Browse Source

[NEW] Exportação do objeto generateDS em lxml

pull/36/head
Luis Felipe Mileo 8 years ago
parent
commit
38ba5d3998
  1. 15
      pynfe/processamento/comunicacao.py

15
pynfe/processamento/comunicacao.py

@ -3,7 +3,7 @@ import re
import ssl import ssl
import datetime import datetime
import requests import requests
from pynfe.utils import etree, so_numeros
from pynfe.utils import etree, so_numeros, StringIO
from pynfe.utils.flags import ( from pynfe.utils.flags import (
NAMESPACE_NFE, NAMESPACE_NFE,
NAMESPACE_XSD, NAMESPACE_XSD,
@ -43,6 +43,7 @@ class ComunicacaoSefaz(Comunicacao):
_versao = VERSAO_PADRAO _versao = VERSAO_PADRAO
_assinatura = AssinaturaA1 _assinatura = AssinaturaA1
_namespace = NAMESPACE_NFE
def autorizacao(self, modelo, nota_fiscal, id_lote=1, ind_sinc=1): def autorizacao(self, modelo, nota_fiscal, id_lote=1, ind_sinc=1):
""" """
@ -470,6 +471,18 @@ class ComunicacaoSefaz(Comunicacao):
a.append(dados) a.append(dados)
return raiz return raiz
def _construir_etree_ds(self, ds):
output = StringIO()
ds.export(
output,
0,
pretty_print=False,
namespacedef_='xmlns="' + self._namespace + '"'
)
contents = output.getvalue()
output.close()
return etree.fromstring(contents)
def _post_header(self): def _post_header(self):
"""Retorna um dicionário com os atributos para o cabeçalho da requisição HTTP""" """Retorna um dicionário com os atributos para o cabeçalho da requisição HTTP"""
# PE é a únca UF que exige SOAPAction no header # PE é a únca UF que exige SOAPAction no header

Loading…
Cancel
Save