Verificación de Precios al Facturar

Verificación de precios al aceptar comprobantes

Esta función controla que los precios ingresados en una Factura, Nota de Débito o Nota de Crédito coincidan con los de la lista de precios indicada en el encabezado del comprobante.

La verificación se ejecuta automáticamente al momento de aceptar el comprobante, recorriendo todos los renglones con precio y artículo cargado, y consultando el precio vigente en la lista correspondiente.

La función solo aplica a comprobantes de facturación: FC (Factura), ND (Nota de Débito) y NC (Nota de Crédito). No interviene en presupuestos, remitos ni órdenes de compra.

Objetivo de la función

En muchas empresas los precios son actualizados periódicamente. Existe el riesgo de que un operador modifique un precio manualmente sin autorización, o simplemente lo ingrese de forma incorrecta, generando discrepancias que luego son difíciles de rastrear.

Esta función permite detectar, registrar y opcionalmente alertar esas situaciones en tiempo real, antes de que el comprobante sea grabado definitivamente.

Caso típico: un usuario modifica el precio de un artículo en la lista, otro usuario sigue facturando con el precio anterior sin saberlo. La función detecta la discrepancia y la registra en el log, permitiendo auditarla posteriormente.

Cómo acceder a la configuración

La función se configura de forma independiente por empresa desde la pantalla de Configuración General:

Menú principal › Seguridad y Mantenimiento › Configuración y ajustes del sistema › Solapa: facturación a clientes
Las opciones se configuran por empresa. Si el sistema opera con múltiples empresas, cada una puede tener una configuración distinta para esta función.

Opciones disponibles

Verificar precios al aceptar comprobantes de facturación

Activa o desactiva completamente la función para la empresa seleccionada. Cuando está desactivada no se realiza ninguna acción — ni registro en el log ni aviso al operador. Cuando está activa, el sistema recorre todos los renglones del comprobante y compara los precios contra la lista vigente.

Verificar precios al aceptar comprobantes de facturación.
Registrar diferencias de precio sin avisar al operador

Solo tiene efecto cuando la verificación está activa. Determina si el operador es interrumpido o no al detectarse diferencias.

Desactivada — el sistema muestra al operador un listado de todos los artículos con diferencia indicando el precio ingresado, el precio de lista y el porcentaje de diferencia, preguntando si desea continuar o cancelar el comprobante.

Activada — las diferencias se registran en el log del sistema sin interrumpir al operador (modo silencioso).

Las diferencias de precio en Facturas, Notas de Debito y Notas de Credito se registran en el log sin informar al operador.

Flujo de verificación

Al presionar Aceptar en un comprobante de facturación, el sistema ejecuta la siguiente secuencia:

1
Verificación de habilitación

Comprueba si la función está activa para la empresa actual. Si no lo está, continúa normalmente sin realizar ninguna acción.

2
Verificación de tipo de comprobante y lista

Confirma que el comprobante es FC, ND o NC, y que tiene una lista de precios indicada en el encabezado. Si no tiene lista, no hay nada que verificar.

3
Recorrido de renglones

Para cada renglón con precio y artículo cargado, consulta el precio en la lista. Determina si usar precio Neto o Final según el tipo de factura (A/L/M → Neto; B/C no exento → Final). Si el artículo es dolarizado, convierte el precio de lista a pesos usando la cotización del comprobante.

4
Comparación con tolerancia

Compara el precio del comprobante contra el precio de lista con una tolerancia de $0.01 para evitar falsas alertas por redondeo. Los artículos con precio 0 en la lista quedan excluidos.

5
Registro en el log y acción

Por cada diferencia encontrada se genera un registro en el log del sistema. Luego, si el modo silencioso no está activo, se muestra el listado al operador con la opción de continuar o cancelar.


Tabla de comportamiento

Combinación de las dos opciones y el resultado esperado:

Verificar precios Registrar sin avisar Comportamiento
0 — desactivado cualquiera No hace nada. Función completamente inactiva.
1 — activo 0 — silencioso Modo silencioso. Registra diferencias en el log sin interrumpir al operador.
1 — activo 1 — avisar Modo interactivo. Registra en el log y muestra el listado al operador, quien puede continuar o cancelar.

Registro en el log del sistema

Por cada artículo con diferencia de precio se genera un registro individual en el log, diferenciando si el comprobante es nuevo o estaba siendo modificado:

04/05/2026 10:23 — Factura nueva - se ha indicado precio distinto al de lista (1). Art: SM-LUZNAV M (100 LUCES LED NAVID). Precio ingresado: $6.00. Precio lista: $57.85. 04/05/2026 11:05 — Factura modificada - se ha indicado precio distinto al de lista (2). Art: CABLE-USB-C (CABLE USB TIPO C). Precio ingresado: $1200.00. Precio lista: $1450.00. 04/05/2026 14:47 — Nota de Credito nueva - se ha indicado precio distinto al de lista (1). Art: MOTOR-12V (MOTOR 12V DC). Precio ingresado: $8500.00. Precio lista: $9200.00 (USD x 1125.00).

El último ejemplo muestra un artículo dolarizado: el precio de lista se expresa en la moneda convertida, indicando la cotización aplicada.


Vista al operador (modo interactivo)

Cuando el modo silencioso no está activo y se detectan diferencias, el sistema muestra una ventana con el listado de artículos afectados y solicita confirmación:

Diferencias de precio detectadas ⚠

Se encontraron 3 artículo(s) cuyo precio difiere del precio de la lista 1.

¿Desea continuar de todos modos?

[SM-LUZNAV M ] 100 LUCES LED NAVIDAD FC $6.00 > Lista $57.85 (-89.6%)
[CABLE-USB-C ] CABLE USB TIPO C FC $1200.00 > Lista $1450.00 (-17.2%)
[MOTOR-12V ] MOTOR 12V DC FC $8500.00 > Lista $9200.00 (-7.6%) USD

Si el operador elige No cancelar, el comprobante no se graba y puede corregir los precios. Si elige Sí continuar, el comprobante se graba con los precios ingresados y las diferencias quedan registradas en el log.


Consideraciones técnicas

Precio 0 en la lista

Si el precio de un artículo en la lista indicada es 0, ese artículo queda excluido de la verificación. Se asume que los artículos con precio 0 en lista se ingresan manualmente de forma habitual.

Artículos dolarizados

Para artículos marcados como dolarizados en el inventario, el precio ingresado en el comprobante ya se encuentra en pesos (se convirtió al cargarlo usando la cotización del comprobante). Por lo tanto, el precio de lista también se convierte a pesos multiplicando por esa cotización antes de comparar.

Precio Neto vs Precio Final

Tipo de factura Condición empresa Precio usado para comparar
A, L, M Cualquiera Neto (sin IVA)
B, C No exenta Final (con IVA incluido)
B, C Exenta Neto (sin IVA)

Tolerancia de comparación

La comparación admite una diferencia de hasta $0.01 para evitar falsas alertas originadas en diferencias de redondeo de decimales entre el precio calculado y el precio de lista.

Comprobante nuevo vs. modificado

El log diferencia explícitamente si la diferencia se detectó al ingresar un comprobante nuevo o al modificar uno existente, usando los textos nueva o modificada según corresponda.


¿Necesita ayuda?

Si tiene dudas sobre la configuración de verificación de precios, complete el formulario y le responderemos a la mayor brevedad.