Eine Auflistung aller Derived Attributes finden Sie im Artikel Derived Attributes.
	
		
			
			verrechnet
			 | 
			boolean | 
			verrechnet = true | 
		
	
	
		
			
			MinutenExt
			 | 
			integer | 
			verrMinutenExt | 
		
		
			
			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 | 
			
			 verrWertExt 
			 | 
		
	
	
		
			
			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: InternBetragOffen. 
			 
			 | 
		
		
			
			Bruttobetrag
			 | 
			VtcCurrency | 
			
			
				- Wenn 
IsNetto: Nettoeingabe, muss noch MWSTBetrag dazurechnen: 
				Bruttobetrag = betrag + MWSTBetrag 
				- Wenn 
isNetto = false: Bruttoeingabe, entspricht bereits Bruttobetrag: 
				Bruttobetrag = Betrag 
			 
			 | 
		
		
			
			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):
				
					- wenn NettoBetrag <> 0: InternBetragOffen / NettoBetrag * BruttoBetrag
 
					- Sonst: 0.
 
				 
				 
				- Wenn nicht 
isNetto: InternBetragOffen. 
			 
			 | 
		
		
			
			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 | 
			
			
				- Wenn 
isNetto: MWST Betrag auf Nettobetrag rechnen:  
			 
			
RundenCurrency(betrag * MWSTSatz / 100) 
			
				- Sonst: MWSTBetrag von Brutto ausrechnen:
 
			 
			
RundenCurrency(betrag * (1 - (1 / (1 + (MWSTSatz / 100))))) 
			 | 
		
		
			
			NettoBetrag
			 | 
			VtcCurrency | 
			
			
				- Wenn 
isNetto: Nettoeingabe, entpricht bereits Nettobetrag: NettoBetrag = Betrag 
				- Wenn 
isNetto = 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: verrVorschussKonto. 
				- 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: Konto = xKonto. 
				- Falls 
nicht gebucht: Konto von zahlungstyp nehmen: Typ.Konto, falls vorhanden. 
			 
			 |