Referentie
Markdown-exportPEPPOL-EN16931-R008 Het document mag geen lege elementen bevatten
PEPPOL-EN16931-R008 meldt elk XML-element zonder tekst en zonder onderliggende elementen, bijvoorbeeld <cbc:Note/> of <cbc:Telephone> </cbc:Telephone>. Attributen tellen niet als inhoud, dus ook <cbc:EndpointID schemeID="EM"/> is leeg. De KoSIT-configuratie voor XRechnung 3.0.2 past de regel als fatale fout toe op UBL en CII. Alleen een lege cbc:ID in cac:OrderReference (UBL) en ram:ApplicableHeaderTradeDelivery, dat het CII-schema verplicht stelt, zijn uitgezonderd.
Probleembeschrijving
FOUT
Regel van Peppol BIS Billing 3.0 (OpenPeppol)
Interactieve validatieketen
Waar PEPPOL-EN16931-R008 wordt gecontroleerd
Klik op een stap om te zien wat die controleert, of typ een regel-ID om de stap te vinden die hem meldt.
PEPPOL-EN16931-R008 regel van Peppol BIS Billing
Gemeld in stap 3: Nationale regels (CIUS).
Niveau fout: het rapport adviseert de factuur af te wijzen.
Stap 3 · Wat wordt gecontroleerd
Nationale regels (CIUS)
- De specificatie-ID in BT-24 kiest de regelset, bijvoorbeeld XRechnung 3.0 of Peppol BIS Billing 3.0.
- XRechnung voegt de Duitse BR-DE-regels toe: kopersreferentie (BT-10), contact van de verkoper, betaalinstructies.
- Peppol voegt PEPPOL-EN16931- en landenregels toe. Ook XRechnung past enkele PEPPOL-EN16931-regels toe.
Voorbeeldcodes
Typische correctie
Vul de velden die de regelset vraagt in uw stamgegevens in, zoals de Leitweg-ID in BT-10 of het contact van de verkoper.
Context en betekenis
Lege elementen komen meestal uit exportsjablonen die elk veld schrijven, ook als de bron geen waarde heeft: een lege opmerking, een contactveld, een adresregel of een partijblok. Een placeholder verbergt de structuurfout, maar zet onjuiste gegevens in de factuur.
Oplossing
Verwijder het lege element. Bevat de bovenliggende groep daarna geen gegevens meer, verwijder dan ook de groep. Is het veld verplicht, vul dan de echte waarde uit het brondocument in. Vul het element niet met een placeholder zoals "-" of "n/a". De locatie in het validatierapport (een XPath) noemt het element.
Snelle acties
Geldige voorbeelden
- <cbc:Telephone>+49 30 1234567</cbc:Telephone>
- Geen cbc:Note-element als de factuur geen opmerking heeft
Ongeldige voorbeelden
- <cbc:Note/>
- <cbc:Telephone></cbc:Telephone>
- <cbc:EndpointID schemeID="EM"/>
Codevoorbeelden
<cac:Contact>
<cbc:Name>Accounts receivable</cbc:Name>
<cbc:Telephone>+49 30 1234567</cbc:Telephone>
<cbc:ElectronicMail>billing@example.com</cbc:ElectronicMail>
</cac:Contact><cac:Contact>
<cbc:Name>Accounts receivable</cbc:Name>
<cbc:Telephone/>
<cbc:ElectronicMail>billing@example.com</cbc:ElectronicMail>
</cac:Contact>