Vollständige Faxnummer des Käufer-Ansprechpartners angeben

Fehler FX-SCH-A-000696 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 FaxUniversalCommunication fehlt CompleteNumber oder es ist mehrfach enthalten. Genau ein CompleteNumber-Element muss vorhanden sein.

Was die Regel bedeutet

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

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

Bei der Fax-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 FaxUniversalCommunication 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:FaxUniversalCommunication/>
  </ram:DefinedTradeContact>
</ram:BuyerTradeParty>
✓ In Ordnung
<ram:BuyerTradeParty>
  <ram:DefinedTradeContact>
    <ram:FaxUniversalCommunication>
      <ram:CompleteNumber/>
    </ram:FaxUniversalCommunication>
  </ram:DefinedTradeContact>
</ram:BuyerTradeParty>
Technische Details

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

Wo die Regel greift

Die Regel gilt für die Fax-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:FaxUniversalCommunication
Prüfausdruck (assert/@test)
count(ram:CompleteNumber)=1