Ir al contenido

Fatal

BR-FR-DEC-03_BT-148: Formato y signo del precio unitario bruto

En resumen

Fatal: no supera las comprobaciones seleccionadas.

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

En esta página

Qué significa

El precio bruto del artículo (BT-148) es el precio antes de cualquier descuento de precio y sigue siendo sin IVA. En UBL es cbc:BaseAmount dentro de cac:Price/cac:AllowanceCharge 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. Fuera de los marcos bidireccionales S9, M9 y B9 de BT-23, debe ser cero o positivo y no llevar signo menos. La excepción se aplica en UBL y CII, aunque solo el mensaje CII la menciona.

Por qué importa

El precio antes del descuento y el descuento de precio determinan el precio neto del artículo. La condición de signo depende del marco de facturación indicado en BT-23.

Cómo corregirlo

Corrige BT-148 en los datos del precio de la línea, no en un importe con IVA. 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 y vuelve a comprobar el archivo. No elimines el campo solo para evitar este error de formato.

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-148 sigue fallando y qué otras reglas fallan.

Actualizado el 8 de noviembre de 2026