cadrumo.domain.transactions.cash_accounting_validation module¶
Private cash-accounting transaction invariant helpers.
- validate_cash_accounting_axis(*, treatment, operation_date, payment_evidence, taxable_base, iva_amount, recargo_amount, direction)[source]¶
Validate timing, direction, substrate, and settlement evidence coupling.
- Return type:
- Parameters:
treatment (IvaCashAccountingTreatment)
operation_date (date | None)
payment_evidence (tuple[IvaCashAccountingPaymentEvidence, ...])
taxable_base (Decimal | None)
iva_amount (Decimal | None)
recargo_amount (Decimal | None)
direction (TransactionDirection)