From 06a43446ae29d2d912926bb7aa1709bc82b31f9f Mon Sep 17 00:00:00 2001 From: "bit4bit@riseup.net" Date: Sun, 6 Sep 2020 17:07:34 +0000 Subject: [PATCH] FAB17,FAB16,FAB17 fix #28 FossilOrigin-Name: 7738c7a697b7a03ab615ae7cb8c872ab96da4296ebe5b1790aa57b57ca738fd7 --- facho/fe/fe.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/facho/fe/fe.py b/facho/fe/fe.py index 0e0d2df..2f830f4 100644 --- a/facho/fe/fe.py +++ b/facho/fe/fe.py @@ -275,7 +275,15 @@ class DianXMLExtensionInvoiceAuthorization(FachoXMLExtension): self.to = to def build(self, fexml): - fexml.set_element('/fe:Invoice/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/sts:DianExtensions/sts:InvoiceSource/cbc:IdentificationCode', 'CO') + fexml.set_element('/fe:Invoice/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/sts:DianExtensions/sts:InvoiceSource/cbc:IdentificationCode', + 'CO', + #DIAN 1.7.-2020: FAB15 + listAgencyID="6", + #DIAN 1.7.-2020: FAB16 + listAgencyName="United Nations Economic Commission for Europe", + #DIAN 1.7.-2020: FAB17 + listSchemeURI="urn:oasis:names:specification:ubl:codelist:gc:CountryIdentificationCode-2.1" + ) invoice_control = fexml.fragment('/fe:Invoice/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/sts:DianExtensions/sts:InvoiceControl') invoice_control.set_element('/sts:InvoiceControl/sts:InvoiceAuthorization', self.authorization)