Ländercode in der Verkäuferanschrift fehlt

Fehler BR-09 EN 16931

Die Postanschrift des Verkäufers (BG-5) muss einen Ländercode der Verkäuferanschrift (BT-40) enthalten.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Die Postanschrift des Verkäufers enthält kein ram:CountryID mit einem nicht leeren Wert. Damit fehlt der Ländercode des Verkäufers (BT-40).

Was die Regel bedeutet

Der Ländercode gibt an, zu welchem Land die Postanschrift des Verkäufers gehört.

Betroffene Felder BG-5 BT-40
Bitte ergänzen Sie den Ländercode der Verkäuferanschrift

In der Postanschrift des Verkäufers fehlt der Ländercode. Ergänzen Sie ihn in der Verkäuferanschrift.

Was ist zu tun?
  1. Ergänzen Sie ein nicht leeres ram:CountryID innerhalb von ram:PostalTradeAddress der ram:SellerTradeParty.
  2. Prüfen Sie, ob Party.Country den Ländercode für den Verkäufer setzt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SellerTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID/>
  </ram:PostalTradeAddress>
</ram:SellerTradeParty>
✓ In Ordnung
<ram:SellerTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID>DE</ram:CountryID>
  </ram:PostalTradeAddress>
</ram:SellerTradeParty>
In FactoorSharp prüfen
  • Party.Country (SellerTradeParty: BT-40)
Technische Details

Der Test verlangt, dass ram:CountryID unter der Verkäufer-Postanschrift einen von der leeren Zeichenfolge verschiedenen Wert enthält.

Wo die Regel greift

Die Regel gilt für ram:CountryID innerhalb von ram:PostalTradeAddress der ram:SellerTradeParty.

Originalmeldung aus dem Schematron
The Seller postal address (BG-5) shall contain a Seller country code (BT-40).
Kontext (rule/@context)
/rsm:CrossIndustryInvoice
Prüfausdruck (assert/@test)
//ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID!=''