Verkäufer genau einmal angeben

Fehler FX-SCH-A-000027 Factur-X

Das Element 'ram:SellerTradeParty' muss genau einmal vorkommen.

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

SellerTradeParty fehlt im ApplicableHeaderTradeAgreement oder ist dort mehrfach vorhanden. Das Element muss genau einmal vorkommen.

Was die Regel bedeutet

Die Rechnung muss genau einen Verkäufer enthalten, damit die Partei, die die Rechnung ausstellt, eindeutig festgelegt ist.

Bitte geben Sie den Verkäufer in der Rechnung genau einmal an

Die Verkäuferangabe fehlt oder ist mehrfach enthalten. Sie können die Rechnung so anpassen, dass SellerTradeParty genau einmal vorkommt.

Was ist zu tun?
  1. Prüfen Sie ApplicableHeaderTradeAgreement auf SellerTradeParty.
  2. Stellen Sie sicher, dass das Element genau einmal enthalten ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableHeaderTradeAgreement>
  <ram:SellerTradeParty/>
  <ram:SellerTradeParty/>
</ram:ApplicableHeaderTradeAgreement>
✓ In Ordnung
<ram:ApplicableHeaderTradeAgreement>
  <ram:SellerTradeParty/>
</ram:ApplicableHeaderTradeAgreement>
Technische Details

Der Test zählt SellerTradeParty-Elemente im Kontext und verlangt, dass die Anzahl genau 1 beträgt.

Wo die Regel greift

Die Regel gilt für die Verkäuferangaben im ApplicableHeaderTradeAgreement.

Originalmeldung aus dem Schematron
Element 'ram:SellerTradeParty' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement
Prüfausdruck (assert/@test)
count(ram:SellerTradeParty)=1