se tiro MACHETE, se retira el Signature/Reference a signedprops ya que no es validado ni por la
dian ni por https://tools.chilkat.io/xmlDsigVerify.cshtml, pero si no se envia
la dian recibe el documento.

FossilOrigin-Name: efbd56aa2b5dc69918578eea610540e828e1e57296cb53d2ef7b7ca8e11a178d
This commit is contained in:
2020-10-18 03:10:32 +00:00
parent 7422b9f157
commit 5479adbaca
3 changed files with 30 additions and 21 deletions

View File

@@ -270,12 +270,12 @@ def generate_invoice(private_key, passphrase, scriptname, generate=False, ssl=Tr
for extension in extensions:
xml.add_extension(extension)
xmlstring = xml.tostringMACHETE(xml_declaration=True)
if sign:
signer = fe.DianXMLExtensionSigner(private_key, passphrase=passphrase, mockpolicy=use_cache_policy)
xml.add_extension(signer)
print(xml.tostring(xml_declaration=True))
print(signer.sign_xml_string(xmlstring.encode('utf-8')))
else:
print(xmlstring)
@click.group()
def main():