v4.2.0

Notas de Credito (CFDI Tipo E) — Fundamentos

Comprende los principios contables, fiscales y operativos que rigen las Notas de Credito, devoluciones y bonificaciones. Este documento explica la teoria; para la operacion en MainesERP consulta el Operación en MainesERP.

school CFDI Tipo E - Fundamentos
E
gavel

Regla fundamental

El importe de la Nota de Credito aplicado a una factura nunca puede exceder el importe original de esa factura. El estado de cobro de la factura (pendiente, parcialmente pagada o totalmente pagada) no limita la emision de la Nota de Credito.

El MetodoPago de la factura relacionada (PUE o PPD) determina si el IVA se revierte de IVA Cobrado (210701) o IVA No Cobrado (210702).

payments

Forma de Pago en MainesERP

La Forma de Pago del CFDI de egreso depende del tipo de relacion:

Tipo CFDI E Egreso
Metodo Pago PUE
Forma de Pago segun Tipo de Relacion:
Tipo 01 (Nota de Credito) Sin valor predeterminado. El usuario debe seleccionar (Efectivo, Transferencia, Condonacion, etc.)
Tipo 07 (Aplicacion Anticipo) 30 Aplicacion de anticipo (automatico)

Efecto contable: La NC genera un abono a la cuenta del cliente en Credito y Cobranza. Si dicho abono excede el saldo por cobrar, el excedente queda como saldo a favor (independiente del UUID relacionado que exige el SAT para el CFDI). Posteriormente podra aplicarse a la factura relacionada, a otras facturas, o devolverse en efectivo o transferencia desde otra pantalla.

menu_book Contenido de este documento

¿Ya conoces los fundamentos? Salta al siguiente documento:

description Ir a: Operar Notas de Credito en MainesERP arrow_forward

¿Que es un CFDI Tipo E (Nota de Credito)?

Un CFDI Tipo E, comunmente llamado Nota de Credito, es un comprobante que disminuye total o parcialmente los efectos economicos y fiscales de una venta previamente registrada. Es el documento fiscal que respalda devoluciones, descuentos y bonificaciones otorgadas a clientes.

En el resto de este documento utilizaremos el termino Nota de Credito para referirnos al CFDI Tipo E.

info
Diferencia con el tipo I

Mientras el tipo I (Ingreso) genera un cargo a Clientes y abono a Ingresos, el tipo E (Egreso) disminuye los efectos de la venta mediante cargos a devoluciones o ingresos y abonos a la cuenta del Cliente.

psychology Como contabiliza MainesERP

MainesERP consulta el MetodoPago de las facturas relacionadas para determinar la cuenta de IVA. No reconstruye el historial posterior de cobros ni analiza complementos de pago. Cuando sea necesario ajustar la cuenta de IVA, el contador realiza reclasificaciones mediante poliza manual.

XML de NC
arrow_forward
UUID Relacionado
arrow_forward
Factura Origen
arrow_forward
MetodoPago
arrow_forward
Poliza

Casos de Uso

Los principales escenarios donde se emite un CFDI tipo E:

assignment_return Devolucion de mercancia

El cliente regresa productos y se le emite una nota de credito por el valor de la mercancia devuelta. Puede ser parcial o total.

local_offer Descuento posterior

Se otorga un descuento despues de haber emitido la factura original. Por ejemplo, descuento por pronto pago o por volumen.

card_giftcard Bonificacion

Se otorga una bonificacion al cliente como compensacion por algun inconveniente o como incentivo comercial.

edit_note Error en facturacion

Se detecto un error en la factura original (precio incorrecto, cantidad mal capturada) y se emite nota de credito para corregir.

cancel Cancelacion parcial

El cliente cancela parte de su pedido despues de facturado. La nota de credito ampara la porcion cancelada.

thumb_down Rechazo de servicio

El cliente rechaza un servicio o no queda satisfecho, y se emite nota de credito como compensacion total o parcial.

Relacion con el CFDI Original

La mayoria de los CFDIs tipo E incluyen una relacion con el CFDI de Ingreso original mediante el nodo <CfdiRelacionados> del XML. Existen supuestos especificos en los que un CFDI de egreso puede emitirse inicialmente sin un comprobante relacionado, como determinados descuentos globales destinados a operaciones futuras. Estos casos requieren justificacion y soporte documental.

