Qué significa
Un precio bruto puede indicar a cuántas unidades se refiere, por ejemplo un precio por cada 100 unidades. Esa cantidad se indica en ram:BasisQuantity, dentro de ram:GrossPriceProductTradePrice. Esta regla comprueba su atributo unitCode: un valor no vacío debe coincidir con un código de unidad de la lista del perfil Basic de Factur-X y ZUGFeRD. Un valor vacío supera esta comprobación, pero no demuestra que se cumplan las demás reglas sobre la unidad.
Por qué importa
El código de unidad identifica qué mide la cantidad base del precio. Si no está vacío y queda fuera de la lista del perfil, no cumple esta regla.
Cómo corregirlo
Comprueba la unidad de la cantidad base del precio. Si generas el XML tú mismo, pon el código que corresponda de la lista Basic en unitCode de ram:BasisQuantity, dentro de ram:GrossPriceProductTradePrice. Conserva la cantidad base y el precio correctos; no quites la cantidad base solo para evitar la comprobación. Exporta de nuevo 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 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000276 Una sola cantidad facturada por línea
- FX-SCH-A-000277 El periodo base de una penalización por retraso necesita unidad
- FX-SCH-A-000278 Un solo bloque de IVA por línea
- FX-SCH-A-000279 Un solo bloque de total por línea
- FX-SCH-A-000282 El esquema del objeto facturado debe ser un código aceptado
- FX-SCH-A-000283 Un documento justificativo solo admite una descripción