Eine Auflistung aller Derived Attributes finden Sie im Artikel Derived Attributes.
konsistent
|
boolean |
Zustand ist konsistent, wenn konsistenzMsg = OK (siehe oben). |
KonsistenzMsg
|
VtcString |
Stellt die Message für Problembericht auf dem Kreditoren zusammen. Bedingungen für OK sind:
Sind alle diese Punkte ok, geht es weiter:
- Prüfe, ob alle Auslagen gleiche Verrechnungsart haben.
Zusätzlich: Weiterleiten geht nur, wenn alle Auslagen zum gleichen Projekt gehören.
- Spesen sind unzulässig auf Kreditor mit Verrechnungsart
Weiterleiten .
- Auslagen und Spesen müssen die gleiche Währung haben wie der Kreditor.
- Auslagen und Spesen müssen
freigegeben sein.
- Spesen müssen die gleiche Währung haben wie der Kreditor.
- Bruttobetrag vergleichen:
- Summiere
WertIntFW + MWSTBetragEKFW von den Auslagen und von den Spesen.
- Dieser Wert (gerunden auf 5 Rappen) muss mit dem
BetragBrutto (gerundet auf 5 Rappen) des Kreditors übereinstimmen.
|
KrediCode
|
VtcString |
- Wenn
xKrediCode gesetzt, diesen nehmen.
- Sonst: Wenn es einen Lieferanten hat:
lieferant.KrediCode.AsString
- Sonst: leer.
|
SumBrutto
|
VtcCurrency |
Summiert WertIntFWBrutto von allen angehängten Auslagen und Spesen. |
SumMWST
|
VtcCurrency |
Summiert MWSTBetragEKFW von allen angehängten Auslagen und Spesen. |
SumNetto
|
VtcCurrency |
Summiert WertIntFW von allen angehängten Auslagen und Spesen. |
Weiterleiten
|
boolean |
- Wenn
xWeiterleiten gesetzt, dies nehmen.
- Sonst den Wert der ersten Auslage berücksichtigen.
- Falls keine: False
|
dSum
|
integer |
Summierung aller 'dSum1,.., dSum31'-Werte (Klasse hat 31 Attribute -> 31 Tage = maximum / Monat). |