Benutzer-Werkzeuge

Webseiten-Werkzeuge


wissen:ezw:calc_konten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

wissen:ezw:calc_konten [2023/12/14 15:46] – angelegt - Externe Bearbeitung 127.0.0.1wissen:ezw:calc_konten [2026/10/08 15:08] (aktuell) – Kontenberechnung, ZW-Parameter, Nullwerte und Parameter-Info dokumentiert codex
Zeile 1: Zeile 1:
-====== CALC_KONTEN ======+====== CALC_KONTEN – Konten zum Speichern auswählen ======
  
-Bestimmt die [[wissen:konten|Konten]], die bei der Berechnung von Zeitdaten gespeichert werden sollen.+''CALC_KONTEN'' wählt die bereits [[wissen:konten|berechneten Konten]] aus, die je Person und Berechnungstag gespeichert werden. Voraussetzung ist ''CALC_USEKONTEN = True''. Die Einstellung verändert weder die Berechnungsregeln noch die interne Kontenliste.
  
-Sollen Konten der [[module:stammdaten_konten|Stammdaten Konten]] gespeichert werden, so musst Du die Kontennummer um die "Erweiterung" ergänzen:+**Standardwert:** leer. **Datentyp:** Text. **Bereich:** Calc → Konten.
  
-KONTO00 - der berechnetet Wert +**Stand 08.10.2026:** Die beschriebenen Erweiterungen setzen den aktualisierten Entwicklungsstand voraus. Die Veröffentlichung einer Kundenversion ist damit nicht bestätigt.
-KONTO02 - der Basiswert (z.b. die Grundlage bei Zuschlägen) +
-KONTO03 - Statuswert 1 oder 0, wenn die Buchung erfolgte +
  
-==== Wildcards ====+===== Auswahl und ergänzende Parameter ===== 
 + 
 +Komma und Semikolon trennen Einträge. Leerzeichen sind erlaubt; die Reihenfolge ist beliebig. Mehrere Auswahlen werden vereinigt. Ungültige Einträge werden ignoriert. 
 + 
 +^ Eintrag ^ Wirkung ^ 
 +| ''4000;4002'' | Genau diese vollständigen Kontennummern auswählen | 
 +| ''40*'' | Alle vorhandenen berechneten Unterkonten von Konto 40: 4000 bis 4099 | 
 +| ''-100'' | Alle berechneten Kontennummern ab 100 auswählen; eine Stammdatenprüfung findet dabei nicht statt | 
 +| ''-1'' | Alle berechneten Konten auswählen, einschließlich Systemkonten; an jeder Position wirksam | 
 +| ''-999'' | Ergänzung zur Auswahl: Nullwerte ebenfalls speichern; wählt selbst keine Konten aus | 
 + 
 +''40'' bezeichnet die konkrete Kontennummer 40, nicht die Familie 4000–4099. ''40*'' ist eine Kontenfamilie und kein beliebiger Textpräfix; 40000 gehört nicht dazu. 
 + 
 +===== Nullwerte gezielt speichern ===== 
 + 
 +Ohne ''-999'' werden Werte ungleich 0 gespeichert. Wird ein bisheriger Wert bei der Neuberechnung 0 oder fehlt er, wird sein bisheriger Berechnungsdatensatz entfernt. 
 + 
 +Mit ''-999'' werden Nullwerte der ausgewählten berechneten Konten gespeichert. Für ausdrücklich genannte Kontennummern wird zusätzlich ein fehlender Eintrag als 0 angelegt. Beispiel: ''4002;-999'' garantiert einen Datensatz für 4002 auch an Tagen ohne Zuschlagsbasiszeit. 
 + 
 +Wildcards, ''-100'' und ''-1'' erzeugen keine fehlenden Unterkonten. ''40*;-999'' legt daher nicht pauschal hundert Null-Datensätze an. ''-999'' allein ist keine Kontenauswahl. Auszahlungskonten mit Endung 01/05 werden nicht als künstliche Nullkonten angelegt. 
 + 
 +^ Beispiel ^ Ergebnis ^ 
 +| ''40*'' | Berechnete Unterkonten von 40 mit Wert ungleich 0 | 
 +| ''40*;-999'' | Berechnete Unterkonten von 40 einschließlich ihrer Nullwerte | 
 +| ''4002;-999'' | Nur 4002 speichern, bei fehlendem Ergebnis mit 0 | 
 +| ''-1;-999'' | Alle berechneten Konten einschließlich ihrer Nullwerte | 
 +| ''-1;4002;-999'' | Alle berechneten Konten einschließlich Nullwerten und 4002 zusätzlich als garantierten Datensatz | 
 +| ''6;40*;50*'' | Systemkonto 6 und die Familien 40 und 50, ohne Nullwerte | 
 + 
 +===== Abgleich vorhandener Daten ===== 
 + 
 +Für alle Werte von ''CALC_USESCHICHT'' gilt dieselbe Speicherung. Neue Werte werden eingefügt, geänderte Werte aktualisiert und veraltete oder nicht mehr ausgewählte Berechnungswerte gelöscht. Eine leere Auswahl entfernt beim nächsten Abgleich die Berechnungswerte des betreffenden Tages. 
 + 
 +Auszahlungskonten ab 100 mit Endung 01/05 bleiben erhalten. Bei ''CALC_USEKONTEN = False'' findet kein Kontenabgleich statt; vorhandene Daten bleiben bestehen. 
 + 
 +Die neue Auswahl wirkt bei der nächsten Berechnung des betreffenden Zeitraums. Eine Änderung des Parameters allein berechnet ältere Tage nicht neu. 
 + 
 +===== Anzeige in Einstellungen ZW ===== 
 + 
 +In der aktualisierten Einstellungsmaske lautet die kurze Bezeichnung **Zu speichernde Konten**. Die ausführliche Erläuterung steht im separaten Feld **Parameter-Info**. Dort werden auch der technische Parametername und der Standardwert angezeigt. Beschreibung und Bezeichnung sind Metadaten aus dem Programm, keine zusätzlichen Einstellungswerte in der Datenbank. 
 + 
 +Siehe [[wissen:konten|Konten in der Zeitberechnung]] und [[wissen:ezw:konten|Weitere ZW-Kontenparameter]].
  
--1 berechnet ALLE Konten 
--100 berechnet ALLE Definierten Konten aus den Stammdaten Konten 
wissen/ezw/calc_konten.txt · Zuletzt geändert: von codex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki