Operacion en MainesERP
Como MainesERP procesa los Complementos de Pago (REP): flujo de trabajo, validaciones, 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 P - Fundamentos ContablesFlujo de Complementos de Pago (CFDI Tipo P) en MainesERP
Puedes emitir REPs desde MainesERP cuando registras cobros, o importar XMLs de REPs emitidos en otro sistema y contabilizarlos.
En ambos casos, el sistema genera automaticamente los movimientos contables: liquida la CxC y reclasifica el IVA.
Flujo General - Dos Formas de Operar
Emitir desde
MainesERP
Registra cobro,
timbra y
contabiliza el REP.
Desde Credito y
Cobranza registra
el pago del cliente.
El sistema timbra
el REP y genera
el XML (CFDI P).
Se genera la poliza
contable de forma
automatica.
Importar XMLs
de REP externos
Carga XMLs de REP
emitidos en otro
sistema o del SAT.
Descarga del SAT
o recibe del otro
sistema.
Carga los XMLs de
Complementos de Pago
a MainesERP.
Se genera la poliza
contable utilizando
el motor contable.
Contabilidad
Se genera la póliza contable del cobro conforme a:
Configuracion Previa
Antes de contabilizar REPs tipo P, verifica que tengas configurado:
Validaciones
MainesERP impide contabilizar cuando detecta inconsistencias, protegiendo la integridad de tu contabilidad:
Si la factura tipo I (PPD) relacionada no ha sido contabilizada, MainesERP mostrara un aviso. Es recomendable contabilizar primero la factura antes del REP para mantener la trazabilidad.
Validaciones al importar REP (XMLs externos)
Al importar XMLs de Complementos de Pago emitidos externamente, MainesERP realiza validaciones adicionales de consistencia:
Validaciones de consistencia del REP
El REP debe contener al menos un documento relacionado.
La suma de los importes pagados debe coincidir con el Monto del nodo Pago (tolerancia $0.01).
La suma del IVA de ImpuestosDR debe coincidir con el nodo Totales (tolerancia $0.01).
Limitacion: Multiples nodos Pago
Actualmente MainesERP procesa REPs con un nodo Pago, el cual puede contener uno o varios DoctoRelacionado. Si el XML contiene mas de un nodo Pago, el sistema lo detecta y no permite su contabilizacion automatica.
Homogeneidad al contabilizar lotes de REP
Cuando se contabilizan multiples REPs en un solo lote, MainesERP valida que todos los XMLs tengan las mismas caracteristicas:
- Mismo RFC del receptor (mismo cliente)
- Misma FormaDePagoP (transferencia, efectivo, etc.)
- Misma MonedaP (MXN, USD, etc.)
- Mismo TipoCambioP (para monedas extranjeras)
Contabilizacion del REP
MainesERP genera automaticamente la póliza del cobro con dos componentes:
1. Registro del Cobro
Abono: Clientes (liquida CxC)
2. Reclasificacion de IVA
Abono: IVA Trasladado Cobrado (210701)
MainesERP obtiene el IVA a reclasificar del nodo ImpuestosDR de cada documento relacionado. El desglose fiscal ya viene calculado en el REP.
¿Por qué no se captura CRI en un CFDI de Pago?
El Complemento de Pago no genera un nuevo ingreso contable. El ingreso ya fue reconocido cuando se contabilizó la factura PPD original.
Al contabilizar el REP, MainesERP registra el cobro contra Caja o Banco, disminuye la cuenta por cobrar del cliente y reclasifica el IVA correspondiente de No Cobrado a Cobrado.
Por esta razón, no se solicita CRI al contabilizar un CFDI tipo P, ya que no se está registrando nuevamente una cuenta de ingresos.
Mapeo de FormaDePago a Cuenta Contable
Al importar un REP externo, MainesERP puede leer del XML datos como FormaDePagoP y CtaBeneficiario.
Sin embargo, la cuenta/subcuenta contable de Caja o Banco es una configuración interna de MainesERP.
Es decir, el número de cuenta bancaria fiscal del XML no sustituye automáticamente la subcuenta contable del ERP;
el usuario debe seleccionar la cuenta de destino correcta al momento de contabilizar.
Ejemplo Completo: Del XML a la Poliza
Veamos como MainesERP transforma un complemento de pago en una poliza contable:
Datos del CFDI tipo P (REP)
P Pago
03 Transferencia
DoctoRelacionado
MainesERP interpreta el CFDI y aplica las reglas contables
Póliza del Cobro (REP)
Tipo de póliza: Ingreso (IG)
Fecha: 25/Jun/2024
Concepto: Cobro REP a Factura A1B2C3D4...
Cliente: Comercial XYZ SA de CV
Esta clasificación corresponde al tipo de póliza usado para registrar el cobro; el REP no reconoce nuevamente el ingreso de la venta.
| Cuenta | Concepto | Cargo | Abono |
|---|---|---|---|
| Registro del cobro | |||
| 110201 | BBVA Cuenta Operativa | $29,000.00 | - |
| 110501 | Clientes - Comercial XYZ | - | $29,000.00 |
| Reclasificacion de IVA Trasladado | |||
| 210702 | IVA Trasladado No Cobrado | $4,000.00 | - |
| 210701 | IVA Trasladado Cobrado | - | $4,000.00 |
| TOTALES | $33,000.00 | $33,000.00 | |
REP con Multiples Facturas
Un solo REP puede liquidar varias facturas PPD. El XML contiene multiples nodos DoctoRelacionado:
Ejemplo: REP de $29,000 que liquida 2 facturas
MainesERP genera un solo asiento consolidado sumando los importes de todas las facturas relacionadas. El IVA se reclasifica de manera agregada.
MainesERP vincula automaticamente el UUID del REP con las facturas relacionadas. Puedes rastrear toda la cadena: Factura PPD → REP → Polizas de ambos.