Browse Source

Setting new required fields

tags/0.2^2
Ervilis Souza 11 years ago
parent
commit
1b1c615686
  1. 20
      pynfe/processamento/serializacao.py

20
pynfe/processamento/serializacao.py

@ -1,4 +1,5 @@
# -*- coding: utf-8 -*-
import time
try:
set
except:
@ -397,7 +398,7 @@ class SerializacaoPipes(Serializacao):
serial_data = [
'\nE',
cliente.razao_social,
'', # indIEDest
'2', # indIEDest
cliente.inscricao_estadual,
cliente.inscricao_suframa,
'', # IM
@ -446,6 +447,7 @@ class SerializacaoPipes(Serializacao):
produto_servico.compoe_valor_total,
produto_servico.numero_pedido,
produto_servico.numero_do_item,
'', # nFCI
'\nM', #IMPOSTOS
'\nN', #ICMS
'\nN06',
@ -479,6 +481,14 @@ class SerializacaoPipes(Serializacao):
nota_fiscal.uf
)
if nota_fiscal.emitente.endereco_uf == nota_fiscal.cliente.endereco_uf:
id_dest = '1'
else:
id_dest = '2'
tz = time.strftime("%z")
tz = "{}:{}".format(tz[:-2], tz[-2:])
serial_data = [
'A',
'3.10',
@ -491,10 +501,10 @@ class SerializacaoPipes(Serializacao):
nota_fiscal.modelo,
nota_fiscal.serie,
nota_fiscal.numero_nf,
nota_fiscal.data_emissao.strftime('%Y-%m-%dT%H:%M:%S'),
nota_fiscal.data_saida_entrada.strftime('%Y-%m-%dT%H:%M:%S'),
nota_fiscal.data_emissao.strftime('%Y-%m-%dT%H:%M:%S') + tz,
nota_fiscal.data_saida_entrada.strftime('%Y-%m-%dT%H:%M:%S') + tz,
nota_fiscal.tipo_documento,
'', # idDest
id_dest, # idDest
cod_municipio,
nota_fiscal.tipo_impressao_danfe,
nota_fiscal.forma_emissao,
@ -533,6 +543,7 @@ class SerializacaoPipes(Serializacao):
'\nW02',
formatar_decimal(nota_fiscal.totais_icms_base_calculo),
formatar_decimal(nota_fiscal.totais_icms_total),
'', # ICMSDeson
formatar_decimal(nota_fiscal.totais_icms_st_base_calculo),
formatar_decimal(nota_fiscal.totais_icms_st_total),
formatar_decimal(nota_fiscal.totais_icms_total_produtos_e_servicos),
@ -545,6 +556,7 @@ class SerializacaoPipes(Serializacao):
formatar_decimal(nota_fiscal.totais_icms_cofins),
formatar_decimal(nota_fiscal.totais_icms_outras_despesas_acessorias),
formatar_decimal(nota_fiscal.totais_icms_total_nota),
'', # vTotTrib
'\nX',
nota_fiscal.transporte_modalidade_frete,
'\nZ',

Loading…
Cancel
Save