Package: TimeCards

Back Office: Placement Types

The Back Office solution accommodates billing and invoicing for the three primary placement records noted below. Each placement record type has a different event trigger that initiates the Back Office workflows.

  • Temporary Placements - Invoice, Commission, and Profit records are generated from approved timecards.

  • Permanent Placements - Invoice and Commission records are generated when the status of the placement changes to "Filled."

  • Temp to Perm (or Conversion) Placements - Invoice and Commission records are generated when a Temporary or Temp to Perm placement is converted to a Permanent placement.

The sections below describe the key Back Office data that is required for each placement type, along with the resulting workflow.

Temporary Placements

Temporary Placement records are created within the Jobscience App by the recruiter, usually from the Applicant Management System (AMS) page. When using the AMS, all of the appropriate attributes of the Job Order are copied down to the Placement record. This is the recommended way of creating the placement.

Once the placement is created, the recruiter should enter or confirm the fields listed in the matrix. Once everything is set properly, the recruiter should change the status of the placement to Active. This triggers the creation of the timesheets for this placement and starts the notifications at the appropriate day.

Field Field API Description
Pay Data
Start Date ts2__Start_Date__c Placement Start Date
End Date ts2__End_Date__c Placement End Date
Status ts2__Status__c Placement Status
Pay Rate jstcl__Pay_Rate__c Pay rate to the employee.
Per Diem jstcl__Per_Diem__c The hourly per diem rate that is paid to the employee, if applicable.
Gross Pay Rate jstcl__GrossPayRate__c Combined Pay Rate plus Per Diem rate.
Per Diem Cap jstcl__PerDiemCap__c Maximum number of hours per week that per diem is paid.
Timesheet Data
Timesheet Period jstcl__Timesheet_Period__c Determines the days that appear for each timesheet period (Weekly, Monthly, Semi-monthly, etc.).
Week Ending Day jsctl__Week_Ending_Day__c Last day of the standard work week (Sunday or Saturday).
Timesheet Format jstcl__Timesheet_Format__c Determines how workers enter hours (Hours Only or Start and End time).
Enable Expense Submission jstcl__EnableExpenseSubmission__c Allows expense entry on the timecard.
Holiday Calendar jstcl__Holiday_Calendar __c Calendar of days designated as a holiday.
Overtime Plan jstcl__Overtime_Plan__c Overtime plan that should be applied to the placement. Usually location-dependent.
Billing Data
Invoice Batch jstcl__Invoice_Batch__c Method for invoice consolidation for billing items. Options are noted in invoicing section.
Accounts Payable jstcl__Accounts_Payable__c The "Bill To" client contact who receives invoices.
Accounts Receivable jstcl.Accounts_Receivable The "Remit To" user for the Organization.
Invoice Processing Period jsctl.Invoice_Period Frequency for invoice processing, typically weekly.
Invoice Overtime jsctl.Invoice_Overtime Determines which Overtime method is used to bill the client.
Overtime Bill Rate jstcl__Overtime_Bill_Rate__c If applicable, custom Overtime rate that is billed to the client. This is typically negotiated.
Invoice Terms jsctl__Terms__c Client invoice terms.
Tax Percent jstcl__Tax_Percent__c Tax percentage, if sales tax should be charged on the invoice.

Permanent Placements

Permanent Placements do not generate timesheets like Temp Placements. The key data needed for this process are:

  • Start Date

  • Salary

  • Fee %

  • Minimum Days on the Job for Payment

  • Discount along with any Reason

The Fee for this placement is calculated with the formula:
Fee = (Salary * Fee%) - Discount

The flow for Permanent Placement is as follows:

  • The Recruiter creates a Placement record with Perm Record Type, ideally from the AMS. The Status of the Placement Record is "New".

  • When the Client accepts the candidate with all the terms and conditions, the financial details are entered into the Placement Record. The Status is set to "Filled". This generates an invoice line item record for billing. The invoice for the permanent placement fee is processed based on the invoice batch method and the Invoice Processing Period defined on the placement.

    • If the candidate does not show up, or he quits before the Start Date + Min Days, the placement is canceled. This is a manual operation by a Recruiter. Placement Status is set to Canceled.

  • If nothing else changes, on Start Date + Min Days, an invoice, commission, and profit record are created for this placement and the status updates to Closed.

