1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_cl_edi/template/response_dte_template.xml
2024-12-10 09:04:09 +07:00

65 lines
3.7 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<odoo>
<data>
<template id="response_dte">
<RespuestaDTE version="1.0" xmlns="http://www.sii.cl/SiiDte" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sii.cl/SiiDte RespuestaEnvioDTE_v10.xsd">
<Resultado ID="Odoo_resp">
<Caratula version="1.0">
<RutResponde t-out="format_vat(move.company_id.vat)"/>
<RutRecibe t-out="format_vat(move.partner_id.vat)"/>
<IdRespuesta t-out="response_id"/>
<NroDetalles>1</NroDetalles>
<TmstFirmaResp t-out="time_stamp"/>
</Caratula>
<ResultadoDTE>
<TipoDTE t-out="move.l10n_latam_document_type_id.code"/>
<Folio t-out="int(move.l10n_latam_document_number)"/>
<FchEmis t-out="move.invoice_date"/>
<RUTEmisor t-out="format_vat(move.partner_id.vat)"/>
<RUTRecep t-out="format_vat(move.company_id.vat)"/>
<t t-set='rate' t-value="(move.currency_id + move.company_id.currency_id)._get_rates(move.company_id, move.date).get(move.currency_id.id)"/>
<MntTotal t-out="'{:.0f}'.format(move.currency_id.round(move.amount_total)) if not move.l10n_latam_document_type_id._is_doc_type_export() else '{:.0f}'.format(move.currency_id.round(move.amount_total) * rate)"/>
<CodEnvio t-out="response_id"/>
<EstadoDTE t-out="dte_status"/>
<EstadoDTEGlosa t-out="dte_glosa_status"/>
<CodRchDsc t-if="code_rejected" t-out="code_rejected"/>
</ResultadoDTE>
</Resultado>
</RespuestaDTE>
</template>
<template id="receipt_dte">
<Recibo version="1.0" xmlns="http://www.sii.cl/SiiDte" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sii.cl/SiiDte Recibos_v10.xsd">
<DocumentoRecibo t-att-ID="doc_id">
<TipoDoc t-esc="move.l10n_latam_document_type_id.code"/>
<Folio t-esc="int(move.l10n_latam_document_number)"/>
<FchEmis t-esc="move.invoice_date"/>
<RUTEmisor t-esc="format_vat(move.partner_id.vat)"/>
<RUTRecep t-esc="format_vat(move.company_id.vat)"/>
<t t-set='rate' t-value="abs(move.amount_total_signed / move.amount_total)"/>
<MntTotal t-esc="'{:.0f}'.format(move.currency_id.round(abs(move.amount_total_signed)))"/>
<Recinto t-esc="rec_address"/>
<RutFirma t-esc="signer_rut"/>
<Declaracion t-esc="dte_glosa_status"/>
<TmstFirmaRecibo t-esc="time_stamp"/>
</DocumentoRecibo>
</Recibo>
</template>
<template id="envio_receipt_dte">
<EnvioRecibos version="1.0" xmlns='http://www.sii.cl/SiiDte' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.sii.cl/SiiDte EnvioRecibos_v10.xsd'>
<SetRecibos ID="Odoo_receipt">
<Caratula version="1.0">
<RutResponde t-esc="format_vat(move.company_id.vat)"/>
<RutRecibe t-esc="format_vat(move.partner_id.vat)"/>
<TmstFirmaEnv t-esc="time_stamp"/>
</Caratula>
<t t-esc="receipt_section"/>
</SetRecibos>
</EnvioRecibos>
</template>
</data>
</odoo>