From 6fafa18802325b3936b3161b627f550919277dc1 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Mon, 2 Sep 2024 15:04:21 +0200 Subject: [PATCH] [IMP] account_payment_order_grouped_output: Maturity date in grouped moves For propagating maturity dates from the individual payment moves to the grouped ones, 2 actions are taken: - For the counterpart that will neutralize each payment, we put the maturity date according to the same logic as the payment one. - For the grouped AR/AP, we put the first payment date of all the grouped payments, as all of them should be the same after grouping by this criterium in _prepare_trf_moves. TT50671 --- .../models/account_payment_order.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/account_payment_order_grouped_output/models/account_payment_order.py b/account_payment_order_grouped_output/models/account_payment_order.py index ef0636cb6..64f13e466 100644 --- a/account_payment_order_grouped_output/models/account_payment_order.py +++ b/account_payment_order_grouped_output/models/account_payment_order.py @@ -136,6 +136,8 @@ class AccountPaymentOrder(models.Model): ), "currency_id": payment.currency_id.id, "amount_currency": payment.amount * sign, + # Same logic as the individual payments + "date_maturity": payment.payment_line_ids[0].date, } return vals @@ -169,6 +171,8 @@ class AccountPaymentOrder(models.Model): ), "currency_id": payments[0].currency_id.id, "amount_currency": amount_payment_currency * sign, + # All the lines should have the same date following _prepare_trf_moves + "date_maturity": payments.payment_line_ids[:1].date, } return vals