Timecard Entries
Visual Mapping
FAQ
What Pay Types does Agave support?
By default, Agave supports the following Pay Types:
- Regular Time ("Regular" in Sage 100)
- Double ("Premium" in Sage 100)
- Overtime
- Vacation
- Per Diem (Requires a custom field in Procore)
How does Agave calculate pay rates?
Regular, Overtime, and Premium Pay Types
Pay rates for Regular, Overtime, and Premium are calculated with the following steps:
- Determine if a Pay Group should be used for this employee
- For company-level Pay Groups, this is determined by the "Paygroup" field on the "Compensation" tab of the Employee record
- For job-specific Pay Groups, this is determined by matching the Employee's "Position" field with the job-level Pay Groups
- If a Pay Group is used, fetch the rate for the relevant pay type
- Fetch the rate for the relevant pay type from the "Compensation" tab on the Employee record
- Compare the Pay Group rate (step 2) and the Employee default rate (step 3), then use the higher one
Note: You may choose to set up a custom Pay Group field on your Procore timecards. When this is used, Agave will use the rate for this Pay Group regardless of other calculations. Work with your Agave rep to set this up if desired.
Per Diem
To use Per Diem with Agave, you will need to create a custom field in Procore (usually called "Per Diem Amount") to hold the dollar amount. The name of this custom field is flexible; work with your Agave rep to enable it.
Agave will ignore hours and put the flat amount from the Procore custom field into Sage's "Pay Rate" field for Per Diem timecards.
Vacation
The Employee's "Regular Hourly Rate" is used for the Vacation earnings type.
How does Agave set the Comp Code?
If the "Always use employee comp code" setting is checked on the "Human Resources" tab of the Employee record, Agave will use the Comp Code on the Employee record.
Otherwise, Agave does the following:
- If the Cost Code on the timecard has a Comp Code assigned, use that one
- Otherwise, default to the Comp Code on the employee record
How does Agave set whether a Timecard is Certified?
When syncing the timecard, Agave checks whether the job associated with it has "Require Certified Payroll Reporting" checked on the "General Information" tab.
If it does, Agave marks "Yes" on the timecard. If not, "No".
How does Agave set the Department on the Timecard in Sage 100?
Agave sets this value in the following order of priority (progressing to the next if not set):
- Department on the Job record in Sage 100
- Department on the Cost Code used on this timecard in Sage 100
- Department from this Employee's position
Can Agave use the Procore Classification as the Pay Group when syncing time to Sage 100 Contractor?
Yes.
If your employees often have timecards for varying Pay Groups (aside from their default), you may wish to specify the Pay Group in Procore when time is created/approved. With this setting, you can use the Classification field on the Procore timecard to specify a Pay Group:
Configuration
To use this Pay Group feature, the Pay Group names in Sage 100 must match the Classifications in Procore exactly. Follow this setup and then notify your Agave account manager to enable it.
Getting Pay Group Names from Sage 100
To see your Pay Groups in Sage 100, navigate to Payroll > Payroll Administration > Paygroups:
From the 5-3-4 Paygroups screen, use the Name column to determine what you will need to enter in Procore:
Configuring Classifications in Procore
To set up Classifications in Procore, navigate to the company-level classifications setup.
Then, add a Classification for each of the Pay Groups from Sage 100 that you wish to use. Note that the Class Code in Procore must match the Pay Group Name from Sage 100:
Filters
Agave can apply default filters for you to sync only a subset of Timecard Entries to either Sage 100 C or Procore. For example, you may only want to sync Timecard Entries that are "Approved". Let your Agave Account Manager know what filters you would like to apply and we can apply these for you.
For Procore -> Sage 100 C, most customers filter to "Approved" timecards.