Vollständige Telefonnummer des Käufer-Ansprechpartners angeben

Fehler FX-SCH-A-000289 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

In TelephoneUniversalCommunication fehlt CompleteNumber oder es ist mehrfach enthalten. Genau ein CompleteNumber-Element muss vorhanden sein.

Was die Regel bedeutet

Die Telefon-Kommunikationsangabe des Käufer-Ansprechpartners muss genau ein Feld für die vollständige Nummer enthalten.

Bitte ergänzen Sie genau eine vollständige Telefonnummer für den Käufer-Ansprechpartner

Bei der Telefon-Kommunikationsangabe des Käufer-Ansprechpartners fehlt CompleteNumber oder es ist mehrfach vorhanden. Die Struktur lässt sich so anpassen, dass genau ein solches Element enthalten ist.

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

Im Kontext von TelephoneUniversalCommunication wird geprüft, ob genau ein direktes CompleteNumber-Element vorhanden ist.

Wo die Regel greift

Die Regel gilt für die Telefon-Kommunikationsangabe des Ansprechpartners unter BuyerTradeParty und DefinedTradeContact.

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