Betrag des Zuschlags auf Rechnungspositionsebene

Fehler BR-43 EN 16931

Jeder Zuschlag auf Ebene der Rechnungsposition (BG-28) muss einen Betrag des Zuschlags auf Ebene der Rechnungsposition (BT-141) haben.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Bei einem Zuschlag fehlt das Element ram:ActualAmount, das den Betrag des Zuschlags angibt.

Was die Regel bedeutet

Jeder Zuschlag auf einer Rechnungsposition muss einen Betrag enthalten.

Betroffene Felder BG-28 BT-141
Bitte ergänzen Sie den Betrag des Zuschlags auf der Rechnungsposition

Für einen Zuschlag auf einer Rechnungsposition fehlt der Betrag. Sie können den Fehler beheben, indem Sie ram:ActualAmount ergänzen.

Was ist zu tun?
  1. Ergänzen Sie den Betrag über AbstractTradeAllowanceCharge.ActualAmount.
  2. Prüfen Sie, ob der Betrag zum Zuschlag der Rechnungsposition gehört.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
</ram:SpecifiedTradeAllowanceCharge>
✓ In Ordnung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:ActualAmount>1.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
In FactoorSharp prüfen
  • AbstractTradeAllowanceCharge.ActualAmount (Line level charge: BT-141)
  • TradeLineItem.SpecifiedTradeAllowanceCharges (BG-28)
  • AbstractTradeAllowanceCharge (Line level charge: BG-28)
  • AbstractTradeAllowanceCharge.ChargeIndicator (Line level charge: BG-28)
Technische Details

Die Prüfung gilt für ram:SpecifiedTradeAllowanceCharge, bei dem udt:Indicator den Wert true hat, und verlangt das Vorhandensein von ram:ActualAmount.

Wo die Regel greift

Die Regel gilt für Zuschläge in ram:SpecifiedTradeAllowanceCharge innerhalb der ram:SpecifiedLineTradeSettlement einer Rechnungsposition.

Originalmeldung aus dem Schematron
Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141).
Kontext (rule/@context)
//ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'true']
Prüfausdruck (assert/@test)
(../ram:ActualAmount)