Qué es el comprobante de crédito fiscal electrónico
El Comprobante de Crédito Fiscal Electrónico (CCFE) es el documento tributario electrónico de código
03 en el catálogo CAT-002. Se emite en ventas a contribuyentes inscritos en el IVA y respalda el crédito fiscal
que el comprador deduce en su declaración. Solo es deducible cuando tiene sello de recepción del Ministerio de
Hacienda.
Con la Normativa de Cumplimiento DTE versión 2.0, el CCF usa la versión 4 del esquema JSON, obligatoria desde el 1 de diciembre de 2026. Si le vendes a un consumidor final, el documento correcto es la factura electrónica.
Datos obligatorios del receptor
A diferencia de la factura a consumidor final, el CCF exige identificar por completo al comprador:
| Campo | Detalle |
|---|---|
| NIT | Sin guiones (14 dígitos, o el DUI de 9 dígitos si el NIT está homologado). |
| NRC | Número de registro de contribuyente, sin guiones ni espacios. |
| Nombre o razón social | Tal como está inscrito. |
| Actividad económica | Código y descripción del catálogo CAT-019. |
| Dirección | Departamento (CAT-012), municipio (CAT-013), distrito (CAT-008) y complemento. |
| Nombre comercial, teléfono y correo | Pueden ir vacíos, pero el correo es la forma habitual de entregar el DTE. |
Cómo se calcula el crédito fiscal
En el CCF los precios van sin IVA. Cada ítem gravado lleva el tributo 20 (IVA 13 %) y el impuesto
se calcula en el resumen sobre el total gravado. Con dos ítems de $100.00 y 2 × $25.00:
| Ventas gravadas | $150.00 |
| IVA 13 % (tributo 20) | $19.50 |
| Monto total de la operación | $169.50 |
| Retención IVA 1 % (si el cliente es agente de retención) | −$1.50 |
| Total a pagar | $168.00 |
- Retención de IVA 1 %: la aplica el comprador designado como agente de retención (gran contribuyente) en operaciones de $100 o más sin IVA. Se calcula sobre el valor sin IVA.
- Percepción de IVA 1 %: la cobra el vendedor gran contribuyente cuando le vende a un contribuyente que no lo es, también desde $100.
- Redondeo: hasta 8 decimales por ítem y 2 en el resumen, redondeando hacia arriba desde 5, con una holgura de ±0.01 entre tu cálculo y el del MH.
Ejemplo: emitir un CCF con la API de sudte
Envías los datos del cliente y los ítems con precios sin IVA; sudte calcula el IVA, la retención y el total en letras, arma el JSON versión 4, lo firma y lo transmite:
{
"emitter_id": "emi_01J9Z8K2QF4T6W3X5Y7A9B1C2D",
"type": "03",
"establishment": "M001",
"point_of_sale": "P001",
"external_id": "factura-2026-00831",
"receiver": {
"name": "Distribuidora Ejemplo, S.A. de C.V.",
"trade_name": "Distribuidora Ejemplo",
"document_type": "36",
"document_number": "06141501261013",
"nrc": "2345678",
"economic_activity": "46900",
"address": { "department": "06", "municipality": "23", "district": "14",
"line": "Calle El Mirador 123, colonia Escalón" },
"email": "compras@ejemplo.com.sv",
"phone": "22223333"
},
"items": [
{ "description": "Licencia anual de software", "quantity": "1",
"unit_price": "100.00", "tax": "gravada" },
{ "description": "Horas de soporte técnico", "quantity": "2",
"unit_price": "25.00", "tax": "gravada", "type": "2" }
],
"withholding": { "iva_1": true },
"payment": { "condition": "2",
"methods": [{ "code": "05", "amount": "168.00", "term": "01", "period": 30 }] }
}
La respuesta incluye el número de control (DTE-03-M001P001-…), el sello, los totales y los enlaces al PDF y al
JSON firmado. La guía completa de campos está en emitir un crédito fiscal.
Cómo se corrige un CCF
- Nota de crédito (05): disminuye el valor del CCF por devoluciones, descuentos o bonificaciones posteriores. Ver guía.
- Nota de débito (06): aumenta el valor por intereses o cargos no incluidos. Ver guía.
- Invalidación: solo para errores que no afectan la operación (fecha, nombre, descripción) o si la operación se rescinde por completo. Ver plazos y pasos.
Las notas de crédito y débito se relacionan con un CCF que ya tiene sello y que se emitió como máximo tres meses antes. El CCF debe estar sellado antes de transmitir cualquier nota que lo afecte.
Errores frecuentes en el crédito fiscal
- Calcular el IVA sobre precios que ya lo incluyen, o redondear con decimales binarios (float).
- NRC o NIT con guiones o espacios, o un DUI en el campo NIT.
- Contactos sin actividad económica o sin distrito, obligatorios desde la versión 2.0.
- Aplicar retención del 1 % en operaciones menores a $100.
- Formas de pago que no suman el total a pagar.
sudte valida todo esto antes de transmitir y te devuelve la lista completa de errores, no solo el primero, que es lo que hace el MH. Consulta también la lista de errores y rechazos del MH.
Actualizado el 12 de octubre de 2026.