Name des Zahlungsempfängers erforderlich

Fehler BR-17 EN 16931

Der Name des Zahlungsempfängers (BT-59) muss in der Rechnung angegeben werden, wenn sich der Zahlungsempfänger (BG-10) vom Verkäufer (BG-4) unterscheidet.

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

Der Name PayeeTradeParty/Name fehlt. Die Prüfbedingung verlangt ihn, wenn der Name, die ID und die SpecifiedLegalOrganization/ID des Zahlungsempfängers jeweils nicht mit den entsprechenden Angaben des Verkäufers übereinstimmen.

Was die Regel bedeutet

Wenn Zahlungsempfänger und Verkäufer anhand der geprüften Angaben voneinander abweichen, muss der Zahlungsempfänger mit seinem Namen angegeben sein.

Betroffene Felder BT-59 BG-10 BG-4
Bitte ergänzen Sie den Namen des abweichenden Zahlungsempfängers

Der Zahlungsempfänger unterscheidet sich in den geprüften Angaben vom Verkäufer, aber sein Name fehlt. Ergänzen Sie den Namen des Zahlungsempfängers.

Was ist zu tun?
  1. Ergänzen Sie den Namen in PayeeTradeParty über Party.Name.
  2. Prüfen Sie, dass der Name sowie die ID und SpecifiedLegalOrganization/ID des Zahlungsempfängers den Angaben des Verkäufers nicht entsprechen.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PayeeTradeParty>
  <ram:ID>PAYEE-2</ram:ID>
  <ram:SpecifiedLegalOrganization>
    <ram:ID>LEGAL-2</ram:ID>
  </ram:SpecifiedLegalOrganization>
</ram:PayeeTradeParty>
<ram:SellerTradeParty>
  <ram:Name>Seller One</ram:Name>
  <ram:ID>SELLER-1</ram:ID>
  <ram:SpecifiedLegalOrganization>
    <ram:ID>LEGAL-1</ram:ID>
  </ram:SpecifiedLegalOrganization>
</ram:SellerTradeParty>
✓ In Ordnung
<ram:PayeeTradeParty>
  <ram:Name>Payee Two</ram:Name>
  <ram:ID>PAYEE-2</ram:ID>
  <ram:SpecifiedLegalOrganization>
    <ram:ID>LEGAL-2</ram:ID>
  </ram:SpecifiedLegalOrganization>
</ram:PayeeTradeParty>
<ram:SellerTradeParty>
  <ram:Name>Seller One</ram:Name>
  <ram:ID>SELLER-1</ram:ID>
  <ram:SpecifiedLegalOrganization>
    <ram:ID>LEGAL-1</ram:ID>
  </ram:SpecifiedLegalOrganization>
</ram:SellerTradeParty>
In FactoorSharp prüfen
  • FacturXInvoice.SetSeller(name, postcode, city, street, street2, country, id, globalID, legalOrganization, description, countrySubdivisonName, addressLine3) (BG-4)
  • FacturXInvoice.Seller (BG-4)
  • Party.Name (PayeeTradeParty: BT-59)
Technische Details

Der Test verlangt PayeeTradeParty/Name und prüft zusätzlich, dass weder Name noch ID noch SpecifiedLegalOrganization/ID mit dem jeweiligen Wert des Verkäufers übereinstimmt.

Wo die Regel greift

Die Regel gilt innerhalb von PayeeTradeParty. Sie prüft den Zahlungsempfänger im Vergleich zu SellerTradeParty anhand von Name, ID und SpecifiedLegalOrganization/ID.

Originalmeldung aus dem Schematron
The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4).
Kontext (rule/@context)
//ram:PayeeTradeParty
Prüfausdruck (assert/@test)
(ram:Name) and ( not(ram:Name = ../ram:SellerTradeParty/ram:Name) and not(ram:ID = ../ram:SellerTradeParty/ram:ID) and not(ram:SpecifiedLegalOrganization/ram:ID = ../ram:SellerTradeParty/ ram:SpecifiedLegalOrganization/ram:ID) )