1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_mx_edi/data/4.0/payment20.xml
2024-12-10 09:04:09 +07:00

141 lines
9.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="payment20">
<cfdi:Comprobante
xsi:schemaLocation="http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd"
xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:pago20="http://www.sat.gob.mx/Pagos20"
Version="4.0"
t-att-Fecha="fecha"
t-att-Folio="format_string(folio, 40)"
t-att-Serie="format_string(serie, 25)"
Sello="TO BE INJECTED"
t-att-NoCertificado="no_certificado"
t-att-Certificado="certificado"
SubTotal="0"
Moneda="XXX"
Total="0"
TipoDeComprobante="P"
t-att-Exportacion="exportacion"
t-att-LugarExpedicion="lugar_expedicion">
<cfdi:CfdiRelacionados t-if="tipo_relacion and cfdi_relationado_list" t-att-TipoRelacion="tipo_relacion">
<t t-foreach="cfdi_relationado_list" t-as="cfdi_relationado">
<cfdi:CfdiRelacionado t-att-UUID="cfdi_relationado"/>
</t>
</cfdi:CfdiRelacionados>
<cfdi:Emisor
t-att-Rfc="emisor['rfc']"
t-att-Nombre="format_string(emisor['nombre'], 254)"
t-att-RegimenFiscal="emisor['regimen_fiscal']"/>
<cfdi:Receptor
t-att-Rfc="receptor['rfc']"
t-att-Nombre="format_string(receptor['nombre'], 254)"
t-att-ResidenciaFiscal="receptor['residencia_fiscal']"
t-att-DomicilioFiscalReceptor="receptor['domicilio_fiscal_receptor']"
t-att-RegimenFiscalReceptor="receptor['regimen_fiscal_receptor']"
UsoCFDI="CP01"/>
<cfdi:Conceptos>
<cfdi:Concepto
ClaveProdServ="84111506"
Cantidad="1"
ClaveUnidad="ACT"
Descripcion="Pago"
ValorUnitario="0"
ObjetoImp="01"
Importe="0"
/>
</cfdi:Conceptos>
<cfdi:Complemento>
<pago20:Pagos Version="2.0">
<pago20:Totales
t-att-TotalTrasladosBaseIVA0="format_float(total_traslados_base_iva0, precision=mxn_digits)"
t-att-TotalTrasladosImpuestoIVA0="format_float(total_traslados_impuesto_iva0, precision=mxn_digits)"
t-att-TotalTrasladosBaseIVAExento="format_float(total_traslados_base_iva_exento, precision=mxn_digits)"
t-att-TotalTrasladosBaseIVA8="format_float(total_traslados_base_iva8, precision=mxn_digits)"
t-att-TotalTrasladosImpuestoIVA8="format_float(total_traslados_impuesto_iva8, precision=mxn_digits)"
t-att-TotalTrasladosBaseIVA16="format_float(total_traslados_base_iva16, precision=mxn_digits)"
t-att-TotalTrasladosImpuestoIVA16="format_float(total_traslados_impuesto_iva16, precision=mxn_digits)"
t-att-TotalRetencionesISR="format_float(total_retenciones_isr, precision=mxn_digits)"
t-att-TotalRetencionesIVA="format_float(total_retenciones_iva, precision=mxn_digits)"
t-att-TotalRetencionesIEPS="format_float(total_retenciones_ieps, precision=mxn_digits)"
t-att-MontoTotalPagos="format_float(monto_total_pagos, precision=mxn_digits)"/>
<pago20:Pago
t-att-FechaPago="fecha_pago"
t-att-FormaDePagoP="forma_de_pago"
t-att-MonedaP="moneda"
t-att-TipoCambioP="format_float(tipo_cambio, precision=tipo_cambio_dp) or '1'"
t-att-Monto="format_float(monto)"
t-att-NumOperacion="format_string(num_operacion, 100)"
t-att-RfcEmisorCtaOrd="rfc_emisor_cta_ord"
t-att-NomBancoOrdExt="nom_banco_ord_ext"
t-att-CtaOrdenante="cta_ordenante"
t-att-RfcEmisorCtaBen="rfc_emisor_cta_ben"
t-att-CtaBeneficiario="cta_beneficiario">
<t t-foreach="docto_relationado_list" t-as="invoice_values">
<pago20:DoctoRelacionado
t-att-IdDocumento="invoice_values['id_documento']"
t-att-Folio="invoice_values['format_string'](invoice_values['folio'], 40)"
t-att-Serie="invoice_values['format_string'](invoice_values['serie'], 25)"
t-att-MonedaDR="invoice_values['moneda']"
t-att-EquivalenciaDR="invoice_values['format_float'](invoice_values['equivalencia'], precision=10) or '1'"
t-att-NumParcialidad="invoice_values['num_parcialidad']"
t-att-ImpSaldoAnt="invoice_values['format_float'](invoice_values['imp_saldo_ant'])"
t-att-ImpPagado="invoice_values['format_float'](invoice_values['imp_pagado'])"
t-att-ObjetoImpDR="invoice_values['objeto_imp']"
t-att-ImpSaldoInsoluto="invoice_values['format_float'](invoice_values['imp_saldo_insoluto'])">
<pago20:ImpuestosDR t-if="invoice_values['retenciones_list'] or invoice_values['traslados_list']">
<pago20:RetencionesDR t-if="invoice_values['retenciones_list']">
<t t-foreach="invoice_values['retenciones_list']" t-as="tax_values">
<pago20:RetencionDR
t-att-BaseDR="invoice_values['format_float'](tax_values['base'])"
t-att-ImporteDR="invoice_values['format_float'](tax_values['importe'])"
t-att-ImpuestoDR="tax_values['impuesto']"
t-att-TipoFactorDR="tax_values['tipo_factor']"
t-att-TasaOCuotaDR="invoice_values['format_float'](tax_values['tasa_o_cuota'], precision=6)"
/>
</t>
</pago20:RetencionesDR>
<pago20:TrasladosDR t-if="invoice_values['traslados_list']">
<t t-foreach="invoice_values['traslados_list']" t-as="tax_values">
<pago20:TrasladoDR
t-att-BaseDR="invoice_values['format_float'](tax_values['base'])"
t-att-ImporteDR="invoice_values['format_float'](tax_values['importe'])"
t-att-ImpuestoDR="tax_values['impuesto']"
t-att-TipoFactorDR="tax_values['tipo_factor']"
t-att-TasaOCuotaDR="invoice_values['format_float'](tax_values['tasa_o_cuota'], precision=6)"
/>
</t>
</pago20:TrasladosDR>
</pago20:ImpuestosDR>
</pago20:DoctoRelacionado>
</t>
<pago20:ImpuestosP t-if="retenciones_list or traslados_list">
<pago20:RetencionesP t-if="retenciones_list">
<t t-foreach="retenciones_list" t-as="tax_values">
<pago20:RetencionP
t-att-ImporteP="format_float(tax_values['importe'])"
t-att-ImpuestoP="tax_values['impuesto']"
/>
</t>
</pago20:RetencionesP>
<pago20:TrasladosP t-if="traslados_list">
<t t-foreach="traslados_list" t-as="tax_values">
<pago20:TrasladoP
t-att-BaseP="format_float(tax_values['base'])"
t-att-ImporteP="format_float(tax_values['importe'])"
t-att-ImpuestoP="tax_values['impuesto']"
t-att-TipoFactorP="tax_values['tipo_factor']"
t-att-TasaOCuotaP="format_float(tax_values['tasa_o_cuota'], precision=6)"
/>
</t>
</pago20:TrasladosP>
</pago20:ImpuestosP>
</pago20:Pago>
</pago20:Pagos>
</cfdi:Complemento>
</cfdi:Comprobante>
</template>
</odoo>