From 4218f3b5fb8a63983be5a13700f9d36fafc3102d Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 20 Mar 2019 15:11:23 +0000 Subject: [PATCH] [FIX] account: Invoice Analysis - Go to Accounting > Reports > Invoices - Go to the pivot view - Enable 'Total' and 'Untaxed Total' in the measures The Total is wrong. `amount_total` is retrieved on the invoice, unlike the subtotal which is retreved on the invoice line. We apply the same logic than `residual_company_signed`. opw-1950663 closes odoo/odoo#31991 Signed-off-by: Nicolas Martinelli (nim) --- addons/account/report/account_invoice_report.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/account/report/account_invoice_report.py b/addons/account/report/account_invoice_report.py index aa37b7bec3c..7861644525a 100644 --- a/addons/account/report/account_invoice_report.py +++ b/addons/account/report/account_invoice_report.py @@ -114,7 +114,8 @@ class AccountInvoiceReport(models.Model): ai.partner_bank_id, SUM ((invoice_type.sign_qty * ail.quantity) / u.factor * u2.factor) AS product_qty, SUM(ail.price_subtotal_signed * invoice_type.sign) AS price_total, - SUM(ai.amount_total * invoice_type.sign) AS amount_total, + (ai.amount_total * invoice_type.sign) / (SELECT count(*) FROM account_invoice_line l where invoice_id = ai.id) * + count(*) * invoice_type.sign AS amount_total, SUM(ABS(ail.price_subtotal_signed)) / CASE WHEN SUM(ail.quantity / u.factor * u2.factor) <> 0::numeric THEN SUM(ail.quantity / u.factor * u2.factor)