Gemischte Kostenverteilung (Aufteilung und Kostenschlüssel)
In den Lohnarten können gemischte Kostenverteilungen vorgesehen werden.
Beispiel 1: Alle Lohnarten sind nach Aufteilung und eine ist gemäss einer Variablen zu verteilen.
Firmenstamm: Die Checkbox ‚Kostenschlüssel‘ aktivieren (Freies Feld Boolean 1).
Tabelle 9000 aufbauen und dort die betroffene variable Lohnart eintragen.
Betroffene Lohnart:
Ins Feld Vorkolonne die Lohnart-Nummer eingetragen
Ins Feld Betrag einen Betrag oder eine 1 eintragen, falls man den Wert der VariableKTLohnart nicht direkt ins Total übernimmt.
Im Script eintragen:
Ansatz:=VariableKTLohnart(AbrechnungVon;AbrechnungBis;LA_Vorkolonne)
Betrag:=LA_Betrag
Total:=RundeAuf05(Ansatz*Betrag)
Kostenschlüssel(-2;LA_Vorkolonne)
Im Register Buchhaltung muss die Priorität nicht unbedingt auf "Variable" gestellt werden, weil das Script diese Einstellung übersteuert. Aber es ist empfehlenswert, dies zu tun, damit man sofort sieht, dass die Variable die Kostenverteilung übernimmt.
Beispiel 2: Alle Lohnarten nach Aufteilung, in Variablen erfasst Kst/Ktr gemäss Variable
Es werden im Normalfall alle Lohnarten nach Aufteilung verteilt. In Sonderfällen sollen aber in Variablen spezielle Kostenstellen erfasst werden, damit die variablen Kosten auf diese Kostenstellen verteilt werden.
Die in Beispiel 1 aufgeführten Bedingungen sind auch in diesem Fall gültig.
Die Lohnart ist ganz normal aufzubauen.
Im Lohnartenscript werden die Einträge für Kostenstellen (mit VariableKSTHolen) bzw. Kostenträger (mit VariableKTRHolen) abgefragt.
Der Wert wird in die Vorkolonne übertragen. Ist der Wert leer, wird gemäss Aufteilung belastet, sonst gemäss Kst/Ktr der Variablen:
Wenn(MA_Vorkolonne=0) `Kostenverteilung gemäss Aufteilung, wenn keine Kostenstelle in der Variablen steht: Vorkolonne:=VariableKSTHolen(AbrechnungVon;AbrechnungBis;LA_Vorkolonne) Wenn(Vorkolonne="") Ansatz:=VariableKTLohnart(AbrechnungVon;AbrechnungBis;LA_Vorkolonne) Betrag:=LD_Stundenlohn(AbrechnungVon) Total:=RundeAuf05(Ansatz*Betrag) K_Schluessel_2 sonst `Kostenverteilung gemäss Variable, wenn eine Kostenstelle in der Variablen steht: Ansatz:=VariableKTLohnart(AbrechnungVon;AbrechnungBis;LA_Vorkolonne) Betrag:=LD_Stundenlohn(AbrechnungVon) Total:=RundeAuf05(Ansatz*Betrag) Kostenschlüssel(-2;LA_Vorkolonne) Ende wenn Ende wenn
Daraus ist ersichtlich, dass "K_Schluessel_2" gemäss Aufteilung und "Kostenschlüssel(-2;LA_Vorkolonne)" nach der Variablen verteilt.