Ir al contenido

Error

FX-SCH-A-000277: El periodo base de una penalización por retraso necesita unidad

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000277 significa que falta el atributo unitCode en ram:BasisPeriodMeasure dentro de ram:ApplicableTradePaymentPenaltyTerms. Añádelo con el código de la unidad de tiempo que corresponda al periodo base de cálculo de la penalización por retraso en el pago.

En esta página

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
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si FX-SCH-A-000277 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026