link Tipos de Relacion (c_TipoRelacion)

01
Nota de credito

Documento que disminuye el valor de una factura

03
Devolucion de mercancia

Mercancia regresada sobre factura previa

07
Aplicacion de anticipo

Se aplica un anticipo previamente facturado

precision_manufacturing
Requisito de MainesERP para automatizacion

Para determinar automaticamente la cuenta de IVA (Cobrado o No Cobrado), MainesERP necesita identificar la factura o facturas afectadas y su MetodoPago (PUE/PPD). La relacion se obtiene preferentemente del UUID incluido en el XML.

link_off
Cuando no existe relacion en el XML

Si el CFDI tipo E no incluye UUID relacionado, MainesERP solicitara una asociacion manual con el CFDI correspondiente.

emoji_eventsBonificacion Global - Multiples Facturas

Cuando un cliente alcanza una meta comercial (semestral, anual, por volumen), se genera una bonificacion que afecta economicamente multiples operaciones anteriores. Cuando la bonificacion deriva de operaciones ya realizadas, debe procurarse identificar y relacionar las facturas afectadas. Cuando no sea posible relacionarlas individualmente, debera conservarse la documentacion contractual, el calculo de la bonificacion y la evidencia de las operaciones que le dieron origen.

emoji_events Ejemplo: Bonificacion por Metas del Semestre

Cliente "Distribuidora del Norte SA" alcanzo la meta de compras del semestre: $1,000,000 MXN. Bonificacion pactada contractualmente: 2% = $20,000 + IVA ($3,200) = $23,200 total.

verified Enfoque RECOMENDADO

Relacionar la NC con las facturas del periodo. CFDI 4.0 permite multiples UUID relacionados.

  • Seleccionar periodo (ej: Ene-Jun 2026)
  • Identificar facturas consideradas
  • Relacionar multiples UUID en el CFDI
  • Distribuir base e IVA proporcionalmente
  • Guardar convenio/soporte de la meta
Art. 29 CFF: CFDI de egreso sin justificacion documental no puede disminuirse de los ingresos.
warning Enfoque ALTERNATIVO

NC sin UUID relacionados. Puede utilizarse en determinados supuestos, siempre que exista justificacion economica, soporte documental suficiente y se cumplan las disposiciones fiscales aplicables. Presenta menor trazabilidad que una Nota relacionada con las operaciones afectadas.

  • Todo el importe va a saldo a favor
  • No se afectan facturas especificas
  • Documentar convenio comercial aparte
  • Conservar calculo de la bonificacion
Importante: El SAT exige justificacion y soporte documental para que un CFDI de egreso pueda disminuir los ingresos. Sin ese soporte, no puede producir dicha disminucion.
B

Bonificacion relacionada con multiples facturas

NC con varios UUID relacionados - Importe indicado por factura

Multi-factura

Situacion: Bonificacion de $23,200 (Subtotal $20,000 + IVA $3,200) aplicada a 15 facturas del semestre, todas ya pagadas. El usuario indica el importe de la bonificacion correspondiente a cada factura; MainesERP calcula proporcionalmente las bases e impuestos dentro de cada factura.

link Bonificacion con multiples UUID relacionados
COMPRAS SEMESTRE
$1,000,000
15 facturas
arrow_forward
BONIFICACION 2%
$20,000
add
IVA 16%
$3,200
arrow_forward
NOTA CREDITO
$23,200
Abono a Clientes (genera saldo a favor)
$23,200
Cuenta Concepto Cargo Abono
420102 Bonificaciones sobre ventas $20,000.00 -
210701 IVA Trasladado Cobrado (reversa) $3,200.00 -
110501 Clientes (genera saldo a favor en auxiliar) - $23,200.00
TOTALES $23,200.00 $23,200.00
info

Resultado: Se genera saldo a favor en el auxiliar del cliente. Como las facturas son PUE, el IVA se revierte de 210701 (Cobrado). La trazabilidad con las 15 facturas queda documentada en la poliza.

schedule Caso especial: Descuento para operaciones FUTURAS

El SAT menciona expresamente que puede emitirse un CFDI de egreso inicialmente sin relacion cuando se trata de un descuento para aplicar en compras futuras que aun no existen.

