Che cosa significa
Ogni ram:BuyerAgentTradeParty sotto ram:ApplicableHeaderTradeAgreement può contenere al massimo un ram:RoleCode, il codice del ruolo che quella parte svolge. Il test conta gli elementi in quel blocco, senza verificarne i valori o contare i codici di ruolo presenti altrove. Il controllo vale per il profilo Extended di Factur-X e ZUGFeRD, formati esteri di fattura elettronica, non per la FatturaPA.
Perché è importante
Il profilo ammette al massimo un campo per il codice di ruolo in ciascun blocco dell'agente del cliente.
Come correggerlo
Controlla il ruolo indicato per l'agente del cliente nei dati della fattura. Se costruisci tu l'XML, lascia al massimo un ram:RoleCode dentro ogni ram:BuyerAgentTradeParty, eliminando le voci duplicate o non necessarie. Esporta di nuovo la fattura e ricontrollala.
Dopo aver corretto il file, controllalo di nuovo gratis: Verificare una fattura ZUGFeRD
Oppure correggi la fattura in un modulo e scarica il file corretto, per 1 credito: Correggere una fattura elettronica con errori Beta
Il testo ufficiale della regola
Element 'ram:RoleCode' may occur at maximum 1 times. Dove si applica questa regola
| Set di regole | Versione |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Verifica il file
Regole correlate
- FX-SCH-A-000322 Ogni movimento di trasporto richiede un solo codice
- FX-SCH-A-000323 L'importo base delle righe compare al massimo una volta per voce d'imposta
- FX-SCH-A-000324 La base di sconti e maggiorazioni compare al massimo una volta per voce d'imposta
- FX-SCH-A-000325 Ogni acconto deve avere una voce d'imposta
- FX-SCH-A-000326 Al massimo un riferimento a fattura per acconto
- FX-SCH-A-000327 Una spesa logistica deve avere un solo importo