Learn how to migrate financial data from external systems to your Blnk Ledger.
effective_date
feature allows you to record transactions with their original financial date, rather than the current system date. This ensures accurate financial timelines during migration.
effective_date
: The actual date the transaction happened financially.created_at
: The system timestamp when the transaction is recorded (set automatically).effective_date
: “2024-01-15” and created_at
: “2025-03-03”.effective_date
values to maintain a clear timeline.
Important to note:
In this approach, set the initial balance adjustment’s effective_date
before all subsequent transactions.
This sets the correct starting point without being affected by backdated transactions that follow, while backdated transactions will impact the running balance, ensuring the initial balance adjustment is accurate keeps the overall balance correct.
transactions
array.migration_{year}_{original_reference}
migrate_{source_system}_{original_id}
atomic: false
to use independent processing. This prevents one transaction’s failure from stopping the entire batch, keeping the migration running smoothly.
effective_date
to ensure correct attribution to the financial period, maintaining accurate reporting.effective_date
must not exceed the current date. For future entries, use scheduled transactions instead.
atomic: true
, transactions are processed in the order provided, so ensure the sequence is correct for dependencies.