Eine Rechnung muss einen Code für die Rechnungswährung (BT-5) haben.
Der Rechnungswährungscode in ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode fehlt oder ist leer.
Der Rechnungswährungscode gibt an, in welcher Währung die Rechnungsbeträge ausgedrückt sind. Er ist erforderlich, um diese Beträge einzuordnen.
In Ihrer Rechnung fehlt die Angabe, in welcher Währung die Rechnungsbeträge ausgewiesen sind. Ergänzen Sie den Rechnungswährungscode.
- Ergänzen Sie die Rechnungswährung über
Currency. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableHeaderTradeSettlement> <ram:InvoiceCurrencyCode/> </ram:ApplicableHeaderTradeSettlement>
<ram:ApplicableHeaderTradeSettlement> <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> </ram:ApplicableHeaderTradeSettlement>
FacturXInvoice.Currency(Invoice currency: BT-5)FacturXInvoice.SetTaxCurrencyExchange(taxTotalInAccountingCurrency, accountingCurrency, conversionRate, conversionRateTimestamp)(conversionRate: BT-5)
Technische Details
Der Test prüft, ob ram:InvoiceCurrencyCode innerhalb von ram:ApplicableHeaderTradeSettlement ungleich der leeren Zeichenfolge ist.
Die Regel gilt für ram:InvoiceCurrencyCode innerhalb der Abrechnungsangaben ram:ApplicableHeaderTradeSettlement der Rechnung.
rule/@context)assert/@test)