Convert harvest time report to Paychex TIME0002 import format
- Move the contents of the
example-config
into a~/.timeConvert
folder - Edit the three files in that folder.
- employeeIdMap is a simple mapping of id's in harvest to ids in paychex for the employees
- taskIdMap is a mapping of "special" tasks that need to have specific codes in paychex. An example would be the task in harvest that is vacation, this usually needs recorded to be deducted from the correct bucket of hours.
- email config to send the report to who needs it after is is run
npm start
will run the conversion and send the reportnode reminder
will send a reminder email to the "reminderEmail" that is specified in the emailConfig. This is useful if you want to have also add a cron reminder email to be sent prior to the report being generated.
Generally what you have to do for on/off boarding of employees is add the harvest id and paychex id to the employeeIdMap.json file.