Engenere / BrazilFiscalReport

Python library for generating Brazilian auxiliary fiscal documents in PDF from XML documents.
GNU Lesser General Public License v3.0
27 stars 9 forks source link

Geração da DAMDFe para MDF-e sem protocolo de autorização ( pre-visualização) #39

Closed antoniospneto closed 1 week ago

antoniospneto commented 1 week ago

Na geração da DAMDFe não está sendo possivel quando o documento xml ainda não tem o protocolo de autorização. o seguinte erro é apresentando:

File "/usr/local/lib/python3.8/site-packages/brazilfiscalreport/damdfe/damdfe.py", line 64, in init
    self._draw_header()
  File "/usr/local/lib/python3.8/site-packages/brazilfiscalreport/damdfe/damdfe.py", line 153, in _draw_header
    self.tp_amb = TP_AMBIENTE[extract_text(self.prot_mdfe, "tpAmb")]

Pelo que percebo o erro está em pegar o "tpAmb" de dentro da tag do protocolo, a solução seria pegar essa informação diretamente do corpo da mdfe na tag "ide".

Será preciso também adicionar um caso de uso com xml de uma mdfe sem protocolo de autorização.

antoniospneto commented 1 week ago

cc @CristianoMafraJunior

antoniospneto commented 1 week ago

Resolvido no #40