Ga naar inhoud
  • 0

Werk uren sinds start ticket


sjuul

Vraag

Hallo allemaal,

 

Ik wil in FileMaker 11 een tool maken waarbij het aantal uren + minuten wordt berekend sinds het aanmaken van een ticket. Rekening houdend met de werkbare uren. Bijvoorbeeld:

 

ticket aangemaakt: 03-02-2014 16:59

ticket gesloten: 04-02-2014 11:32

 

Waarbij de werkuren zijn ma-vr 08:00 t/m 17:00

 

Dan kom ik (uit 't hoofd) op:

 

03-02-2014 = 1 minuten

04-02-2014 = 3 uur en 32 minuten

totaal 3 uur en 3 minuten.

 

Nu de hamvraag, hoe zou ik zoiets in FileMaker kunnen bouwen? Kijkend naar de formule hier:

 

http://help.filemaker.com/app/answers/detail/a_id/4959/kw/calculating%20hours

 

Dan kom ik op de draak van een calculatie die doet wat ik ervan verwacht:

 

( (Int ((GetAsDate ( end ) - GetAsDate ( start )) / 7) * 5 + Mod (GetAsDate ( end ) - GetAsDate ( start ); 7) - If (Mod (GetAsDate ( end ) - Date (1; 3; 1904); 7) < Mod (GetAsDate ( start ) - Date (1; 3; 1904); 7);2; 0)) * 32400 + GetAsTime ( end ) - GetAsTime ( start ) ) / 3600

 

start en end zijn hier beide timestamp velden.

 

Hier wordt geen rekening gehouden met feestdagen en alleen met dagen van maandag tot vrijdag. Hopelijk heeft iemand er ooit eens iets aan.

Link naar reactie

1 antwoord op deze vraag

Aanbevolen berichten

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...