Betrag des Abschlags auf der Rechnungsposition fehlt

Fehler BR-41 EN 16931

Jeder Abschlag auf Ebene der Rechnungsposition (BG-27) muss einen Betrag des Abschlags auf Ebene der Rechnungsposition (BT-136) haben.

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

Für den Abschlag auf der Rechnungsposition fehlt ram:ActualAmount. Jeder solche Abschlag muss einen Betrag enthalten.

Was die Regel bedeutet

Der Betrag gibt die Höhe des Abschlags auf der Rechnungsposition an.

Betroffene Felder BG-27 BT-136
Bitte ergänzen Sie den Betrag des Abschlags auf der Rechnungsposition

Für den Abschlag auf der Rechnungsposition ist kein Betrag angegeben. Ergänzen Sie den fehlenden Betrag.

Was ist zu tun?
  1. Ergänzen Sie ram:ActualAmount im Abschlag unter ram:SpecifiedTradeAllowanceCharge.
  2. Setzen Sie den Wert über AbstractTradeAllowanceCharge.ActualAmount.
  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>false</udt:Indicator>
  </ram:ChargeIndicator>
</ram:SpecifiedTradeAllowanceCharge>
✓ In Ordnung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:ActualAmount>10.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
In FactoorSharp prüfen
  • AbstractTradeAllowanceCharge.ActualAmount (Line level allowance: BT-136)
  • TradeLineItem.SpecifiedTradeAllowanceCharges (BG-27)
  • AbstractTradeAllowanceCharge (Line level allowance: BG-27)
  • AbstractTradeAllowanceCharge.ChargeIndicator (Line level allowance: BG-27)
Technische Details

Der Test prüft für den durch udt:Indicator mit false gekennzeichneten Abschlag, ob das benachbarte ram:ActualAmount-Element vorhanden ist.

Wo die Regel greift

Die Regel gilt für einen Abschlag auf Ebene einer Rechnungsposition, der durch ram:ChargeIndicator mit dem Wert false gekennzeichnet ist.

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