Exactly one ram:CompleteNumber for fax communication

Error FX-SCH-A-000837 Factur-X

Element 'ram:CompleteNumber' must occur exactly 1 times.

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

ram:CompleteNumber is missing from ram:FaxUniversalCommunication or occurs more than once. The element must appear exactly once.

What the rule means

ram:CompleteNumber contains the complete fax number. Exactly one element is required for the fax entry to be structured unambiguously.

Please provide exactly one complete fax number for the ultimate delivery recipient

The contact’s fax communication entry does not contain ram:CompleteNumber exactly once. You can resolve this by using exactly one element for the complete number.

What to do
  1. Find ram:FaxUniversalCommunication in the ultimate delivery recipient’s contact.
  2. Make sure it contains exactly one ram:CompleteNumber.
  3. Generate the invoice again and validate it once more.
What it looks like
✗ Triggers the message
<ram:FaxUniversalCommunication/>
✓ Correct
<ram:FaxUniversalCommunication>
  <ram:CompleteNumber>+33123456789</ram:CompleteNumber>
</ram:FaxUniversalCommunication>
Technical details

The rule checks whether ram:FaxUniversalCommunication contains exactly one direct ram:CompleteNumber element.

Where the rule applies

The rule applies to the fax communication entry ram:FaxUniversalCommunication within the ultimate delivery recipient’s ram:DefinedTradeContact.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:UltimateShipToTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication
Test expression (assert/@test)
count(ram:CompleteNumber)=1