Si vendes en México, tu sistema no puede tratar los impuestos como un porcentaje al final del ticket. Un producto puede llevar IVA, otro IVA e IEPS, otro tasa cero, y algunos clientes te retienen. Cuando eso se calcula a mano, el error no aparece en la venta: aparece en la declaración.
Este artículo es una guía operativa, no asesoría fiscal. Para tu caso concreto, valida siempre con tu contador.
El impuesto pertenece al producto, no al ticket
Es la decisión de diseño más importante. Si la tasa se configura por producto (o por categoría), el sistema puede calcular cualquier combinación de una venta sin que nadie intervenga. Si se configura al momento de cobrar, dependes de que el cajero recuerde la regla.
IEPS: el que rompe las hojas de cálculo
El IEPS aplica a giros específicos —bebidas azucaradas, alcohol, tabaco, combustibles, entre otros— y convive con el IVA. El orden de aplicación importa: en varios casos el IVA se calcula sobre una base que ya incluye el IEPS.
Hacer eso a mano en una hoja de cálculo funciona hasta que tienes 300 SKUs y tres tasas distintas. Ahí es donde empiezan las diferencias de centavos que después nadie puede explicar.
Retenciones: cuando tu cliente retiene parte del impuesto
En ciertas operaciones entre empresas, el comprador retiene una parte del IVA (y a veces del IEPS) y lo entera directamente. Para ti significa que cobras menos de lo que facturas, con un comprobante que debe cuadrar.
Un sistema que maneja retenciones bien hace tres cosas:
- ✓Guarda la configuración de retención en el cliente, no en cada venta.
- ✓Refleja el monto retenido en el comprobante y en la cuenta por cobrar.
- ✓Deja rastro para que la conciliación del mes no sea una investigación.
Lo que debe quedar en el registro de cada venta
- 1Base gravable por línea, no solo el total.
- 2Impuesto desglosado por tipo y tasa (IVA trasladado, IEPS, retenciones).
- 3Quién capturó la venta y cuándo, para auditoría.
- 4El descuento aplicado antes de impuestos, con su motivo.
Con eso, el reporte fiscal del mes se genera; sin eso, se reconstruye. La diferencia entre esos dos verbos son días de trabajo.
Checklist para evaluar un sistema
- ✓¿Puedo definir tasas de impuesto y asignarlas por producto o categoría?
- ✓¿Soporta IEPS junto con IVA, respetando el orden de aplicación?
- ✓¿Configuro retenciones a nivel cliente?
- ✓¿El desglose queda por línea y se exporta para el contador?
- ✓¿Un cambio de tasa se hace una vez y aplica en todo el catálogo?
PyCore SGC modela impuestos en el módulo de Catálogos: defines la tasa una vez, la asignas al producto y el cálculo viaja solo a ventas, compras, tienda en línea y reportes. Si tu giro maneja IEPS o retenciones, en la demo lo revisamos con tus productos reales.
Del artículo a tu operación
Agenda una demo de 30 minutos y revisamos con tus propios números cómo se resolvería esto en PyCore SGC.