Qué significa
Cada ram:BuyerAgentTradeParty dentro de ram:ApplicableHeaderTradeAgreement puede contener como máximo un ram:RoleCode. Esta regla cuenta los elementos de código de función de ese bloque, no comprueba sus valores ni los códigos de otras partes de la factura. Se aplica al perfil Extended de Factur-X y ZUGFeRD.
Por qué importa
El perfil Extended admite como máximo un elemento ram:RoleCode dentro de cada bloque del agente del destinatario.
Cómo corregirlo
Revisa la función indicada para el agente del destinatario en los datos de la factura. Si construyes el XML tú mismo, deja como máximo un ram:RoleCode dentro de cada ram:BuyerAgentTradeParty y conserva solo el código que corresponda a ese agente. Exporta de nuevo y vuelve a 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
Element 'ram:RoleCode' may occur at maximum 1 times. 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-000322 Un trayecto de transporte necesita un solo modo de transporte
- FX-SCH-A-000323 Cada entrada de impuestos admite un solo total de líneas
- FX-SCH-A-000324 La base de descuentos y recargos no puede repetirse
- FX-SCH-A-000325 Cada pago anticipado necesita una entrada de impuestos
- FX-SCH-A-000326 Cada pago anticipado admite como máximo una referencia a factura
- FX-SCH-A-000327 Un recargo logístico debe tener exactamente un importe