v4.2.0

Operacion en MainesERP

Como MainesERP procesa las Notas de Credito: validaciones, flujo de trabajo, configuracion y generacion automatica de polizas.

settings CFDI Tipo E - Operacion
E
info_outline

Este documento describe exclusivamente el funcionamiento del ERP.

No explica la legislacion fiscal ni la teoria contable.

menu_book CFDI Tipo E - Fundamentos Contables

Flujo 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.

info

En ambos casos, el sistema genera automaticamente los movimientos contables.

Flujo General - Dos Formas de Operar

1

Emitir desde
MainesERP

Crea, timbra y
contabiliza la
Nota de Credito.

1. Crear NC
post_add

Captura la Nota de
Credito en el modulo
de Ventas.

arrow_forward
2. Timbrar NC
cloud_upload

El sistema timbra
la NC y genera
el XML (CFDI E).

arrow_forward
3. Contabilizar
receipt_long

Se genera la poliza
contable de forma
automatica.

2

Importar XMLs
de NC externas

Carga XMLs de NC
emitidas en otro
sistema o del SAT.

1. Obtener XMLs
cloud_download

Descarga del SAT
o recibe del otro
sistema.

arrow_forward
2. Importar XMLs
upload_file

Carga los XMLs de
Notas de Credito
a MainesERP.

arrow_forward
3. Contabilizar
receipt_long

Se genera la poliza
contable utilizando
el motor contable.

arrow_forward

Contabilidad

balance

Se genera la Poliza Contable conforme a:

check_circle Tipo E (Egreso)
check_circle Metodo de pago (PUE o PPD) para el tratamiento del IVA
check_circle Genera un abono a la cuenta del cliente
check_circle Aplicacion de CRI (si corresponde)
lightbulb

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.

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).

settings_suggest

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.

sendEmision 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

Cliente y Serie
Seleccionar cliente y serie de folios para la NC
Agregar CFDI / Agregar XML
Seleccionar factura(s) desde Maines o cargar XML externo
Importe de NC por factura
Capturar el monto a aplicar a cada factura relacionada

2 Paso 2: Revision y Timbrado

Datos SAT (automaticos)
MetodoPago: PUE
FormaPago: Tipo 01 = seleccion obligatoria (sin valor predeterminado)
Tipo 07 = 30-Anticipo (fijo)
Desglose de Impuestos (calculado)
Muestra Tipo (IVA 16%, IVA 8%, Tasa 0%, Exento), Base e Impuesto
Crear CFDI
Timbrar y generar el CFDI de Egreso (Tipo E)

calculateCalculo automatico del IVA al emitir

MainesERP no solicita al usuario capturar la tasa de IVA. La obtiene automaticamente del CFDI original:

Como funciona:

  1. Al agregar una factura, Maines lee el tipo de IVA de cada partida (Tasa 16%, Tasa 8%, Tasa 0%, Exento)
  2. Almacena internamente el desglose de bases por tipo de IVA
  3. Para NC parciales, calcula proporcionalmente las bases e impuestos segun el porcentaje del descuento
  4. Muestra el Desglose de Impuestos (calculado) en Paso 2 antes de timbrar
info
Tasa 0% vs Exento: ambos dan IVA $0, pero son diferentes

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

Tipo Base Impuesto
IVA 16% $4,310.34 $689.66
TOTAL $4,310.34 $689.66

El 50% de descuento se aplica proporcionalmente a las bases e impuestos de la factura original.

swap_horiz
IVA al emitir vs IVA al contabilizar: dos momentos diferentes
  • 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).

account_balanceContabilizacion de la Nota de Credito

Despues del timbrado, MainesERP genera la poliza conforme al modelo explicado en Fundamentos Contables.

receipt_long 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

check_circle CRI check_circle Cuenta devoluciones check_circle Cuentas IVA

NC con multiples facturas

El usuario indica el importe de NC para cada factura. MainesERP calcula proporcionalmente bases e impuestos.

verified_userValidaciones

MainesERP impide contabilizar cuando detecta inconsistencias, protegiendo la integridad de tu contabilidad:

cancel UUID ya contabilizado
cancel Cliente no identificado
cancel Factura relacionada no encontrada
cancel CRI sin cuenta de devolucion
cancel Falta cuenta Saldo a favor
cancel Moneda no coincide
cancel CFDI cancelado
cancel Factura pertenece a otro cliente
cancel Factura relacionada cancelada
cancel NC excede importe original de factura
link_off
Nota de credito sin UUID relacionado

Cuando el XML no incluye un UUID relacionado (por ejemplo, descuentos globales), MainesERP solicitara que asocies manualmente el CFDI correspondiente.

Configuracion Previa

checklist
Antes de contabilizar notas de credito tipo E:
  • Cuentas de devoluciones: 420101 Devoluciones, 420102 Descuentos
  • Cuentas de IVA: 210701 IVA Cobrado, 210702 IVA 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
info
Abono en el auxiliar del cliente

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.

settings
Esquema A vs Esquema B
  • 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:

description Datos del CFDI (Nota de Credito)

NC123456-7890-ABCD-EF12-345678901234
E Egreso
A1B2C3D4-E5F6-7890...
01 Nota de credito
TUE123456ABC
CLI987654XYZ
$7,500.00
$1,200.00
$8,700.00

search MainesERP consulta la factura relacionada

$11,600.00
$5,800.00 (50%)
$5,800.00
FACTURA
$11,600
arrow_forward
COBRADO
$5,800
arrow_forward
SALDO
$5,800
arrow_forward
NOTA CREDITO
$8,700
Abono a Clientes (disminuye saldo por cobrar)
$8,700

receipt_long Poliza de Egreso (Nota de Credito)

Tipo: Egreso

Fecha: 20/Jun/2024

Concepto: NC a Factura A1B2C3D4...

Cliente: Comercial XYZ SA de CV

info 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
link
Trazabilidad completa

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.

layersNC con Multiples Facturas

Una Nota de Credito puede relacionarse con varias facturas. El usuario indica explicitamente cuanto aplica a cada una:

edit
Captura manual por factura

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.

Ejemplo: NC de $6,000 relacionada con 2 facturas

FACTURA A
$4,000
Aplicado: $4,000
FACTURA B
$7,000
Aplicado: $2,000
arrow_forward
NC TOTAL
$6,000
El usuario capturo $4,000 para Factura A y $2,000 para Factura B