Saltar al contenido

Cómo funciona

Del menú al IEPS: qué falta en el flujo de ClubWare

Por Eduardo Gallegos · Publicado el 20 de septiembre de 2026

Este es un recorrido de producto, no el caso de ningún club real: describe qué pasa dentro de ClubWare cuando la barra vende una nieve, un flan o una paleta preparados en la propia cocina del club, sin cifras inventadas ni un negocio en particular. La pregunta que resuelve es simple: si ese postre está sujeto al 8% de IEPS del art. 2o., fracción I, inciso J de la ley, ¿el sistema separa esa parte del precio, o el club tiene que calcularla a mano fuera de ClubWare antes del día 17 de cada mes?

Esquema del recorrido · ilustración, no es una pantalla del sistema

  1. 1. El producto vive en el catálogoSe da de alta en el menú del club: nombre, precio y categoría. Nada más.
  2. 2. El socio consume en la barraPide una nieve preparada en casa; la cajera la carga a la venta como cualquier otro artículo del menú.
  3. 3. La venta se cobra o se carga a cuentaEl total de la venta se calcula igual que un café o un agua: cantidad por precio unitario, sin ningún concepto adicional.
  4. 4. Los reportes suman el totalEl reporte de ventas por producto muestra cuántas nieves se vendieron y por cuánto, en un solo número.
  5. 5. ¿Y el IEPS?Nadie separó qué parte de ese total es la base gravable y qué parte es el 8% que el club debería enterar al SAT antes del día 17 del mes siguiente.

1. El catálogo, verificado en el código

En medware-cafeteria, la tabla productos (migración 1700000840000_catalogo_y_menu_del_dia.cjs) define cada artículo del menú con cuatro columnas: nombre, precio, categoria_id y activo. No existe ningún campo booleano ni de catálogo que marque a un producto como "alimento no básico de alta densidad calórica" sujeto al inciso J de la Ley del IEPS. Una nieve preparada en casa y un café americano se guardan exactamente con la misma forma.

Agenda una demo gratis

2. La venta tampoco distingue

Al registrarse la venta (venta_items, migración 1700000850000_venta_pos_con_comensales.cjs), cada renglón guarda cantidad y precio_unitario —el mismo par de columnas para cualquier producto del catálogo—. El servicio que calcula el total (VentasService.crear, en services/core/src/ventas/ventas.service.ts) suma precio * cantidad por cada renglón, sin ningún concepto de impuesto especial trasladado ni de base gravable separada.

3. Los reportes agregan, no desglosan

Las formas de reporte que expone el sistema (ReporteVentas y ReporteVentasPorProducto, definidas en packages/shared-types/src/club.ts) sólo tienen campos de total por día y por producto. No hay ningún campo que separe cuánto de ese total corresponde a productos gravados por el inciso J, ni cuánto sería el 8% que le toca enterar al club. Para saberlo hoy, alguien tendría que abrir el catálogo completo, identificar a mano cuáles productos son postres preparados en casa, cruzarlos contra el reporte de ventas por producto, y calcular el 8% fuera del sistema.

4. Lo que esto le cuesta al club

El resultado práctico es un cálculo manual que se repite cada mes, con una fecha límite real detrás: el art. 5o. LIEPS obliga a pagar este impuesto a más tardar el día 17 del mes siguiente, como pago definitivo. Sin un campo que marque qué productos están sujetos al inciso J, ni un reporte que separe esa porción de las ventas, el riesgo no es sólo de tiempo perdido: es el riesgo de que, mes tras mes, simplemente no se entere el impuesto porque nadie hizo el cruce a mano ese mes en particular.

Preguntas frecuentes

¿ClubWare calcula el IEPS de mis postres hoy?
No. Ni el catálogo, ni la venta, ni los reportes tienen algún campo o cálculo relacionado con el IEPS del inciso J.

¿El sistema al menos me dice qué productos podrían estar sujetos?
No. El catálogo de productos no distingue por categoría fiscal, sólo por categoría de menú (bebidas, postres, platillos, etc., si el club las define así).

¿Dónde queda el cálculo del 8% hoy?
Fuera del sistema: hay que identificar los productos a mano, cruzarlos contra el reporte de ventas y calcular el impuesto aparte, cada mes.

Fundamento legal completo en IEPS del 8% a los postres que prepara tu cafetería: el impuesto que nadie factura en el club.

Ve el flujo completo en una demo

Te mostramos cómo cobra ClubWare hoy y qué parte del cálculo de IEPS todavía vive fuera del sistema.

Agenda una demo gratis
Agendar 30 min
Contacta a un especialista
Ventas y Proyectos (abre en una ventana nueva) Soporte Técnico (abre en una ventana nueva)