Ingresos
Facturas de venta
Líneas, ITBIS y totales

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

CampoTipoReglas
ProductoopcionalSi lo eliges, autorrellena descripción, precio y tasa.
DescripcióntextoObligatoria. Hasta 300 caracteres.
Cantidadnumérico> 0.
Precio unitarionumérico≥ 0.
Descuento %numérico0 – 100. Vacío = 0.
ITBIS %numérico0 – 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_linea

Y los totales de la factura:

subtotal_factura  = suma de subtotales de líneas
itbis_factura     = suma de itbis_linea
total_factura     = subtotal_factura + itbis_factura

Importante — 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:

ConceptoValor
Cantidad3
Precio unitarioRD$ 1,000.00
Descuento %0
ITBIS %18
SubtotalRD$ 3,000.00
ITBISRD$ 540.00
TotalRD$ 3,540.00

Caso con descuento

Una línea con 10 % de descuento:

ConceptoValor
Cantidad2
Precio unitarioRD$ 1,200.00
Descuento %10
ITBIS %18
BrutoRD$ 2,400.00
DescuentoRD$ 240.00
SubtotalRD$ 2,160.00
ITBISRD$ 388.80
TotalRD$ 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:

  1. Reflejar el precio sin ITBIS y dejar que FinMova lo sume (el total al cliente coincide). Es lo que hace la mayoría.
  2. 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":

  1. Pide su cálculo línea por línea.
  2. Confirma que ambos están redondeando con la misma fórmula (centavos por línea, no al total).
  3. 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

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.
¿Te resultó útil este artículo?

Última actualización: