[IMP] l10n_in_edi: add optional parameter to filter invoice line

need to filter service product from invoice for E-waybill so add this optional parameter

X-original-commit: cb01d94ab249a45ec31983573179a68284698896
Part-of: odoo/odoo#109390
This commit is contained in:
Jigar Vaghela
2023-01-14 21:44:41 +01:00
committed by Josse Colpaert
parent f40bc7a67f
commit 2c65d25e95
@@ -526,7 +526,7 @@ class AccountEdiFormat(models.Model):
return self._l10n_in_edi_generate_invoice_json_managing_negative_lines(invoice, json_payload)
@api.model
def _l10n_in_prepare_edi_tax_details(self, move, in_foreign=False):
def _l10n_in_prepare_edi_tax_details(self, move, in_foreign=False, filter_invl_to_apply=None):
def l10n_in_grouping_key_generator(base_line, tax_values):
invl = base_line['record']
tax = tax_values['tax_repartition_line'].tax_id
@@ -564,6 +564,7 @@ class AccountEdiFormat(models.Model):
return move._prepare_edi_tax_details(
filter_to_apply=l10n_in_filter_to_apply,
grouping_key_generator=l10n_in_grouping_key_generator,
filter_invl_to_apply=filter_invl_to_apply,
)
@api.model