c8529b8a99705fd85175206322a531c75655306f
_post_and_reconcile_paid: for invoices NexaCloud marks paid, set the ledger entry's invoice_date AND accounting date to the original NexaCloud date, post, then reconcile the Stripe payment dated to the actual paid_at. Unpaid invoices stay draft. Per-invoice isolated. 76 tests green on odoo-trial.
docs(billing): TDD plan for NexaCloud invoice ledger (ingest -> account.move, posted+reconciled+HST)
Description
Odoo 19 custom modules
Languages
Python
57.1%
HTML
24.8%
JavaScript
14.7%
SCSS
2.2%
CSS
0.8%
Other
0.3%