In order to allow me to focus on Consulting (click here) and Courses (click here), I continue to review all posts here in the Forums, but, in general, I'm only personally responding to posts that I mark as #AcumaticaTnT (click here). For Questions (click here), others may respond, or you can post over at Community.Acumatica.com (click here).
#AcumaticaTnT Employee Time Clock in Acumatica
Just thought I'd share a few pieces of information about an Employee Time Clock customization that I did for our company in case anyone out there is looking for an Employee Time Clock in Acumatica.
Employee Time Clock -
We have talked about cleaning this customization and selling it on Acumatica Marketplace. It is a possibility. In the meantime, I’m happy to share any knowledge with any company interested in launching this for themselves.
The actual Business logic starts at line 135. The time clock feature is about 150 lines of code:
- Setting a "time clock status" of Active, Paused, or Completed
- Modifying the Default start time of the Date field.
- Adding Actions for Stop Timer and "Pause/Play"
One of the hardest parts was modifying the filter on the Employee Time Activities screen. Our CPA’s are running 16 clocks a day in peak season. By default the filter only shows week long increments.
Looks interesting Paul. Do you have any screenshots?
This is our Employee Time Activities (EP307000) screen.
The fundamental logic of my customization adds a time-clock to this screen.
Many of the fields have been removed using Access Rights - Overtime, Earning Type, Time Card Ref, etc.
We stripped down the screen to the bare essentials of what we use in our CPA practice - tracking time on Projects.
We have 2 actions for time entries - STOP and PAUSE/PLAY.
- STOP - completes the time entry. It moves all time into "Time Spent". It marks the time as billable if the Labor Item is billable. It takes the time entry off "Hold" (ready to be released into the project).
- puts Active clocks into Paused Status. Moves all established time to the Time Spent column. Notes the "Progress Time Spent" (how much time was spent in this current iteration)
- puts Paused clocks into Active Status. Sets the time on "Progress Start Time". Removes any time from "Progress Time Spent".
You'll notice 3 example time entries. In order they are:
- A "Firm Meeting(s)". The time-clock started at 1:51 pm. The "meeting" lasted 13 minutes. The time-clock is in the "Paused" state.
- Paused clocks can become Active or Completed.
- "PK Acumatica Maintenance". The time-clock started at 12:22 pm. I added a 2nd screenshot titled "Time Clock status examples.JPG". In the 2nd screenshot the time-clock is completed.
- "Example without a project". This is our non-project code. In our business model, team members are required to put their time into a project. The time clock still works for these types of entries.
And for my next trick, I'll actually add the attachments to my message
It looks great!