Provide at least one invoice line

Error FX-SCH-A-000265 Factur-X

Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times.

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

There is no ram:IncludedSupplyChainTradeLineItem in SupplyChainTradeTransaction. The rule requires at least one such element.

What the rule means

An invoice must contain at least one invoice line to represent its individual supplies or services.

Please add at least one invoice line

The invoice contains no invoice line in SupplyChainTradeTransaction. Add at least one ram:IncludedSupplyChainTradeLineItem.

What to do
  1. Add at least one ram:IncludedSupplyChainTradeLineItem to SupplyChainTradeTransaction.
  2. Generate the invoice again and validate it.
What it looks like
✗ Triggers the message
<rsm:SupplyChainTradeTransaction/>
✓ Correct
<rsm:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem/>
</rsm:SupplyChainTradeTransaction>
Technical details

The test counts the direct ram:IncludedSupplyChainTradeLineItem elements of SupplyChainTradeTransaction and requires a count of at least 1.

Where the rule applies

The rule applies to the lines within SupplyChainTradeTransaction.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction
Test expression (assert/@test)
count(ram:IncludedSupplyChainTradeLineItem)>=1