You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
818 B

#coding=utf-8
import unittest
from lxml.etree import Element, ElementTree
from pytrustnfe.xml.DynamicXml import DynamicXml, gerar_xml
class test_xml_serializacao(unittest.TestCase):
def test_serializacao(self):
t = DynamicXml("enviNFe")
t(versao="3.10")
t.idLote = "1"
t.indSinc = "1"
t.NFe.infNFe(versao="3.10", Id="NFe456465465465465654652123564878")
t.NFe.infNFe.ide.cUF = "32"
t.NFe.infNFe.ide.cNF = "0001"
t.NFe.infNFe.ide.natOp = "Venda de mercadorias"
print("Iniciando a geração do xml")
print str(t)
root = Element(str(t))
gerar_xml(root, t)
print(dir(t))
tree = ElementTree(root)
tree.write("/home/danimar/Desktop/nfe.xml")