Qué significa
El precio unitario neto de una línea (BT-146) es el precio después del descuento sobre el precio y sin IVA. La cantidad a la que se refiere ese precio (BT-149), por ejemplo 100 piezas, tiene un código de unidad (BT-150). Esta regla comprueba el atributo unitCode no vacío de ram:NetPriceProductTradePrice/ram:BasisQuantity frente a la lista del perfil basada en las Recomendaciones 20 y 21 de UN/ECE. Por ejemplo, C62 indica una unidad o pieza, HUR una hora y LTR un litro. Un valor vacío pasa esta prueba. No se admite texto libre como ud, uds o kg.
Por qué importa
La cantidad de referencia del precio y su unidad indican qué cantidad cubre el precio unitario. Son distintas de la cantidad facturada y su unidad.
Cómo corregirlo
Revisa la unidad de la cantidad a la que se aplica el precio unitario neto. Si generas el XML por tu cuenta, corrige ram:NetPriceProductTradePrice/ram:BasisQuantity/@unitCode en el ram:SpecifiedLineTradeAgreement de la línea. Usa el código de unidad que corresponda, no una abreviatura libre. Vuelve a generar y comprobar la factura.
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 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000613 La unidad de la cantidad facturada debe ser un código válido
- FX-SCH-A-000614 Una línea solo admite una referencia contable del destinatario
- FX-SCH-A-000615 Una referencia de una línea necesita un único identificador
- FX-SCH-A-000616 Una referencia de una línea necesita un único tipo de documento
- FX-SCH-A-000617 El tipo de referencia de una línea debe ser un código permitido
- FX-SCH-A-000618 El tipo de documento de una referencia de línea debe ser válido