From 1ddd253afcb58402d134ae74f902c80c40756463 Mon Sep 17 00:00:00 2001 From: "bit4bit@riseup.net" <bit4bit@riseup.net> Date: Sun, 30 Aug 2020 22:59:23 +0000 Subject: [PATCH] facho, software provider se adiciona atributo schemeID (FAB22). FossilOrigin-Name: 5d0831693a86fb50535f1c3fcc512c525b3c257f0b6b78f1cad1c65e5d152b54 --- facho/fe/fe.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/facho/fe/fe.py b/facho/fe/fe.py index 82b1177..d870f49 100644 --- a/facho/fe/fe.py +++ b/facho/fe/fe.py @@ -123,14 +123,16 @@ class DianXMLExtensionCUFE(FachoXMLExtension): class DianXMLExtensionSoftwareProvider(FachoXMLExtension): # RESOLUCION 0004: pagina 108 - def __init__(self, nit: str, id_software: str): + def __init__(self, nit, id_software: str): self.nit = nit self.id_software = id_software def build(self, fexml): software_provider = fexml.fragment('/fe:Invoice/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/sts:DianExtensions/sts:SoftwareProvider') + provider_id_attrs = SCHEME_AGENCY_ATTRS.copy() + provider_id_attrs.update({'schemeID': self.nit.dv}) software_provider.set_element('/sts:SoftwareProvider/sts:ProviderID', self.nit, - **SCHEME_AGENCY_ATTRS) + **provider_id_attrs) software_provider.set_element('/sts:SoftwareProvider/sts:SoftwareID', self.id_software, **SCHEME_AGENCY_ATTRS)