El CFDI de Egreso es la "nota de crédito" del mundo fiscal mexicano. Se usa para registrar devoluciones, descuentos o bonificaciones sobre una factura ya emitida. Pero tiene reglas estrictas que muchos sistemas no implementan correctamente.
¿Tienes un CFDI con errores?
Sube tu archivo XML y obtén un diagnóstico detallado en segundos. Gratis, sin registro.
Validar mi CFDI ahora →¿Cuándo se usa un CFDI de Egreso?
| Situación | ¿Se usa Egreso? | |-----------|-----------------| | Devolución de producto | Sí | | Descuento posterior a la venta | Sí | | Bonificación al cliente | Sí | | Cancelar una factura | No — se cancela directamente | | Corrección de datos | No — se cancela y re-emite |
Campos obligatorios del Egreso
Un CFDI de Egreso debe tener:
- TipoDeComprobante: "E" (Egreso)
- TipoRelacion: Debe indicar la relación con la factura original
- CfdiRelacionado: UUID de la factura de Ingreso que está modificando
- FormaPago: Cómo se devolvió el dinero (transferencia, efectivo, etc.)
- MetodoPago: Generalmente "PUE"
Errores más comunes
1. Tipo de relación incorrecto
El TipoRelacion indica por qué el Egreso está relacionado con la factura original:
| Código | Significado | ¿Cuándo usar? | |--------|-------------|---------------| | 01 | Nota de crédito de los documentos relacionados | Devoluciones y descuentos | | 03 | Devolución de mercancía sobre facturas o traslados previos | Devolución física de producto | | 07 | CFDI por aplicación de anticipo | Aplicar un anticipo |
Error: Usar "04" (Sustitución) en un Egreso. La sustitución es para reemplazar un CFDI por otro del mismo tipo, no para notas de crédito.
2. Falta el UUID relacionado
Todo CFDI de Egreso debe estar relacionado con al menos una factura de Ingreso. Si no incluyes el UUID de la factura original, el SAT no puede vincular la nota de crédito.
Error asociado: EGRESO_NO_RELACIONADOS
3. UUID relacionado inválido
El UUID debe tener formato válido (8-4-4-4-12 caracteres hexadecimales). Si copias el UUID mal o tu sistema lo genera incorrecto, la relación falla.
4. Falta forma de pago
A diferencia de los complementos de pago, el CFDI de Egreso sí requiere FormaPago. Debe indicar cómo se realizó la devolución del dinero.
5. Falta método de pago
El método de pago es obligatorio y generalmente debe ser "PUE" (Pago en Una sola Exhibición).
Ejemplo de XML correcto
<cfdi:Comprobante
TipoDeComprobante="E"
FormaPago="03"
MetodoPago="PUE"
...>
<cfdi:CfdiRelacionados TipoRelacion="01">
<cfdi:CfdiRelacionado UUID="6128f790-5012-4c1a-b23f-3e6a72b36c5f" />
</cfdi:CfdiRelacionados>
<cfdi:Conceptos>
<!-- Conceptos con montos positivos (el Egreso reduce, pero los montos van positivos) -->
</cfdi:Conceptos>
</cfdi:Comprobante>
Diferencia entre cancelar y emitir Egreso
| Acción | Cancelar CFDI | Emitir Egreso | |--------|--------------|---------------| | ¿Cuándo? | La factura entera está mal | Solo una parte del monto | | ¿Efecto? | La factura deja de existir | Se registra un descuento/devolución | | ¿Requiere aceptación? | Sí (>$1,000) | No | | ¿Nuevo UUID? | No | Sí (es un nuevo CFDI) |
¿Emitiste una nota de crédito?
Valida que tu CFDI de Egreso esté correctamente relacionado y cumpla con las reglas del SAT.
Validar nota de crédito →Resumen
- El CFDI de Egreso es la nota de crédito para devoluciones, descuentos y bonificaciones
- Siempre debe estar relacionado con una factura de Ingreso mediante el UUID
- El TipoRelacion más común es "01" (Nota de crédito)
- Requiere FormaPago y MetodoPago (generalmente "PUE")
- No confundir con cancelación — el Egreso reduce el monto, la cancelación anula la factura completa