[IMP] account: simplify invoice payment status filters

Modify search filters on the invoice views:
Open -> Unpaid (not_paid & partial)
Closed -> Paid (in_payment & paid)
Overdue -> Overdue

[FIX] journal kanban view "late invoices/bills" should not include due date = today

Task 2635664

closes odoo/odoo#76362

X-original-commit: fa15c73a087bd6b5a81aa448df2e0a8654213246
Signed-off-by: Quentin De Paoli (qdp) <qdp@openerp.com>
Signed-off-by: Habib Ayob <h4818@users.noreply.github.com>
This commit is contained in:
Habib (ayh)
2021-09-10 17:14:02 +00:00
parent b5263be24c
commit bbb9c957eb
2 changed files with 5 additions and 5 deletions
@@ -368,7 +368,7 @@ class account_journal(models.Model):
company_id
FROM account_move move
WHERE journal_id = %(journal_id)s
AND invoice_date_due <= %(today)s
AND invoice_date_due < %(today)s
AND state = 'posted'
AND payment_state in ('not_paid', 'partial')
AND move_type IN ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt');
+4 -4
View File
@@ -1309,10 +1309,10 @@
<separator/>
<filter string="To Check" name="to_check" domain="[('to_check', '=', True)]"/>
<separator/>
<!-- in_payment & not_paid & partial -->
<filter name="open" string="Open" domain="[('state', '=', 'posted'), ('payment_state', 'in', ('in_payment', 'not_paid', 'partial'))]"/>
<!-- paid & reversed -->
<filter name="closed" string="Closed" domain="[('state', '=', 'posted'), ('payment_state', 'in', ('paid', 'reversed'))]"/>
<!-- not_paid & partial -->
<filter name="open" string="Unpaid" domain="[('state', '=', 'posted'), ('payment_state', 'in', ('not_paid', 'partial'))]"/>
<!-- in_payment & paid -->
<filter name="closed" string="Paid" domain="[('state', '=', 'posted'), ('payment_state', 'in', ('in_payment', 'paid'))]"/>
<!-- overdue -->
<filter name="late" string="Overdue" domain="[
('invoice_date_due', '&lt;', time.strftime('%%Y-%%m-%%d')),