Beispiel Topflogik Überstunden-Pauschale

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <potMatrix> <model> <types> <wagetype>101</wagetype> <inverse>false</inverse> <name>Wegzeit</name> <referenceFactor>100</referenceFactor> </types> <types> <wagetype>lev-001</wagetype> <alternativeWagetypes></alternativeWagetypes> <inverse>false</inverse> <name>Normalstunde</name> <referenceFactor>100</referenceFactor> </types> <types> <wagetype>lev-002</wagetype> <inverse>false</inverse> <name>Zeitausgleich</name> <referenceFactor>100</referenceFactor> </types> <types> <wagetype>lev-003</wagetype> <inverse>false</inverse> <name>Überstunde 50</name> <referenceFactor>150</referenceFactor> </types> <types> <wagetype>lev-004</wagetype> <inverse>false</inverse> <name>Überstunde 100</name> <referenceFactor>200</referenceFactor> </types> <types> <wagetype>lev-005</wagetype> <inverse>false</inverse> <name>Überstundenpauschale</name> <withdrawOrderLimited>lev-002</withdrawOrderLimited> <autoPayout limitToZero="false" period="endOfMonth">{Überstundenpauschale}</autoPayout> <!--Implementierung des Feldes Überstundenpauschal bei den Benutzern oder Zahl stattdessen hier direkt einfügen, wenn es bei allem Mitarbeitern gleich ist--> <referenceFactor>100</referenceFactor> </types> <periods> <datePeriodType>DAY</datePeriodType> </periods> <periods> <datePeriodType>WEEK</datePeriodType> </periods> <periods> <datePeriodType>MONTH</datePeriodType> </periods> <periods> <datePeriodType>YEAR</datePeriodType> </periods> <!--Wegzeit--> <fillingPatterns> <item> <minValueOffset>0</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> <item> <skip>true</skip> </item> <item> <skip>true</skip> </item> <item> <skip>true</skip> </item> </fillingPatterns> <!--Normalstunde--> <fillingPatterns> <item> <minValueOffset>0</minValueOffset> <minValueAzmFactor>1</minValueAzmFactor> <maxValuePPeriodOffset>0</maxValuePPeriodOffset> <maxValuePPeriodAzmFactor>1</maxValuePPeriodAzmFactor> </item> <item> <minValueOffset>0</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> <item> <minValueOffset>0</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> <item> <minValueOffset>0</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> </fillingPatterns> <!--Zeitausgleich--> <fillingPatterns> <item> <minValueOffset>-10000</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> <item> <minValueOffset>-240</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> <maxValuePPeriodOffset>10</maxValuePPeriodOffset> <maxValuePPeriodAzmFactor>0</maxValuePPeriodAzmFactor> </item> <item> <minValueOffset>-1000</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> <item> <minValueOffset>-10000</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> </fillingPatterns> <!--Überstunde 50--> <fillingPatterns> <item> <skip>true</skip> </item> <item> <skip>true</skip> </item> <item> <skip>true</skip> </item> <item> <minValueOffset>-10000</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> </fillingPatterns> <!--Überstunde 100--> <fillingPatterns> <item> <skip>true</skip> </item> <item> <skip>true</skip> </item> <item> <skip>true</skip> </item> <item> <minValueOffset>-10000</minValueOffset> <minValueAzmFactor>0</minValueAzmFactor> </item> </fillingPatterns> <!--Überstunden Pauschale - Autmoatischer Abzug am Ende des Monats--> <fillingPatterns> <item> </item> <item> </item> <item> </item> <item> </item> </fillingPatterns> </model> </potMatrix>