Ejemplo: La empresa otorga al cliente un incentivo comercial de $10,000 para aplicarlo en compras del siguiente trimestre. Todavia no existe factura a la cual aplicarlo.
  • Temporalmente puede existir sin factura relacionada
  • Posteriormente debe establecerse la trazabilidad con el CFDI de Ingreso al que se aplique
  • El receptor debe ser el mismo contribuyente
gavel
Fundamento fiscal (Art. 25 LISR y Art. 29 CFF)

Las bonificaciones y descuentos son deducibles y deben ampararse con CFDI tipo E. El art. 29 CFF advierte que un CFDI de egreso sin justificacion y soporte documental no puede disminuirse de los ingresos. Para efectos del IVA, debe identificarse el comprobante de la operacion original.

settings
Configuracion en MainesERP

El proceso disenado para MainesERP contempla: (1) seleccionar el periodo y las facturas consideradas, (2) relacionar multiples UUID, (3) distribuir la base e IVA automaticamente, (4) adjuntar el convenio o soporte de la bonificacion.

Comparativa: Ingreso vs Egreso

Desde el punto de vista conceptual, el CFDI tipo E puede verse como la operacion opuesta al CFDI de Ingreso. Sin embargo, su contabilizacion depende del MetodoPago de la factura relacionada y no consiste simplemente en invertir el asiento original:

I Factura de Ingreso

Cuenta Cargo Abono
1105 Clientes $11,600 -
4101 Ingresos - $10,000
2107 IVA Trasl. - $1,600

Aumenta: CxC e Ingresos

swap_horiz

E Nota de Credito

Cuenta Cargo Abono
4201 Dev/Desc $10,000 -
2107 IVA Trasl. $1,600 -
1105 Clientes - $11,600

Disminuye: CxC e Ingresos netos

lightbulb
Cuenta de Devoluciones vs Ingresos directa

Algunas empresas prefieren cargar directamente a la cuenta de Ingresos (4101) para disminuirla. Otras usan una cuenta separada de Devoluciones y Descuentos (4201) para tener mejor visibilidad. MainesERP soporta ambos esquemas segun tu configuracion CRI.

Contabilizacion de la Nota de Credito

MainesERP contabiliza la NC consultando el MetodoPago de las facturas relacionadas. No analiza el saldo actual ni los pagos posteriores.

gavel Regla de contabilizacion

Toda NC genera un abono a la cuenta del cliente. Si dicho abono excede el saldo por cobrar, el excedente queda como saldo a favor. El IVA se determina por el MetodoPago de las facturas relacionadas: PUE → 210701 (Cobrado), PPD → 210702 (No Cobrado).

MetodoPago de facturas relacionadas Cuenta de IVA Logica
Todas PUE 210701 IVA Cobrado PUE = pago de contado, IVA ya fue cobrado y enterado
Al menos una PPD 210702 IVA No Cobrado PPD = pago diferido, simplificacion para evitar prorrateos
Sin relacion 210702 IVA No Cobrado Sin factura de referencia, se asume no cobrado
receipt_long

Ejemplo: NC sobre factura PPD

Factura con pagos parciales - ilustra la logica completa del motor

MetodoPago = PPD

Situacion: Factura PPD por $11,600. Se han recibido pagos por $5,800 (50%). Se emite NC por $8,700.

FACTURA PPD
$11,600
arrow_forward
COBRADO
$5,800
arrow_forward
NOTA CREDITO
$8,700
arrow_forward
SALDO A FAVOR
$8,700
Cuenta Concepto Cargo Abono
420101 Devoluciones y descuentos sobre ventas $7,500.00 -
210702 IVA Trasladado No Cobrado (porque la factura es PPD) $1,200.00 -
110501 Clientes (genera saldo a favor) - $8,700.00
TOTALES $8,700.00 $8,700.00
info

Logica: Como la factura es PPD, el IVA va a la cuenta 210702 (No Cobrado), sin importar que ya se hayan recibido pagos parciales. Si el contador necesita ajustar, puede reclasificar mediante poliza manual.

lightbulb
¿Por que no se analizan los pagos recibidos?

MainesERP usa una regla simplificada basada en MetodoPago para evitar reconstruir el historial de cobros y complementos de pago. Esta simplificacion permite contabilizacion automatica inmediata. Cuando sea necesario un tratamiento mas preciso del IVA, el contador puede reclasificar entre 210701 y 210702 mediante poliza manual.

