aeat.application.ledger._review_projection module¶
Review-row projection and filtering for bucket ledger transactions.
Review rows are filtered from a loaded TransactionCatalogue;
BucketEventHistoryRepository supplies event-derived review context.
The public projection returns
LedgerReviewQueryResult for a
LedgerReviewQuery.
- project_ledger_review_query(query, *, catalogue, bucket_event_repository, transaction_payload_builder)[source]¶
Return a
LedgerReviewQueryResult.The supplied
TransactionCatalogueprovides the row set and lookup context for period, status, and classification filters.- Return type:
- Parameters:
query (LedgerReviewQuery)
catalogue (TransactionCatalogue)
bucket_event_repository (BucketEventHistoryRepositoryProtocol | None)
transaction_payload_builder (Callable[[Transaction], LedgerTransactionPayload])
- ledger_transaction_review_status(transaction)[source]¶
Return the
LedgerReviewStatusfor one bucket-local transaction fact.- Return type:
- Parameters:
transaction (Transaction)