cli permite generar NominaIndividual

FossilOrigin-Name: c30edea460eb16340183c373ed448e3719e2277550882db2d2daafe7bd4bca7e
This commit is contained in:
bit4bit
2021-11-13 18:26:21 +00:00
parent aa3e14de95
commit 903b1bad64
6 changed files with 157 additions and 13 deletions

View File

@@ -8,8 +8,12 @@ def DIANWrite(xml, filename):
f.write(document)
def DIANWriteSigned(xml, filename, private_key, passphrase, use_cache_policy=False):
def DIANWriteSigned(xml, filename, private_key, passphrase, use_cache_policy=False, dian_signer=None):
document = xml.tostring(xml_declaration=True, encoding='UTF-8').encode('utf-8')
signer = fe.DianXMLExtensionSigner(private_key, passphrase=passphrase, mockpolicy=use_cache_policy)
if dian_signer is None:
dian_signer = fe.DianXMLExtensionSigner
signer = dian_signer(private_key, passphrase=passphrase, mockpolicy=use_cache_policy)
with open(filename, 'w') as f:
f.write(signer.sign_xml_string(document))