{% if logo_data %} {% else %}
{% endif %}
{{ cfdi.emisor.nombre }}
{{ cfdi.emisor.rfc }}
{{ catalogs.regimen_fiscal_emisor }}
Tipo de Comprobante
{{ catalogs.tipo_comprobante }}
{% if cfdi.serie or cfdi.folio %}
Serie / Folio
{{ cfdi.serie or '' }}{{ cfdi.folio or '' }}
{% endif %}
Folio Fiscal (UUID) {{ formatted.uuid }} Fecha de Emisión {{ formatted.fecha }} Lugar de Expedición {{ cfdi.lugar_expedicion }}
Moneda {{ catalogs.moneda }} ({{ cfdi.moneda }}) Forma de Pago {{ catalogs.forma_pago }} Método / Exportación {{ catalogs.metodo_pago }} / {{ catalogs.exportacion }}
Emisor
{{ cfdi.emisor.nombre }}
RFC: {{ cfdi.emisor.rfc }}
Régimen Fiscal: {{ catalogs.regimen_fiscal_emisor }}
No. Certificado: {{ cfdi.no_certificado }}
Receptor
{{ cfdi.receptor.nombre }}
RFC: {{ cfdi.receptor.rfc }}
Domicilio Fiscal: {{ cfdi.receptor.domicilio_fiscal }}
Régimen Fiscal: {{ catalogs.regimen_fiscal_receptor }}
Uso CFDI: {{ catalogs.uso_cfdi }}
{% if cfdi.tipo_comprobante != 'P' %}
Conceptos / Servicios
{% for concepto in cfdi.conceptos %} {% endfor %}
Cantidad Unidad Clave SAT Descripción Precio Unit. Importe
{{ format_number(concepto.cantidad, 2) }} {{ concepto.unidad or concepto.clave_unidad }} {{ concepto.clave_prod_serv }} {{ concepto.descripcion }} {% if concepto.impuestos and concepto.impuestos.traslados %}
{% for traslado in concepto.impuestos.traslados %} {{ get_impuesto(traslado.impuesto) }} {{ format_tax_rate(traslado.tasa_o_cuota) }} {% endfor %}
{% endif %}
{{ format_currency(concepto.valor_unitario, moneda, include_symbol=false) }} {{ format_currency(concepto.importe, moneda, include_symbol=false) }}
{% endif %} {% if cfdi.pagos %}
Complemento de Pago
{% if cfdi.pagos.totales.total_traslados_base_iva16 %} {% endif %} {% if cfdi.pagos.totales.total_retenciones_iva %} {% endif %}
Monto Total de Pagos
{{ format_currency(cfdi.pagos.totales.monto_total_pagos, cfdi.pagos.pago[0].moneda_p) }}
Base IVA 16%
{{ format_currency(cfdi.pagos.totales.total_traslados_base_iva16, cfdi.pagos.pago[0].moneda_p) }}
IVA 16%
{{ format_currency(cfdi.pagos.totales.total_traslados_impuesto_iva16, cfdi.pagos.pago[0].moneda_p) }}
Retención IVA
-{{ format_currency(cfdi.pagos.totales.total_retenciones_iva, cfdi.pagos.pago[0].moneda_p) }}
{% for pago in cfdi.pagos.pago %}
Fecha
{{ format_date(pago.fecha_pago) }}
Forma
{{ get_forma_pago_p(pago.forma_de_pago_p) }}
Moneda
{{ pago.moneda_p }}
T.Cambio
{% if pago.tipo_cambio_p is not none %}{{ format_number(pago.tipo_cambio_p, 4) }}{% else %}1{% endif %}
Monto
{{ format_currency(pago.monto, pago.moneda_p) }}
{% for docto in pago.docto_relacionado %} {% if docto.impuestos_dr and (docto.impuestos_dr.traslados_dr or docto.impuestos_dr.retenciones_dr) %} {% endif %} {% endfor %}
UUID Mon Par Saldo Ant Pagado Saldo Insol
{{ docto.id_documento }} {{ docto.moneda_dr }} {{ docto.num_parcialidad }} {{ format_currency(docto.imp_saldo_ant, docto.moneda_dr) }} {{ format_currency(docto.imp_pagado, docto.moneda_dr) }} {{ format_currency(docto.imp_saldo_insoluto, docto.moneda_dr) }}
{% if docto.impuestos_dr.traslados_dr %} {% for t in docto.impuestos_dr.traslados_dr %} {{ get_impuesto(t.impuesto_dr) }} ${{ format_currency(t.base_dr, docto.moneda_dr) }} @ {{ format_tax_rate(t.tasa_o_cuota_dr) }} {% endfor %} {% endif %} {% if docto.impuestos_dr.retenciones_dr %} {% for r in docto.impuestos_dr.retenciones_dr %} Ret {{ get_impuesto(r.impuesto_dr) }} ${{ format_currency(r.base_dr, docto.moneda_dr) }} @ {{ format_tax_rate(r.tasa_o_cuota_dr) }} {% endfor %} {% endif %}
{% if pago.impuestos_p and (pago.impuestos_p.traslados_p or pago.impuestos_p.retenciones_p) %}
Impuestos del pago: {% if pago.impuestos_p.traslados_p %} {% for t in pago.impuestos_p.traslados_p %} {{ get_impuesto(t.impuesto_p) }} {{ format_tax_rate(t.tasa_o_cuota_p) }}: {{ format_currency(t.importe_p, pago.moneda_p) }} {% endfor %} {% endif %} {% if pago.impuestos_p.retenciones_p %} {% for r in pago.impuestos_p.retenciones_p %} Ret {{ get_impuesto(r.impuesto_p) }}: -{{ format_currency(r.importe_p, pago.moneda_p) }} {% endfor %} {% endif %}
{% endif %}
{% endfor %}
{% endif %} {% include "_partials/nomina.html" %} {% include "_partials/carta_porte.html" %} {% if cfdi.tipo_comprobante != 'P' %}
{% if cfdi.descuento %} {% endif %} {% if cfdi.impuestos %} {% if cfdi.impuestos.traslados %} {% for traslado in cfdi.impuestos.traslados %} {% endfor %} {% endif %} {% if cfdi.impuestos.retenciones %} {% for retencion in cfdi.impuestos.retenciones %} {% endfor %} {% endif %} {% endif %}
Subtotal {{ formatted.sub_total }}
Descuento -{{ formatted.descuento }}
{{ get_impuesto(traslado.impuesto) }} {{ format_tax_rate(traslado.tasa_o_cuota) }} {% if traslado.importe %}{{ format_currency(traslado.importe, moneda) }}{% else %}Exento{% endif %}
Ret. {{ get_impuesto(retencion.impuesto) }} -{{ format_currency(retencion.importe, moneda) }}
Total {{ formatted.total }}
{% endif %}
Timbre Fiscal Digital
{% if qr_data %} QR SAT {% else %}
{% endif %}
Verificación SAT
Datos del Complemento de Certificación
{% if cfdi.timbre_fiscal %}
UUID: {{ formatted.uuid }}
Fecha de Timbrado: {{ formatted.fecha_timbrado }}
RFC Proveedor Certificación: {{ cfdi.timbre_fiscal.rfc_prov_certif }}
No. Certificado SAT: {{ cfdi.timbre_fiscal.no_certificado_sat }}
{% endif %}
{% if cfdi.timbre_fiscal %}
Sellos Digitales
Sello Digital del CFDI
{{ formatted.sello_cfd }}
Sello Digital del SAT
{{ formatted.sello_sat }}
Cadena Original del Complemento de Certificación Digital del SAT
{{ cadena_original }}
{% endif %}