Crésus Lohnbuchhaltung

19.1.9Export mit den Operatoren TOTEMPLOYESCSV() und TOTANNEECSV()

Beim Export ermöglichen es die Totalisatoren TOTEMPLOYESCSV() und TOTANNEECSV(), die Werte der Zeilen zu kumulieren, deren festgelegtes Kriterium identisch ist.

TOTEMPLOYESCSV(critère ; colonne 1 ; colonne 2 ; … ; colonne n)

Ist das Kriterium eine leere Zeichenkette oder eine Zahl kleiner als 1, wird der aktuelle Arbeitnehmer ignoriert.

Zum Beispiel:

TOTEMPLOYESCSV(@Brut:Montant versé>2500

; @Ind:Salaire mensuel

; @Ind:Salaire horaire)

ergibt, in zwei getrennten Spalten, die Summe des Monatslohns und die Summe des Stundenlohns, die allen Arbeitnehmern ausbezahlt wurden, bei denen der ausbezahlte Betrag diesen Monat CHF 2500 übersteigt.

Die optionalen Modi «+» und «−» ermöglichen es Ihnen, eine Tabelle in mehreren Schritten zu erstellen:

  • Das «+» erzeugt den Inhalt im Speicher, indem es die Zeilen mit identischem Kriterium kumuliert.
  • Das «−» erzeugt aus dem Inhalt des Speichers eine Tabelle, indem es die Zeilen nach dem Kriterium ordnet.

TOTEMPLOYESCSV(„+“ ; @Donnée:Nom du groupe ; @Ind:Salaire mensuel)

TOTEMPLOYESCSV(„-„)

  • Der 1. Durchgang erzeugt die Zeilen im Speicher, indem er den Monatslohn der Arbeitnehmer jeder Gruppe kumuliert.
  • Der 2. Durchgang erzeugt die Tabelle, indem er sie nach dem Namen der Gruppen ordnet.
  • Die Tabelle wird in aufsteigender Reihenfolge der Kriterien geordnet.

Sie können das Trennzeichen für Spalten und Zeilen wählen:

TOTEMPLOYESCSV(„-“ ; „t“ ; „rn“)

erzeugt die Tabelle, wobei die Spalten durch einen Tabulator und die Zeilen durch einen «Return» getrennt werden.

Beispiel:

In einer Schleife «wiederholt für jede Entschädigung», unter Verwendung der speziellen Aufrufe COMPTA() und SPECIALOP():

TOTEMPLOYESCSV(„+“ ; COMPTA(;1)+“/“+COMPTA(;2)+“/“+COMPTA(;3)

; COMPTA(;1) ; COMPTA(;2) ; COMPTA(3) ; SPECIALOP(91))

TOTEMPLOYESCSV(„-„)

erzeugt eine Tabelle mit 4 Spalten, Sollkonto ; Habenkonto ; Bezeichnung ; Betrag mit 1 Zeile pro Entschädigung, wobei die Spalten durch ein Semikolon getrennt werden. Zeilen, bei denen Sollkonto, Habenkonto und Bezeichnung identisch sind, werden kumuliert.

Wenn Sie die Funktion in einem Export verwenden, wird das Zeichen FINLIGNE() gefiltert. Ersetzen Sie es durch ein CODECAR(1), damit das Endergebnis einen Zeilenumbruch enthält. Der 2. Durchgang wird somit zu TOTEMPLOYESCSV(„-“ ; „;“ ; CODECAR(1))

Um einen tabulierten Export zu erhalten:

TOTEMPLOYESCSV(„-“ ; „t“ ; CODECAR(1))

Dieselben Erklärungen gelten für den Totalisator TOTANNEECSV():

TOTANNEECSV(„1“ ; @Déd:Cotisation AC ; @Déd:Cotisation LPP)

ergibt, in 2 getrennten Spalten, die Jahressumme der ALV- und BVG-Beiträge des aktuellen Arbeitnehmers.

TOTEMPLOYES(TOTANNEECSV(„1“ ; @Déd:Cotisation AC ; @Déd:Cotisation LPP))

ergibt, in 2 getrennten Spalten, die Jahressumme der ALV- und BVG-Beiträge aller Arbeitnehmer.

TOTEMPLOYES(TOTANNEECSV(@Donnée :Nom de l’employé

; @Déd:Cotisation AC

; @Déd:Cotisation LPP

)

)

erzeugt eine Tabelle mit 2 getrennten Spalten, der Jahressumme der ALV- und BVG-Beiträge jedes Arbeitnehmers, alphabetisch nach Namen geordnet.

Falls Arbeitnehmer denselben Nachnamen haben, werden sie kumuliert. In diesem Fall ist es vorzuziehen, auch die Personalnummer des Arbeitnehmers zu berücksichtigen.

Suggest Edit

Suche