30.2Totalisatoren
Die folgenden sechs Funktionen befinden sich ebenfalls in der Liste der Operatoren.
Mit diesen Funktionen erhalten Sie nicht den Wert eines Feldes für einen Angestellten im laufenden Monat, sondern summieren den Wert entweder über alle Angestellten, über das laufende Jahr oder über das laufende Quartal.
TOTALANG() | Total für alle Angestellten TOTALANG(@Brutto:Ausbezahlter Lohn) Die unter §29.7.9 Kumulierung über bestimmte Angestellte beschriebene Summierung über die Angestellten kann ebenfalls auf das Objekt Formel in der Vorlage angewandt werden. |
TOTALJAHR() | Total für das ganze Jahr, beschränkt auf die Perioden mit einem berechneten Lohn. TOTALJAHR(@Abz:ALV-Beitrag) ergibt das Total der ALV-Beiträge auf den ausbezahlten Löhnen. Die unter §29.7.8 Kumulierung über eine Zeitperiode beschriebene Summierung für die Periode kann ebenfalls auf das Objekt Formel in der Vorlage angewandt werden. |
GANZJAHR() | Total für das ganze laufende Jahr, berücksichtigt auch die Monate ohne berechneten Lohn. GANZJAHR(STANDARD(@Abz:ALV- ALV; 200)) ergibt das Total der ALV-Beiträge plus 200.– pro leere Periode. |
TOTQUARTAL() | Total für das Quartal, in dem sich der ausgewählte Monat befindet. TOTQUARTAL(@Eink:Rückerstattung Kilometerkosten) |
VORHER() | Wert eines für die vorhergehende Periode berechneten Ausdrucks. VORHER(@Brutto:Ausbezahlter Lohn) gibt den im vorhergehenden Monat ausbezahlten Lohn aus. Zu Jahresbeginn ergibt VORHER() den Wert des letzten Lohnes des Vorjahres. |
TOTALVORHER() | Summe aller vorhergehenden Perioden. TOTALVORHER(@Abz:NBUV-Beitrag) gibt die bereits abgezogenen NBUV-Beiträge der vorhergehenden Monate aus. Diese Funktion akzeptiert einen zweiten optionalen Parameter zur Beschränkung der aufsummierten Perioden auf diejenigen mit dem gleichen Kriterium. TOTALVORHER(@Koeff:Anzahl Tage Mutterschaftsurlaub ; @Basis:Datum der Niederkunft) ergibt die Anzahl Tage Mutterschaftsurlaub der vorhergehenden Perioden für das gleiche Datum der Niederkunft. |
Bei der Berechnung eines Lohnes reichen diese Totalisierungen nicht über den laufenden Monat hinaus. Ein im Februar berechneter Lohn beispielsweise beachtet die Löhne vom März und von den folgenden Perioden nicht.
KUMULIEREN() | Berechnet die Summe aller Einkünfte, die zu einer bestimmten Basis gehören. Beispiele: KUMULIEREN(„AHV“) ergibt das Total der AHV-pflichtigen Beträge, KUMULIEREN(„2.1“) ergibt das Total der unter Ziffer 2.1 des Lohnausweises ausgewiesenen Beträge |
Folgende Begriffe können mit der Funktion KUMULIEREN() verwendet werden:
BRUTTO | im Bruttolohn enthalten. |
NETTO | im Nettolohn enthalten. |
BEZAHLT | im an den Angestellten ausbezahlten Betrag enthalten. |
AHV | AHV-beitragspflichtig |
ALV | ALV-beitragspflichtig |
UVG | UVG-beitragspflichtig |
UVGZ | UVGZ-beitragspflichtig |
BVG | für BVG-Prämie berücksichtigt |
HK | unterliegt der (alten) Heilungskostenversicherung |
KTG | unterliegt der Krankentaggeldversicherung |
GAV | unterliegt dem GAV-Beitrag |
QS | unterliegt der Quellensteuer |
FERIEN | im Feriengeld berücksichtigt |
FEIER | in der Feiertagsentschädigung berücksichtigt |
13E | für die Berechnung des 13. Monatslohns berücksichtigt |
PAUSCHAL | für die pauschalen AHV-Spesen berücksichtigt |
ZULAGEN | wird zu den Familienzulagen hinzugefügt |
TG. | Total der Taggelder |
DRITTE | Total der Drittleistungen |
UKTG | Total der Unfall- und Krankentaggelder |
PTX | proportionale Einkünfte für Quellensteuer (§31 Berechnung der Quellensteuer) |
Sie können den Code für Kumulierung der persönlichen Basen ebenfalls verwenden (§5.6 Felder vom Typ Basen).
Mit der Funktion KUMULIEREN() können auch die Positionen 1. bis 13.2.3 des Lohnausweises verarbeitet werden.
All diese Begriffe können ebenfalls im Filter @Eink:* und @Abz:* verwendet werden (§29.7.10 Filter)
Wenn Sie Ihre eigenen Basen erstellen (§5.6 Felder vom Typ Basen)), können Sie den Code für Kumulierung angeben und diesen Code für die Funktion KUMULIEREN() verwenden.
Es können auch mehrere Kriterien beurteilt werden, indem sie mit dem Zeichen & (Funktion UND), Tastenkombination Shift+6, oder dem «senkrechten Strich» | (Funktion ODER), Tastenkombination unter Windows Alt Gr+7, voneinander getrennt werden.
AHV&UVG&BVG | AHV-beitragspflichtig und UVG-beitragspflichtig und BVG-beitragspflichtig |
AHV|UVG|BVG | AHV-beitragspflichtig oder UVG-beitragspflichtig oder BVG-beitragspflichtig |
Sie können nicht gleichzeitig & (UND) und | (ODER) verwenden.
Mit der Verwendung des Ausrufezeichens (!) vor dem Code können Sie auch Summen von Einkünften erstellen, die nicht einer bestimmten Basis unterstellt sind.
!AHV | nicht AHV-beitragspflichtige Einkünfte |
BRUTTO&!BVG | dem Angestellten ausbezahlte, aber nicht BVG-beitragspflichtige Einkünfte |
Sie können die Funktionen auch ineinander verschachteln: Beispiel:
TOTALANG(TOTALJAHR(@Brutto: ALV-Lohn))
ergibt das Total des massgebenden ALV-Lohnes für alle Angestellten und für das ganze Jahr.
Das Verfahren kann mit Tests kombiniert werden (§30.3 Tests), um ein Teiltotal für eine Angestelltenkategorie oder eine Periode von Daten zu erhalten. Um beispielsweise das Total eines Wertes für alle Frauen zu erhalten, geben Sie Folgendes ein:
TOTALANG(WENN(@Geschlecht des Angestellten=1; @Brutto:UVG-Lohn; 0))
Ist das Geschlecht des Angestellten 1 (also eine Frau), addieren Sie den UVG-Lohn, andernfalls addieren Sie null.
Ein weiteres Beispiel, um den Betrag eines Feldes für den Vormonat anzuzeigen:
TOTALJAHR(WENN(@Laufender Monat=@Ausgewählter Monat-1; @Eink:Lohn; 0))
Um diese Formel zu verstehen, muss man wissen, dass @Ausgewählter Monat dem Monat entspricht, in dem sich der Cursor in der Jahresübersicht befindet, also dem Monat, für den das Dokument ausgedruckt wird. @Laufender Monat hingegen ändert sich von 1 bis 12 (oder entsprechend der Anzahl Zahlperioden) während der Berechnung von TOTALJAHR. Die Formel in der Klammer wird somit n Mal berechnet. Indem der laufende Monat jeweils ersetzt wird, wenn er dem ausgewählten Monat minus eins entspricht, wird die gewünschte Einkunft hinzugerechnet. Sonst wird null hinzugefügt. Das Ergebnis ist somit der Wert der Einkunft für den Vormonat.
VORHER(@Eink:Lohn) ist ähnlich, sucht aber nach dem vorher ausbezahlten Betrag und ignoriert die Monate ohne Lohn.
Auf ähnliche Weise kann man den Wert für eine bestimmte Periode berechnen:
TOTALJAHR(WENN(@Laufender Monat=2; @Eink:Monatslohn + @Eink:Stundenlohn; 0))
gibt das Total der Februar-Löhne unabhängig von dem in der Jahresübersicht gerade ausgewählten Monat aus.