Telefonkommunikation des Versandorts benötigt genau eine vollständige Nummer

Fehler FX-SCH-A-000800 Factur-X

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

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

Das Element ram:TelephoneUniversalCommunication enthält nicht genau ein ram:CompleteNumber. Das Element fehlt entweder oder kommt mehrfach vor.

Was die Regel bedeutet

ram:CompleteNumber führt die vollständige Nummer der Telefonkommunikation. Genau ein Element ist erforderlich, damit die Nummer in der XML-Struktur eindeutig zugeordnet ist.

Bitte geben Sie für das Telefon des Versandorts genau eine vollständige Nummer an

In der Telefonkommunikation des Ansprechpartners beim Versandort fehlt die vollständige Nummer oder sie ist mehrfach vorhanden. Sie können die Struktur mit genau einem ram:CompleteNumber vervollständigen.

Was ist zu tun?
  1. Suchen Sie die Telefonkommunikation unter ram:DefinedTradeContact beim ram:ShipFromTradeParty.
  2. Stellen Sie sicher, dass sie genau ein ram:CompleteNumber-Element enthält.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:DefinedTradeContact>
  <ram:TelephoneUniversalCommunication/>
</ram:DefinedTradeContact>
✓ In Ordnung
<ram:DefinedTradeContact>
  <ram:TelephoneUniversalCommunication>
    <ram:CompleteNumber/>
  </ram:TelephoneUniversalCommunication>
</ram:DefinedTradeContact>
Technische Details

Die Prüfung zählt die direkten ram:CompleteNumber-Elemente in ram:TelephoneUniversalCommunication und verlangt genau eins.

Wo die Regel greift

Die Regel gilt für ram:CompleteNumber innerhalb der Telefonkommunikation des Ansprechpartners bei ram:ShipFromTradeParty.

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