Temp to Perm Placements

Temp to Perm conversions are common in the industry. A worker has been in a position for a period of time and the company decides they want to hire them as a permanent placement. The Temp to Perm button on the Temp or Temp to Perm placement initiates this process.

A popup window appears to capture the necessary information:

  • Start Date for the Permanent Assignment

  • Starting Salary

  • Fee Information

Two types of fees are common.

A Percentage Fee is common if the conversion happens early in the Temp Placement. The fee and possible discount tend more towards a Permanent placement where no Temp placement ever occurred.

If the candidate was in the Temp job for a long term, it is common that a smaller Flat Fee is paid.

When the form is completed and the Convert button is clicked:

  • A new Perm Placement record is created and cross-linked to the Temp Placement record using the Related Placement field.

  • The new Perm placement record copies over all of the common fields used between the two placement types, including Commissioned Users, Account, etc.

  • The Temp Placement record is changed to "Inactive" status.

  • All future pending timesheets, from the Temp placement, that have not yet been submitted are deleted.

  • All financial records are created for the permanent placement.

  • The fee for the temp to perm conversion generates an invoice line item when the status of the newly created permanent placement is updated to "Filled," similar to the process for regular permanent placement.

The billing-related required fields for Temp to Perm placement record type are similar to the required fields noted for Temp record type. They are essentially the same record type. Temp to Perm is used to track or manage the process for expected conversions.

Overtime Plans

When a timesheet is approved, regular time and overtime hours are calculated separately to properly generate client billing and worker pay records. Each jurisdiction has its own rules so we provide a mechanism for each customer to associate a different Overtime Plan with workers in a given area. This plan is associated with each account and copied down to the placement for use by invoice generation.

As a Business User, most likely you are not required to understand how these rules are structured, only that they exist and provide overtime hours separate from regular hours. What is important for business users to understand is the impact on invoicing worker pay and client billing.

Client Billing for Overtime

Billing a client for overtime is not mandatory. Some companies pass overtime through with no markup in certain situations; others invoice the full amount with standard mark up. A staffing company may choose to place a single worker for 60 hours in two jobs instead of two workers for 30 hours each. In this case, they may need to eat the overtime pay and bill out all the hours as regular hours.

To handle these situations, we include a field on Accounts and Placements called Invoice Overtime with values:

  • Mark Up Overtime - Overtime is billed at a rate equal to the pay rate markup or Bill rate/Pay Rate. Example: Bill rate is $50 and pay rate is $35, overtime is billed at $50/$35 = 1.43*$50 = $71.50.

  • Pass Through Overtime - Overtime is billed using the overtime multiplier defined for the overtime plan that has been assigned to placement. Example: If the overtime multiplier is 1.5, overtime is billed at 1.5*Bill Rate (1.5*$50 = $75.00). Additionally, workers in states like California earn double time. In this case, the double time multiplier is 2.0 and the client is billed at a rate equal to 2.0*Bill Rate (2.0*$50 = $100.00).

  • Do Not Invoice Overtime - Overtime is billed at the regular bill rate. There is no markup or multiplier billed to overtime hours.

  • Use Overtime Bill Rate - Overtime is billed at a negotiated rate independent of any markup or multiplier. Example: Regular bill rate is $50, but the overtime bill rate has been negotiated to be $70. All overtime hours are billed at a rate of $70. When this option is selected for Invoice Overtime, an Overtime Bill Rate is required.

Overtime billing is shown as a separate line item on the client invoice.

Worker Overtime Pay

Overtime pay is designated on the placement. If a worker is qualified for overtime pay, Pay Overtime Rate should be set to yes. The worker earns an overtime pay rate based on the overtime plan that is associated to the placement. Typically, the overtime pay is consistent with the state rules where the work is being performed. Regular and overtime pay are calculated for each approved timesheet. The timesheet pay data is used for clients who integrate payroll processing with the Back Office.