From 801c169676222264f3bd2c6216cf7a0dbf9b0ce7 Mon Sep 17 00:00:00 2001 From: notfoundrenan Date: Tue, 21 Jun 2022 20:42:43 -0300 Subject: [PATCH 1/2] =?UTF-8?q?fix=20que=20n=C3=A3o=20permite=20a=20refer?= =?UTF-8?q?=C3=AAncia=20interna=20ter=20mais=20de=209=20caracteres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- l10n_br_eletronic_document/models/account_move.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/l10n_br_eletronic_document/models/account_move.py b/l10n_br_eletronic_document/models/account_move.py index 8e4eee150..9ce010225 100644 --- a/l10n_br_eletronic_document/models/account_move.py +++ b/l10n_br_eletronic_document/models/account_move.py @@ -269,7 +269,7 @@ def _prepare_eletronic_doc_vals(self, invoice_lines, numero_nfe): 'fatura_bruto': invoice.amount_total, 'fatura_desconto': 0.0, 'fatura_liquido': invoice.amount_total, - 'pedido_compra': invoice.ref, + 'pedido_compra': invoice.ref[:9], 'serie_documento': invoice.fiscal_position_id.serie_nota_fiscal, 'numero': numero_nfe, 'numero_rps': numero_nfe, @@ -517,7 +517,7 @@ def get_eletronic_line_vals(self): 'cest': self.product_id.l10n_br_cest, 'extipi': self.product_id.l10n_br_extipi, 'codigo_beneficio': self.product_id.l10n_br_fiscal_benefit, - 'pedido_compra': self.ref, + 'pedido_compra': self.ref[:9], # 'item_pedido_compra': self.item_pedido_compra, # - ICMS - 'icms_cst': fiscal_pos.csosn_icms, From 502708e04eaa3db5516544e7c4fa5f1f312ae196 Mon Sep 17 00:00:00 2001 From: notfoundrenan Date: Tue, 28 Jun 2022 12:26:56 -0300 Subject: [PATCH 2/2] Altera o commit anterior, trunca outro campo --- l10n_br_eletronic_document/models/account_move.py | 4 ++-- l10n_br_eletronic_document/models/nfe.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/l10n_br_eletronic_document/models/account_move.py b/l10n_br_eletronic_document/models/account_move.py index 9ce010225..8e4eee150 100644 --- a/l10n_br_eletronic_document/models/account_move.py +++ b/l10n_br_eletronic_document/models/account_move.py @@ -269,7 +269,7 @@ def _prepare_eletronic_doc_vals(self, invoice_lines, numero_nfe): 'fatura_bruto': invoice.amount_total, 'fatura_desconto': 0.0, 'fatura_liquido': invoice.amount_total, - 'pedido_compra': invoice.ref[:9], + 'pedido_compra': invoice.ref, 'serie_documento': invoice.fiscal_position_id.serie_nota_fiscal, 'numero': numero_nfe, 'numero_rps': numero_nfe, @@ -517,7 +517,7 @@ def get_eletronic_line_vals(self): 'cest': self.product_id.l10n_br_cest, 'extipi': self.product_id.l10n_br_extipi, 'codigo_beneficio': self.product_id.l10n_br_fiscal_benefit, - 'pedido_compra': self.ref[:9], + 'pedido_compra': self.ref, # 'item_pedido_compra': self.item_pedido_compra, # - ICMS - 'icms_cst': fiscal_pos.csosn_icms, diff --git a/l10n_br_eletronic_document/models/nfe.py b/l10n_br_eletronic_document/models/nfe.py index 99341cf8f..d7ba85515 100644 --- a/l10n_br_eletronic_document/models/nfe.py +++ b/l10n_br_eletronic_document/models/nfe.py @@ -207,7 +207,7 @@ def _prepare_eletronic_invoice_item(self, item, invoice): qty_frmt = '{:.%sf}' % qty_precis price_frmt = '{:.%sf}' % price_precis prod = { - 'cProd': item.product_id.default_code, + 'cProd': item.product_id.default_code[:9], 'cEAN': item.product_id.barcode or 'SEM GTIN', 'xProd': xProd, 'NCM': re.sub('[^0-9]', '', item.ncm or '00')[:8],