se actualizan pruebas sobre cune
FossilOrigin-Name: b99aa36a75c8bd17256d26c412ac08fc8b3ef651ec8380b9724af6360f8e9388
This commit is contained in:
		| @@ -121,6 +121,7 @@ class Proveedor: | ||||
|         # TODO(bit4bit) https://catalogo‐vpfe‐hab.dian.gov.co/document/searchqr?documentkey=CUNE para habilitacion | ||||
|         # https://catalogo‐vpfe.dian.gov.co/document/searchqr?documentkey=CUNE | ||||
|         codigo_qr = f"https://catalogo‐vpfe-hab.dian.gov.co/document/searchqr?documentkey={cune}" | ||||
|  | ||||
|         fexml.set_element('./CodigoQR', codigo_qr) | ||||
|  | ||||
|         # NIE020 | ||||
| @@ -130,10 +131,15 @@ class Proveedor: | ||||
|     def _software_security_code(self, fexml): | ||||
|         # 8.2 | ||||
|         numero = fexml.get_element_text_or_attribute('./NumeroSecuenciaXML/@Numero') | ||||
|         if numero is None: | ||||
|             raise RuntimeError('fallo obtener NumeroSequenciaXML/@Numero') | ||||
|          | ||||
|         id_software = self.software_id | ||||
|         software_pin = self.software_pin | ||||
|  | ||||
|         code = "".join([id_software, software_pin, numero]) | ||||
|  | ||||
|         fexml.set_attributes('./ProveedorXML', fachoSoftwareSC=code) | ||||
|         h = hashlib.sha384() | ||||
|         h.update(code.encode('utf-8')) | ||||
|         return h.hexdigest() | ||||
| @@ -239,9 +245,9 @@ class InformacionGeneral: | ||||
|             fexml.xpath_from_root('/InformacionGeneral/@Ambiente') | ||||
|         ] | ||||
|         campos = fexml.get_elements_text_or_attributes(xpaths) | ||||
|          | ||||
|  | ||||
|         cune = "".join(campos) | ||||
|         print(cune) | ||||
|  | ||||
|         h = hashlib.sha384() | ||||
|         h.update(cune.encode('utf-8')) | ||||
|         cune_hash = h.hexdigest() | ||||
| @@ -249,7 +255,8 @@ class InformacionGeneral: | ||||
|         fragment.set_attributes( | ||||
|             './InformacionGeneral', | ||||
|             # NIE024 | ||||
|             CUNE = cune_hash | ||||
|             CUNE = cune_hash, | ||||
|             fachoCUNE = cune | ||||
|         ) | ||||
|  | ||||
| class DianXMLExtensionSigner(fe.DianXMLExtensionSigner): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user