Operacion en MainesERP
Como MainesERP procesa las Notas de Credito: validaciones, flujo de trabajo, configuracion y generacion automatica de polizas.
Este documento describe exclusivamente el funcionamiento del ERP.
No explica la legislacion fiscal ni la teoria contable.
CFDI Tipo E - Fundamentos ContablesFlujo de Notas de Credito (CFDI Tipo E) en MainesERP
Puedes emitir y timbrar Notas de Credito desde MainesERP o importar XMLs de NC emitidas en otro sistema y contabilizarlas.
En ambos casos, el sistema genera automaticamente los movimientos contables.
Flujo General - Dos Formas de Operar
Emitir desde
MainesERP
Crea, timbra y
contabiliza la
Nota de Credito.
Captura la Nota de
Credito en el modulo
de Ventas.
El sistema timbra
la NC y genera
el XML (CFDI E).
Se genera la poliza
contable de forma
automatica.
Importar XMLs
de NC externas
Carga XMLs de NC
emitidas en otro
sistema o del SAT.
Descarga del SAT
o recibe del otro
sistema.
Carga los XMLs de
Notas de Credito
a MainesERP.
Se genera la poliza
contable utilizando
el motor contable.
Contabilidad
Se genera la Poliza Contable conforme a:
Tip: El flujo 2 (Importar XMLs) es ideal para contabilizar Notas de Credito emitidas en otros sistemas o por terceros, manteniendo tu contabilidad siempre actualizada.
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).
Datos que MainesERP asigna automaticamente
| Tipo CFDI | E Egreso |
| MetodoPago | PUE |
| FormaPago (Tipo 01) | Seleccionado por usuario (Efectivo, Transferencia, etc.) |
| FormaPago (Tipo 07) | 30 Aplicacion de anticipo |
Para la explicacion fiscal de estos valores, consulta Fundamentos Contables.
Emision y Timbrado de la Nota de Credito
MainesERP guia la creacion de la Nota de Credito en dos pasos. El sistema calcula automaticamente los impuestos a partir del CFDI original.
1 Paso 1: Seleccionar facturas y capturar importes
2 Paso 2: Revision y Timbrado
FormaPago: Tipo 01 = seleccion obligatoria (sin valor predeterminado)
Tipo 07 = 30-Anticipo (fijo)
Calculo automatico del IVA al emitir
MainesERP no solicita al usuario capturar la tasa de IVA. La obtiene automaticamente del CFDI original:
Como funciona:
- Al agregar una factura, Maines lee el tipo de IVA de cada partida (Tasa 16%, Tasa 8%, Tasa 0%, Exento)
- Almacena internamente el desglose de bases por tipo de IVA
- Para NC parciales, calcula proporcionalmente las bases e impuestos segun el porcentaje del descuento
- Muestra el Desglose de Impuestos (calculado) en Paso 2 antes de timbrar
Fiscalmente se conservan separados: Tasa 0.000000 y Exento.
MainesERP respeta esta distincion al generar el XML del CFDI. En el desglose veras ambos tipos si la factura original los tenia.
Ejemplo: NC parcial de $5,000 sobre factura de $10,000
El 50% de descuento se aplica proporcionalmente a las bases e impuestos de la factura original.
- Al emitir/timbrar: El IVA de la NC se determina por el tipo de IVA del CFDI original (16%, 8%, 0%, Exento). Es un dato fiscal.
- Al contabilizar: Se decide si el IVA revierte de IVA Cobrado o IVA No Cobrado, segun el MetodoPago de las facturas relacionadas (PUE → Cobrado, PPD → No Cobrado).
Contabilizacion de la Nota de Credito
Despues del timbrado, MainesERP genera la poliza conforme al modelo explicado en Fundamentos Contables.
Asiento generado
| Cargo: Descuentos/Devoluciones sobre Ventas |
| Cargo: IVA (Cobrado o No Cobrado segun MetodoPago) |
| Abono: Cuenta del Cliente (disminuye saldo por cobrar) |
Configuracion requerida
NC con multiples facturas
El usuario indica el importe de NC para cada factura. MainesERP calcula proporcionalmente bases e impuestos.
Validaciones
MainesERP impide contabilizar cuando detecta inconsistencias, protegiendo la integridad de tu contabilidad:
Cuando el XML no incluye un UUID relacionado (por ejemplo, descuentos globales), MainesERP solicitara que asocies manualmente el CFDI correspondiente.
Configuracion Previa
- Cuentas de devoluciones:
420101Devoluciones,420102Descuentos - Cuentas de IVA:
210701IVA Cobrado,210702IVA No Cobrado - CRI para egresos: Mapeo de rubros de devolucion a cuentas contables
- Facturas originales: Los CFDIs tipo I relacionados deben estar contabilizados
Cuentas Contables Utilizadas
Resumen de las cuentas involucradas en la contabilizacion de CFDIs tipo E:
| Cuenta | Nombre | Naturaleza en NC | Descripcion |
|---|---|---|---|
| CARGOS (Disminuyen ingresos e impuestos) | |||
420101 |
Devoluciones sobre ventas | Cargo | Contra-cuenta de ingresos (Esquema B) |
420102 |
Descuentos sobre ventas | Cargo | Descuentos y bonificaciones (Esquema B) |
410101 |
Ingresos por ventas | Cargo (alternativa) | Cargo directo a ingresos (Esquema A) |
210702 |
IVA Trasladado No Cobrado | Cargo | Reversa IVA de factura relacionada PPD |
210701 |
IVA Trasladado Cobrado | Cargo | Reversa IVA de factura relacionada PUE |
| ABONOS (Abono a la cuenta del cliente) | |||
110501 |
Clientes (Ctas por Cobrar) | Abono | Disminuye el saldo por cobrar; si el abono excede dicho saldo, genera saldo a favor |
El abono generado por la NC queda registrado en el auxiliar del cliente (cuenta 110501 Clientes). Si el abono excede el saldo por cobrar, el excedente queda como saldo a favor y puede aplicarse a otras facturas o devolverse mediante Caja/Bancos.
- Esquema A: Cargo directo a cuenta de ingresos (4101). Menos cuentas, pero no distingue ventas brutas de devoluciones.
- Esquema B (recomendado): Cargo a contracuentas (4201, 4202). Mayor claridad: Ventas brutas - Devoluciones - Descuentos = Ventas netas.
El esquema se configura mediante el CRI asignado a la nota de credito.
Ejemplo Completo: Del XML a la Poliza
Veamos como MainesERP transforma una nota de credito en una poliza contable, considerando el MetodoPago de la factura relacionada:
Datos del CFDI (Nota de Credito)
E Egreso
01 Nota de credito
MainesERP consulta la factura relacionada
Poliza de Egreso (Nota de Credito)
Tipo: Egreso
Fecha: 20/Jun/2024
Concepto: NC a Factura A1B2C3D4...
Cliente: Comercial XYZ SA de CV
Ejemplo ilustrativo. El IVA se asignara automaticamente a la cuenta 210701 o 210702 segun el MetodoPago de las facturas relacionadas.
| Cuenta | Concepto | Cargo | Abono |
|---|---|---|---|
| 420101 | Devoluciones y descuentos sobre ventas | $7,500.00 | - |
| 210702 | IVA Trasladado No Cobrado (calculo automatico) | segun calculo | - |
| 210701 | IVA Trasladado Cobrado (calculo automatico) | segun calculo | - |
| 110501 | Clientes - Comercial XYZ (disminuye saldo por cobrar) | - | $8,700.00 |
| TOTALES | $8,700.00 | $8,700.00 | |
MainesERP vincula el UUID de la nota de credito con el UUID de la factura original. Desde la consulta de polizas puedes navegar entre ambos documentos y ver el historico de pagos.
NC con Multiples Facturas
Una Nota de Credito puede relacionarse con varias facturas. El usuario indica explicitamente cuanto aplica a cada una:
El usuario agrega las facturas a relacionar y captura el importe aplicado a cada una. MainesERP valida que ningun importe exceda el monto original de su factura correspondiente. La suma de los importes aplicados a las facturas debe coincidir con el total de la Nota de Credito.