Für diese Schnittstelle muss das Modul "Standard ReportExport DayIntervals" eingespielt werden. Die Module "Basis" und "Basic Procedures" müssen ebenfalls vorhanden sein. Eventuell kann noch zusätzlich das Bfx.Alex.AccountsReport.DayInterval.Model.dll zur vereinfachten Inbetriebnahme verwendet werden.
Es gibt auch eine Variante als Web-Service, welche vorrangig empfohlen wird, da die hier beschriebene File-Schnittstelle nicht so flexibel adaptierbar ist wie das Web-Service.
Satzbeschreibung der Datei: Export Tagesinformationen
Für Data-Warehouse-Systeme, Planungstools wie Therapieplaner oder ähnliche Werkzeuge werden Detailinformationen pro Mitarbeiter und Tag wie folgt bereitgestellt:
ACHTUNG: Trennzeichen ";" zwischen den Feldern
Feldname: Feldlänge: Feldformat: ----------------------------------------------------------------------------------- Personalnummer var Alphanum. Personalnummer Name var optional: Alphanum. Name (muss in Systemeinstellungen aktiviert werden) Vorname var optional: Alphanum. Vorname (muss in Systemeinstellungen aktiviert werden) e-mail-Adresse var optional: Alphanum. e-mail-Adresse (muss in Systemeinstellungen aktiviert werden) Stammplan var optional: Alphanum. Bezeichnung der Stammplanungseinheit (muss in Systemeinstellungen aktiviert werden) Stammplan-Kurz var optional: Alphanum. Kurzzeichen der Stammplanungseinheit (muss in Systemeinstellungen aktiviert werden) Für Tag 10 TT.MM.JJJJ Tagesdatum Berufsgruppe var optional: Alphanum. Bezeichnung der Berufsgruppe (muss in Systemeinstellungen aktiviert werden) Berufsgruppe-Kurz var optional: Alphanum. Kurzzeichen der Berufsgruppe (muss in Systemeinstellungen aktiviert werden) Tagestext var optional: Alphanum. Text, welcher am Tag erfasst wurde (muss in Systemeinstellungen aktiviert werden) Tagesabwesenheit var Abwesenheitscode (Url, Krank,...) optional: 'Plansymbol für Export' statt Plansymbol Bezeichnung Abw. var optional: Bezeichnung der Abwesenheit (muss in Systemeinstellungen aktiviert werden) Dienstkürzel var optional: Dienstkürzel vom ersten Tagdienst (muss in Systemeinstellungen aktiviert werden) Dienstbezeichnung var optional: Bezeichnung vom ersten Dienst (muss in Systemeinstellungen aktiviert werden) Hintergrundfarbe var optional: Hintergrundfarbe vom ersten Tagdienst (muss in Systemeinstellungen aktiviert werden) Textfarbe var optional: Textfarbe vom ersten Tagdienst (muss in Systemeinstellungen aktiviert werden) Aufgabe var optional: Bezeichnung der Aufgabe (muss in Systemeinstellungen aktiviert werden) Planstunden var #x,xx (2 Nachkomma) Iststunden var #x,xx (2 Nachkomma) beliebige Anzahl pro Tag: Von Tag/Uhrzeit 16 TT.MM.JJJJ HH:MM Beginn-Tageszeit Bis Tag/Uhrzeit 16 TT.MM.JJJJ HH:MM Ende-Tageszeit Dienstkürzel var optional: Dienstkürzel für diese Kommt-Geht-Zeit (muss in Systemeinstellungen aktiviert werden) Planungscode var Arzt, Besprechung, Krank, Fortbildung
Beispiele:
004711;04.01.2016;;8,00;8,00;04.01.2016 7:30;04.01.2016 12:00;;04.01.2016 12:30;04.01.2016 16:00; 004712;04.01.2016;;8,00;9,00;04.01.2016 7:30;04.01.2016 12:00;;04.01.2016 12:30;04.01.2016 16:00;04.01.2016 16:00;04.01.2016 17:00;iFB; 004713;04.01.2016;URL;8,00;8,00; 004714;04.01.2016;URL;8,00;6,00; 1234;Test;Claudia;alex@bitfactory.at;Urologie;URO;10.04.2017;;;;T/V;Tagdienst+verlängter Dienst (23,50 Std.);#FFFFFF;#000000;;23,50;23,82 1234;Test;Claudia;alex@bitfactory.at;Urologie;URO;24.05.2017;ZA genehmigt am 07.12.2016;ZA;Zeitausgleich (Dienstnehmer);;;;;;4,80;4,80 Zeile 1: Mitarbeiter mit Personalnummer 004711 hat geplant 8.00 Stunden und im Ist 8.00 Std. gearbeitet, von 7:30 - 12:00 und 12:30 - 16:00 Uhr Zeile 2: Mitarbeiter mit Personalnummer 004712 wie 004711 aber von 16:00 bis 17:00 Uhr eine 'Interne Fortbildung', daher im Ist 9,00 Stunden Zeile 3: Mitarbeiter mit Personalnummer 004713 hat Urlaub den ganzen Tag, Vollzeitkraft daher 8.00 Stunden Zeile 4: Mitarbeiter mit Personalnummer 004714 wie 004713 aber Teilzeitkraft mit 75%, daher nur 6.00 Stunden
Einstellungsmöglichkeiten
Unter Systemeinstellungen/Exporteinstellungen können noch folgende Parameter gesetzt werden:
- Report-Export Tage mit Dienst 1 -> es wird auch das Dienstkürzel vom 1. Dienst mitgeschickt (wenn der Dienst ein Kombinationsdienst ist, so werden das 1. und 2. Plansymbol mit einem "/" verbunden (z.B. T/RB)
- Report-Export Tage mit Dienst-Bezeichnung -> es wird auch die Bezeichnung vom Dienst sowie die Bezeichnung der Tagesabwesenheit mitgeschickt
- Report-Export Tage mit Dienst pro K/G -> es wird für jeden Kommt-Geht-Eintrag das Dienstkürzel mitgeschickt
- Report-Export Tage mit Tagtext -> es wird auch der Text, welcher am Tag erfasst wurde, mitgeschickt
- Report-Export mit Stammplan -> es wird die Stammplanungseinheit des Mitarbeiters mitgeschickt
- Report-Export mit Stammplan-Kurzzeichen -> es wird das Kurzzeichen der Stammplanungseinheit des Mitarbeiters mitgeschickt
- Report-Export mit Farbmarkierung -> es werden Aufgaben mitgeschickt
- Report-Export mit Personalnamen -> es werden Namen und Vornamen mitgeschickt
- Report-Export mit Personal-Email -> es wird die E-Mail-Adresse mitgeschickt
- Report-Export mit Dienst-Farbinformationen -> es werden die Nummern der Hinter- und Textfarbe des Dienstes mitgeschickt
- Report-Export mit Berufsgruppe -> es werden die Bezeichnung und das Kurzzeichen der Berufsgruppe mitgeschickt
- Report-Export mit 'Plansymbol für Export' -> es wird das am Planungscode hinterlegte Kennzeichen 'Plansymbol für Export' statt dem Plansymbol verwendet
Konto-Report anlegen:
Falls die Bfx.Alex.AccountsReport.DayInterval.Model.dll verwendet wird, dann muss kein Konto-Report angelegt werden. Ansonsten:
Für die Schnittstelle muss ein Konto-Report angelegt werden. Im Konto-Report müssen keine Konten eingefügt werden, es müssen lediglich folgende zwei Einstellungen getroffen werden:
- bei "Exporteinstellungen auswählen" : "Report-Export Tage" wählen
- bei Zeitmaßstab "Tag" auswählen
Dieser Konto-Report kann dann als Datei gespeichert werden, indem man bei Export einen Dateinamen + Pfad festlegt.
Besonderheit: Automatisch (täglich) starten:
Mittels eines Automatischen Kontoreports kann diese Schnittstelle täglich im Hintergrund automatisch erstellt werden. Details finden Sie im Kapitel Automatischer Kontoreport.