Ländercode der Anschrift des Steuervertreters fehlt

Fehler BR-20 EN 16931

Die Postanschrift des Steuerbevollmächtigten des Verkäufers (BG-12) muss einen Ländercode der Steuerbevollmächtigtenanschrift (BT-69) enthalten, wenn der Verkäufer (BG-4) einen Steuerbevollmächtigten des Verkäufers (BG-11) hat.

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

In ram:PostalTradeAddress fehlt ein nicht leerer Wert in ram:CountryID. Dieses Element enthält den Ländercode der Anschrift (BT-69).

Was die Regel bedeutet

Der Ländercode identifiziert das Land der Postanschrift des Steuervertreters und ist für diese Adresse vorgeschrieben.

Betroffene Felder BG-12 BT-69 BG-4 BG-11
Bitte tragen Sie den Ländercode in die Anschrift des Steuervertreters ein

Die Anschrift des Steuervertreters enthält keinen Ländercode. Sie können den fehlenden Wert in ram:CountryID ergänzen.

Was ist zu tun?
  1. Ergänzen Sie einen nicht leeren Wert in ram:CountryID unter ram:PostalTradeAddress.
  2. Setzen Sie das Land der Anschrift über Party.Country für SellerTaxRepresentativeTradeParty.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SellerTaxRepresentativeTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID/>
  </ram:PostalTradeAddress>
</ram:SellerTaxRepresentativeTradeParty>
✓ In Ordnung
<ram:SellerTaxRepresentativeTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID>DE</ram:CountryID>
  </ram:PostalTradeAddress>
</ram:SellerTaxRepresentativeTradeParty>
In FactoorSharp prüfen
  • Party.Country (SellerTaxRepresentativeTradeParty: BT-69)
  • FacturXInvoice.SellerTaxRepresentative (BG-11)
  • FacturXInvoice.SetSeller(name, postcode, city, street, street2, country, id, globalID, legalOrganization, description, countrySubdivisonName, addressLine3) (BG-4)
  • FacturXInvoice.Seller (BG-4)
Technische Details

Der Test wendet normalize-space auf ram:PostalTradeAddress/ram:CountryID an und verlangt einen Wert, der nach dem Entfernen von Leerraum nicht leer ist.

Wo die Regel greift

Die Regel gilt für die Postanschrift des Steuervertreters des Verkäufers in ram:SellerTaxRepresentativeTradeParty.

Originalmeldung aus dem Schematron
The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11).
Kontext (rule/@context)
//ram:SellerTaxRepresentativeTradeParty
Prüfausdruck (assert/@test)
normalize-space(ram:PostalTradeAddress/ram:CountryID) != ''