Die Daten-Quellen (DataSources) definieren den Datenzugriff innerhalb des Berichtssystem und sind erweiterte Abbildungen der Datenbank-Struktur. Wenn Sie im Berichts-Designer arbeiten, müssen Sie keine Daten-Quellen anlegen oder bearbeiten - dies mach mdPROJECTTIMER automatisch für Sie! Wenn Sie also zum Beispiel ein Frei-Feld anlegen, wird dieses strukturell als Datenbank-Feld der Datenbank hinzugefügt und automatisch im Berichts-Designer abgebildet. Die nachfolgenden Tabellen beschreiben die einzelnen Daten-Quellen, die Ihnen im Berichts-System zur Verfügung stehen. Neben den Daten-Quellen, die direkt Tabellen aus der Datenbank abbilden, gibt es auch noch virtuelle Daten-Quellen, die auf Basis der Tabellen-Daten berechnete Werte (z.B. Summen) zur Verfügung stellen.
Sämtliche Änderungen an den Daten-Quellen gehen beim erneuten Starten des Berichts-Designers verloren, da mdPROJECTTIMER beim Start des Berichts-Designers automatisch die aktuellen Datenbank-Strukturen im Berichtssystem abbildet! |
Costs
Diese Daten-Quelle enthält alle Kosten.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. |
CostJobID |
int |
Verweis auf den Job. |
CostStaffID |
int |
Verweis auf den Mitarbeiter. |
CostStampID |
int |
Verweis auf die Stempelung, in der diese Kostenposition erzeugt worden ist (oder DBNull). |
CostDate |
DateTime |
Beleg-Datum. |
CostText |
string |
Bezeichnung der Kostenposition. |
CostCount |
decimal |
Anzahl. |
CostSinglePrice |
decimal |
Einzelpreis. |
CostUnit |
string |
Text der Einheit. |
CostTotal |
decimal |
Positions-Summe. |
CostSummaryRunID |
int |
Verweis auf den Abrechnungslauf, in den diese Kostenposition mit eingeflossen ist. |
CostNote |
string |
Notiz zu dieser Kosten-Position. |
CreateDate |
DateTime |
Datum der Anlage. |
CreateBy |
string |
Benutzer, der diesen Datensatz angelegt hat. |
ChangeDate |
DateTime |
Datum der letzten Änderung. |
ChangeBy |
string |
Benutzer, der zuletzt diesen Datensatz geändert hat. |
Jobs
Diese Daten-Quelle enthält die Definition aller Jobs.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. |
JobProjectID |
int |
Verweis auf das Projekt, dem dieser Job zugeordnet ist. |
JobName |
string |
Name des Jobs. |
JobAdditionalInfo1 |
string |
Inhalt des 1. Informations-Felds. |
JobAdditionalInfo2 |
string |
Inhalt des 2. Informations-Felds. |
JobAdditionalInfo3 |
string |
Inhalt des 3. Informations-Felds. |
JobAdditionalInfo4 |
string |
Inhalt des 4. Informations-Felds. |
JobAdditionalInfo5 |
string |
Inhalt des 5. Informations-Felds. |
JobDescription |
string |
Beschreibung des Jobs. |
JobTimeLimit |
int |
Gibt das Zeit-Limit (in Sekunden) für dieses Projekt an - oder 0 für kein Limit. |
JobCostLimit |
decimal |
Gibt das Kosten-Limit (Standard-Währung) für dieses Projekt an - oder 0 für kein Limit. |
JobCostPerHour |
decimal |
Stundensatz. |
JobOptTab |
int |
Gibt an, welches Tab bei Stempelbeginn ausgewählt werden soll (0=Job-Notiz, 1=Tages-Notiz, 2=Kosten, 3=FreiFelder). |
JobOptManual |
bool |
Gibt an, ob auf diesen Job immer manuell gestempelt werden soll. |
JobOptEnableStampNote |
bool |
Gibt an, ob Stempel-Notizen zu diesem Job verfügbar sind. |
JobOptEnableInternNote |
bool |
Gibt an, ob interne Stempel-Notizen zu diesem Job verfügbar sind. |
JobOptEnableDayNote |
bool |
Gibt an, ob Tages-Notizen zu diesem Job verfügbar sind. |
JobOptEnableCosts |
bool |
Gibt an, ob Kosten zu diesem Job erfasst werden können. |
JobOptEnableFreeFields |
bool |
Gibt an, ob Frei-Felder bei Stempelungen auf diesen Job zur Verfügung stehen. |
JobOptRoundUp |
int |
Optionale Rundung auf (1=Minuten, 2=Viertelstunden, 3=halbe Stunden, 4=ganze Stunden, 5=5Minuten, 6=10Minuten). |
JobOptMinTime |
int |
Mindestzeit einer Stempelung auf diesen Job (in Sekunden). |
JobOptAddLimitsToProject |
bool |
Legt fest, ob das angegebene Zeit- und Kosten-Limit dem Projekt-Limit hinzuaddiert werden soll oder nicht. |
CreateDate |
DateTime |
Datum der Anlage. |
CreateBy |
string |
Benutzer, der diesen Datensatz angelegt hat. |
ChangeDate |
DateTime |
Datum der letzten Änderung. |
ChangeBy |
string |
Benutzer, der zuletzt diesen Datensatz geändert hat. |
Presence
Diese Daten-Quelle enthält alle Anwesenheits-Stempelungen.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. |
PresenceStaffID |
int |
Verweis auf den Mitarbeiter, zu dem diese Anwesenheits-Stempelung gehört. |
PresenceStart |
DateTime |
Beginn der Anwesenheits-Stempelung. |
PresenceEnd |
DateTime |
Ende der Anwesenheits-Stempelung. |
PresenceSeconds |
int |
Dauer der Stempelung in Sekunden. |
PresenceCleanSeconds |
int |
Bereinigte Dauer der Stempelung in Sekunden (Berücksichtigung des Tagesrasters...). |
PresenceGroupJ |
int |
Gruppierungs-Feld, das nur die Jahreszahl enthält (JJJJ) von PresenceStart. |
PresenceGroupJM |
int |
Gruppierungs-Feld, das nur Jahr und Monat enthält (JJJJMM) von PresenceStart. |
PresenceGroupJMT |
int |
Gruppierungs-Feld, das Jahr, Monat und Tag enthält (JJJJMMTT) von PresenceStart. |
CreateDate |
DateTime |
Datum der Anlage. |
CreateBy |
string |
Benutzer, der diesen Datensatz angelegt hat. |
ChangeDate |
DateTime |
Datum der letzten Änderung. |
ChangeBy |
string |
Benutzer, der zuletzt diesen Datensatz geändert hat. |
Projects
Diese Daten-Quelle enthält alle Projekt-Definitionen.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. |
ProjectName |
string |
Name es Projektes. |
ProjectTimeLimit |
int |
Gibt das Zeit-Limit (in Sekunden) für dieses Projekt an - oder 0 für kein Limit |
ProjectCostLimit |
decimal |
Gibt das Kosten-Limit (Standard-Währung) für dieses Projekt an - oder 0 für kein Limit |
ProjectAdditionalInfo1 |
string |
Inhalt des 1. Informations-Felds. |
ProjectAdditionalInfo2 |
string |
Inhalt des 2. Informations-Felds. |
ProjectAdditionalInfo3 |
string |
Inhalt des 3. Informations-Felds. |
ProjectAdditionalInfo4 |
string |
Inhalt des 4. Informations-Felds. |
ProjectAdditionalInfo5 |
string |
Inhalt des 5. Informations-Felds. |
ProjectDescription |
string |
Beschreibung des Projektes. |
ProjectState |
int |
Status des Projektes (0=Aktuell, 1=Inaktiv, 2=Abgeschlossen, 99=Vorlage). |
CreateDate |
DateTime |
Datum der Anlage. |
CreateBy |
string |
Benutzer, der diesen Datensatz angelegt hat. |
ChangeDate |
DateTime |
Datum der letzten Änderung. |
ChangeBy |
string |
Benutzer, der zuletzt diesen Datensatz geändert hat. |
Staff
Diese Daten-Quelle enthält die Mitarbeiter-Daten.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. |
StaffUserID |
int |
Verweis auf den Benutzer (Rechte-Management-System). |
StaffFirstName |
string |
Vorname. |
StaffLastName |
string |
Nachname. |
StaffEmail |
string |
eMail-Adresse. |
StaffLastActivity |
DateTime |
Protokolliert jede Minute die aktuelle Zeit (z.B. um Stempelungen innerhalb einer bestimmten Zeitspanne weiterlaufen zu lasen (z.B. bei Neustart)). |
StaffLastComputer |
Guid |
Enthält die GUID von dem Rechner, an dem der Benutzer zuletzt gearbeitet hat (wichtig für die Wiederaufnahme von Stempelungen). |
StaffLastJobID |
int |
Verweis auf den zuletzt gestempelten Job oder DBNull. |
StaffLastStampID |
int |
Verweis auf die letzte Stempelung oder DBNull. |
StaffLastStampTime |
DateTime |
TimeStamp der letzten Stempelung oder DBNull. |
StaffLastPresenceID |
int |
Verweis auf die letzte Anwesendheits-Stempelung oder DBNull. |
StaffLastPresenceTime |
DateTime |
TimeStamp der letzten Anwesenheits-Stempelung oder DBNull. |
StaffLastTodoID |
int |
Verweis auf die letzte Aufgabe oder DBNull. |
StaffDeleted |
bool |
Gibt an, ob der Benutzer gelöscht worden ist. |
StaffTerminalUID |
int |
Personal-Nummer für das Stempel-Terminal oder DBNull, wenn dieser Mitarbeiter sich nicht an einem Stempel-Terminal anmelden darf. |
StaffTerminalPIN |
int |
PIN-Nummer (Passwort) für das Stempel-Terminal oder DBNull, wenn der Mitarbeiter kein Passwort eingeben muss. |
StaffCostPerHour |
decimal |
Stundensatz des Mitarbeiters. |
StaffJoiningDate |
DateTime |
Eintrittsdatum. |
StaffSeparationDate |
DateTime |
Austrittsdatum. |
StaffCostCenter |
string |
Kostenstelle. |
StaffDepartment |
string |
Abteilung. |
StaffPersonnelNumber |
string |
Personalnummer. |
StaffNotes |
string |
Notizen. |
CreateDate |
DateTime |
Datum der Anlage. |
CreateBy |
string |
Benutzer, der diesen Datensatz angelegt hat. |
ChangeDate |
DateTime |
Datum der letzten Änderung. |
ChangeBy |
string |
Benutzer, der zuletzt diesen Datensatz geändert hat. |
StampFreeFields
Diese Daten-Quelle enthält sämtliche Daten der von Ihnen angelegten Frei-Feldern. Jedes Frei-Feld, das Sie anlegen, wird FF_ vorangestellt.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. Dieser Wert ist identisch mit dem Wert aus der Spalte [ID] der Tabelle [Stamps]. |
FF_ |
Das von Ihnen angelegte Frei-Feld. |
Stamps
Diese Daten-Quelle enthält alle Job-Stempelungen.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. |
StampJobID |
int |
Verweis auf den Job. |
StampStaffID |
int |
Verweis auf den Mitarbeiter. |
StampTodoID |
int |
Optionale Verknüpfung mit einer Aufgabe. |
StampStart |
DateTime |
Stempel-Beginn. |
StampStop |
DateTime |
Stempel-Ende. |
StampSeconds |
int |
Dauer der Stempelung in Sekunden. |
StampCleanSeconds |
int |
Bereinigte Dauer der Stempelung in Sekunden (z.B. inkl. Rundung). |
StampNote |
string |
Stempel-Notiz. |
StampDayNote |
string |
Tages-Notiz, die zu dieser Stempelung gehört. |
StampInternNote |
string |
Interne Notiz. |
StampGroupJ |
int |
Gruppierungs-Feld, das nur die Jahreszahl enthält (JJJJ) von StampStart. |
StampGroupJM |
int |
Gruppierungs-Feld, das nur Jahr und Monat enthält (JJJJMM) von StampStart. |
StampGroupJMT |
int |
Gruppierungs-Feld, das Jahr, Monat und Tag enthält (JJJJMMTT) von StampStart. |
StampManualCreated |
bool |
Gibt an, ob diese Stempelung manuell erzeugt worden ist. |
StampManualChanged |
bool |
Gibt an, ob diese Stempelung manuell nachbearbeitet worden ist. |
StampSummaryRunID |
int |
Gibt die ID des Abrechnungslaufes an, dem diese Stempelung zugeordnet ist oder DBNull. |
CreateDate |
DateTime |
Datum der Anlage. |
CreateBy |
string |
Benutzer, der diesen Datensatz angelegt hat. |
ChangeDate |
DateTime |
Datum der letzten Änderung. |
ChangeBy |
string |
Benutzer, der zuletzt diesen Datensatz geändert hat. |
ToDo
Diese Daten-Quelle enthält alle Aufgaben.
Feld |
Typ |
Beschreibung |
---|---|---|
ID |
int |
Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. |
TodoJobID |
int |
Verweis auf den Job. |
TodoStaffID |
int |
Optionale Verknüpfung mit einem Mitarbeiter oder DBNull. |
TodoSubject |
string |
Titel. |
TodoDescription |
string |
Beschreibung. |
TodoPriority |
int |
Priorität (0=Keine, 100=Niedrig, 200=Mittel, 300=Hoch). |
TodoFinished |
bool |
Gibt an, ob die Aufgabe erledigt wurde. |
TodoFinishedDate |
DateTime |
Enthält das Datum, zu dem eine Aufgabe abgeschlossen wurde. |
TodoGUID |
Guid |
Eindeutige Kennzeichnung der Aufgabe. |
CreateDate |
DateTime |
Datum der Anlage. |
CreateBy |
string |
Benutzer, der diesen Datensatz angelegt hat. |
ChangeDate |
DateTime |
Datum der letzten Änderung. |
ChangeBy |
string |
Benutzer, der zuletzt diesen Datensatz geändert hat. |
TimeLineAllSource
Diese Daten-Quelle enthält zusammengefasste Grunddaten von Anwesenheits- und Tätigkeitszeiten und dient als Datengrundlage für die virtuelle Datenquelle TimeLineAll.
Feld |
Typ |
Beschreibung |
---|---|---|
GroupJ |
int |
Gruppierungs-Feld, das nur die Jahreszahl des Stempelbeginns enthält (JJJJ). |
GroupJM |
int |
Gruppierungs-Feld, das nur Jahr und Monat des Stempelbeginns enthält (JJJJMM). |
GroupJMT |
int |
Gruppierungs-Feld, das Jahr, Monat und Tag des Stempelbeginns enthält (JJJJMMTT). |
PresenceCleanSeconds |
int |
Bereinigte Dauer der Anwesenheits-Stempelung in Sekunden (Berücksichtigung des Tagesrasters...). |
PresenceEnd |
DateTime |
Ende der Anwesenheits-Stempelung. |
PresenceSeconds |
int |
Dauer der Anwesenheits-Stempelung in Sekunden. |
PresenceStart |
DateTime |
Beginn der Anwesenheits-Stempelung. |
StampCleanSeconds |
int |
Bereinigte Dauer der Tätigkeits-Stempelung in Sekunden (z.B. inkl. Rundung). |
StampSeconds |
int |
Dauer der Tätigkeits-Stempelung in Sekunden. |
StampStart |
DateTime |
Beginn der Tätigkeits-Stempelung. |
StampStop |
DateTime |
Ende der Tätigkeits-Stempelung. |
Page url: https://handbuch.mdPROJECTTIMER.de/index.html?report_data_sources.htm