v4.2.0

Facturas de Venta

Contabiliza automaticamente las facturas de venta que emite tu empresa. El sistema genera polizas de ingreso con IVA trasladado y cuenta por cobrar, soportando tanto PUE como PPD.

trending_up CFDI Tipo I
I
auto_awesome

MainesERP no contabiliza una factura unicamente por sus importes. El sistema interpreta la informacion fiscal del CFDI (cliente, metodo de pago, impuestos, CRI y tipo de comprobante) para determinar automaticamente el tratamiento contable correspondiente y generar la poliza.

Que es una Factura de Venta?

Es un CFDI Tipo I emitido por la empresa para documentar una venta de bienes o servicios.

Su efecto contable es:

  • Reconocer el ingreso
  • Registrar el IVA trasladado
  • Registrar el derecho de cobro (CxC) o el efectivo recibido
school
Lectura recomendada

Antes de continuar, revisa Fundamentos Contables para entender los conceptos de cuentas, IVA y CRI que se aplican a todos los tipos de CFDI.

Que XMLs procesa?

Este manual aplica a todos los CFDIs con TipoDeComprobante="I" (Ingreso):

receipt Factura de venta

Venta de productos o mercancias a clientes.

build Factura de servicios

Prestacion de servicios profesionales, consultoria, etc.

groups Factura global

Ventas al publico en general (RFC generico XAXX010101000).

home Factura de arrendamiento

Renta de inmuebles o equipos.

Como trabaja MainesERP?

Al procesar una factura de venta, el sistema ejecuta estos pasos:

1
upload_file

Cargar XMLs

Archivos o ZIP

arrow_forward
2
verified

Validar RFC

Emisor = Empresa

arrow_forward
3
category

Detectar Tipo

Solo tipo I

arrow_forward
4
account_tree

Asignar CRI

Cuenta ingreso

arrow_forward
5
person

Cargar a

Cliente/Caja/Banco

arrow_forward
6
check_circle

Contabilizar

Genera poliza

security
Validaciones automaticas
  • RFC Emisor debe coincidir con el RFC de tu empresa
  • Detecta si el UUID ya fue contabilizado previamente
  • Valida que TipoDeComprobante sea "I"
  • Verifica que el XML no este cancelado

Escenarios de Contabilizacion

El sistema soporta diferentes opciones en el campo "Cargar a" segun como se cobrara la factura:

Cargar a Genera CxC? Cuenta Cargo Uso tipico
Cliente Si 110301 Clientes Ventas a credito, PPD
Caja No 110101 Caja Ventas de mostrador, efectivo
Banco No 1102XX Bancos Transferencia, tarjeta
1

Cargar a Cliente (CxC)

Genera una Cuenta por Cobrar - Ideal para PPD

Genera CxC
Cuenta Concepto Cargo Abono
110301 Clientes $11,600.00 -
4101 Ingresos por venta (segun CRI) - $10,000.00
210701 IVA Trasladado (16%) - $1,600.00
info

Uso: Ventas a credito donde el cliente pagara posteriormente. Recomendado para facturas PPD. La CxC se liquida cuando se recibe el complemento de pago (REP).

2

Cobro Directo (Caja o Banco)

Sin generar Cuenta por Cobrar - Ideal para PUE

Pago inmediato
star
Para ventas PUE

Cuando el pago ya fue recibido al momento de la venta, el ingreso se registra directamente contra caja o banco.

point_of_sale Caja (Efectivo)
Cuenta Concepto Cargo Abono
110101 Caja $11,600.00 -
4101 Ingresos (segun CRI) - $10,000.00
210701 IVA Trasladado - $1,600.00

Uso: Ventas de mostrador, cobros en efectivo. FormaPago = 01.

account_balance Banco (Transferencia)
Cuenta Concepto Cargo Abono
110201 BBVA Cta Operativa $11,600.00 -
4101 Ingresos (segun CRI) - $10,000.00
210701 IVA Trasladado - $1,600.00

Uso: Transferencias, depositos, tarjeta. FormaPago = 03, 04, 28.

PUE vs PPD

La unica diferencia contable entre PUE y PPD es el tratamiento del IVA. MainesERP detecta automaticamente el metodo desde el atributo MetodoPago del XML. Para mas detalle sobre el ciclo PPD completo, consulta Fundamentos Contables.

PUE

Pago en Una sola Exhibicion

