TKSoft-Online

Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Alles rund um MS-Access
  • Seite:
  • 1

THEMA: Nettoarbeitstage

Nettoarbeitstage 11 Monate, 3 Wochen her #872

  • Katja
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Hallo,

ich habe mir das Modul zur Berechnung der Nettoarbeitstage runtergeladen. Das hat mir schon sehr weitergeholfen.


Gibt es die Möglichkeit eine Tabelle zu integrieren, in der zusätzliche betriebsbedingte freie Tage eingetragen werden können, welche dann berücksichtigt wird?

Gruß Katja

Aw: Nettoarbeitstage 11 Monate, 3 Wochen her #873

  • TommyK
  • ONLINE
  • Administrator
  • Beiträge: 503
  • Karma: 4
Hallo Katja,

ich denke schon das dass geht.
Wie soll den die Tabelle aussehen?
Gruß TommyK

Aw: Nettoarbeitstage 11 Monate, 3 Wochen her #874

  • Katja
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Hallo,

ich stelle mir die Tabelle so vor:

Lfd Datum


In die Tabelle können dann über z.B. Formular neue Daten eingetragen werden.

Es wäre schön, wenn es klappt.

Aw: Nettoarbeitstage 11 Monate, 3 Wochen her #875

  • TommyK
  • ONLINE
  • Administrator
  • Beiträge: 503
  • Karma: 4
Hallo Katja,

anbei die neue DB.
Eine neue Tabelle "tbl_UserDays" und im Modul "mod_Datumsberechnungen" sind ein paar Zeilen dazu gekommen.
Das wars schon.

Dateianhang:

Dateiname: tk_Netto_AT_00_User.rar
Dateigröße: 37406
Gruß TommyK

Aw: Nettoarbeitstage 11 Monate, 3 Wochen her #876

  • Katja
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Hallo,


ich habe grad die Anwort gesehen.Danke für die schnelle Lösungsfindung!
Morgen probiere ich das in Ruhe aus.


Schönen Abend!

Aw: Nettoarbeitstage 11 Monate, 3 Wochen her #877

  • Katja
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Hallo,

wollte mich nochmal melden. Es funktioniert wunderbar.
Vielen Dank.

Gruß

Aw: Nettoarbeitstage 3 Monate, 2 Wochen her #1114

  • jtown
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
In dieser Angelegenheit hätte ich noch ein Anliegen:

Zunächst einmal vielen Dank für die große Hilfe in dieser Thematik, die "Schnellberechnung von Netto-Arbeitstagen" finde ich richtig gut!

In meiner "Personaldatenbank" verwende ich folgenden Code, den ich mir aus dem Netz zusammengesucht habe, weil ich in VBA nicht firm bin:

 
Function NETTO(dat1 As Date, dat2 As Date)
 
'Variablen setzen
'
AT = Arbeitstage
'i = Zähler
'
NettoTage = ...
Dim AT As Long, i As Long, NettoTage As Long
 
Dim db As DAO.Database
'rsFT ist die Variable, die als "Zeiger" in der Tabelle "TBL_Feiertage" wandert
Dim rsFT As DAO.Recordset
 
Set db = CurrentDb()
 
Set rsFT = db.OpenRecordset("tbl_feiertage", dbOpenSnapshot)
 
