示例#1
0
    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
示例#2
0
    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