From a6128dd27deea99acf635b39977d8e2b3a1dc0b5 Mon Sep 17 00:00:00 2001 From: Mario Solis <56165442+msolis6686@users.noreply.github.com> Date: Wed, 25 Jan 2023 18:37:17 -0300 Subject: [PATCH 1/4] =?UTF-8?q?correcci=C3=B3n=20de=20errores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_payment_group/models/account_move.py | 4 ++++ account_payment_group/report/report_payment_group.xml | 8 ++++++-- l10n_ar_financial_reports/wizard/financial_reports.py | 8 ++++++-- l10n_ar_withholding/models/account_payment.py | 5 +++++ 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/account_payment_group/models/account_move.py b/account_payment_group/models/account_move.py index ef27757..17727e5 100644 --- a/account_payment_group/models/account_move.py +++ b/account_payment_group/models/account_move.py @@ -32,6 +32,10 @@ def _compute_payment_groups(self): # Ver como resolver esto rec.payment_group_ids = rec.payment_move_line_ids.mapped( 'payment_id.payment_group_id') + + #CAMBIO POR MARITO - tira un error porque no tiene el campo payment_move_line_ids, pero no en todos los casos... + """ rec.payment_group_ids = rec.payment_id.mapped( + 'payment_id.payment_group_id') """ def _get_tax_factor(self): self.ensure_one() diff --git a/account_payment_group/report/report_payment_group.xml b/account_payment_group/report/report_payment_group.xml index d6a9451..6dda86b 100644 --- a/account_payment_group/report/report_payment_group.xml +++ b/account_payment_group/report/report_payment_group.xml @@ -90,7 +90,9 @@ Tipo - Diario + + + Diario (Tipo de pago) Fecha Cobro Estado Monto @@ -100,7 +102,9 @@ - + + + ( diff --git a/l10n_ar_financial_reports/wizard/financial_reports.py b/l10n_ar_financial_reports/wizard/financial_reports.py index c9cef18..57f3a54 100644 --- a/l10n_ar_financial_reports/wizard/financial_reports.py +++ b/l10n_ar_financial_reports/wizard/financial_reports.py @@ -11,14 +11,18 @@ class FinancialReports(models.TransientModel): def print_report(self): if self.type_report == 'ivasale': - invoices_ids = self.env['account.move'].search_read([('move_type','in',['out_invoice','out_refund']),('invoice_date','>=',self.date_from),('invoice_date','<=',self.date_to)]) + #invoices_ids = self.env['account.move'].search_read([('move_type','in',['out_invoice','out_refund']),('invoice_date','>=',self.date_from),('invoice_date','<=',self.date_to)]) + #CAMBIOS POR MARITO - se agregaron los fields necesarios para el reporte + invoices_ids = self.env['account.move'].search_read([('move_type','in',['out_invoice','out_refund']),('invoice_date','>=',self.date_from),('invoice_date','<=',self.date_to)],['id', 'name','l10n_ar_afip_responsibility_type_id','invoice_date','invoice_partner_display_name','document_partner','amount_total','amount_untaxed_signed','iva10','iva21','iva27','no_gravado','iva_exento','move_type']) data = { 'from_data' : self.read()[0], 'invoices_ids' : invoices_ids } return self.env.ref('l10n_ar_financial_reports.action_report_iva_sale').sudo().with_context(landscape=True).report_action(self, data=data) elif self.type_report == 'ivapurchase': - invoices_ids = self.env['account.move'].search_read([('move_type','in',['in_invoice','in_refund']),('date','>=',self.date_from),('date','<=',self.date_to)]) + #invoices_ids = self.env['account.move'].search_read([('move_type','in',['in_invoice','in_refund']),('date','>=',self.date_from),('date','<=',self.date_to)]) + #CAMBIOS POR MARITO - se agregaron los fields necesarios para el reporte + invoices_ids = self.env['account.move'].search_read([('move_type','in',['in_invoice','in_refund']),('date','>=',self.date_from),('date','<=',self.date_to)],['id', 'name','l10n_ar_afip_responsibility_type_id','l10n_latam_amount_untaxed','invoice_date','invoice_partner_display_name','document_partner','amount_total','amount_untaxed_signed','iva10','iva21','iva27','no_gravado','iva_exento','iva_no_corresponde','move_type','amount_by_group']) data = { 'from_data' : self.read()[0], 'invoices_ids' : invoices_ids diff --git a/l10n_ar_withholding/models/account_payment.py b/l10n_ar_withholding/models/account_payment.py index 0d97734..247c60b 100644 --- a/l10n_ar_withholding/models/account_payment.py +++ b/l10n_ar_withholding/models/account_payment.py @@ -160,6 +160,11 @@ def _seek_for_lines(self): self.journal_id.payment_debit_account_id, self.journal_id.payment_credit_account_id, ): + #CAMBIOS POR MARITO + #Chequeo si viene con algun impuesto de retención, y cambio la cuenta a donde apunta. + if self.tax_withholding_id: + account_imp_ret = self.tax_withholding_id.invoice_repartition_line_ids.filtered(lambda r: len(r.account_id) > 0) + line.account_id = account_imp_ret.account_id liquidity_lines += line elif line.account_id.internal_type in ('receivable', 'payable') or line.partner_id == line.company_id.partner_id: counterpart_lines += line From 3b5c39eb5adb1b17265a51e5c29d120babc696e7 Mon Sep 17 00:00:00 2001 From: Mario Solis <56165442+msolis6686@users.noreply.github.com> Date: Mon, 6 Feb 2023 19:43:09 -0300 Subject: [PATCH 2/4] =?UTF-8?q?oculto=20bot=C3=B3n=20que=20no=20hace=20nad?= =?UTF-8?q?a,=20corrigo=20el=20reporte=20de=20pago.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_payment_group/report/report_payment_group.xml | 2 +- l10n_ar_withholding/views/account_move_view.xml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/account_payment_group/report/report_payment_group.xml b/account_payment_group/report/report_payment_group.xml index 6dda86b..5460b54 100644 --- a/account_payment_group/report/report_payment_group.xml +++ b/account_payment_group/report/report_payment_group.xml @@ -104,7 +104,7 @@ - ( + () diff --git a/l10n_ar_withholding/views/account_move_view.xml b/l10n_ar_withholding/views/account_move_view.xml index e00086a..4c742a8 100644 --- a/l10n_ar_withholding/views/account_move_view.xml +++ b/l10n_ar_withholding/views/account_move_view.xml @@ -7,7 +7,9 @@ -