Pausen bei Rückerfassung

Allgemeine Diskussionen um die ERP Software AvERP

Moderator: SYNERPY

Antworten
noswall
Beiträge: 62
Registriert: Sa Dez 03, 2005 11:04 am

Pausen bei Rückerfassung

Beitrag von noswall »

Hallo,

Bei uns läuft seit einigen Wochen die Rückerfassung per Barcode, und klappt wunderbar. Es passiert aber etwas merkwürdiges wenn man diese Zeiten auswerten möchte.

Bild

Bei der Pause Masch. landet eine komische Minus-Zahl. Wenn ich die Pause Masch. lösche, stimmt die GesZeit Masch. mit der GesZeitMta. überein, aber bei beiden wird keine Pause abgezogen. In diesem Fall war die Pause von 12:00 bis 12:30. Welche Stammdaten muss ich "tweaken" damit das passt?
SYN17
Beiträge: 79
Registriert: Do Feb 16, 2006 8:10 am

RE

Beitrag von SYN17 »

Der Fehler sollte in der Procedure P_BFABARC_NACH_BFAD liegen.
Habe Ihnen diese Procedure per mail gesendet.
noswall
Beiträge: 62
Registriert: Sa Dez 03, 2005 11:04 am

Beitrag von noswall »

Ich habe die Script-Datei mit IBExpert eingespielt, aber die Minus-Zeiten erscheinen immer noch. Die angefallenen Zeiten lagen nicht in den Pausen, also kann ich nicht sagen, ob die Pausen abgezogen werden.
miboe
Beiträge: 1295
Registriert: Fr Jul 28, 2006 9:13 am

Beitrag von miboe »

Wird denn mit der Mehrmaschinenbedienung erfaßt oder mit der "normalen" Erfassungmaske ... Wir arbeiten mit der FRMV_BFABARC (also der normalen) und hatten das Problem nicht. Dafür war es bei uns aber so, daß er "nur" Maschinenzeit, nicht aber auch die Mitarbeiterzeit nach BFAD übertragen hat. Er hat für den Mitarbeiter nämlich überhaupt keine Werte eingetragen, weder Start, Stop noch Dauer ... :?: Da mußte ich auch in der P_BFABARC_NACH_BFAD rumbasteln.

Gruß
Michael
Nur wer das Unmögliche versucht, wird das Machbare erreichen!
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3
noswall
Beiträge: 62
Registriert: Sa Dez 03, 2005 11:04 am

Beitrag von noswall »

Wir arbeiten mit der FRMV_BFABARC. Die Mehrmaschinenbedienung ist ein Thema für sich, das ist für uns im Moment zu hoch. :?
miboe
Beiträge: 1295
Registriert: Fr Jul 28, 2006 9:13 am

Beitrag von miboe »

Ah ... willkommen im Club ;) in zweierlei Hinsicht sowohl was die MMB als auch die Erfassungsmaske und deren Zicken anbelangt.

Gruß
Michael
Nur wer das Unmögliche versucht, wird das Machbare erreichen!
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3
noswall
Beiträge: 62
Registriert: Sa Dez 03, 2005 11:04 am

Beitrag von noswall »

Das Thema würde ich gerne nochmal aufgreifen, da ich das hier in der P_BFABARC_NACH_BFAD gefunden habe:

Code: Alles auswählen

      /* Pausenzeit ermitteln */
      BSZP_ID = NULL;
      EXECUTE PROCEDURE P_BSM_TAGESPLANZEIT (:BSM_ID, :STARTDATUM)
        RETURNING_VALUES (:KOMMEN, :GEHEN, :BSZP_ID, :BSLO_ID);
      IF (BSZP_ID IS NOT NULL) THEN
        EXECUTE PROCEDURE P_TAGESPAUSENZEIT(:BSZP_ID, :STARTZEIT, :ENDZEIT)
          RETURNING_VALUES (:BFAD_PAUSE);
      IF ((BFAD_PAUSE IS NULL) OR (BFAD_PAUSE < 0)) THEN BFAD_PAUSE = 0;

      IF (BFAD_GESSTD IS NULL) THEN BFAD_GESSTD = 0.0;
      IF (BFAD_PAUSE > BFAD_GESSTD) THEN
        BFAD_PAUSE = BFAD_GESSTD;

      BFAD_GESSTD = BFAD_GESSTD - BFAD_PAUSE;
Das scheint allerdings nicht zu funktionieren, denn die Pausenzeit wird nicht abgezogen.
Wie kann ich AvERP davon überzeugen, dass unsere Mitarbeiter die Pausen strikt einhalten? :lol:
noswall
Beiträge: 62
Registriert: Sa Dez 03, 2005 11:04 am

Beitrag von noswall »

BUMP?
Antworten