El pago se realiza en el mismo momento de la facturacion o en un plazo muy corto. El IVA se considera cobrado al momento de emitir la factura.

check_circle Caracteristicas
  • Pago inmediato o en plazo corto
  • IVA trasladado cobrado desde el inicio
  • No requiere complemento de pago
  • FormaPago especifica (01=Efectivo, 03=Transferencia, etc.)
PPD

Pago en Parcialidades o Diferido

El pago se realizara despues de la emision de la factura, ya sea en parcialidades o en una sola exhibicion diferida. Requiere complemento de pago (REP).

schedule Caracteristicas
  • Pago posterior a la facturacion
  • IVA trasladado por cobrar inicialmente
  • Requiere REP al recibir el pago (ver manual)
  • FormaPago = 99 (Por definir)
lightbulb
Impacto en IVA

En PUE el IVA va directo a la cuenta 210701 (IVA Trasladado Cobrado). En PPD va a 210702 (IVA Trasladado Por Cobrar) y se reclasifica a cobrado cuando se recibe el REP.

IVA y Retenciones

MainesERP extrae automaticamente los impuestos del nodo <Impuestos> del XML:

calculate Tasas de IVA Trasladado

16%
Tasa general
8%
Zona fronteriza
0%
Tasa cero
Exento
Sin IVA
warning Retenciones al cliente

Si tu factura incluye retenciones (poco comun en ventas, mas comun en servicios entre empresas), el sistema las registra como una disminucion al cargo del cliente. Por ejemplo, si el cliente te retiene IVA o ISR, el saldo a cobrar sera menor.

Impuesto Tipo Cuenta Naturaleza
IVA Trasladado 16% Traslado 210701 Abono (pasivo)
IVA Trasladado 8% Traslado 210701 Abono (pasivo)
IVA Retenido por cliente Retencion 110401 Cargo (activo)
ISR Retenido por cliente Retencion 110402 Cargo (activo)

Ejemplo Completo: Del XML a la Poliza

Veamos como MainesERP transforma una factura de venta en una poliza contable:

description Datos del CFDI (Factura de Venta)

A1B2C3D4-E5F6-7890-ABCD-EF1234567890
I Ingreso
PUE
03 Transferencia
TUE123456ABC
CLI987654XYZ
$25,000.00
$4,000.00 (16%)
$29,000.00
arrow_downward

MainesERP genera automaticamente

receipt_long Poliza de Ingreso

Tipo: Ingreso

Fecha: 15/Jun/2024

Concepto: Factura A1B2C3D4...

Cliente: Comercial XYZ SA de CV

Cuenta Concepto Cargo Abono
110201 BBVA Cuenta Operativa (Banco) $29,000.00 -
410101 Ingresos por venta de mercancias (CRI 4101) - $25,000.00
210701 IVA Trasladado Cobrado - $4,000.00
TOTALES $29,000.00 $29,000.00
link
Trazabilidad UUID

El UUID del CFDI queda vinculado a la poliza. Desde la consulta de polizas puedes ver el XML original, y MainesERP detecta si intentas contabilizar el mismo UUID dos veces.

Clasificacion de Ingresos (CRI)

El Catalogo CRI (Clasificador por Rubro de Ingresos) determina la cuenta contable de ingreso correcta. Al contabilizar, debes seleccionar el CRI que corresponde al tipo de venta:

Codigo CRI Descripcion Cuenta Contable
4101 Venta de mercancias 410101
4102 Venta de productos terminados 410102
4201 Ingresos por servicios profesionales 420101
4202 Ingresos por servicios tecnicos 420102
4301 Ingresos por arrendamiento 430101
4401 Ingresos por comisiones 440101
settings
Configuracion del CRI

El mapeo CRI a cuenta contable se configura en Contabilidad > Catalogos > CRI. Asegurate de tener configurados los rubros de ingreso que maneja tu empresa antes de usar este modulo.

Ver Catalogo CRI completo

Configuracion Previa Requerida

checklist
Antes de contabilizar XMLs emitidos tipo I, verifica:
  • Catalogo de cuentas: Bloque 41xx-44xx para ingresos, 1103 para clientes, 2107 para IVA
  • Catalogo CRI: Mapeo de rubros de ingreso a cuentas contables
  • Clientes registrados: Para asociar las facturas (opcional pero recomendado)
  • Cuentas de banco: Si vas a usar "Cargar a Banco"
  • Ejercicio fiscal abierto: El periodo contable debe estar vigente