Qué significa
Cada ram:PayerTradeParty dentro de ram:ApplicableHeaderTradeSettlement puede contener cero o un elemento hijo directo ram:RoleCode. Esta regla comprueba cuántos elementos hay, no si el código es correcto.
Por qué importa
El bloque del pagador solo tiene sitio para un código de rol. Un segundo no encaja en la estructura. El archivo no pasa la comprobación del perfil Extended.
Cómo corregirlo
Revisa ram:RoleCode en ram:ApplicableHeaderTradeSettlement/ram:PayerTradeParty y conserva como máximo un elemento. Elimina los elementos ram:RoleCode adicionales. Si el programa los repite, pide al proveedor que corrija la exportación. Guarda o exporta el archivo corregido y vuelve a comprobarlo.
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-000930 El pagador solo puede tener un bloque de dirección electrónica
- FX-SCH-A-000931 El pagador solo puede tener un bloque de registro fiscal
- FX-SCH-A-000932 El correo del contacto del pagador necesita un solo ram:URIID
- FX-SCH-A-000933 El fax del pagador necesita un solo ram:CompleteNumber
- FX-SCH-A-000934 El teléfono del pagador necesita un solo ram:CompleteNumber
- FX-SCH-A-000935 El identificador global del pagador debe llevar schemeID