Qué significa
La cantidad base del precio unitario neto (BT-149) indica a cuántas unidades se refiere el precio, por ejemplo un precio por cada 100 piezas. Si no está vacío, su código de unidad de medida (BT-150, el unitCode de ram:BasisQuantity dentro de ram:NetPriceProductTradePrice) debe pertenecer a la lista 15 de la base de códigos del perfil Extended. Un valor vacío supera esta comprobación.
Por qué importa
La unidad indica a qué se refiere la cantidad base del precio. Esta regla comprueba el código de unidad, no el cálculo del importe de la línea.
Cómo corregirlo
En tu programa de facturación, revisa la unidad de la cantidad base del precio de la línea y usa el código que corresponda, como C62 para unidades, HUR para horas o KGM para kilogramos. Si generas tú el XML, corrige el atributo unitCode de ram:BasisQuantity dentro de ram:NetPriceProductTradePrice. Mantén la cantidad base coherente con las unidades a las que se refiere el precio y vuelve a comprobar el archivo.
Una vez corregido el archivo, vuelve a comprobarlo gratis: Validar una factura Factur-X
O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada Beta
Texto oficial de la regla
Value of '@unitCode' is not allowed. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-001060 Un impuesto incluido en el precio necesita un único importe
- FX-SCH-A-001061 Un impuesto incluido en el precio necesita un único tipo de impuesto
- FX-SCH-A-001062 Un impuesto incluido en el precio necesita una sola categoría
- FX-SCH-A-001063 Un impuesto incluido en el precio necesita un único tipo impositivo
- FX-SCH-A-001064 La categoría de un impuesto incluido debe ser válida
- FX-SCH-A-001065 El código de exención de un impuesto incluido debe ser válido