Qué significa
En el perfil Extended de Factur-X y ZUGFeRD, ram:BasisPeriodMeasure dentro de ram:ApplicableTradePaymentPenaltyTerms debe tener el atributo unitCode. Estas condiciones de penalización forman parte de ram:SpecifiedTradePaymentTerms. La comprobación solo verifica que el atributo exista; no comprueba si está vacío ni si su valor está permitido.
Por qué importa
La unidad indica la duración que sirve de base para calcular la penalización por retraso. El atributo es obligatorio en este elemento, aunque esta regla no comprueba su valor.
Cómo corregirlo
Revisa la unidad de tiempo del periodo base de cálculo de la penalización en las condiciones de pago. Si generas el XML tú mismo, añade unitCode al ram:BasisPeriodMeasure afectado con el código que corresponda a esa unidad. Si tu programa omite el atributo, pide a la empresa que lo desarrolla que corrija la exportación. Conserva las condiciones de penalización acordadas, 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
Attribute '@unitCode' is required in this context. 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-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
- FX-SCH-A-000284 Cada documento justificativo admite como máximo un archivo incrustado
- FX-SCH-A-000285 Un archivo adjunto debe indicar de qué tipo es