XML Konfiguration: Unterschied zwischen den Versionen
Sst (Diskussion | Beiträge) |
Sst (Diskussion | Beiträge) |
||
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Für ein paar Funktionen ist es notwendig eine Konfiguration als XML-Datei im Verzeichnis "System" der Dateiliste anzulegen. In diesem Eintrag wird beschrieben was enthalten sein kann. | Für ein paar Funktionen ist es notwendig eine Konfiguration als XML-Datei (konfiguration.xml) im Verzeichnis "System" der Dateiliste anzulegen. In diesem Eintrag wird beschrieben was enthalten sein kann. | ||
=Fahrtkosten ZWRD-K= | =Fahrtkosten ZWRD-K= | ||
Für [[das Modul ZWRD-K]] ist es möglich unterschiedliche Varianten der Fahrtkostenabrechnung zu konfigurieren. Eine Variante ist die Konfiguration über eine XML-Datei. Bei einer bestimmten Kilometeranzahl wird ein definierter Betrag gezahlt. Dies lässt sich innerhalb der XML-Konfiguration festlegen. | |||
==Beispiel== | |||
<source lang="xml"> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!-- | |||
Fahrtkosten fuer den ZWRD-K | |||
km = Ab dieser Kilometeranzahl gilt der Datensatz | |||
euro = Betrag der ab der Kilometerzahl erstattet wird | |||
--> | |||
<wukos> | |||
<fahrtkosten> | |||
<distanz km="50" euro="20"></distanz> | |||
<distanz km="100" euro="30"></distanz> | |||
<distanz km="150" euro="40"></distanz> | |||
<distanz km="200" euro="50"></distanz> | |||
<distanz km="250" euro="60"></distanz> | |||
<distanz km="300" euro="70"></distanz> | |||
<distanz km="350" euro="80"></distanz> | |||
<distanz km="400" euro="95"></distanz> | |||
<distanz km="450" euro="105"></distanz> | |||
<distanz km="500" euro="115"></distanz> | |||
<distanz km="550" euro="125"></distanz> | |||
<distanz km="600" euro="140"></distanz> | |||
<distanz km="650" euro="150"></distanz> | |||
<distanz km="700" euro="160"></distanz> | |||
<distanz km="750" euro="175"></distanz> | |||
<distanz km="800" euro="185"></distanz> | |||
<distanz km="850" euro="195"></distanz> | |||
<distanz km="900" euro="205"></distanz> | |||
<distanz km="950" euro="210"></distanz> | |||
<distanz km="1000" euro="215"></distanz> | |||
</fahrtkosten> | |||
</wukos> | |||
</source> | |||
=Aufbau Excel-Dateien= | =Aufbau Excel-Dateien= | ||
An verschiedenen Stellen ist es möglich XLS-Dateien zu generieren. Bei Bedarf wird diese Funktion erweitert, so dass der Aufbau der Dateien konfiguriert werden kann. | |||
==Personal aus dem Wachbericht== | ==Personal aus dem Wachbericht== | ||
Hier kann eine Zeile mit den Spaltentiteln und den einzutragenden Informationen definiert werden. Sämtliches Personal des Wachberichtes wird dann nach dieser Vorgabe in die XLS-Datei geschrieben. Existiert keine XML-Konfiguration, werden alle Informationen in die XLS-Datei geschrieben. | Hier kann eine Zeile mit den Spaltentiteln und den einzutragenden Informationen definiert werden. Sämtliches Personal des Wachberichtes wird dann nach dieser Vorgabe in die XLS-Datei geschrieben. Existiert keine XML-Konfiguration, werden alle Informationen in die XLS-Datei geschrieben. | ||
===Beispiel | ===Beispiel=== | ||
<source lang="xml"> | <source lang="xml"> | ||
Zeile 31: | Zeile 68: | ||
<spalte titel="Straße AG" var="flex::Arbeitgeber Strasse"></spalte> | <spalte titel="Straße AG" var="flex::Arbeitgeber Strasse"></spalte> | ||
<spalte titel="Ort AG" var="flex::Arbeitgeber Ort"></spalte> | <spalte titel="Ort AG" var="flex::Arbeitgeber Ort"></spalte> | ||
<spalte titel="PLZ AG" var="flex::Arbeitgeber | <spalte titel="PLZ AG" var="flex::Arbeitgeber PLZ"></spalte> | ||
<spalte titel="Einsatzbeginn" var="wachbeginn"></spalte> | <spalte titel="Einsatzbeginn" var="wachbeginn"></spalte> | ||
<spalte titel="Einsatzende" var="wachende"></spalte> | <spalte titel="Einsatzende" var="wachende"></spalte> | ||
Zeile 39: | Zeile 76: | ||
===Variablen=== | ===Variablen=== | ||
Die folgenden Variablen sind fest in Wukos enthalten und können immer eingetragen werden. Es ist auch möglich leere Spalten zu erzeugen, um diese später selbst auszufüllen. In diesem Fall ist unter ''var'' nichts anzugeben. | |||
;nachname | ;nachname | ||
:Nachname der Person. | :Nachname der Person. | ||
;vorname | ;vorname | ||
:Vorname der Person. | :Vorname der Person. | ||
;gebdatum | |||
:Geburtsdatum der Person. | |||
;strasse | ;strasse | ||
:Straße in der die Person wohnt. | :Straße in der die Person wohnt. | ||
Zeile 59: | Zeile 97: | ||
;gliederung | ;gliederung | ||
:Gliederungsname in der die Person Mitglied ist. | :Gliederungsname in der die Person Mitglied ist. | ||
;gliederungsnummer | |||
:Nummer der Gliederung in der die Person Mitglied ist. | |||
;geschlecht | ;geschlecht | ||
:Geschlecht der Person (1 = Mann, 2 = Frau) | :Geschlecht der Person (1 = Mann, 2 = Frau) | ||
;login | |||
:Anmeldename für Wukos. | |||
;id | |||
:Personal-ID | |||
;anrede | |||
:Je nach Geschlecht ''Frau'' oder ''Herr''. | |||
;wachbeginn | |||
:Zeitpunkt wann die Person den Wachdienst begonnen hat. | |||
;wachende | |||
:Zeitpunkt wann die Person den Wachdienst beendet hat. | |||
Jeder hat die Möglichkeit noch [[individuelle Felder]] für das Personal einzurichten. Diese Felder können ebenfalls in die XML-Datei geschrieben werden. Hierzu ist für die Variable jeweils der Anfang ''flex::'' und der ''Name'' des individuellen Feldes anzugeben. Beispiel: ''flex::Arbeitgeber'' | |||
=Aufbau PDF-Dateien= | |||
An verschiedenen Stellen ist es möglich PDF-Dateien zu generieren. Bei Bedarf wird diese Funktion erweitert, so dass der Aufbau der Dateien konfiguriert werden kann. | |||
==Materiallisten== | |||
Hier kann eine Zeile mit den Spaltentiteln und den einzutragenden Informationen definiert werden. Existiert diese Konfiguration nicht wird die PDF mit dem gerade angezeigtem Material mit den Spalten Material, Gruppe, Inventarnummer, Probleme und Zustand erzeugt. | |||
===Beispiel=== | |||
<source lang="xml"> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!-- | |||
Export von Materiallisten | |||
titel = Spaltenüberschrift | |||
breite = Spaltenbreite. Die Summe der Breiten sollte 175 betragen! | |||
var = Variable die Eintragen wird | |||
--> | |||
<wukos> | |||
<material_pdf> | |||
<spalte titel="Material" breite="45" var="name"></spalte> | |||
<spalte titel="Gruppe" breite="30" var="gruppe"></spalte> | |||
<spalte titel="Inventarnr." breite="45" var="inventar_daten"></spalte> | |||
<spalte titel="Kaufdatum" breite="25" var="flex::Angeschafft"></spalte> | |||
<spalte titel="Notiz" breite="25" var="flex::Notizen"></spalte> | |||
</material_pdf> | |||
</wukos> | |||
</source> | |||
===Variablen=== | |||
Die folgenden Variablen sind fest in Wukos enthalten und können immer eingetragen werden. | |||
;name | |||
:Name des Materials | |||
;id | |||
:Material-ID | |||
;lagerort_id | |||
:Lagerort-ID | |||
;Lagerort | |||
:Lagerort als Text | |||
;gruppe_id | |||
:ID der Materialgruppe | |||
;gruppe | |||
:Name der Materialgruppe | |||
;verleih | |||
:Materialverleih möglich (0/1) | |||
;nutzer_nachname | |||
:Nachname des festgelegten Nutzers | |||
;nutzer_vorname | |||
:Vorname des festgelegten Nutzers | |||
;anzahl | |||
:Anzahl der offenen Probleme des Materials | |||
;klasse | |||
:Akuteller Zustand (Nutzbar, eingeschränkt nutzbar, nicht nutzbar, ...) | |||
;inventar_daten | |||
:Inventarnummer | |||
Jeder hat die Möglichkeit noch [[individuelle Felder]] für Material einzurichten. Diese Felder können ebenfalls in die XML-Datei geschrieben werden. Hierzu ist für die Variable jeweils der Anfang ''flex::'' und der ''Name'' des individuellen Feldes anzugeben. Beispiel: ''flex::Angeschafft'' |
Aktuelle Version vom 4. Dezember 2016, 17:10 Uhr
Für ein paar Funktionen ist es notwendig eine Konfiguration als XML-Datei (konfiguration.xml) im Verzeichnis "System" der Dateiliste anzulegen. In diesem Eintrag wird beschrieben was enthalten sein kann.
Fahrtkosten ZWRD-K[Bearbeiten]
Für das Modul ZWRD-K ist es möglich unterschiedliche Varianten der Fahrtkostenabrechnung zu konfigurieren. Eine Variante ist die Konfiguration über eine XML-Datei. Bei einer bestimmten Kilometeranzahl wird ein definierter Betrag gezahlt. Dies lässt sich innerhalb der XML-Konfiguration festlegen.
Beispiel[Bearbeiten]
<source lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <wukos>
<fahrtkosten> <distanz km="50" euro="20"></distanz> <distanz km="100" euro="30"></distanz> <distanz km="150" euro="40"></distanz> <distanz km="200" euro="50"></distanz> <distanz km="250" euro="60"></distanz> <distanz km="300" euro="70"></distanz> <distanz km="350" euro="80"></distanz> <distanz km="400" euro="95"></distanz> <distanz km="450" euro="105"></distanz> <distanz km="500" euro="115"></distanz> <distanz km="550" euro="125"></distanz> <distanz km="600" euro="140"></distanz> <distanz km="650" euro="150"></distanz> <distanz km="700" euro="160"></distanz> <distanz km="750" euro="175"></distanz> <distanz km="800" euro="185"></distanz> <distanz km="850" euro="195"></distanz> <distanz km="900" euro="205"></distanz> <distanz km="950" euro="210"></distanz> <distanz km="1000" euro="215"></distanz> </fahrtkosten>
</wukos> </source>
Aufbau Excel-Dateien[Bearbeiten]
An verschiedenen Stellen ist es möglich XLS-Dateien zu generieren. Bei Bedarf wird diese Funktion erweitert, so dass der Aufbau der Dateien konfiguriert werden kann.
Personal aus dem Wachbericht[Bearbeiten]
Hier kann eine Zeile mit den Spaltentiteln und den einzutragenden Informationen definiert werden. Sämtliches Personal des Wachberichtes wird dann nach dieser Vorgabe in die XLS-Datei geschrieben. Existiert keine XML-Konfiguration, werden alle Informationen in die XLS-Datei geschrieben.
Beispiel[Bearbeiten]
<source lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <wukos>
<export_xls seite="w_bearbeiten"> <spalte titel="Anrede" var="anrede"></spalte> <spalte titel="Nachname" var="nachname"></spalte> <spalte titel="Vorname" var="vorname"></spalte> <spalte titel="Straße" var="strasse"></spalte> <spalte titel="PLZ" var="plz"></spalte> <spalte titel="Ort" var="ort"></spalte> <spalte titel="Handy" var="mobil"></spalte> <spalte titel="Gliederung" var="gliederung"></spalte> <spalte titel="Funktion in diesem Einsatz" var=""></spalte> <spalte titel="Arbeitgeber" var="flex::Arbeitgeber"></spalte> <spalte titel="Anspr. AG" var=""></spalte> <spalte titel="Straße AG" var="flex::Arbeitgeber Strasse"></spalte> <spalte titel="Ort AG" var="flex::Arbeitgeber Ort"></spalte> <spalte titel="PLZ AG" var="flex::Arbeitgeber PLZ"></spalte> <spalte titel="Einsatzbeginn" var="wachbeginn"></spalte> <spalte titel="Einsatzende" var="wachende"></spalte> </export_xls>
</wukos> </source>
Variablen[Bearbeiten]
Die folgenden Variablen sind fest in Wukos enthalten und können immer eingetragen werden. Es ist auch möglich leere Spalten zu erzeugen, um diese später selbst auszufüllen. In diesem Fall ist unter var nichts anzugeben.
- nachname
- Nachname der Person.
- vorname
- Vorname der Person.
- gebdatum
- Geburtsdatum der Person.
- strasse
- Straße in der die Person wohnt.
- plz
- Postleitzahl des Wohnortes der Person.
- ort
- Wohnort der Person.
- telefon
- Telefonnummer der Person.
- mobil
- Mobilnummer der Person.
- E-Mailadresse der Person.
- gliederung
- Gliederungsname in der die Person Mitglied ist.
- gliederungsnummer
- Nummer der Gliederung in der die Person Mitglied ist.
- geschlecht
- Geschlecht der Person (1 = Mann, 2 = Frau)
- login
- Anmeldename für Wukos.
- id
- Personal-ID
- anrede
- Je nach Geschlecht Frau oder Herr.
- wachbeginn
- Zeitpunkt wann die Person den Wachdienst begonnen hat.
- wachende
- Zeitpunkt wann die Person den Wachdienst beendet hat.
Jeder hat die Möglichkeit noch individuelle Felder für das Personal einzurichten. Diese Felder können ebenfalls in die XML-Datei geschrieben werden. Hierzu ist für die Variable jeweils der Anfang flex:: und der Name des individuellen Feldes anzugeben. Beispiel: flex::Arbeitgeber
Aufbau PDF-Dateien[Bearbeiten]
An verschiedenen Stellen ist es möglich PDF-Dateien zu generieren. Bei Bedarf wird diese Funktion erweitert, so dass der Aufbau der Dateien konfiguriert werden kann.
Materiallisten[Bearbeiten]
Hier kann eine Zeile mit den Spaltentiteln und den einzutragenden Informationen definiert werden. Existiert diese Konfiguration nicht wird die PDF mit dem gerade angezeigtem Material mit den Spalten Material, Gruppe, Inventarnummer, Probleme und Zustand erzeugt.
Beispiel[Bearbeiten]
<source lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <wukos>
<material_pdf> <spalte titel="Material" breite="45" var="name"></spalte> <spalte titel="Gruppe" breite="30" var="gruppe"></spalte> <spalte titel="Inventarnr." breite="45" var="inventar_daten"></spalte> <spalte titel="Kaufdatum" breite="25" var="flex::Angeschafft"></spalte> <spalte titel="Notiz" breite="25" var="flex::Notizen"></spalte> </material_pdf>
</wukos> </source>
Variablen[Bearbeiten]
Die folgenden Variablen sind fest in Wukos enthalten und können immer eingetragen werden.
- name
- Name des Materials
- id
- Material-ID
- lagerort_id
- Lagerort-ID
- Lagerort
- Lagerort als Text
- gruppe_id
- ID der Materialgruppe
- gruppe
- Name der Materialgruppe
- verleih
- Materialverleih möglich (0/1)
- nutzer_nachname
- Nachname des festgelegten Nutzers
- nutzer_vorname
- Vorname des festgelegten Nutzers
- anzahl
- Anzahl der offenen Probleme des Materials
- klasse
- Akuteller Zustand (Nutzbar, eingeschränkt nutzbar, nicht nutzbar, ...)
- inventar_daten
- Inventarnummer
Jeder hat die Möglichkeit noch individuelle Felder für Material einzurichten. Diese Felder können ebenfalls in die XML-Datei geschrieben werden. Hierzu ist für die Variable jeweils der Anfang flex:: und der Name des individuellen Feldes anzugeben. Beispiel: flex::Angeschafft