Assignments are the package’s mechanism for relating transactions which have opposite effects on an accounts balance with each other. For example, A Client Receipt can be assigned to a Client Invoice, thereby clearing it either partially or fully. This enables the Account Schedule report to display only the outstanding transactions that contribute to an accounts closing balance for a given period.
transaction_id: The Id of the transaction being assigned, i.e. clearing another transaction.cleared_id: The Id of the transaction being cleared.cleared_type: The full name (including path) of the model of the transaction being cleared.amount: The amount being cleared.entity_id: The Id of the entity associated with the assignment. Defaults to the entity of the logged in user.$assignment->transaction: The clearing transaction.$assignment->cleared: The clearing transaction/balance being cleared.$assignment->entity: The entity associated with the assignment.$assignment->attributes(): Presents the assignment’s attributes as an object. Useful for debugging.