facho/cli.py (generate_invoice): se actualiza ejemplo
FossilOrigin-Name: aeac1cf459af0d15ca0191f007a46bcc17028994fde2c67c8d4197e04bdf4d42
This commit is contained in:
parent
ee30ad276a
commit
cfaf13ff8d
@ -4,7 +4,8 @@ from datetime import datetime
|
|||||||
|
|
||||||
def extensions(inv):
|
def extensions(inv):
|
||||||
security_code = fe.DianXMLExtensionSoftwareSecurityCode('', '123', inv.invoice_ident)
|
security_code = fe.DianXMLExtensionSoftwareSecurityCode('', '123', inv.invoice_ident)
|
||||||
return [security_code]
|
cufe = fe.DianXMLExtensionCUFE(inv)
|
||||||
|
return [security_code, cufe]
|
||||||
|
|
||||||
def invoice():
|
def invoice():
|
||||||
inv = form.Invoice()
|
inv = form.Invoice()
|
||||||
|
@ -80,8 +80,7 @@ def generate_invoice(private_key, passphrase, scriptname):
|
|||||||
|
|
||||||
invoice = module.invoice()
|
invoice = module.invoice()
|
||||||
invoice.calculate()
|
invoice.calculate()
|
||||||
params = module.params()
|
xml = form.DIANInvoiceXML(invoice)
|
||||||
xml = form.DIANInvoiceXML(invoice, **params)
|
|
||||||
|
|
||||||
extensions = module.extensions(invoice)
|
extensions = module.extensions(invoice)
|
||||||
for extension in extensions:
|
for extension in extensions:
|
||||||
@ -90,7 +89,6 @@ def generate_invoice(private_key, passphrase, scriptname):
|
|||||||
if private_key:
|
if private_key:
|
||||||
signer = fe.DianXMLExtensionSigner(private_key, passphrase=passphrase)
|
signer = fe.DianXMLExtensionSigner(private_key, passphrase=passphrase)
|
||||||
xml.add_extension(signer)
|
xml.add_extension(signer)
|
||||||
xml.attach_extensions()
|
|
||||||
print(str(xml))
|
print(str(xml))
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user