Skip to content

Commit

Permalink
Ajusta lint
Browse files Browse the repository at this point in the history
  • Loading branch information
leogregianin committed Sep 27, 2023
1 parent cc57c19 commit 9cf333e
Show file tree
Hide file tree
Showing 3 changed files with 83 additions and 72 deletions.
3 changes: 2 additions & 1 deletion pynfe/entidades/notafiscal.py
Original file line number Diff line number Diff line change
Expand Up @@ -935,7 +935,7 @@ class NotaFiscalDeclaracaoImportacao(Entidade):
# - Forma de importação quanto a intermediação
tipo_intermediacao = str()

# - CNPJ do adquirente ou do encomendante
# - CNPJ do adquirente ou do encomendante
cnpj_adquirente = str()

# - UFTerceiro - Sigla da UF do adquirente ou do encomendante
Expand Down Expand Up @@ -970,6 +970,7 @@ class NotaFiscalDeclaracaoImportacaoAdicao(Entidade):
# - Número do ato concessório de Drawback
numero_drawback = str()


class NotaFiscalTransporteVolume(Entidade):
# - Quantidade
quantidade = Decimal()
Expand Down
28 changes: 19 additions & 9 deletions pynfe/processamento/serializacao.py
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,8 @@ def _serializar_produto_servico(
Código Especificador da Substituição Tributária – CEST,
que estabelece a sistemática de uniformização
e identificação das mercadorias e bens passíveis de
sujeição aos regimes de substituição tributária e de antecipação de recolhimento do ICMS.
sujeição aos regimes de substituição tributária e de
antecipação de recolhimento do ICMS.
"""
# if produto_servico.cest:
# etree.SubElement(prod, 'CEST').text = produto_servico.cest
Expand Down Expand Up @@ -1026,16 +1027,20 @@ def _serializar_imposto_ipi(
(produto_servico.ipi_valor > 0):
ipi = etree.SubElement(tag_raiz, 'IPI')

# Preenchimento conforme Atos Normativos editados pela Receita Federal (Observação 2)
# Preenchimento conforme Atos Normativos editados pela Receita Federal
# (Observação 2)
etree.SubElement(ipi, 'cEnq').text = produto_servico.ipi_classe_enquadramento
if produto_servico.ipi_classe_enquadramento == '':
etree.SubElement(ipi, 'cEnq').text = '999'

ipi_item = etree.SubElement(ipi, 'IPITrib')
etree.SubElement(ipi_item, 'CST').text = produto_servico.ipi_codigo_enquadramento
etree.SubElement(ipi_item, 'vBC').text = '{:.2f}'.format(produto_servico.ipi_valor_base_calculo or 0)
etree.SubElement(ipi_item, 'pIPI').text = '{:.2f}'.format(produto_servico.ipi_aliquota or 0)
etree.SubElement(ipi_item, 'vIPI').text = '{:.2f}'.format(produto_servico.ipi_valor or 0)
etree.SubElement(ipi_item, 'vBC').text = '{:.2f}'.format(
produto_servico.ipi_valor_base_calculo or 0)
etree.SubElement(ipi_item, 'pIPI').text = '{:.2f}'.format(
produto_servico.ipi_aliquota or 0)
etree.SubElement(ipi_item, 'vIPI').text = '{:.2f}'.format(
produto_servico.ipi_valor or 0)

def _serializar_imposto_pis(
self, produto_servico, modelo, tag_raiz="imposto", retorna_string=True
Expand Down Expand Up @@ -1204,9 +1209,12 @@ def _serializar_imposto_importacao(
produto_servico.imposto_importacao_valor_iof
)

def _serializar_declaracao_importacao(self, produto_servico, tag_raiz='prod', retorna_string=True):
def _serializar_declaracao_importacao(
self, produto_servico, tag_raiz='prod', retorna_string=True
):
# DI de 0-100
if produto_servico.declaracoes_importacao and len(produto_servico.declaracoes_importacao) > 0:
if produto_servico.declaracoes_importacao and\
len(produto_servico.declaracoes_importacao) > 0:
for item_di in produto_servico.declaracoes_importacao:
di = etree.SubElement(tag_raiz, 'DI')
# Número do Documento de Importação (DI, DSI, DIRE, ...)
Expand All @@ -1218,7 +1226,8 @@ def _serializar_declaracao_importacao(self, produto_servico, tag_raiz='prod', re
# UF onde ocorreu o Desembaraço Aduaneiro
etree.SubElement(di, 'UFDesemb').text = str(item_di.desembaraco_aduaneiro_uf)
# Data do Desembaraço Aduaneiro
etree.SubElement(di, 'dDesemb').text = item_di.desembaraco_aduaneiro_data.strftime('%Y-%m-%d')
etree.SubElement(di, 'dDesemb').text = \
item_di.desembaraco_aduaneiro_data.strftime('%Y-%m-%d')
# Via de transporte internacional informada na Declaração de Importação (DI)
etree.SubElement(di, 'tpViaTransp').text = str(item_di.tipo_via_transporte)
# Valor da AFRMM - Adicional ao Frete para Renovação da Marinha Mercante
Expand All @@ -1242,7 +1251,8 @@ def _serializar_declaracao_importacao(self, produto_servico, tag_raiz='prod', re
etree.SubElement(adi, 'nSeqAdic').text = str(adicao.sequencia)
etree.SubElement(adi, 'cFabricante').text = str(adicao.codigo_fabricante)
if adicao.desconto:
etree.SubElement(adi, 'vDescDI').text = '{:.2f}'.format(adicao.desconto or 0)
etree.SubElement(adi, 'vDescDI').text = \
'{:.2f}'.format(adicao.desconto or 0)
# Número do ato concessório de Drawback
if adicao.numero_drawback:
etree.SubElement(adi, 'nDraw').text = str(adicao.numero_drawback)
Expand Down
Loading

0 comments on commit 9cf333e

Please sign in to comment.