rsFT.MoveFirst
'
Bei DateDiff-Funktion ist "d" = Tag
AT = DateDiff("d", dat1, dat2)
'Der Zähler beginnt bei Null
For i = 0 To dat2 - dat1
'
Wenn dat1, oder auch "Stellen_Von" plus i NICHT Sonntag und nicht Samstag ist, dann prüfe,
'ob "Stellen_Von" plus i in der Tabelle "TBL_Feiertage" in der Spalte "FeierDatum" zu finden ist
'
wenn das nicht der Fall ist, dann beginne zu zählen (also, wenn doch, dann zur nächsten Zeile in der Tabelle
If Not Weekday(dat1 + i) = vbSunday And Not Weekday(dat1 + i) = vbSaturday Then
rsFT.FindFirst "FeierDatum = #" & Format(dat1 + i, "yyyy mm dd") & "#"
If rsFT.NoMatch Then
NettoTage = NettoTage + 1
End If
rsFT.MoveFirst
End If
Next i
 
rsFT.Close
 
NETTO = NettoTage
 
End Function
 


Nun wollte ich meine Abfrage um die "Nichtarbeitstage" erweitern - z.B. arbeitet eine Mitarbeiterin am Freitag nicht, oder ein Mitarbeiter arbeitet nur an Montagen und Freitagen etc. Dies habe ich in einer Bewegungstabelle per Checkbox gelöst.

Nun mein Ziel:

Wenn ein Mitarbeiter z.B. innerhalb eines Zeitraumes krank ist und ein Wochentag fällt auf einen Nichtarbeitstag, dann ziehe diesen Tag von NETTO(dat1;dat2) ab.

Im Grunde genommen ist das wie die Variablen-Feiertags-Checkboxen in der "Schnellberechnung von Netto-Arbeitstagen"! Nun ich weiss nicht wie das in Kombination mit Tabellen und Abfragen zu lösen ist.

Für Hilfe bin ich sehr dankbar!

James
Letzte Änderung: 3 Monate, 2 Wochen her von TommyK.

Aw: Nettoarbeitstage 3 Monate, 2 Wochen her #1115

  • TommyK
  • ONLINE
  • Administrator
  • Beiträge: 503
  • Karma: 4
Hallo James,

wenn ich es richtig verstanden habe möchtest Du eine benutzerdefinierte Netto-AT Berechnung für jeden Mitarbeiter der nicht
die ganze Woche arbeitet?
Gruß TommyK

Aw: Nettoarbeitstage 3 Monate, 2 Wochen her #1116

  • jtown
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Die Netto-AT Berechnung soll für alle Mitarbeiter erfolgen, mit der besonderen Berücksichtigung der Mitarbeiter, die nicht an allen Werktagen arbeiten.

Ich benötige die Funktion für zweierlei:

- Berechnung der Abwesenheitstage ohne Wochenenden und Feiertage und "Nichtarbeitstage"
- Berechnung der Jahresstellenanteile für ein Betrachtungsjahr (z.B. 01.01.-31.12.2011)

Das Ergebnis soll eine Abfrage sein, die folgendermaßen aufgabaut ist:

Für Abwesenheit, z.B. Krankheit
Personalnummer | AbwesenheitsID | Datum_Von | Datum_Bis | Netto-AT |

Bsp:

MA ist von 01.01.2012 bis 15.01.2012 krank (Nichtarbeitstag am Freitag)
Ergebnis = 8 Krankheitstage (weil 1.1. = Feiertag, abzgl. Wochenende, abzgl. Freitag)

Dabei wird der Abzug der Freitage innerhalb des Zeitraums durch eine Checkbox angesteuert.

Danke und Gruß

Aw: Nettoarbeitstage 3 Monate, 2 Wochen her #1117

  • TommyK
  • ONLINE
  • Administrator
  • Beiträge: 503
  • Karma: 4
Okay, kannst Du einen Auszug Deiner jeztigen DB anhängen?
Gruß TommyK

Aw: Nettoarbeitstage 3 Monate, 2 Wochen her #1118

  • jtown
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Leider sind meine Versuche bislang fehlgeschlagen, das werde ich aber in Kürze nachholen...

Vielen Dank für die Unterstützung, ich freue mich riesig!
Letzte Änderung: 3 Monate, 2 Wochen her von jtown.

Aw: Nettoarbeitstage 3 Monate, 2 Wochen her #1119

  • TommyK
  • ONLINE
  • Administrator
  • Beiträge: 503
  • Karma: 4
Hallo James,

kannst auch über das Kontaktform mailen:
Kontakt & Service
Gruß TommyK

Aw: Nettoarbeitstage 3 Monate, 1 Woche her #1120

  • TommyK
  • ONLINE
  • Administrator
  • Beiträge: 503
  • Karma: 4
Hallo James,

ich habe mal aus Deiner DB bloß die Tabellen rausgezogen.
Dann das Modul "Datumsberechnungen" abgeändert und die Abfrage1
erstellt. In dieser werden nun die Abwesendheitstage abhängig der Nichtarbeitstage berechnet.
Anhang:
Gruß TommyK

Aw: Nettoarbeitstage 3 Monate, 1 Woche her #1121

  • jtown
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Den Code und die Feiertags-Checkbox-Tabelle habe ich nun integriert - es funktionniert einwandfrei!

Vielen Dank für Deine Hilfe und Unterstützung!
  • Seite:
  • 1
Moderatoren: TommyK
Ladezeit der Seite: 2.45 Sekunden

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173483 Downloads

JoomlaWatch 1.2.11 - Joomla Monitor and Live Stats by Matej Koval