v4.2.0

Operacion en MainesERP

Como MainesERP procesa los Complementos de Pago (REP): flujo de trabajo, validaciones, configuracion y generacion automatica de polizas.

settings CFDI Tipo P - Operacion
P
info_outline

Este documento describe exclusivamente el funcionamiento del ERP.

No explica la legislacion fiscal ni la teoria contable.

menu_book CFDI Tipo P - Fundamentos Contables

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

info

En ambos casos, el sistema genera automaticamente los movimientos contables: liquida la CxC y reclasifica el IVA.

Flujo General - Dos Formas de Operar

1

Emitir desde
MainesERP

Registra cobro,
timbra y
contabiliza el REP.

1. Registrar Cobro
point_of_sale

Desde Credito y
Cobranza registra
el pago del cliente.

arrow_forward
2. Timbrar REP
cloud_upload

El sistema timbra
el REP y genera
el XML (CFDI P).

arrow_forward
3. Contabilizar
receipt_long

Se genera la poliza
contable de forma
automatica.

2

Importar XMLs
de REP externos

Carga XMLs de REP
emitidos 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
Complementos de Pago
a MainesERP.

arrow_forward
3. Contabilizar
receipt_long

Se genera la poliza
contable utilizando
el motor contable.

arrow_forward

Contabilidad

balance

Se genera la póliza contable del cobro conforme a:

check_circle Tipo P (Pago)
check_circle Liquida Cuenta por Cobrar del Cliente
check_circle Reclasifica IVA: No Cobrado → Cobrado
check_circle Registra ingreso a Bancos/Caja

Configuracion Previa

Antes de contabilizar REPs tipo P, verifica que tengas configurado:

info Facturas PPD contabilizadas (recomendado)
check_circle 210702 IVA Trasladado No Cobrado
check_circle 210701 IVA Trasladado Cobrado
check_circle Cuentas de banco configuradas
check_circle 110101 Caja para efectivo
check_circle Clientes con CxC asignada

verified_userValidaciones

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

cancel UUID ya contabilizado
cancel RFC emisor no coincide con empresa
cancel Cliente (receptor) no identificado
cancel Factura relacionada no encontrada
cancel Factura no es PPD
cancel Factura pertenece a otro cliente
cancel CFDI cancelado en SAT
cancel Moneda / tipo de cambio / equivalencia inconsistentes
cancel Pago excede saldo de factura
cancel Cuenta de banco no configurada
warning
Factura relacionada no contabilizada

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.

upload_file 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

verified
DoctoRelacionado presente

El REP debe contener al menos un documento relacionado.

calculate
Suma de ImpPagado = Monto

La suma de los importes pagados debe coincidir con el Monto del nodo Pago (tolerancia $0.01).

percent
Suma de IVA = Totales

La suma del IVA de ImpuestosDR debe coincidir con el nodo Totales (tolerancia $0.01).

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

account_balanceContabilizacion del REP

MainesERP genera automaticamente la póliza del cobro con dos componentes:

1. Registro del Cobro

Cargo: Bancos/Caja (segun FormaDePago)
Abono: Clientes (liquida CxC)

2. Reclasificacion de IVA

Cargo: IVA Trasladado No Cobrado (210702)
Abono: IVA Trasladado Cobrado (210701)
calculate
Obtencion del IVA desde el XML

MainesERP obtiene el IVA a reclasificar del nodo ImpuestosDR de cada documento relacionado. El desglose fiscal ya viene calculado en el REP.

help_outline ¿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

Codigo Forma de Pago Cuenta sugerida
01 Efectivo 110101 Caja
02 Cheque nominativo 1102XX Bancos
03 Transferencia electronica 1102XX Bancos
04 Tarjeta de credito 1102XX Bancos
28 Tarjeta de debito 1102XX Bancos
info
Cuenta beneficiaria del XML vs. Subcuenta 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:

description Datos del CFDI tipo P (REP)

REP12345-6789-ABCD-EF12-345678901234
P Pago
25/Jun/2024
03 Transferencia
$29,000.00
MXN
link DoctoRelacionado
UUID Factura Original A1B2C3D4-E5F6-7890-ABCD-EF1234567890
Saldo Anterior $29,000.00
Importe Pagado $29,000.00
Saldo Insoluto $0.00
IVA del Pago $4,000.00 (16%)
arrow_downward

MainesERP interpreta el CFDI y aplica las reglas contables

receipt_long 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

info_outline 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

layersREP 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

FACTURA A
$11,600
Pagado: $11,600
FACTURA B
$17,400
Pagado: $17,400
arrow_forward
REP TOTAL
$29,000
merge_type
Asiento consolidado

MainesERP genera un solo asiento consolidado sumando los importes de todas las facturas relacionadas. El IVA se reclasifica de manera agregada.

link
Trazabilidad completa

MainesERP vincula automaticamente el UUID del REP con las facturas relacionadas. Puedes rastrear toda la cadena: Factura PPD → REP → Polizas de ambos.