Hello, I'm a bit stuck in Odoo Enterprise 19 (onprem) when I try to split or postpone a payment of a confirmed and sent customer invoice.
Let's assume that I agreed with a client to split or defer the payment of a confirmed invoice, how can I proceed?
I tried to open journal items, show the due date field but it is readonly. Even with Studio seems that that column is no simply flagged as "readonly" but it is blocked somewhere else. Moreover I expect to add a new credit line if I need to split the payment.
Reverting to draf status the invoice is not an option (because I have the electronic invoce).
I think my case is very common than probably I'm missing something. Thanks for your help.
You’re absolutely right from an accounting perspective simply using notes or partial payments does not correct the aged receivable, since Odoo bases it strictly on the original maturity dates of the journal items.
In standard Odoo, the due date is locked after posting by design. However, to properly reflect rescheduled or split payments in the aging report, you have a couple of practical options:
Payment Terms Adjustment (Recommended for future cases):
Define structured payment terms (e.g., installments) so Odoo automatically creates multiple maturity lines at invoice validation.
Manual Reclassification (Workaround for posted invoices):
Create a journal entry to move the receivable from the original due date to a new one (or multiple lines if splitting). This keeps the accounting and aging report accurate without modifying the original invoice.
Custom Enhancement (Best long-term solution):
Implement a small customization to allow “rescheduling” of receivable lines (similar to a reschedule date concept), which updates maturity dates while maintaining audit compliance.
So while Odoo standard is restrictive here, there are accounting-compliant ways to achieve the expected result.
Hope this clarifies the approach! If you need any help implementing this or want a more optimized approach, feel free to reach out for further discussion
Regards,
Zehntech Technologies Inc.
santosh.sekwadia@zehntech.com