Avatar billede henninghabor Nybegynder
22. februar 2004 - 00:00 Der er 2 kommentarer og
1 løsning

Timeregnskab volder problemer.

Hej,

Jeg er i gang med at programmere et lønsystem, hvor medarbejderen kan indtaste nogle ting om hans arbejdsdag.

Dato: Hvilken dag han har været på arbejde. (I phpMySQL har jeg valgt at sætte denne kolonne som et date felt)
Fra: Hvornår arbejdsdagen startes. (I phpMySQL har jeg valgt at sætte denne kolonne som et time felt)
Til: Hvornår arbejdsdagen sluttes. (I phpMySQL har jeg valgt at sætte denne kolonne som et time felt)

Når jeg henter fra databasen, har jeg en funktion der igennem mktime() regner ud hvor mange timer medarbejderen har været på arbejde den pågældende dag.

Her starter mine problemer så:

Jeg har 4 forskellige timesatser: Grundløn, tillæg for hverdage imellem 17-06, tillæg for lørdage imellem 14-00 og tillæg for søn- og helligdage.

Hvordan laver jeg en betingelse, så den korrekte timepris bliver beregnet?

Hvis jeg f. eks. er på arbejde en hverdag mellem 16-22, skal den første time jo være grundlønnen - De efterfølgende timer skal være tillægget for hverdage.

Jeg kan bare ikke finde ud af at lave en funktion, der indeholder disse funktioner - Kan du?
Avatar billede schaefner Juniormester
22. februar 2004 - 00:50 #1
Bare et godt råd.

Da folk tilsyneladende kan arbejde fra den ene dag til den anden (natten over), så ville det måske være en god ide også at gemme datoen i fra og til. Jeg ville nok vælge et datetime felt. Hvis der ikke er kommet nogle forslag i morgen (i dag), så vil jeg da godt forsøge mig, men lige p.t. tror jeg dynerne kalder :)

mvh:jesper.sørensen
Avatar billede henninghabor Nybegynder
23. februar 2004 - 00:53 #2
Hej schaefner,

Jeg har overvejet at sætte fra og til til et datetime felt, men kom frem til den løsning at hvis medarbejderen skal indtaste datoen flere gange, bliver mængden af data der skal indtastes stor.

Jeg ville sætte pris på det, hvis du gad bikse noget sammen.
Avatar billede henninghabor Nybegynder
02. marts 2004 - 15:16 #3
Luk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester