Eine Auflistung aller Derived Attributes finden Sie im Artikel Derived Attributes.
- verrechnet: boolean.verrechnet = true
- MinutenExt: integer.
-
- UmrechnungsDatum: DateTime.
-
- Verrechnete Leistung: Das Datum wird über die Rechnung berechnet,
damit alle Leistungen das selbe Umrechnungsdatum haben.
- Rechnung.bis, falls vorhanden
- sonst: Rechnung.datum, falls vorhanden
- Falls kein Datum gefunden: inherited (geerbt) von
Projekteintrag.UmrechnungsDatum.
- waehrung: TWaehrung.
-
- Rechnung.waehrung, falls gesetzt.
- WertExt: VtcCurrency.
-
- BetragOffen: VtcCurrency.
-
- Summe der offenen Nettobeträge. Falls Vorschuss netto, ist es
dasselbe wie BetragOffen, sonst anteilmässig aufgrund von
Bruttobetrag.
- wenn nicht isNetto: Umrechnen von InternBetragoffen (brutto)
-
- wenn BruttoBetrag <> 0:
-
- InternBetragOffen.AsCurrency / BruttoBetrag.AsCurrency *
NettoBetrag.AsCurrency
- sonst: 0.
- wenn isNetto:
-
- Bruttobetrag: VtcCurrency.
-
- wenn IsNetto: Nettoeingabe, muss noch MWSTBetrag dazurechnen:
-
- Bruttobetrag = betrag + MWSTBetrag
- wenn isNetto=false: Bruttoeingabe, entspricht bereits
Bruttobetrag:
-
- BruttoBetragOffen: VtcCurrency.
-
- Summe der offenen Bruttobeträge. Falls Vorschuss brutto, ist es
dasselbe wie BetragOffen, sonst anteilmässig aufgrund von
Nettobetrag
- wenn isNetto: Umrechnen von Betragoffen (netto):
-
- falls NettoBetrag <> 0:
-
- InternBetragOffen / NettoBetrag * BruttoBetrag
- sonst: 0.
- wenn nicht isNetto:
-
- InternBetragOffen: VtcCurrency.
-
- Fahre durch alle LinkObjects Rechnung-Vorschuss, zähle die schon
verrechneten Beträge zusammen und subtrahiere diese Zahlen von
NettoBetrag bzw Bruttobetrag. Bei Bruttovorschüssen ist
InternBetragOffen brutto, bei Nettovorschüssen netto.
- wenn Vorschuss.IsNetto: Summiere rechvorschusslink.BetragNetto
- wenn Vorschuss.isBrutto: Summiere
rechvorschusslink.BetragBrutto
- MWSTBetrag: VtcCurrency.
- NettoBetrag: VtcCurrency.
-
- wenn isNetto: Nettoeingabe, entpricht bereits Nettobetrag:
-
- wenn istNetto = false: Bruttoeingabe, MWSTBetrag abzählen:
-
- NettoBetrag = betrag - MWSTBetrag
- Verrechnet: boolean.
-
- Vorschuss wird als verrechnet angeschaut, wenn er auf einer
verrechneten Rechnung in Rechnung gestellt ist oder auf mindestens
einer verrechnen Rechnung verrechnet ist.
- VorschussKonto: VtcString.
-
- Wenn verrechnet und verrVorschussKonto gesetzt:
-
- sonst: xVorschussKonto, falls gesetzt
- sonst: projekt.VorschussKonto, falls vorhanden
- Kurs: float.
-
- setzt sich selbst den aktuellen Kurs (now)
- Konto: VtcString.
-
- Falls gebucht, nehmen wir das Konto vom lokal gespeicherten
xKonto:
-
- Falls nicht gebucht: Konto von zahlungstyp nehmen:
-
- Typ.Konto, falls vorhanden