AllePhasen
|
ObjectList |
- Gibt alle Phasen UND alle Subphasen von Phasen des Projekts zurück.
- Dieses Member ist ab Vertec 6.3 nicht mehr derived, sondern persistent.
|
AuslagenWeiterleiten
|
boolean |
xAuslagenWeiterleiten , falls gesetzt, sonst:
- Falls
Rechnungsadresse vorhanden, Weiterleiten von dort nehmen:Rechnungsadresse.AuslagenWeiterleiten.AsBoolean;
- Sonst: false.
|
Auslagetypen
|
ObjectList |
Liste von allen aktiven Auslagetypen, die auf den aktuellen Projekttyp passen. |
DatenbankFibu
|
VtcString |
xDatenbankFibu ist gesetzt: Projekt hat einen eigenen Datenbank-Pfad angegeben. Nehmen Sie diesen. Sonst:
- Holen Sie den Wert vom Projekttyp. Falls auch da nicht gefunden:
- Holen Sie den Wert aus den System-Property:TProperty.PropertyByName(
DatenbankFibu ).AsString. Sonst: Leerstring.
|
DebitorKonto
|
VtcString |
xDebitorKonto , falls gesetzt, sonst: vom Projekttyp
|
DebiKondition
|
ObjectReference |
xDebiKondition , falls gesetzt, sonst:
- kunde.xDebiKondition, falls gesetzt, sonst:
- vom projekttyp.xDebiKondition, falls gesetzt, sonst: Systemeinstellung.
|
dokpfad
|
VtcString |
Wenn xDokPfad gesetzt:
- ist der Pfad absolut, wird er so verwendet
- sonst: RootDokPfad (Dokumentenpfad in Systemeinstellungen) + xDokpfad.
Wenn xDokPfad nicht gesetzt:
- Wenn Projekt-Dokumentenpfad in Systemeinstellungen gesetzt:
- ist der Pfad absolut, wird er so verwendet
- sonst: RootDokPfad + Projekt-Dokumentenpfad
- Wenn Projekt-Dokumentenpfad nicht gesetzt:
Illegale Characters werden durch '-' ersetzt.
|
ErtragsKontoAuslagen
|
VtcString |
- 1.
xErtragsKontoAuslagen , wenn gesetzt. Sonst:
- 2. Von Projekttyp holen
|
ErtragskontoLeistungen
|
VtcString |
- 1.
xErtragskontoLeistungen , wenn gesetzt. Sonst:
- 2. Von Projekttyp holen
|
ErtragskontoSpesen
|
VtcString |
- 1.
xErtragskontoSpesen , wenn gesetzt. Sonst:
- 2. Von Projekttyp holen
|
ExtAdressName
|
VtcString |
- Gibt den AdressNamen der externen Adresse, falls eine angehängt ist (ExtAdressReferenz).
- Falls es keine externe Adresse hat: Leerstring.
|
ExtAdressText
|
VtcString |
- Gibt den AdressText der externen Adresse, falls eine angehängt ist (ExtAdressReferenz).
- Falls es keine externe Adresse hat: Leerstring.
|
KundenAdressName
|
VtcString |
- Falls Kunde angegeben, den Namen von dort nehmen:Kunde.AsString. Sonst:
- ExtAdressName.AsString. Sonst: Leerstring.
|
KundenAdressText
|
VtcString |
- Falls
Kunde gesetzt, den Adresstext von dort nehmen: Kunde.Adresstext.AsString . Sonst:
- ExtAdresstext.AsString. Sonst: Leerstring.
|
LeistSums
|
ObjectList |
Die Berechnung dieser Summenliste ist von verschiedenen Werten auf Leistung, Phase und Rechnung abhängig. Attributes von denen die Summen abhängen:Leistung: MinutenInt, xMinutenExt, AnsatzKosten, xWertExt, WertInt, pauschal, IsStueckLeistung, VerrMinutenExt, VerrWertExt, Projekt, Phase, RechnungPhase: verrechenbar, pauschal, abgeschlossen, PlanWertExtRechnung: Rabatt, RabattProzent, RabattBetrag |
LoginFibu
|
VtcString |
xLoginFibu ist gesetzt: Projekt hat einen eigenen Datenbank-Pfad angegeben. Nehme diesen. Sonst:
- Hole den Wert vom Projekttyp. Falls auch da nicht gefunden:
- Hole den Wert aus den System-Property:TProperty.PropertyByName(
LoginFibu ).AsString. Sonst: Leerstring.
|
MWSTCodeLeistungen
|
VtcString |
Wenn es einen MWSTTypLeistungen angehängt hat, nehmen Sie den Code von diesem: TMWSTTyp(MWSTTypLeistungen.BoldObject).Code.AsString. |
MWSTCodeSpesen
|
VtcString |
Wenn es einen MWSTTypSpesen angehängt hat, nehmen Sie den Satz von diesem: TMWSTTyp(MWSTTypSpesen.BoldObject).Code.AsString. |
MWSTSatzLeistungen
|
VtcCurrency |
Wenn es einen MWSTTypLeistungen angehängt hat, nehmen Sie den Satz von diesem: TMWSTTyp(MWSTTypLeistungen.BoldObject).Satz.AsCurrency. |
MWSTSatzSpesen
|
VtcCurrency |
Wenn es einen MWSTTypSpesen angehängt hat, nehmen Sie den Satz von diesem: TMWSTTyp(MWSTTypSpesen.BoldObject).Satz.AsCurrency. |
MWSTTypAuslagen
|
ObjectReference |
xMWSTTypAuslagen , falls gesetzt, sonst:
- Sonst vom Projekttyp holen, falls gesetzt, sonst:
- Den MWST-Typ übers Sytem holen. Je nach Einstellungen im Attr. MWST:
- Normal: PropertyByName(
MWSTTypAuslagenNormal )
- Export: PropertyByName(
MWSTTypAuslagenExport )
- Keine: PropertyByName(
MWSTTypAuslagenKeine )
- Falls jetzt noch kein MWST-Typ gefunden, werfe eine Exception.
|
MWSTTypLeistungen
|
ObjectReference |
xMWSTTypLeistungen , falls gesetzt, sonst:
- Vom Projekttyp holen, falls gesetzt, sonst:
- Den MWST-Typ übers Sytem holen. Je nach Einstellungen im Attr. MWST:
- Normal: PropertyByName(
MWSTTypLeistungenNormal )
- Export: PropertyByName(
MWSTTypLeistungenExport )
- Keine: PropertyByName(
MWSTTypLeistungenKeine )
- Falls jetzt noch kein MWST-Typ gefunden, werfe eine Exception.
|
MWSTTypSpesen
|
ObjectReference |
xMWSTTypSpesen , falls gesetzt, sonst:
- Vom Projekttyp holen, falls gesetzt, sonst:
- Den MWST-Typ übers Sytem holen. Je nach Einstellungen im Attr. MWST:
- Normal: PropertyByName(
MWSTTypSpesenNormal )
- Export: PropertyByName(
MWSTTypSpesenExport )
- Keine: PropertyByName(
MWSTTypSpesenKeine )
- Falls jetzt noch kein MWST-Typ gefunden, werfe eine Exception.
|
PasswordFibu
|
VtcString |
xPasswordFibu ist gesetzt: Projekt hat einen eigenen Datenbank-Pfad angegeben. Nehmen Sie diesen. Sonst:
- Holen Sie den Wert vom Projekttyp. Falls auch da nicht gefunden:
- Holen Sie den Wert aus den System-Property:TProperty.PropertyByName(
PasswordFibu ).AsString. Sonst: Leerstring.
|
Personenkonto
|
VtcString |
xPersonenkonto , falls gesetzt. Sonst:
- Wenn
xRechnungsadresse zugeordnet ist und diese ein Personenkonto hat:= xRechnungsAdresse.PersonenKonto.AsString
- Wenn
Kunde zugeordnet und dieser ein Personenkonto hat:= TAdresseintrag(kunde).Personenkonto.AsString. Sonst: Leerstring.
|
PlanAuslagenWert
|
VtcCurrency |
xPlanAuslagenWert , falls vorhanden, sonst:
- Summieren Sie
PlanAuslagenWert von allen Subphasen. Sonst: 0.
|
PlanKostenAuslagen
|
VtcCurrency |
xPlanKostenAuslagen , falls vorhanden, sonst:
- Summieren Sie
PlanKostenAuslagen von allen Subphasen. Sonst: 0.
|
PlanKostenLeistung
|
VtcCurrency |
xPlanKostenLeistung , falls vorhanden, sonst:
- Summieren Sie
PlanKostenLeistung von allen Subphasen. Sonst: 0.
|
PlanKostenSpesen
|
VtcCurrency |
xPlanKostenSpesen , falls vorhanden, sonst:
- Summieren Sie
PlanKostenSpesen von allen Subphasen. Sonst: 0.
|
PlanMinutenInt
|
integer |
xPlanMinutenInt , falls vorhanden, sonst:
- Summieren Sie
PlanMinutenInt von allen Subphasen. Sonst: 0.
|
PlanSpesenWert
|
VtcCurrency |
xPlanSpesenWert , falls vorhanden, sonst:
- Summieren Sie
PlanSpesenWert von allen Subphasen. Sonst: 0.
|
PlanWertExt
|
VtcCurrency |
xPlanWertExt , falls vorhanden, sonst:
- Summieren Sie
PlanWertExt von allen Subphasen. Sonst: 0.
|
Projekttyp
|
ProjektTyp (Valueset) |
- Der Wert hängt von der Eigenschaft
produktiv auf dem Projekttyp-Objekt ab. Der (alte) Projekttyp Produkt-Projekt wird über einen speziellen, von DB-Convert angelegten ProjektTyp, der via EintragID identifiziert wird, abgebildet.
- Früheres Attribut Projekttyp wegen Backwards compatibility berechnen. Sonst den typ nehmen.
if typ <> nil then
if typ.EintragId.AsString = 'ProjekttypProdukt' then
Projekttyp.AsInteger:=2 // Produkt-Projekt
else
if typ.Produktiv.AsBoolean then
Projekttyp.AsInteger:=0 // produktiv
else
projekttyp.AsInteger:=1 // intern
else
Projekttyp.AsInteger:=0
|
Rechnungsadresse
|
ObjectReference |
xRechnungsadresse , falls gesetzt.
- Sonst:
kunde .
|
RechnungsAdressText
|
VtcString |
ExtAdressText.AsString , falls vorhanden.
- Sonst: Rechnungsadresse, nehme default adresstext:Defaultadresse.AdressText.AsString
|
RechnungsBriefanrede
|
ObjectReference |
- Ist Externe Adresse zugeordnet (ExtAdressText.AsString <> ''): nehme das im Link-Interface als
Briefanrede definierte String-Objekt.
- Sonst: auf der Rechnungsadresse:rechnungsadresse.Briefanrede.AsString
|
RechnungsGrussformel
|
VtcString |
- Ist Externe Adresse zugeordnet (ExtAdressText.AsString <> ''): nehme das im Link-Interface als
Grussformel definierte String-Objekt.
- Sonst: auf der Rechnungsadresse:rechnungsadresse.Grussformel.AsString
|
Spesentypen
|
ObjectList |
Liste von allen aktiven Spesentypen, die auf den aktuellen Projekttyp passen. |
SumAuslagenWert
|
VtcCurrency |
Summieren Sie WertBudget auf allen Auslagen, und zähle SumAuslagenWert von den Subphasen dazu. |
|
|
|
SumKostenAuslagen
|
VtcCurrency |
Summieren Sie WertKosten auf allen Auslagen, und zähle SumKostenAuslagen von den Subphasen dazu. |
|
|
|
SumKostenSpesen
|
VtcCurrency |
Summieren Sie WertKosten auf allen Spesen, und zähle SumKostenSpesen von den Subphasen dazu. |
SumLeistungWertInt
|
VtcCurrency |
- Wenn Systemeinstellung "Für Summenattribute beschleunigte Summierung verwenden" (nur Versionen vor 6.0) auf
JA dann:
leistsums Attribute von Projekt holen.
- Summieren Sie
WertIntVerrechnet + WertIntOffen auf allen LeistSums.
- Sonst:
WertInt der offenen und verrechneten Leistungen auf der Phase summieren, und die SumLeistungWertInt auf den Subphasen dazuzählen.
|
SumLeistungWertKosten
|
VtcCurrency |
- Wenn Systemeinstellung "Für Summenattribute beschleunigte Summierung verwenden" (nur Versionen vor 6.0) auf
JA dann:
- Summieren Sie
WertKostenVerrechnet + WertKostenOffen auf allen LeistSums.
- Sonst:
WertKosten auf den offenen und verrechneten Leistungen summieren.
|
SummeOffeneLeistungen
|
VtcCurrency |
- Wenn Systemeinstellung "Für Summenattribute beschleunigte Summierung verwenden" (nur Versionen vor 6.0) auf
JA dann:
- Summieren Sie
WertExtOffen auf allen LeistSums.
- Sonst: Summieren Sie
WertExt von allen offenen Leistungen.
|
SummeOffeneSpesen
|
VtcCurrency |
Summiert WertExt von allen offenen Spesen. |
SummeOffeneVorschuesse
|
VtcCurrency |
Summe BetragOffen von allen Vorschüssen |
SumMinutenInt
|
VtcCurrency |
- Wenn Systemeinstellung "Für Summenattribute beschleunigte Summierung verwenden" (nur Versionen vor 6.0) auf
JA dann:
- Summieren Sie
MinutenIntOffen + MinutenIntVerrechnet auf allen LeistSums.
- Sonst: Summieren Sie
MinutenInt von allen offenen und verrechneten Leistungen.
|
SumSpesenWert
|
VtcCurrency |
Summiert WertExt von allen offenen und verrechneten Spesen. |
SumSpesenWertRech
|
VtcCurrency |
- Falls Phase pauschal:
- Wenn es eine Rechnung hat, den Pauschalwert verwenden:= PlanSpesenWert
- sonst: Pauschalphase ohne Rechnung -> 0
- Falls Phase nicht pauschal: Summieren Sie
WertExt von allen Spesen, die auf einer Rechnung sind (egal ob verrechnet oder nicht), und zähle SumSpesenWertRech von allen Subphasen hinzu.
|
SumWertExt
|
VtcCurrency |
- Wenn Systemeinstellung "Für Summenattribute beschleunigte Summierung verwenden" (nur Versionen vor 6.0) auf
JA dann:
leistsums Attribute von Projekt holen.
- Summieren Sie
WertExtOffen + WertExtVerrechnet auf allen LeistSums.
- Sonst:
WertExt der offenen und verrechneten Leistungen auf der Phase summieren, und die SumWertExt auf den Subphasen dazuzählen.
|
SumSpesenWertRech
|
VtcCurrency |
Summieren Sie WertExt von allen Spesen, die auf einer Rechnung sind (egal ob verrechnet oder nicht). |
SumWertExt
|
VtcCurrency |
- Wenn Systemeinstellung "Für Summenattribute beschleunigte Summierung verwenden" (nur Versionen vor 6.0) auf
JA dann:
- Summieren Sie
WertExtOffen + WertExtVerrechnet auf allen LeistSums.
- Sonst: Summieren Sie
WertExt von allen offenen und verrechneten Leistungen.
|
SumWertExtRech
|
VtcCurrency |
- Wenn Systemeinstellung "Für Summenattribute beschleunigte Summierung verwenden" (nur Versionen vor 6.0) auf
JA dann:
- Summieren Sie
WertExtOffen + WertExtVerrechnet auf allen LeistSums.
- Sonst: Summieren Sie
WertExt von allen Leistungen, die auf einer Rechnung sind (egal ob verrechnet oder nicht).
|
Taetigkeiten
|
ObjectList |
Liste von allen aktiven Tätigkeiten, die auf den aktuellen Projekttyp passen. |
UseDebitoren
|
boolean |
Attribut wird nicht mehr verwendet. |
VorschussKonto
|
VtcString |
xVorschussKonto , wenn gesetzt, sonst:
- Vom Projekttyp holen.
|
Zahlungstyp
|
ObjectReference |
- xZahlungstyp, wenn gesetzt, sonst:
- Zahlungstyp vom Projekttyp.
|