Introduction
A transaction is nothing more then moving a resource (money or credit) from one place to another. When you pay a taxi for a ride, the amount of money that goes from your wallet to the driver represents a transaction.
This real life transaction, is represented by an Amount that goes from an Origin Account to a Destination Account. Where the Origin Account represents your wallet or Cash and the Taxi driver is the Destination Account. The amount on the transaction is the quantity of money that you paid for the ride.
The video How the economy works by Ray Dalio from Bridgewater Associates explains Transactions in a broader context.
Transaction Elements
In Bkper, real-life transactions are represented by four essential elements that ensure consistent tracking of account balances over time:
• Date
• Amount
• From Account
• To Account
If any of these elements are missing, the transaction is recorded as an incomplete draft (see below).
Transaction Lifecycle
Use any text as input to record transactions, once recorded the Transaction moves through a lifecycle with four distinct states
Draft
The Draft state lets humans, bots or agents make adjustments to the Transaction before they have an impact on the Account Balances.
Unchecked
The Uncheck state identifies Transactions that are posted, changed Account Balances but can still be edited or trashed.
Checked
The Checked state identifies Transactions that are posted, changed Account Balances but cannot be edited nor trashed.
Trashed
Draft Transactions can be trashed and un-trashed.
Unchecked Transactions can also be trashed and un-trashed.
This lifecycle ensures flexibility while maintaining the integrity of your financial records.
Get Started with Transactions: Post your first Transactions