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 TransactionCatalogue provides the row set and lookup context for period, status, and classification filters.

Return type:

LedgerReviewQueryResult

Parameters:
ledger_transaction_review_status(transaction)[source]

Return the LedgerReviewStatus for one bucket-local transaction fact.

Return type:

LedgerReviewStatus

Parameters:

transaction (Transaction)