Browse Source

Serialização de NFS-e sem xsd

pull/7/head
Junior Tada 10 years ago
parent
commit
dff61cbeeb
  1. 2
      pynfe/entidades/servico.py
  2. 4
      pynfe/processamento/serializacao.py

2
pynfe/entidades/servico.py

@ -8,7 +8,7 @@ from decimal import Decimal
class Servico(Entidade): class Servico(Entidade):
valor_servico = Decimal() valor_servico = Decimal()
iss_retido = Decimal()
iss_retido = int()
""" http://www1.receita.fazenda.gov.br/sistemas/nfse/tabelas-de-codigos.htm """ http://www1.receita.fazenda.gov.br/sistemas/nfse/tabelas-de-codigos.htm
Lista com códigos dos serviços Lista com códigos dos serviços
""" """

4
pynfe/processamento/serializacao.py

@ -625,7 +625,7 @@ class SerializacaoNfse(Serializacao):
raiz = etree.Element(tag_raiz) raiz = etree.Element(tag_raiz)
valores = etree.SubElement(raiz, 'Valores') valores = etree.SubElement(raiz, 'Valores')
etree.SubElement(valores, 'ValorServicos').text = str('{:.2f}').format(servico.valor_servico) etree.SubElement(valores, 'ValorServicos').text = str('{:.2f}').format(servico.valor_servico)
etree.SubElement(raiz, 'IssRetido').text = str('{:.2f}').format(servico.iss_retido)
etree.SubElement(raiz, 'IssRetido').text = str(servico.iss_retido)
#etree.SubElement(raiz, 'ResponsavelRetencao').text = '' #etree.SubElement(raiz, 'ResponsavelRetencao').text = ''
etree.SubElement(raiz, 'ItemListaServico').text = servico.item_lista etree.SubElement(raiz, 'ItemListaServico').text = servico.item_lista
#etree.SubElement(raiz, 'CodigoCnae').text = '' #etree.SubElement(raiz, 'CodigoCnae').text = ''
@ -654,7 +654,7 @@ class SerializacaoNfse(Serializacao):
def _serializar_gerar(self, nfse, tag_raiz='GerarNfseEnvio', retorna_string=False): def _serializar_gerar(self, nfse, tag_raiz='GerarNfseEnvio', retorna_string=False):
if nfse.autorizador.upper() == 'BETHA': if nfse.autorizador.upper() == 'BETHA':
raiz = etree.Element(tag_raiz)
raiz = etree.Element(tag_raiz, xmlns=NAMESPACE_BETHA)
# TODO - implementar outros sistemas autorizadores # TODO - implementar outros sistemas autorizadores
else: else:
raiz = etree.Element(tag_raiz) raiz = etree.Element(tag_raiz)

Loading…
Cancel
Save