Tolerancias en la triple conciliación: cómo configurarlas sin abrir la puerta a sobrepagos
ininvoice: La tolerancia en triple conciliación se configura por línea, con dos dimensiones: absoluta (1,50€) y porcentual (2% sobre el precio de pedido). En modo OR la línea falla si cualquiera de las dos se excede; en modo AND, solo si ambas se exceden a la vez. OR es el modo estricto y el punto de partida recomendado; AND funciona como suelo de ruido para operaciones con mucho microajuste. La comparación es estricta: igualar el umbral es pasar.
Si eres controller
Por qué necesitas absoluta Y porcentual, y qué caza cada una que la otra deja escapar.
Si eres DAF
OR vs AND explicado sin ambigüedad: qué combina cada modo y cuándo elegir cada uno.
Si vienes de apagar fuegos
Cómo calibrar con tus datos históricos para que las excepciones sean pocas y todas reales.
La tolerancia es el parámetro menos glamuroso y más decisivo de la triple conciliación. Demasiado estrecha, y cada redondeo de céntimos genera una excepción: tu equipo deja de mirarlas. Demasiado ancha, y los sobrepagos pasan por debajo del radar con sello de aprobado. Este artículo explica cómo se configura bien, con la precisión que el tema exige.
Por qué existen las tolerancias
Porque la realidad no cuadra al céntimo. Fuentes de ruido legítimo:
- Redondeos de precio unitario a 3 y 4 decimales entre sistemas.
- Portes o embalaje prorrateados en el precio de línea.
- Actualizaciones de tarifa de pocos céntimos aplicadas antes de refrescar el maestro.
- Conversiones de unidad (caja/unidad, kg/saco) con restos.
La pregunta de diseño es: ¿a partir de cuántos euros o de qué porcentaje una desviación deja de ser ruido y pasa a ser problema? Eso es la tolerancia. Todo lo que quede dentro se aprueba solo; todo lo que se salga genera excepción.
Las dos dimensiones: absoluta y porcentual
Una sola dimensión no funciona, y es fácil ver por qué:
| Caso | Solo % (2%) | Solo € (1,50€) | Ambas |
|---|---|---|---|
| Línea de 0,40€/ud facturada a 0,44€ (20 uds) | Salta (+10%) | No salta (0,80€ de varianza) | Salta |
| Línea de 10.000€ facturada a 10.040€ | No salta (+0,4%) | Salta (+40€) | Salta |
| Línea de 3,00€ facturada a 3,04€ (1 ud) | No salta (+1,3%) | No salta (0,04€) | No salta |
La porcentual caza desviaciones relativas grandes en líneas baratas. La absoluta caza euros reales en líneas caras donde el porcentaje disimula. Por eso la configuración de referencia lleva siempre las dos: 2% y 1,50€ por línea, en el rango de lo que los benchmarks de IOFM documentan como práctica habitual en mid-market (1-3% y 1-5€).
OR vs AND: qué combina exactamente cada modo
Aquí se equivoca casi todo el mundo, incluidos manuales de ERP. OR y AND no combinan "las tolerancias": combinan los fallos.
- Modo OR (estricto): la línea es excepción si se excede la dimensión absoluta o la porcentual. Cualquiera de las dos basta.
fallo = fallo_abs OR fallo_pct. - Modo AND (suelo de ruido): la línea es excepción solo si se exceden ambas a la vez.
fallo = fallo_abs AND fallo_pct.
Consecuencia práctica con 2% / 1,50€:
| Desviación de línea | ¿Excede 2%? | ¿Excede 1,50€? | OR | AND |
|---|---|---|---|---|
| +0,04€ sobre 3,00€ (+1,3%) | No | No | Pasa | Pasa |
| +40€ sobre 10.000€ (+0,4%) | No | Sí | Excepción | Pasa |
| +0,10€ sobre 1,00€ (+10%), 5 uds | Sí | No (0,50€) | Excepción | Pasa |
| +0,45€ sobre 5,90€ (+7,6%), 60 uds | Sí | Sí (27€) | Excepción | Excepción |
OR es el punto de partida recomendado. Replica el sentido común del controller: 40€ son 40€, dé el porcentaje que dé; y un +10% es sospechoso aunque sean céntimos. AND tiene un uso legítimo concreto: operaciones con muchísima línea barata y microdesviación constante (frescos con gramaje variable, granel), donde OR generaría un goteo de excepciones de céntimos y el AND actúa como suelo de ruido: solo molesta cuando la desviación es relevante en porcentaje y en euros a la vez.
Un matiz de implementación que evita discusiones: la comparación es estricta (>). Una desviación de exactamente 2,00% o exactamente 1,50€ queda dentro de tolerancia. El umbral se pasa, no se toca.
¿Quieres ver tu distribución de varianzas real? ininvoice la calcula sobre tus últimos 30 días de facturas y te dice cuántas excepciones tendrías con cada configuración. Empezar gratis.
Tolerancias por categoría de compra
Una única tolerancia global es mejor que nada, pero la versión madura se segmenta:
| Categoría | Configuración orientativa | Racional |
|---|---|---|
| Tarifa pactada por contrato | 0,5% / 0,50€, OR | El precio está firmado; cualquier desviación es conversación |
| Mercancía general | 2% / 1,50€, OR | El estándar de referencia |
| Frescos / granel / gramaje variable | 3-5% / 3€, AND | Variación física inevitable; AND filtra el goteo de céntimos |
| Materia prima indexada (metal, combustible) | Contra índice del periodo, no contra pedido antiguo | El precio de pedido caduca; el cruce útil es contra la fórmula pactada |
| Cantidad (todas las categorías) | 0% — sin tolerancia | Las unidades no se redondean: o llegaron o no llegaron |
La última fila sorprende a veces: tolerancia de cantidad cero. La tolerancia existe para absorber ruido de precio, no para regalar unidades. Si el albarán dice 184 y la factura dice 200, eso es una excepción siempre, aunque el importe sea pequeño. La excepción razonable son mermas pactadas por contrato (por ejemplo, ±2% en granel), que entonces se configuran explícitamente, no se dejan al criterio del día.
Cómo calibrar con tus datos (y no con fe)
El procedimiento que recomendamos antes de fijar números definitivos:
- Junta 90 días de varianzas. Cruza tus facturas de los últimos tres meses contra pedidos y albaranes — aunque sea de forma retrospectiva — y guarda la varianza de cada línea.
- Mira la distribución, no la media. Lo típico: una masa enorme de líneas entre 0 y pocos céntimos, y una cola corta de desviaciones grandes. La tolerancia va en el codo: donde acaba el ruido y empieza la cola.
- Simula. Con 2% / 1,50€ OR, ¿cuántas excepciones al mes te salen? Si son más de las que tu equipo puede investigar de verdad (regla práctica: cada excepción cuesta 5-15 minutos), no bajes el control: primero pregunta por qué hay tanta desviación. Muchas veces el problema es un maestro de precios desactualizado, no la tolerancia.
- Revisa trimestralmente. La tolerancia correcta cambia si cambia tu mix de compras. Es un parámetro vivo con dueño (normalmente el controller), no una decisión de instalación.
Los cuatro errores de configuración más caros
- Tolerancia sobre el total de factura en vez de por línea. Reintroduce la compensación de errores que la triple conciliación existe para eliminar: dos desviaciones opuestas se anulan en el total. El desmontaje completo, en la trampa del cuadre por totales.
- Comparar precios con IVA. El IVA amplifica cada desviación un 21% y mete el tipo impositivo en una comparación que no va de impuestos. Siempre base imponible, precios pre-tax.
- AND como configuración general "para que moleste menos". AND general deja pasar los +40€ en líneas caras (el caso 2 de la tabla). Si el goteo de excepciones te agobia, el problema es la calidad de tus maestros o de tu captura, no el modo.
- Tolerancia "temporal" ancha que se vuelve permanente. Se abre la mano durante una migración y nadie la vuelve a cerrar. Ponle fecha de revisión a cualquier ensanchamiento.
Preguntas frecuentes
- ¿Qué tolerancia usa ininvoice por defecto?
- 2% porcentual y 1,50€ absoluta por línea, en modo OR, con comparación estricta. Es configurable por usuario; el modo AND está disponible como suelo de ruido para categorías con microdesviación estructural.
- ¿La tolerancia se aplica a la varianza en euros o al precio unitario?
- La porcentual se evalúa sobre el precio unitario (desviación relativa frente al pedido). La absoluta, sobre la varianza en euros de la línea: (precio_factura − precio_pedido) × cantidad. Así una desviación unitaria pequeña multiplicada por mucha cantidad no se escapa.
- ¿Debo avisar a los proveedores de mis tolerancias?
- De su existencia, sí — es un incentivo sano para facturar limpio. Del número exacto, mejor no: una tolerancia publicada funciona como invitación a facturar sistemáticamente justo por debajo del umbral.
- ¿Y si una desviación pequeña se repite en todas las facturas de un proveedor?
- Ese patrón — siempre +1%, siempre por debajo del umbral — es exactamente lo que una tolerancia por línea no ve y un análisis agregado sí. Complementa el control por factura con una revisión de varianza acumulada por proveedor cada trimestre: es el tipo de análisis de riesgo por proveedor que una tolerancia por línea no puede replicar.
- ¿Esto es lo mismo que las "tolerancias de precio" de Dynamics o SAP?
- Conceptualmente sí: Dynamics distingue tolerancia de precio unitario y de totales de precio; SAP tiene sus claves de tolerancia. La diferencia práctica está en si el dato de factura y albarán llega línea a línea al motor — sin eso, la configuración da igual: por qué la triple conciliación falla en tu ERP.
Tres cosas para recordar
- Dos dimensiones siempre: el % caza lo relativo en líneas baratas, el € caza lo absoluto en líneas caras.
- OR por defecto, AND solo como suelo de ruido en categorías con microdesviación física real. Y recuerda qué combina cada modo: fallos, no tolerancias.
- Cantidad: tolerancia cero. El ruido vive en los precios; las unidades o llegaron o no llegaron.
Contenido relacionado
Tolerancias bien calibradas, excepciones que valen la pena
ininvoice cruza línea a línea con 2% / 1,50€ OR-mode configurable y te enseña la distribución de varianzas de tus facturas reales.
Empezar gratis