Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Schnittstelle 6008: Neuberechnung starten (ZW) — allgemeiner Zeitmotor
Dokumentation ins Wiki übernommen am 02.10.2026. Das ist keine Laufzeitabnahme.
Diese technische Referenz beschreibt die Eingänge, Datenwirkung und Ausgänge dieser Kennung im statisch geprüften Desktop-Quellenstand. Nutzerprüfung offen.
Dokumentiert / statisch geprüft: 2026-10-02. Teilweise dokumentiert: Einstieg/Dispatcher/ausgewählte IO-Felder belegt; vollständiger Motor Q11 offen; Nutzerprüfung offen. Keine Schnittstelle ausgeführt.
Identität und Quellenstand
eProgramm.CalcZwStarten = 6008. Aktive feste Registrierung → cBerechnung.BerechnungZwStarten (E,P). Projekteinschluss der genannten VB-Quellen geprüft (PRJ). Active=True, InAutomatik=true, ManuellerAufruf=false, NurAufServer=false. Kennzeichen beschreiben Registrierung/Defaults, nicht eingerichtete Jobs; Run selbst prüft keine Serverbindung.
seegerstefan/pep4desktop, master, Commit f1d82a003b62f2658f06eaa943dc685ab219bdf3. Lokale .DS_Store-/cPep/PEP-Abweichungen nicht vermischt; Fachquellen cSchnittstellen/ZW/Sqlfiles unverändert. Kein Remote-/Installationsabgleich.
Zweck und Ablauf
Keine fachlichen Parameter oder Datei. BASE-Start → Settings.Calc.Calc(CALCMinDate,heute) → BASE-Ende/Fehlerfrei. Kennung selbst markiert keine ausgewählten Personen oder Tage. Die getrennten Markierungsprogramme6000/6006/6007 werden nicht automatisch aufgerufen.
Berechnung und Grenzen
cCalcZw.Calc wählt über CALC_USESCHICHT V1/V2. V1 ignoriert die übergebenen Zeitgrenzen und bearbeitet offene Statuslisten; V2 verwendet die Grenzen, beginnt aber ebenfalls mit FehlerStammMarkieren(-1,NULL,NULL). SP-/IO-Kette und bekannte Arbeitszeiten-Lese-/Schreibfelder im Profil CALCENTRY. Gesamte Konten-/Status-/Regel-/Periodenfelder noch nicht vollständig aufgelöst (Q11), lokale Quellen vorhanden.
⚠ Motor fängt Fehler intern; erfolgreicher BASE-Abschluss ist keine Fachabnahme. Keine Einschränkung auf zuvor importierte Datei/Personen behaupten. Nur isolierter Nutzertest; kein Live-Lauf.
Einstellungen und gemeinsame Nebenwirkungen
Gemeinsames Profil: BASE (interne Referenz).
Gemeinsames Profil: CALCENTRY (interne Referenz).
Keine fachliche ZW-Einstellung im erreichbaren Einstieg nachgewiesen; gemeinsame Meldeeinstellungen nur über die ausdrücklich genannten Profile.
Defaults sind keine Livewerte. Melde-/Datei-/DB-Wirkungen sind nicht atomar.
Feldbeziehungen
DB-Rolle PEP4-Anmeldedatenbank, soweit nicht ausdrücklich Aprocon oder Import angegeben. Unqualifizierte Objektschemata nicht als Live-dbo-Vertrag behaupten. INSERT-Defaults/Computed-Spalten sind gesonderte Schemawirkung, kein explizites UPDATE.
Keine erreichbare fachliche DB-Lese-/Schreiboperation dieses registrierten Aufrufs. Keine historische Routine als aktuelle Wirkung zuschreiben.
Teststatus und Pflege
Keine Laufzeit-/Live-Schema-/Lieferformat-Abnahme, keine Codekorrektur. Q02 gilt für kundenspezifische Trigger/Constraints/DLLs/Jobs; weitere Grenzen siehe oben und Fragen (interne Referenz). Nicht indizierte Folgefelder einer Teilanalyse sind unbekannt, nicht wirkungslos.
Gemeinsame Nebenwirkungen BASE
Einstellungen
| Beziehung | Schlüssel / Variable | Default | Einfluss | Wirkung | Beleg |
|---|---|---|---|---|---|
| BASE-S001 | MAIL_SCHNITTSTELLEONSUCCESS / MAIL_SchnittstelleOnSuccess | False | Basis | Direkte Mail bei Result 0 oder1, nicht MANUELL/SILENT | BASE:BASE, BASE:SET |
| BASE-S002 | MAIL_SCHNITTSTELLEONERROR / MAIL_SchnittstelleOnError | False | Basis | Direkte Mail bei Result 1 oder2, nicht MANUELL/SILENT | BASE:BASE, BASE:SET |
| BASE-S003 | SCHNITT_MELDUNG_SchnittstelleOnSuccess / SCHNITT_MELDUNG_SchnittstelleOnSuccess | False | Basis/API | sendmail=1 bei Result 0 oder1, nicht MANUELL/SILENT; API-Meldung sonst weiterhin sendmail=0 | BASE:BASE, BASE:SET |
| BASE-S004 | SCHNITT_MELDUNG_SchnittstelleOnError / SCHNITT_MELDUNG_SchnittstelleOnError | True | Basis/API | sendmail=1 bei Result 1 oder2, nicht MANUELL/SILENT | BASE:BASE, BASE:SET |
| BASE-S005 | MAIL_SCHNITTSTELLETO / MAIL_SchnittstelleTo | leer | Ersatz bei leerem MAILTO; Semikolonliste | BASE:MAIL, BASE:SET | |
| BASE-S006 | MAIL_SMTP_SERVER / MAIL_SMTPServer | leer | SMTP | Server für direkten Versand | BASE:MAIL, BASE:SET |
| BASE-S007 | MAIL_USER / MAIL_User | leer | SMTP | Nichtleer setzt NetworkCredential und überschreibt Defaultcredentials | BASE:MAIL, BASE:SET |
| BASE-S008 | MAIL_PASS / MAIL_Pass | leer; verschlüsselte Einstellung | SMTP | Passwort für explizite Credentials; kein Geheimnis dokumentiert | BASE:MAIL, BASE:SET |
| BASE-S009 | MAIL_USEDEFAULTCREDENTIALS / MAIL_UseDefaultCredentials | False | SMTP | SmtpClient.UseDefaultCredentials; ggf. durch MAIL_USER überschrieben | BASE:MAIL, BASE:SET |
| BASE-S010 | MAIL_SSL / MAIL_SSL | True | SMTP | SmtpClient.EnableSsl | BASE:MAIL, BASE:SET |
| BASE-S011 | MAIL_TESTADRESSE / MAIL_TestAdresse | nichtleere Testadresse im Quellcode (Wert bewusst nicht kopiert) | SMTP | Nichtleer ersetzt tatsächlichen To-Empfänger, auch wenn MAILTO gesetzt | BASE:MAIL, BASE:SET |
| BASE-S012 | MAIL_FROM / MAIL_From | leer | SMTP | Absenderadresse | BASE:MAIL, BASE:SET |
| BASE-S013 | MAIL_FROM_NAME / MAIL_FromName | leer | SMTP | Absendername | BASE:MAIL, BASE:SET |
| BASE-S014 | GLOBAL_LOGLEVEL / GLOBAL_LOGLEVEL | 50 | Logging | Persistenz bei InfoLevel>=Schwelle; Start/Erfolg51, ImportError102 | BASE:INIT, BASE:LOG, BASE:SET |
| BASE-S015 | GLOBAL_LOGLEVELEVLOG / GLOBAL_LOGLEVELEVENTLOG | 0 | Logging | Eventlog bei Level>Schwelle, Schwelle>0 und Level<200 | BASE:INIT, BASE:LOG, BASE:SET |
Datenbeziehungen
DB-Rolle Anmeldung; Logging über cInfoTools-Verbindung. Keine Geheimnisse/Livewerte. Indizes verknüpfen jede Mitglieds-ID mit diesen Beziehungen, auch wenn die Details nur einmal stehen.
| Beziehung | Tabelle.Feld | Operation | Datenfluss / Verwendung | Bedingung | Beleg |
|---|---|---|---|---|---|
| BASE-D001 | Dokumente.oFilename | INSERT | MAIL_BODY | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D002 | Dokumente.oFilesize | INSERT | Byteanzahl Body | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D003 | Dokumente.Daten | INSERT | cFn.StringToByteArray(MailBody) | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D004 | Dokumente.UserID | INSERT | dbo.fnUserId() | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D005 | Dokumente.ts | INSERT | getdate() | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D006 | Outbox.mTo | INSERT | MAILTO oder MAIL_SCHNITTSTELLETO; je Semikolonadresse | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D007 | Outbox.mCc | INSERT | leer | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D008 | Outbox.mFrom | INSERT | leer | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D009 | Outbox.mSubject | INSERT | Statusabhängiger Betreff | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D010 | Outbox.mBodyID | INSERT | ID des gespeicherten Bodys | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D011 | Outbox.mBodyHtml | INSERT | False | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D012 | Outbox.mDelayUntil | INSERT | getdate() | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D013 | Outbox.mStatus | INSERT | 1 | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D014 | Outbox.mSize | INSERT | Bodyzeichenanzahl (ohne Anhänge) | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D015 | Outbox.refArt | INSERT | 0 | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D016 | Outbox.RefID | INSERT | 0 | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D017 | Outbox.MailArt | INSERT | 5 (SchnittstellenMeldung) | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D018 | Outbox.UserID | INSERT | fnUserId() | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D019 | Outbox.ts | INSERT | getdate() | Direkte Rückmeldung aktiviert | BASE:MAIL |
| BASE-D020 | Outbox.ID | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D021 | Outbox.mFrom | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D022 | Outbox.mTo | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D023 | Outbox.mCc | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D024 | Outbox.mBodyID | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D025 | Outbox.mSubject | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D026 | Outbox.mBodyHtml | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D027 | Outbox.mStatus | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D028 | Outbox.mDelayUntil | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D029 | Outbox.MailArt | SELECT | SendOutbox(5): fällige Mails; auch frühere Outbox-Einträge derselben MailArt | Versandpfad | BASE:MAIL |
| BASE-D030 | Outbox.mSent | UPDATE | Erfolg → getdate() | Versandpfad | BASE:MAIL |
| BASE-D031 | Outbox.mStatus | UPDATE | Erfolg → 0; Fehler → +1, bei Status 20 pauschal -1 ohne WHERE | Versandpfad | BASE:MAIL |
| BASE-D032 | Outbox.mDelayUntil | UPDATE | Fehler → Staffel 2/5/10/30 Minuten; ab Status 12 CASE ohne ELSE → NULL | Versandpfad | BASE:MAIL |
| BASE-D033 | Dokumente.ID | SELECT | Body/Anhänge laden | Versandpfad | BASE:MAIL, BASE:DOC |
| BASE-D034 | Dokumente.oFilename | SELECT | Body/Anhänge laden | Versandpfad | BASE:MAIL, BASE:DOC |
| BASE-D035 | Dokumente.Daten | SELECT | Body/Anhänge laden | Versandpfad | BASE:MAIL, BASE:DOC |
| BASE-D036 | OutboxAttachment.OutBoxID | SELECT | Anhangszuordnung; diese Basisaufrufe erstellt selbst keine Anhänge | SendOutbox kann ältere Mailart-5-Einträge versenden | BASE:MAIL |
| BASE-D037 | OutboxAttachment.DokumenteID | SELECT | Anhangszuordnung; diese Basisaufrufe erstellt selbst keine Anhänge | SendOutbox kann ältere Mailart-5-Einträge versenden | BASE:MAIL |
| BASE-D038 | Pep3Log.UserID | INSERT | fnUserId() | InfoLevel >= GLOBAL_LOGLEVEL, DB-Logging möglich | BASE:LOG |
| BASE-D039 | Pep3Log.Datum | INSERT | getdate() | InfoLevel >= GLOBAL_LOGLEVEL, DB-Logging möglich | BASE:LOG |
| BASE-D040 | Pep3Log.Kurz | INSERT | Kurztext max255 | InfoLevel >= GLOBAL_LOGLEVEL, DB-Logging möglich | BASE:LOG |
| BASE-D041 | Pep3Log.LogText | INSERT | Protokoll | InfoLevel >= GLOBAL_LOGLEVEL, DB-Logging möglich | BASE:LOG |
| BASE-D042 | Pep3Log.Modul | INSERT | Modulname max50 | InfoLevel >= GLOBAL_LOGLEVEL, DB-Logging möglich | BASE:LOG |
| BASE-D043 | Pep3Log.InfoLevel | INSERT | Start/Erfolg=51; Importfehler=102; weitere Mail-Meldungen | InfoLevel >= GLOBAL_LOGLEVEL, DB-Logging möglich | BASE:LOG |
| BASE-D044 | tblUser.Name | SELECT | fnUserId: min(UserID) WHERE Name=RIGHT(SUSER_NAME(),25), sonst 0 | Mail-/Logpersistenz | BASE:USER |
| BASE-D045 | tblUser.UserID | SELECT | fnUserId: min(UserID) WHERE Name=RIGHT(SUSER_NAME(),25), sonst 0 | Mail-/Logpersistenz | BASE:USER |
Weitere Ausgänge und Grenzen
Logdateien unter ApplicationData/PEP/LogFiles; kontextabhängig Windows-Eventlog. Start/Erfolg InfoLevel 51, Importfehler 102; Schwellen beeinflussen Persistenz. SQL-fnUserId liest tblUser anhand RIGHT(SUSER_NAME(),25). API Send(MELDUNG) nutzt Anmeldungskontext und fest codierten Endpoint; dessen Serverimplementierung fehlt in dieser Quellenbasis (Q01).
Bekannte gemeinsame Befunde aus Pilot: Outbox-Retry bei Status 20 setzt mStatus=-1 ohne WHERE; Retry-CASE ab Status 12 ohne ELSE → NULL. Nicht korrigiert. Keine Kundendaten oder Zugangswerte übertragen.
Gemeinsame Nebenwirkungen CALCENTRY — ausdrücklich nur Teilabdeckung
Einstellungen (Teilmenge)
| Beziehung | Schlüssel / Variable | Default | Einflussweg | Wirkung | Beleg |
|---|---|---|---|---|---|
| CALCENTRY-S001 | CALC_MINDATE / CALCMinDate | 1.1.2011 | Calc→FehlerStammMarkieren/GetListCalcBz | Untergrenze; kein verlässlicher Importsatz-/Personenfilter | CALCENTRY:CALC, CALCENTRY:IO, CALCENTRY:SET |
| CALCENTRY-S002 | CALC_USESCHICHT / CALC_UseSchicht | 0 | Calc-Dispatcher | <2 V1, sonst V2; V1=1 nutzt Schichtpfad | CALCENTRY:CALC, CALCENTRY:CALC2, CALCENTRY:SET |
| CALCENTRY-S003 | CALC_BLOCKSIZE / CALCBlockSize | 500 | Listenverarbeitung | Blockgröße der Folgezeitberechnung | CALCENTRY:IO, CALCENTRY:CALC2, CALCENTRY:SET |
| CALCENTRY-S004 | CALC_SALDO_ABSCHLUSS / CALC_SALDO_ABSCHLUSS | False | Calc V1/V2 | Optionaler Periodenabschluss; rekursive Feldkette Q11 | CALCENTRY:CALC, CALCENTRY:CALC2, CALCENTRY:SET |
| CALCENTRY-S005 | CALC_ZE_TAGESGRENZE / CALC_TagesGrenze | 0 | V1 SaveAz | Verschiebt Tagesfenster beim Ersetzen von Arbeitszeiten | CALCENTRY:IO, CALCENTRY:SET |
Feldbeziehungen (Teilmenge)
| Beziehung | Tabelle.Feld | Operation | Datenfluss / Verwendung | Bedingung | Beleg |
|---|---|---|---|---|---|
| CALCENTRY-D001 | Arbeitszeiten.Person | SELECT | Filter des V1-DELETE: Person und Tagesfenster mit CALC_TagesGrenze, nur automatisch aus Ereignissen | SaveAz/SaveAzSchicht, nicht jeder Datensatz wird bearbeitet | CALCENTRY:IO |
| CALCENTRY-D002 | Arbeitszeiten.Kommen | SELECT | Filter des V1-DELETE: Person und Tagesfenster mit CALC_TagesGrenze, nur automatisch aus Ereignissen | SaveAz/SaveAzSchicht, nicht jeder Datensatz wird bearbeitet | CALCENTRY:IO |
| CALCENTRY-D003 | Arbeitszeiten.Zeitereignisse | SELECT | Filter des V1-DELETE: Person und Tagesfenster mit CALC_TagesGrenze, nur automatisch aus Ereignissen | SaveAz/SaveAzSchicht, nicht jeder Datensatz wird bearbeitet | CALCENTRY:IO |
| CALCENTRY-D004 | Arbeitszeiten.— Zeilen | DELETE | V1 ersetzt aus Ereignissen erzeugte Arbeitszeiten im gefilterten Tagesfenster | SaveAz; SaveAzSchicht zusätzlich nach Zeitereignis | CALCENTRY:IO |
| CALCENTRY-D005 | Arbeitszeiten.Manuell | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D006 | Arbeitszeiten.Person | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D007 | Arbeitszeiten.Kommen | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D008 | Arbeitszeiten.Gehen | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D009 | Arbeitszeiten.P | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D010 | Arbeitszeiten.Kennzeichen | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D011 | Arbeitszeiten.Korrektur | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D012 | Arbeitszeiten.Bereich | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D013 | Arbeitszeiten.Zeitereignisse | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D014 | Arbeitszeiten.Zeitereignis | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D015 | Arbeitszeiten.Filiale | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D016 | Arbeitszeiten.ChangeDate | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D017 | Arbeitszeiten.UserID | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D018 | Arbeitszeiten.Versatz | INSERT | Berechnete Arbeitszeiten; Zeitereignisse=True, ts=GETDATE,UserID=NULL,Filiale0→NULL | V1 SaveAz; Schichtvarianten siehe offene Q11 | CALCENTRY:IO |
| CALCENTRY-D019 | Arbeitszeiten.ID | SELECT | UpdateAz-Match und Nettozeit-Eingaben | Berechnung ausgewählter Arbeitszeiten | CALCENTRY:IO |
| CALCENTRY-D020 | Arbeitszeiten.Kommen | SELECT | UpdateAz-Match und Nettozeit-Eingaben | Berechnung ausgewählter Arbeitszeiten | CALCENTRY:IO |
| CALCENTRY-D021 | Arbeitszeiten.Gehen | SELECT | UpdateAz-Match und Nettozeit-Eingaben | Berechnung ausgewählter Arbeitszeiten | CALCENTRY:IO |
| CALCENTRY-D022 | Arbeitszeiten.Kennzeichen | SELECT | UpdateAz-Match und Nettozeit-Eingaben | Berechnung ausgewählter Arbeitszeiten | CALCENTRY:IO |
| CALCENTRY-D023 | Arbeitszeiten.p | SELECT | UpdateAz-Match und Nettozeit-Eingaben | Berechnung ausgewählter Arbeitszeiten | CALCENTRY:IO |
| CALCENTRY-D024 | Arbeitszeiten.KommenCalc | UPDATE | Berechnete Grenzen/Nettozeit und ±1/0 Tagversatz; Fehlerreset Grenzen=NULL,Netto=0 | UpdateAz; Buchungstag beim Fehlerreset nicht geändert | CALCENTRY:IO |
| CALCENTRY-D025 | Arbeitszeiten.GehenCalc | UPDATE | Berechnete Grenzen/Nettozeit und ±1/0 Tagversatz; Fehlerreset Grenzen=NULL,Netto=0 | UpdateAz; Buchungstag beim Fehlerreset nicht geändert | CALCENTRY:IO |
| CALCENTRY-D026 | Arbeitszeiten.Netto1 | UPDATE | Berechnete Grenzen/Nettozeit und ±1/0 Tagversatz; Fehlerreset Grenzen=NULL,Netto=0 | UpdateAz; Buchungstag beim Fehlerreset nicht geändert | CALCENTRY:IO |
| CALCENTRY-D027 | Arbeitszeiten.Netto2 | UPDATE | Berechnete Grenzen/Nettozeit und ±1/0 Tagversatz; Fehlerreset Grenzen=NULL,Netto=0 | UpdateAz; Buchungstag beim Fehlerreset nicht geändert | CALCENTRY:IO |
| CALCENTRY-D028 | Arbeitszeiten.Buchungstag | UPDATE | Berechnete Grenzen/Nettozeit und ±1/0 Tagversatz; Fehlerreset Grenzen=NULL,Netto=0 | UpdateAz; Buchungstag beim Fehlerreset nicht geändert | CALCENTRY:IO |
Quellenverzeichnis
| Kürzel | Quelldatei am geprüften Commit |
|---|---|
| E | PEP4/ZW/Allgemein.vb |
| P | PEP4/cSchnittstellen/Programme/cProgramme.vb |
| PRJ | PEP4/cSchnittstellen/cSchnittstellen.vbproj |
| B | PEP4/cSchnittstellen/Programme/Schnittstellen/Berechnungen/cBerechnung.vb |
| CALC, CALCENTRY:CALC | PEP4/ZW/cCalcZw.vb |
| BASE:BASE | PEP4/cSchnittstellen/Programme/Schnittstellen/cSchnitt_Basis.vb |
| BASE:SET, CALCENTRY:SET | PEP4/ZW/Einstellungen/cEinstellungenZw.vb |
| BASE:MAIL | PEP4/cKommunikation/cMail.vb |
| BASE:API | PEP4/cSchnittstellen/cApiCall.vb |
| BASE:LOG | PEP4/cTools/cInfoTools.vb |
| BASE:INIT, CALCENTRY:INIT | PEP4/ZW/Einstellungen/cSetting.vb |
| BASE:USER | Sqlfiles/PEP4Functions/fnUserId.sql |
| BASE:DOC | PEP4/cHilfsprogramme/cDocument.vb |
| CALCENTRY:CALC2 | PEP4/ZW/cCalcZw_2.vb |
| CALCENTRY:IO | PEP4/ZW/cCalcIO.vb |
Siehe auch: Übersicht der Schnittstellen. Keine Ausführung oder Codekorrektur.