gavel Caso Especial: ¿Nota de Credito por el Total o Cancelacion de la Factura?

Cuando el importe de la Nota de Credito es igual al total de la factura relacionada, surge la pregunta: ¿Se debe emitir la NC o seria mejor cancelar la factura? La decision no depende del monto, sino de la realidad de la operacion.

compare_arrows ¿Cancelar la factura o emitir Nota de Credito?

Situacion Tratamiento recomendado
La operacion nunca se realizo CANCELAR la factura
La factura fue duplicada CANCELAR la factura duplicada
Hay error y se emitira otra factura correcta SUSTITUIR y cancelar con motivo 01
Cliente cancelo antes de recibir bienes/servicios CANCELAR generalmente
La venta si ocurrio y despues hubo devolucion parcial NOTA DE CREDITO parcial
La venta si ocurrio y despues hubo devolucion total NOTA DE CREDITO total
Se otorgo un descuento posterior NOTA DE CREDITO
Se otorgo una bonificacion por metas comerciales NOTA DE CREDITO con soporte
Factura ya pagada y posteriormente se devuelve parte/todo NOTA DE CREDITO + devolucion o saldo a favor
warning Regla fundamental del SAT

Que la Nota de Credito tenga el mismo importe que la factura NO significa, por si solo, que la factura deba cancelarse. La decision depende de la realidad economica y documental de la operacion.

  • Cancelacion: La factura no debe surtir efectos fiscales porque fue un error o la operacion no existio.
  • Nota de Credito: La operacion si ocurrio pero posteriormente se modifico (devolucion, descuento, bonificacion).
cancel Efecto de CANCELAR la factura
Factura original → Estatus CANCELADO
  • La factura deja de producir efectos fiscales
  • Debe conservarse en historial documental
  • Cuando requiere aceptacion, el receptor dispone de 3 dias habiles para aceptar o rechazar; si no responde, opera la aceptacion tacita
  • Existen supuestos de cancelacion que no requieren aceptacion
  • Motivos SAT: 01 (sustitucion), 02 (error sin relacion), 03 (no se realizo), 04 (factura global)
receipt_long Efecto de NOTA DE CREDITO total
Factura original → Continua VIGENTE
Nota de Credito → Continua VIGENTE
Efecto neto → $0
  • Ambos documentos permanecen vigentes
  • Juntos muestran la historia real: venta → hecho posterior → ajuste
  • La NC no cancela juridicamente la factura
  • Mantiene trazabilidad completa de la operacion
memory Impacto operativo en MainesERP
Si se CANCELA la factura
  • Identificar poliza original
  • Cancelar o reversar efectos
  • Actualizar cartera
  • Revisar inventarios, pagos y REP
  • Conservar trazabilidad del CFDI cancelado
Si se emite NC TOTAL
  • Mantener vigente factura original
  • Registrar nueva poliza de egreso
  • Generar saldo a favor en el auxiliar del cliente
  • Reversar IVA cobrado/no cobrado segun historia
  • Conservar ambos documentos visibles
layers
Nota de Credito que afecta multiples facturas

Cuando una Nota de Credito hace referencia a varias facturas mediante multiples UUID relacionados, el usuario indica el importe de la Nota de Credito correspondiente a cada factura. MainesERP utiliza ese importe para calcular proporcionalmente las bases e impuestos de cada CFDI relacionado.

timeline Flujo de una operacion con Nota de Credito

receipt Factura
arrow_forward
payments Pago parcial
arrow_forward
account_balance_wallet Saldo pendiente
arrow_forward
remove_circle Nota de Credito
arrow_forward
memory MainesERP
arrow_forward
auto_stories Poliza correcta

compare_arrows No confundir

Saldo pendiente

Lo que el cliente nos debe

Saldo a favor

Lo que nosotros debemos

IVA Cobrado

Ya se recibio el pago

IVA Trasladado

El total facturado

Nota de Credito

Disminuye efectos fiscales

Cancelacion CFDI

Anula el comprobante

warning Errores frecuentes a evitar

close No asociar correctamente el UUID de la factura origen.
close Pensar que todas las NC revierten IVA Cobrado.
close Creer que la NC siempre cancela Clientes.
close Confundir saldo pendiente con saldo a favor.

calculateTratamiento del IVA

El IVA de la Nota de Credito se revierte segun el MetodoPago de las facturas relacionadas:

