def generar_documento_final(compania, etiqueta_SetDte, pass_certificado, instance): """ Incorpora todo el documento firmado al la presentacion final y elimina las tabulaciones. """ # Incorpora todo el documento firmado al la presentacion final y elimina # las tabulaciones. if instance.tipo_dte == 39: documento_final = render_to_string('snippets/boleta.xml', {'set_DTE': etiqueta_SetDte}) else: documento_final = render_to_string('snippets/dte.xml', {'set_DTE': etiqueta_SetDte}) try: sii_produccion = Parametro.objects.get(activo=True).sii_produccion except: sii_produccion = settings.SII_PRODUCTION # Se firmó el archivo xml sii_sdk = SII_SDK(sii_produccion) set_dte_sin_aplanar = sii_sdk.multipleSign(compania, documento_final, pass_certificado, 1) return '<?xml version="1.0" encoding="ISO-8859-1"?>\n' + set_dte_sin_aplanar
def generar_documento_final(compania, etiqueta_SetDte, pass_certificado): """ Incorpora todo el documento firmado al la presentacion final y elimina las tabulaciones. """ # Incorpora todo el documento firmado al la presentacion final y elimina # las tabulaciones. documento_final = render_to_string('invoice.xml', {'set_DTE': etiqueta_SetDte}) # Se firmó el archivo xml sii_sdk = SII_SDK() set_dte_sin_aplanar = sii_sdk.multipleSign(compania, documento_final, pass_certificado, 1) #set_dte_sin_aplanar = sii_sdk.generalSign(compania,set_dte_sin_aplanar,pass_certificado,1) #documento_final_sin_tabs = documento_final.replace('\t','').replace('\r','') #print(set_dte_sin_aplanar) return '<?xml version="1.0" encoding="ISO-8859-1"?>\n' + set_dte_sin_aplanar