Líneas, ITBIS y totales
FinMova calcula los totales del lado del servidor con una fórmula única y autoritativa. La pantalla muestra el cálculo "en vivo" mientras escribes, pero el resultado guardado es el que produce el servidor. Esta página describe la fórmula y los casos límite.
Estructura de una línea
| Campo | Tipo | Reglas |
|---|---|---|
| Producto | opcional | Si lo eliges, autorrellena descripción, precio y tasa. |
| Descripción | texto | Obligatoria. Hasta 300 caracteres. |
| Cantidad | numérico | > 0. |
| Precio unitario | numérico | ≥ 0. |
| Descuento % | numérico | 0 – 100. Vacío = 0. |
| ITBIS % | numérico | 0 – 100. Por defecto 18. |
La fórmula, línea por línea
Para cada línea:
bruto = cantidad × precio_unitario
descuento = redondeo(bruto × descuento% / 100, 2 decimales)
subtotal = bruto − descuento
itbis_linea = redondeo(subtotal × itbis% / 100, 2 decimales)
total_linea = subtotal + itbis_lineaY los totales de la factura:
subtotal_factura = suma de subtotales de líneas
itbis_factura = suma de itbis_linea
total_factura = subtotal_factura + itbis_facturaImportante — redondeo. El redondeo es a 2 decimales y se aplica por línea. No se acumula el bruto sin redondear. Esto elimina centavos fantasmas que aparecen cuando sumas %.
Caso típico — ITBIS al 18 %
Una sola línea, sin descuento:
| Concepto | Valor |
|---|---|
| Cantidad | 3 |
| Precio unitario | RD$ 1,000.00 |
| Descuento % | 0 |
| ITBIS % | 18 |
| Subtotal | RD$ 3,000.00 |
| ITBIS | RD$ 540.00 |
| Total | RD$ 3,540.00 |
Caso con descuento
Una línea con 10 % de descuento:
| Concepto | Valor |
|---|---|
| Cantidad | 2 |
| Precio unitario | RD$ 1,200.00 |
| Descuento % | 10 |
| ITBIS % | 18 |
| Bruto | RD$ 2,400.00 |
| Descuento | RD$ 240.00 |
| Subtotal | RD$ 2,160.00 |
| ITBIS | RD$ 388.80 |
| Total | RD$ 2,548.80 |
Líneas exentas de ITBIS
Algunos productos (servicios médicos, alimentos básicos, etc.) están exentos. Pon ITBIS % = 0 en la línea. FinMova mantiene el subtotal pero no suma ITBIS.
Buena práctica. Configura la tasa correcta a nivel de producto (en Productos y servicios) para que se autorrellene en cada factura y no dependas de que el cajero recuerde.
Líneas con tasas distintas en la misma factura
FinMova admite líneas con tasas diferentes en una misma factura (ej. una línea al 18 % y otra al 0 %). El ITBIS total es la suma de los ITBIS de cada línea, no un % aplicado al subtotal completo.
ITBIS incluido vs. desglosado
La fórmula de FinMova asume que el precio unitario es sin ITBIS y que el ITBIS se suma encima. Es el modelo más común en B2B.
Si tu negocio cobra "precio con ITBIS incluido" (típico en restaurantes), tienes dos opciones:
- Reflejar el precio sin ITBIS y dejar que FinMova lo sume (el total al cliente coincide). Es lo que hace la mayoría.
- Ajustar el ITBIS por línea: este flujo es menos común y exige cuidado contable.
Buena práctica. Consulta con tu contador antes de cambiar el modelo: tiene impacto directo en lo que reportas en el 607.
Retenciones
El módulo de facturas, por sí solo, no aplica retenciones automáticas al emisor. Las retenciones de ISR/ITBIS típicamente se aplican del lado del comprador y se manejan en Recepción de comprobantes (606).
Si necesitas reflejar una retención en una factura que tú emites (escenarios B2B específicos), comunícalo a soporte: requiere configuración a nivel de tenant.
Descuento global (no por línea)
Actualmente el descuento se aplica por línea, no como un descuento global a la factura completa. Si quieres aplicar el mismo 5 % a toda la factura, ponlo en cada línea.
Notas, condiciones y otros campos no calculables
Estos campos no afectan el total:
- Términos de pago (texto).
- Notas (texto que aparece al pie del PDF).
- Fecha de vencimiento (afecta
overdue, no el monto).
Verificación cruzada con el cliente
Si el cliente te dice "el total no me cuadra":
- Pide su cálculo línea por línea.
- Confirma que ambos están redondeando con la misma fórmula (centavos por línea, no al total).
- Confirma que están aplicando descuentos en el mismo paso (antes o después del ITBIS).
99 % de las veces el descuadre es porque la otra parte calculó el ITBIS sobre el bruto en lugar del subtotal con descuento.
Siguientes pasos
- Crear una factura — el flujo de captura.
- Borrador vs Emitir — qué pasa al emitir.
- Reportes — cómo se agregan al 607.
Manifiesto de capturas
assets/ingresos/06-linea-calculo-vivo.png— una línea con cantidad/precio/descuento y el cálculo lateral.assets/ingresos/07-resumen-totales.png— bloque de subtotal/ITBIS/total al pie del formulario.
Última actualización: