Ir al contenido

Fatal

BR-FR-DEC-03_BT-146: Formato y signo del precio unitario neto

En resumen

Fatal: no supera las comprobaciones seleccionadas.

BR-FR-DEC-03_BT-146 significa que el precio unitario neto (BT-146), si lo incluyes, no cumple el formato o la condición de signo aplicable. Usa punto, como máximo 6 decimales y no más de 19 caracteres sin contar el punto; el cero está permitido, pero solo puedes usar un signo menos inicial, que cuenta para el límite, si BT-23 es S9, M9 o B9.

En esta página

Qué significa

BT-146 es el precio neto del artículo, sin IVA y después de cualquier descuento de precio. En UBL es cac:Price/cbc:PriceAmount de la línea; CII comprueba el campo equivalente. Si está presente, debe usar punto, tener como máximo 6 decimales y no superar 19 caracteres sin contar el punto, incluido cualquier signo menos. El cero está permitido; fuera de los marcos bidireccionales S9, M9 y B9 de BT-23, no se admite el signo menos. La excepción está en la prueba UBL, aunque su mensaje no la menciona; el mensaje CII sí la recoge.

Por qué importa

El precio neto del artículo interviene en el cálculo del importe de la línea. La condición de signo depende del marco de facturación indicado en BT-23.

Cómo corregirlo

Corrige BT-146 en el precio de la línea de factura o de factura rectificativa, no en el importe total de la línea. Comprueba BT-23 antes de cambiar el signo. Fuera de S9, M9 y B9, usa cero o un valor positivo sin signo menos. Usa punto y como máximo 6 decimales, sin separador de miles, símbolo de moneda ni espacios. Comprueba el límite de caracteres, vuelve a generar el archivo y compruébalo de nuevo.

Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica

Texto oficial de la regla

Le montant « … » est invalide. Il doit : - être un nombre strictement positif (sans signe « - »), - comporter au plus 6 décimales (séparateur « . »), - contenir au maximum 19 caractères (hors séparateur). Veuillez corriger ce montant pour respecter le format requis.

En France CTC (CII), la regla dice:

Le montant « … » est invalide. Il doit : - être un nombre strictement positif (sans signe « - »), sauf si Cadre de Facturation (BT-23) est S9, M9 ou B9 (bi-directionnel) - comporter au plus 6 décimales (séparateur « . »), - contenir au maximum 19 caractères (hors séparateur). Veuillez corriger ce montant pour respecter le format requis.

Dónde se aplica esta regla

Conjunto de reglas Versión
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
France CTC (CII) 1.4.0-04
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si BR-FR-DEC-03_BT-146 sigue fallando y qué otras reglas fallan.

Actualizado el 8 de noviembre de 2026