Escenario MetodoPago Cuenta de IVA
Sin relacion N/A 210702 IVA No Cobrado
Todas las facturas PUE PUE 210701 IVA Cobrado
Al menos una factura PPD PPD o mixto 210702 IVA No Cobrado
architecture
Decision de diseno: una sola PPD = todo a No Cobrado

Esta es una simplificacion del motor de MainesERP, no una regla fiscal del SAT. Cuando una NC relaciona multiples facturas y al menos una es PPD, todo el IVA va a No Cobrado para evitar prorrateos complejos. El contador puede reclasificar entre 210701 y 210702 mediante poliza manual cuando sea necesario.

gavel Impacto en declaraciones

IVA: Las notas de credito disminuyen el IVA trasladado a enterar del periodo en que se emiten.

ISR: El efecto en ISR depende del regimen fiscal. La determinacion se desarrolla en los manuales del modulo de Declaraciones e Impuestos.

blockQue NO hace una Nota de Credito

Es importante entender los limites de este proceso para evitar confusiones:

money_off NO devuelve dinero automaticamente

La NC solo genera el registro contable. La devolucion bancaria se registra posteriormente mediante Caja/Bancos.

account_balance NO genera una salida bancaria

Si se requiere devolver efectivo al cliente, se hace en un proceso separado de Tesoreria.

cancel NO cancela pagos realizados

Los REPs contabilizados permanecen. El saldo a favor refleja que ahora le debemos al cliente.

delete_sweep NO elimina la poliza de la factura

La poliza original permanece. La NC genera una nueva poliza que disminuye los efectos.

edit_off NO modifica la factura original

El CFDI tipo I original queda intacto. La NC es un documento independiente que lo afecta.

history NO cambia el saldo historico

Los auxiliares reflejan movimientos separados. La trazabilidad se mantiene completa.

lightbulb
Para devolver dinero al cliente

Si el saldo a favor debe devolverse en efectivo o transferencia, registra la operacion en el modulo de Caja/Bancos. MainesERP vinculara ambos movimientos para mantener la trazabilidad.

verified_user Lo que MainesERP resuelve y garantiza

check_circle Genera automaticamente la poliza de la NC
check_circle Determina IVA segun MetodoPago (PUE/PPD)
check_circle Genera un abono a la cuenta del cliente en toda NC
check_circle Soporta multiples facturas relacionadas
check_circle Nunca permite NC mayor al importe original de la factura
check_circle Mantiene integridad y trazabilidad contable

menu_bookConceptos Clave

Referencia rapida de los terminos utilizados en este documento:

Saldo pendiente

Importe de la factura que aun no ha sido cobrado. Determina el escenario de contabilizacion.

Saldo a favor del cliente

Importe que queda a favor del cliente cuando el abono generado por la Nota de Credito excede el saldo por cobrar. Toda NC genera un abono en el auxiliar del cliente, pero solo el excedente sobre el saldo pendiente constituye un saldo a favor.

IVA Cobrado (210701)

IVA que ya fue efectivamente cobrado al cliente y debe enterarse al SAT.

IVA No Cobrado (210702)

IVA facturado pero pendiente de cobro. No se entera hasta que se reciba el pago.

UUID Relacionado

Identificador unico de la factura original incluido en el nodo CfdiRelacionados del XML.

Historial Fiscal

Conjunto de operaciones (factura, pagos, NCs previas) que MainesERP analiza para determinar la contabilizacion.

Factura origen

CFDI de Ingreso (Tipo I) al que se aplica la Nota de Credito. Puede haber una o varias.

Relacion CFDI

Vinculo entre la NC y la(s) factura(s) afectada(s), expresado mediante tipo de relacion (01, 03, 07).

Cancelacion de factura

Proceso del SAT que invalida un CFDI cuando la operacion no existio o el documento no debe surtir efectos fiscales.

Bonificacion global

NC que afecta multiples facturas de un periodo (ej: por alcanzar meta de compras). Puede relacionar varios UUID.

NC parcial vs NC total

Una NC parcial es menor al total de la factura; una NC total iguala su importe. Ambas pueden ocurrir en cualquier escenario.

build Listo para operar en MainesERP?

Consulta el manual de operacion para conocer el flujo de trabajo, validaciones, configuracion y ejemplos practicos.

arrow_forward Operación en MainesERP