Cómo crear un sistema de ventas en Excel y sus límites
Hojas, columnas y fórmulas probadas para registrar ventas con ITBIS de 18 %, 16 % y exento, por qué Excel no emite e-CF y qué usar en su lugar.
Registrar las ventas en Excel es la forma más rápida de empezar a tener números. Bien armada, una hoja te dice cuánto vendiste, a quién, de qué producto y cuánto ITBIS cobraste. Este tutorial te deja esa estructura con fórmulas que probamos en Excel antes de publicarlas.
También te decimos dónde se acaba. En Cover IT implementamos Odoo y facturación electrónica para empresas dominicanas, y con datos de nuestros clientes te mostramos por qué el ITBIS va por producto y por qué una hoja no puede emitir e-CF.
Antes de empezar
- Punto y coma o coma. Escribimos las fórmulas con punto y coma, lo habitual en Excel en español. Si Excel te da error, usa coma, porque el separador depende de la configuración regional de Windows.
- BUSCARX (XLOOKUP) funciona en Excel para Microsoft 365 y Excel 2021 en adelante, pero no en Excel 2016 ni 2019. Ahí usa BUSCARV (VLOOKUP) con el número de columna, como explicamos en el tutorial de inventario en Excel.
- RNC y cédula como texto. Excel quita los ceros a la izquierda, así que una cédula que empieza por 001 pierde sus ceros. Antes de escribir, selecciona la columna, presiona Ctrl+1 y elige Texto.
Las cuatro hojas
| Hoja | Para qué sirve | Columnas |
|---|---|---|
| Productos | Catálogo con precio y tasa de ITBIS. | SKU, Producto, Precio, ITBIS |
| Clientes | Datos de quien te compra. | RNC, Nombre, Teléfono, Condición |
| Ventas | Una fila por línea de factura. | Fecha, Factura, NCF, RNC cliente, Cliente, SKU, Producto, Cantidad, Precio, Descuento, Subtotal, Tasa ITBIS, ITBIS, Total, Forma de pago |
| Resumen | Totales del mes por tasa. | Desde, Hasta y una fila por tasa |
Convierte cada hoja en una tabla con Ctrl+T y ponles esos mismos nombres, porque las fórmulas los usan. Una factura con tres productos ocupa tres filas con el mismo número de factura. Las columnas ITBIS de Productos y Descuento de Ventas llevan formato de porcentaje.
El ITBIS va en cada producto
La DGII aplica una tasa general de 18 % y una reducida de 16 % para yogurt y mantequilla, café, grasas comestibles, azúcares, y cacao y chocolate. Además hay bienes exentos, como la leche y los lácteos que no son yogurt ni mantequilla, las carnes frescas, las frutas sin procesar y los medicamentos. Por eso la tasa va en el catálogo, una por producto.
No es un detalle menor. En el catálogo de Lácteos Dimadri, el 71.5 % de los productos lleva 18 %, el 23.1 % está exento y el 5.4 % paga 16 %. En lo que vende en caja pesa más lo exento. De julio a septiembre de 2026, el 54.5 % de las líneas cobradas no llevaba ITBIS. Con el 18 % fijo, más de la mitad de esas líneas habría salido con un impuesto que no le corresponde.
Las fórmulas
Escribe cada una en la primera fila de datos de su columna en Ventas; la tabla la copia al resto. Usamos BUSCARX (XLOOKUP) y REDONDEAR (ROUND), que deja cada línea en dos decimales.
| Columna | Fórmula | En Excel en inglés |
|---|---|---|
| Cliente | =BUSCARX([@[RNC cliente]];Clientes[RNC];Clientes[Nombre];"Consumidor final") | =XLOOKUP([@[RNC cliente]],Clientes[RNC],Clientes[Nombre],"Consumidor final") |
| Producto | =BUSCARX([@SKU];Productos[SKU];Productos[Producto];"SKU no existe") | =XLOOKUP([@SKU],Productos[SKU],Productos[Producto],"SKU no existe") |
| Precio | =BUSCARX([@SKU];Productos[SKU];Productos[Precio]) | =XLOOKUP([@SKU],Productos[SKU],Productos[Precio]) |
| Tasa ITBIS | =BUSCARX([@SKU];Productos[SKU];Productos[ITBIS]) | =XLOOKUP([@SKU],Productos[SKU],Productos[ITBIS]) |
| Subtotal | =REDONDEAR([@Cantidad]*[@Precio]*(1-[@Descuento]);2) | =ROUND([@Cantidad]*[@Precio]*(1-[@Descuento]),2) |
| ITBIS | =REDONDEAR([@Subtotal]*[@[Tasa ITBIS]];2) | =ROUND([@Subtotal]*[@[Tasa ITBIS]],2) |
| Total | =[@Subtotal]+[@ITBIS] | Igual |
El descuento va como porcentaje en su columna, nunca como una línea en negativo. El formato del e-CF no admite montos negativos en el ítem, así que te ahorras ese problema cuando pases a facturación electrónica.
Si tus precios ya incluyen el ITBIS
Calcula primero el total y saca el ITBIS por resta. Si lo multiplicas, a veces falta un centavo. Con un precio de 210 que incluye 16 %, la multiplicación da 181.03 más 28.96, que suman 209.99. Estas tres fórmulas cuadran siempre con el precio:
| Columna | Fórmula | En Excel en inglés |
|---|---|---|
| Total | =REDONDEAR([@Cantidad]*[@Precio]*(1-[@Descuento]);2) | =ROUND([@Cantidad]*[@Precio]*(1-[@Descuento]),2) |
| Subtotal | =REDONDEAR([@Total]/(1+[@[Tasa ITBIS]]);2) | =ROUND([@Total]/(1+[@[Tasa ITBIS]]),2) |
| ITBIS | =REDONDEAR([@Total]-[@Subtotal];2) | =ROUND([@Total]-[@Subtotal],2) |
La trampa del precio que cambia
BUSCARX recalcula siempre. Si mañana subes un precio en el catálogo, todas las ventas viejas de ese producto cambian de monto. Lo probamos con una venta de 24 litros de leche a 75, que pasó de 1,800 a 1,920 cuando cambiamos el precio a 80. Para evitarlo, congela cada día. Copia las columnas Precio y Tasa ITBIS de las filas del día y pégalas encima como valores (Pegado especial > Valores).
El resumen del mes
En la hoja Resumen escribe la fecha inicial en B1 y la final en B2. En A5, A6 y A7 escribe 18 %, 16 % y 0 %. En B5 va la venta sin ITBIS de esa tasa y en C5 el ITBIS cobrado. Copia ambas hacia abajo:
- B5:
=SUMAR.SI.CONJUNTO(Ventas[Subtotal];Ventas[Tasa ITBIS];A5;Ventas[Fecha];">="&$B$1;Ventas[Fecha];"<="&$B$2)(en inglés,=SUMIFS(Ventas[Subtotal],Ventas[Tasa ITBIS],A5,Ventas[Fecha],">="&$B$1,Ventas[Fecha],"<="&$B$2)) - C5:
=SUMAR.SI.CONJUNTO(Ventas[ITBIS];Ventas[Tasa ITBIS];A5;Ventas[Fecha];">="&$B$1;Ventas[Fecha];"<="&$B$2)(en inglés,=SUMIFS(Ventas[ITBIS],Ventas[Tasa ITBIS],A5,Ventas[Fecha],">="&$B$1,Ventas[Fecha],"<="&$B$2))
Las tasas van en celdas para no escribir decimales dentro de la fórmula, porque el separador decimal también cambia con la configuración. Para ver ventas por producto, por cliente o por forma de pago, usa una tabla dinámica (Insertar > Tabla dinámica) con la tabla Ventas como origen.
Ese resumen es el punto de partida de tu declaración de ITBIS, el formulario IT-1, que vence el día 20 de cada mes, y del formato 607 de ventas, que se envía a más tardar el día 15. La forma de pago también cuenta. Si estás activo en el RNC y te pagan con tarjeta, el procesador te retiene el 2 % del monto facturado, y esa retención la reportas como pago a cuenta en el IT-1.
Lo que Excel no puede hacer: emitir e-CF
En noviembre de 2026 vencen los últimos plazos de la DGII para facturar con comprobantes fiscales electrónicos. Un e-CF es un archivo XML con el formato de la DGII, firmado con un certificado digital y enviado a la DGII, que responde si lo acepta o lo rechaza. Una hoja de Excel no genera ese XML, no lo firma y no lo envía. Lo explicamos completo en nuestra guía de facturación electrónica de la DGII.
Si facturas poco, la DGII ofrece una opción gratis, el Facturador Gratuito. El reglamento de la ley de facturación electrónica (Decreto 587-24, artículo 34) lo limita a quien factura como máximo unas 150 facturas al mes y excluye a los grandes contribuyentes nacionales. Se solicita en la Oficina Virtual, pide RNC, autorización para emitir comprobantes y certificado digital, y funciona en el navegador, donde llenas cada factura, la firmas y la envías.
Para un negocio pequeño, Excel para el control y el Facturador Gratuito para los e-CF es una combinación válida. El costo es escribir cada venta dos veces. En declaraciones a El Día, una funcionaria de la DGII explicó que los comercios al detalle suelen requerir sistemas de inventario y soluciones más robustas, y que la herramienta no permite facturar en dólares.
Cuándo sí conviene un ERP
- Te acercas a las 150 facturas al mes o cobras en caja. Lácteos Dimadri emite unos 8,400 comprobantes al mes, 56 veces el tope del Facturador Gratuito, y cobra unos 275 tickets al día en tres cajas.
- Cada venta mueve inventario. Con 3.6 líneas por ticket, Dimadri genera unas 30,000 líneas de venta al mes. En Excel, alguien tendría que pasar cada una a la hoja de salidas del inventario.
- Vendes a crédito. Saber quién te debe, desde cuándo y cuánto, cruzando ventas con cobros, es otra hoja que mantener a mano.
- Quieres que todo salga de la misma factura. Contabilidad, ITBIS y el 606 sin volver a digitar.
Si emites 40 facturas al mes, no manejas inventario y nadie más toca la hoja, todavía no necesitas un ERP. Un ERP rígido tampoco resuelve el problema. El equipo comercial de GRS Bearings terminó llevando hojas de cálculo paralelas a su SAP Business One, hasta que pusimos Odoo al lado como capa flexible. En Lácteos Dimadri montamos caja, inventario, compras y facturación en un solo sistema.
Si estás en ese punto, agenda 30 minutos con nosotros y lo revisamos con tu propia hoja de ventas.
Fuentes
- DGII, Guía del Contribuyente No. 7: ITBIS (julio de 2026): tasas, bienes exentos, IT-1, 607 y retención por pagos con tarjeta.
- Presidencia de la República, Decreto 587-24, Reglamento de aplicación de la Ley 32-23 de Facturación Electrónica, artículo 34.
- DGII, Facturador Gratuito de Facturación Electrónica y Paso a paso de uso del Facturador Gratuito.
- El Día, ¿Quiénes pueden usar el facturador electrónico gratuito de la DGII? (12 de mayo de 2026).
- DGII, Aviso 06-26 y KPMG, resumen del Aviso 14-26: plazos de noviembre de 2026.
- Microsoft Support, Función BUSCARX, Función BUSCARV, Función SUMAR.SI.CONJUNTO y Función REDONDEAR.
- Microsoft Support, Usar referencias estructuradas con las tablas de Excel, Crear una tabla dinámica y Mantener los ceros iniciales y números grandes.
- Microsoft Learn, Errores de fórmula cuando el separador de lista no se ha ajustado correctamente.
Preguntas Frecuentes
Usa cuatro tablas: Productos con precio y tasa de ITBIS, Clientes, Ventas con una fila por línea de factura, y un Resumen. Las fórmulas traen precio, cliente y tasa con BUSCARX (XLOOKUP) y suman el mes con SUMAR.SI.CONJUNTO (SUMIFS).
No. Un e-CF es un XML con el formato de la DGII, firmado con un certificado digital y enviado a la DGII para su validación, y una hoja de Excel no hace ninguna de esas tres cosas. Si facturas poco, la alternativa gratuita es el Facturador Gratuito de la DGII.
El Decreto 587-24, artículo 34, lo limita a quien factura como máximo unas 150 facturas al mes, y excluye a los grandes contribuyentes nacionales. La DGII puede ajustar esa cantidad mediante aviso.
