facho: Amount nueva clase para gestion moneda.

facho/fe/form_xml(DIANInvoiceXML): se extrae de form.py
para resolver ciclo en dependencias.
facho/fe/form.py(Amount): clase para gestion de moneda.
test/: se actualizan para hacer uso de Amount.

FossilOrigin-Name: 714687a7a825715d272392d361de5e42d7c25d6078ec68a81df653f8843c37a3
This commit is contained in:
2020-10-22 02:09:47 +00:00
parent ae91c2e68d
commit 8c7302d8a2
7 changed files with 561 additions and 444 deletions

View File

@@ -259,6 +259,7 @@ def generate_invoice(private_key, passphrase, scriptname, generate=False, ssl=Tr
spec.loader.exec_module(module)
import facho.fe.form as form
from facho.fe.form_xml import DIANInvoiceXML
from facho import fe
invoice = module.invoice()
@@ -269,7 +270,7 @@ def generate_invoice(private_key, passphrase, scriptname, generate=False, ssl=Tr
print("ERROR:", error)
if generate:
xml = form.DIANInvoiceXML(invoice)
xml = DIANInvoiceXML(invoice)
extensions = module.extensions(invoice)
for extension in extensions: