Ländercode in der Käuferanschrift fehlt

Fehler BR-11 EN 16931

Die Postanschrift des Käufers muss einen Ländercode der Käuferanschrift (BT-55) enthalten.

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

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

Was die Regel bedeutet

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

Betroffene Felder BT-55
Bitte ergänzen Sie den Ländercode der Käuferanschrift

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

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

Der Test verlangt, dass ram:CountryID unter der Kä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:BuyerTradeParty.

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