Contract Workforce Management
In accordance with legislation in India, the Contract Workforce Management extension provides a data storage and report generation mechanism for producing compliance reports that are necessary for submission to local authorities.
The CLRA recognizes three primary stakeholders who engage in contract or contingent labor.
-
Principal employer (PE) — The PE retains contract or contingent workers. CLRA requires the PE to acquire a CLRA registration certificate and submit compliance reports regarding the contingent workforce.
-
Contractor — The licensed contractor employs contingent workers for the PE.
-
Contingent worker — The individual who performs the actual work based on skill or trade for the PE.
To meet CLRA requirements, the PE produces certain compliance reports centered on the contingent workforce.
This extension imports and exports data by way of customer provided CSV files stored in a customer managed SFTP folder. It then utilizes the data to fulfill reporting requirements.
Boomi™ integrations:
-
Import and Export: This integration focuses on entity data such as principal employer, contractor, wages, and deductions.
-
People Import: This integration creates or updates people in the application by importing detailed personal data such as name, address, skill, and trade. The integration then assigns system required fields, such as pay rule, license, and accrual profile, from cross-reference table data.
-
Reports: This integration gathers entity and people data to generate all mandatory CLRA reports.
BIRT Reports
Pre-configured mandatory CLRA reports that comply with government-defined standards include:
-
Annual Return
-
Muster Roll
-
Register of Contract Workmen Employed by Contractor
-
Register of Contractors
-
Register of Overtime
-
Register of Wage-Cum-Muster Roll
-
Register of Wages
-
Wage Slip
Each report has a fixed layout; however, you have the option to edit labels in the report properties file. The default branding capabilities in UKG Pro Workforce Management( UKG Pro WFM) provide the opportunity to add the company logo to report headers.
You must configure formulas and parameter values within the CWFM Reports integration to drive wage-specific reports. For example, you define integration parameter values and enter appropriate values within cross reference tables (CRT), like CWFM Report Wages Parameter CRT or CWFM Report Supervisor Overtime Rate CRT.
Wage calculation overview
Wages for contingent workers in India are typically paid on a monthly basis. The integration calculates the employee's wage by totaling each wage head.
-
Daily Wage Heads multiply the number of worked days by basic wages and daily allowances. For example, if the daily Dearness allowance is 50 Indian rupee (INR) and the employee works 26 days during the month, the Dearness allowance contributes (50 INR * 26 days) = 1300 INR to the employee's wage.
-
The types of Daily Wage Heads that you can configure include:
- Dearness allowance (DA)
- House Rental allowance (HRA)
- Conveyance allowance
- Special allowance
- Uniform allowance
-
Paycode-driven Wage Heads total hourly or money-type paycodes from the Timecard. For example, when the employee works during the night shift, the corresponding number of worked night hours added by a paycode in the Timecard is multiplied by the hourly shift allowance and then added to the employee's wage.
-
The types of Paycode-driven Wage Heads that you can configure include:
- Hardship allowance
- Shift allowance
- Other allowance
- Overtime
-
Trade or Skill-driven Wage Heads depend on the skill level of the worker. For example, an amount equal to the daily skill allowance multiplied by the number of work days is added to the employee wage.
-
The types of Trade or Skill-driven Wage Heads that you can configure include:
- Skill allowance
-
Workmen Type-driven Wage Heads utilize specific wage heads configured in the integration that apply to the employee based on their Workmen Type assignment. For example, if the employee's Workmen Type assignment = NAPS (National Apprenticeship Program Scheme), then the following are excluded from the employee's wage calculation: PF, ESIC, and Canteen deductions.
-
Earnings or Deductions utilize calculation-based wage heads configured in the integration.
-
The types of Earnings calculation-based wage heads include:
- Advance Bonus
- Leave with Wages
- Attendance Award Hardship
-
The types of Deductions calculation-based wage heads include:
- Provident Fund (PF)
- ESIC
- LWF
- Professional Tax (PT)
- Canteen Deductions
Provident Fund (PF) calculation logic
To provide insight into the PF calculation logic, the integration follows this path:
- If [(Basic wages + DA + (Earnings/Deductions heads)) <= 15,000], then PF = (12% * 15,000)
- If [(Basic wages + DA + (Earnings/Deductions heads)) > 15,000], then
- If [(Basic wages + DA) <= 15,000] AND [(Basic wages + DA + (Earnings/Deductions heads)) > 15,000], then PF = (12% * 15,000)
- If [(Basic wages + DA) > 15,000] AND [(Basic wages + DA + (Earnings/Deductions heads)) > 15,000], then PF = (12% * (Basic + DA))
Overtime Earnings calculation
To provide insight into the Overtime Earnings calculation, the integration determines the regular and overtime rates before ultimately calculating overtime. To illustrate:
- Regular rate = [(Basic wage + DA + All paycode-driven wage heads) / 8]
- Overtime rate = (Regular rate * Overtime multiplier)
- Overtime earnings = (Overtime rate * Number of overtime hours worked)
Attendance Award calculation
Perfect attendance awards are given to employees who work for a full month, with the exception of holidays and weekly leave. Criteria can differ based on employee gender. This integration offers two variants that you configure in accordance with policy in your organization.
Attendance award calculation – Variant 1
Variant 1 attendance awards apply only when an employee maintains perfect attendance over contiguous months. If the employee fails to achieve perfect attendance for any given month, the award amount decreases to zero for that month and the perfect attendance counter resets, beginning on the first day of the next month.
CWFM Report Attendance Award Variant1 CRT defines the specific configuration for this award option.
Variant 1 – Male employees
When a male employee achieves a perfect attendance with no leave or unexcused absences within the first month, the attendance award is 400 INR.
During the second month, the attendance award increases to 600 INR.
When perfect attendance continues in the third and subsequent months, the maximum attendance award is achieved and the employee is given 800 INR each month.
If the employee takes one leave or has an unexcused absence, the attendance award is reduced to 300 INR in any month that follows a perfect attendance month.
Variant 1 – Female employees
When a female employee achieves a perfect attendance with one leave or unexcused absence within the first month, the attendance award is 400 INR.
During the second month, the attendance award increases to 600 INR.
When perfect attendance continues in the third and subsequent months, the maximum attendance award is achieved and the employee is given 800 INR.
If the employee takes two leaves of absence, or has two unexcused absences, or a combination of a leave and an unexcused absence, the attendance award is reduced to 300 INR in any month that follows a perfect attendance month.
Attendance award calculation – Variant 2
Variant 2 attendance awards apply only when an employee, regardless of gender, has perfect attendance with no leave or unexcused absences within the pay period.
When an employee achieves a perfect attendance within the first month, the attendance award is 500 INR.
Thereafter, in any month following a perfect attendance month, if the employee takes
- one leave or unexcused absence, the award decreases to 400 INR.
- two leaves or unexcused absences, the award decreases to 300 INR.
- three leaves or unexcused absences, the award decreases to 200 INR.
If the employee takes more than three occurrences of leave or unexcused absences, no attendance award is given and the perfect attendance counter resets, beginning on the first day of the next month.
CWFM Report Attendance Award Variant2 CRT defines the specific configuration for this award option.
Paid or Unpaid Days calculation
CLRA Reports, such as the Muster Roll and Annual Return Reports, are governed by paycodes that are added to either the timecard or schedule to indicate employee attendance and wages. You define combinations of data elements within the CWFM Report Worked Hours CRT to identify display patterns that are added to the reports on an employee-by-employee basis. Employee status and display patterns that you must configure include:
- Present (P): Driven by the Days Worked hours-based paycode in the timecard, the (P) status indicates that the employee is scheduled and punched In on the specified day.
- Half Day Present (HD): Driven by the Days Worked hours-based paycode in the timecard, the (HD) status indicates that the employee is scheduled and punched In for half of the specified working day. A second display pattern on the same day accounts for the half day absence.
- Weekly Off (WO): (WO) represents a scheduled day off; it is driven by an appropriate paycode in either the timecard or schedule.
- Weekly Off Worked (WOW): When the employee works on a scheduled weekly off day, a paycode in the timecard drives the (WOW) status.
- National Holiday (H): (H) represents a national holiday paycode that is entered in either the schedule or timecard; and applies across all states.
- National Holiday Worked (HW): When the employee works on a national holiday, (HW) represents a specific paycode that is entered in the timecard.
- Leave: When a leave paycode or a GTOR is applied to either the timecard or schedule, the appropriate short leave code is added to the report. Short leave codes include values, such as SL, CL, and EL.
- Absent (A): When the employee is scheduled but fails to punch, an unexcused absence (A) is added to the report.
- Public Holiday (PH): State-specific holidays (PH), indicate a paycode in either the timecard or schedule.
- Public Holiday Worked (PHW): When the employee works on a state-specific holiday, (PHW) represents an explicit paycode that is entered in the timecard.
- Unexcused Presence (UP): When an employee is not scheduled but punches In to work, the day is noted with (UP).
Considerations and limitations
-
Function access profiles assignments for those who operate the integrations must permit appropriate integration access.
You can restrict access to integration run details and data export files in the Run Summary so that people can view only the integrations and data that they run and not the integrations and data that other people run.
-
Access and maintenance of SFTP folder structure must be managed outside of the application.
-
Monitor the archive, error, and export SFTP file locations to ensure sufficient storage for essential files.
-
Files older than 30 days are automatically deleted.
-
Default, concurrent processing is limited to 15 integrations on the customer tenant.
-
Source files must adhere to certain specifications, such as:
-
Column order must adhere to the specified column sequence number.
-
Column headings must be separated with commas; spaces are not allowed.
-
Only files with CSV extensions are supported.
-
-
Import integrations generate archive files associated with each source file.
-
Import integrations can be configured to validate source data prior to import into the system. Error files capture incorrect data, which allows reimport after manual adjustment.
CWFM Import Export integration:
-
The CWFM Import Export integration parameter DateFormat specifies the format of dates in source files.
CWFM People Import integration:
-
Do not run the CWFM People Import integration as a system user.
-
The CWFM People Import integration parameter SourceDateFormat specifies the format of Dates in source files.
-
The people import integration automatically generates individual numbers when creating new employees if the CWFM People Import integration parameter CreateUniqueEmployeeID is Yes. This new person number appears in all CRLA reports. The new person number must be added to source data files for any subsequent imports that update or terminate employee records.
-
To ensure success, configure all necessary items before executing the people import integration.
-
The primary employer and contractor must be defined in the business structure prior to importing people data.
-
Gender, marital status, and blood group must match predetermined values.
-
Contractors are not permitted to hire more employees than is stated by their license capacity. The integration rejects people who exceed the contractor’s license capacity.
-
Formerly banned employees cannot be rehired.
-
Aadhaar number assignments are unique. When the import attempts to create a new employee with an Aadhaar number that is already assigned to an employee in the application, the integration rejects that record.
-
Basic and DA values in the WageDetails source file must be greater than or equal to Min Wage – Basic and Min Wage DA values in the MinimumWage source file.
CWFM Reports integration:
-
Do notrun the CWFM Reports integration as a system user.
-
All entities like principal employer, contractor, and people must be created before generating any CLRA reports.
-
The Wage Slip report is limited to 20 locations.
CWFM Reports
-
Report formats limit the maximum combination of employees and days that a report generates.
Report limitations
Report limitations
Report format
Maximum number of employees selected in the location
Maximum number of days
PDF
<=10,000
365
PDF
>10,000 <=25,000
15
Excel (XLSX)
<=10,000
365
User experience
A Human Resources (HR) Manager is responsible for maintaining entity and personal data related to the contractual or contingent workforce engaged at the company.
Data Import
CSV data files that contain entity related data are uploaded to the customer managed SFTP server.
The HR manager initiates the integration, and then selects the import option and multiple file types from the slider before proceeding.
When the integration completes, source files are moved to the archive folder, the run summary displays filenames and successful record counts. The integration lists files that are associated with data validation errors captured by the integration.
The HR manager reviews error files, corrects data errors, and then executes the import again.
Data Export
The HR manager acknowledges that over the course of time, changes were made to the entity related data. To acquire a clear understanding of the current state of the data, the HR manager exports the data using the integration.
When the integration finishes, the run summary displays the number of processed records for each record type. The HR manager downloads the CSV files and then analyzes them.
People Import
CSV data files that contain people related data are uploaded to the customer managed SFTP server.
The HR manager initiates the integration, and then selects the appropriate file from the slider before proceeding.
When the integration completes, source files are relocated to the archive folder, the run summary displays successful and disqualified record counts, as well as subsections that list related issues. Additional details display preloading validation and mandatory field checks performed by the integration.
The HR manager reviews the error file, corrects data errors, and then executes the import again.
Reports
The HR manager initiates the reports integration to initiate one or more CLRA reports. The manager selects a report, Hyperfind or location query, reporting period or date range.
When the integration finishes, the manager locates the Report Library page to download and view the completed report.
CWFM — Common Abbreviations
Refer to the table for common CWFM-related abbreviations.
Abbreviation |
Definition |
---|---|
BOCW |
Building and Other Construction Workers |
CWFM |
Contract Workforce Management |
DA |
Dearness Allowance — In India, Dearness Allowance (DA) is a cost-of-living adjustment paid by employers to employees and pensioners to mitigate the impact of inflation. DA is a percentage of the basic salary. |
EPF |
Employee Provident Fund |
EPFO |
Employees' Provident Fund Organization |
ESI |
Employee State Insurance |
ESIC |
Employee State Insurance Corporation — A statutory body that implements the provisions of the Employees' State Insurance Act, 1948, providing social security benefits to workers in certain contingencies such as sickness, maternity, temporary or permanent disablement, and death due to employment injury. |
GSTIN |
Goods And Services Tax Identification Number — A 15-digit alphanumeric code that serves as a unique identifier for businesses registered under the Goods and Services Tax (GST) regime. |
HRA |
House Rental Allowance — HRA is a component of an employee's salary that is provided by the employer to cover the cost of renting accommodation. It is a partially tax-exempt allowance under Section 10(13A) of the Income Tax Act. |
ISMW |
Interstate Migrant Worker |
LL |
Labor License |
LWF |
Labor Welfare Fund The Labour Welfare Fund is a statutory contributory fund managed by the individual state governments in India to provide welfare benefits to workers. The purpose of the LWF is to provide housing, medical care, educational, and recreational facilities to workers and their dependents to improve their working conditions and standard of living. |
PE |
Principal Employer |
PF |
Provident Fund — A mandatory retirement savings scheme for employees in India. |
UAN |
Universal Account Number — In India, the Universal Account Number (UAN) is a 12-digit unique identification number assigned to each salaried employee contributing to the Employee Provident Fund (EPF). It is issued by the Employees' Provident Fund Organization (EPFO) under the Ministry of Labour and Employment. |
WC |
Workmen Compensation — A non-contributory scheme that provides compensation to workers in case of workplace accidents or death, according to the Workmen Compensation Act, 1923. |
CWFM Import Export integration
CWFM Import Export — Boomi extension setup
- Get the URL, User, and Password for the APIGatewayServer.
- Install and attach the iPack.
Note: For more information, see the Deploy Integration Packs to your Atom topic.
-
Open the Integration Template Designer: Select Main Menu
. Note: If prompted, enter your Username and Password. Click Tap Log in. -
Make sure that the Account is correct. If not, select the right account.
- Select the Deploy tab > Integration Packs.
- From the list in the left column, search for and select the Pro WFM Contract Workforce Management Extension integration.Note: If the integration does not display, select Browse Integration Packs to search for and select the iPack.
-
Click Tap Install.
-
From Unattached Environments, select the environment in which to deploy the integration process for the selected integration. Click Tap the double-left arrows button
.
-
- Configure the CWFM Import Export integration settings
- Select the environment
- Select the Manage tab > Atom Management.
- Select your environment.
- Select environment extensions
- In Administration, click tap Environment Extensions.
- In Process Filter, click tap the magnifying glass
. It can take several seconds before the button becomes active.
-
Scroll to and select the integration pack:
.
- Select the environment
- Configure connection settings
Caution: If you select Use Default for the connection settings and process properties, ensure that Value is blank. If Value is not blank, that value overrides the default value whether or not Use Default is selected or cleared. Example: If the default value is abc, but Value shows xyz, the integration uses xyz regardless of the setting of Use Default.
- Select Connection Settings.
-
From the Connection dropdown list, select and configure the following:
Connection Settings
Connection Settings for the integration
Setting
Required
Actions
CWFMImportExport_iPack_v1_APIGatewayServer
Required
To change the default API gateway server:
- Clear Use Default.
- Enter the URL to the server.Example:
<tenantURL>/api
CWFMImportExport_iPack_v1_SFTPServer
Required
The SFTP server setting defines the connection to the file that contains the records. Integrations access only the internal SFTP account.
To change the default SFTP server parameters:
- For each field, clear Use Default.
- Enter the following values:
- Enter the name of the internal Host.
- Enter the number of the Port for the internal SFTP account.
- In User, enter the username for the internal SFTP account.
- In Password, select <Encrypted>. Enter the new password for the internal SFTP account.
- Click Tap Apply.
CWFMImportExport_iPack_v1_ExtensionConnection Required Provide the connection details for Extension Table where data is stored:
- User
- Password
- Class Name
- Connection URL
CWFMImportExport_iPack_v1_ImportValidation_CRT
Required Enable Override. CWFMImportExport_iPack_v1_SFTPParameter_CRT
Required Enable Override. CWFMImportExport_iPack_v1_Locale_CRT
Required Enable Override.
- Configure process properties
- Select Process Properties. Caution: Do not edit the default values of the AuthenticationProperties. By default, cookies are enabled and set the values for authentication properties.
-
Select CWFMImportExport_iPack_v1_CRTConfig to set process properties that must be configured before the integration can run. This main process starts the integration process and handles errors.
Process properties
Process properties
Process property name
Column header value
_CWFMImportExport_iPack_v1__ImportValidation_CRT
Validation Name,Is Applicable,Value
_CWFMImportExport_iPack_v1_SFTPParameter_CRT
Filename,Import File Name,Import Location,File Sequence,Export File Name,Export File Location,Archive File Location
_CWFMImportExport_iPack_v1_Locale_CRT
Parameter Name,Locale Policy,Message,Description
- Select Process Properties.
CWFM Import Export — Configure the integration
After the integration is deployed, complete the following configurations before you utilize this integration.
CWFM Import Export — Application Setup
-
Configure the following:
-
Integration List Parameters: Create integration list parameters that identify the actions and contract workforce management files. See the Configure Integration List Parameters topic.
Examples include:
Name:
ContractWorkForceManagement_ActionType
Description:
Action types applicable to Contract Workforce Management Import Export.
Parameter values:
Parameter values:
Name
Description
Value
Default value
Export
This parameter applies to export functionality.
Export
No
Import
This parameter applies to import functionality.
Import
Yes
Name:
ContractWorkForceManagement_Files
Description:
Files applicable to Contract Workforce Management Import Export.
Parameter values:
Parameter values:
Name
Description
Value
Default value
Contractor Compliance
Enables selection of the Contractor Compliance file.
ContractorCompliance
No
Contractor Master
Enables selection of the Contractor Master file.
ContractorMaster
No
Deductions – Labor Welfare
Enables selection of the LWF Deduction file.
LWFDeduction
No
Deductions – Professional tax
Enables selection of the PT Deduction file.
PTDeduction
No
Deductions – SCC
Enables selection of the Service Charge file.
ServiceCharge
No
Earnings/Deduction – Master
Enables selection of the Earnings Deduction file.
EarningsDeduction
No
Minimum wage master
Enables selection of the Minimum Wage file.
MiniumWage
No
Principal Employer
Enables selection of the Principal Employer file.
PrincipalEmployer
No
Workmen Wage Details
Enables selection of the Wage Detail file.
WageDetails
No
Trade Skill Wages Detail
Enables selection of the Trade Skill Wage Detail file.
TradeSkillWagesDetail
No
-
-
SFTP connection: Configure the SFTP Connection. See the Configure the SFTP Connection topic.
-
Extension tables: Configure the CWFM Import Export extension tables. See the Extension Tables topic.
For each extension table, enter the following in the DDL Command Name and Commands for execution fields:
DDL Command Name: Principal Employer
Commands for execution:
CREATE TABLE principalemployertable
(
address VARCHAR(255),
bocwact VARCHAR(255),
district VARCHAR(255),
esinumber VARCHAR(255),
factorylicensenumber VARCHAR(255),
factorymanageremailaddress VARCHAR(255),
factorymanagername VARCHAR(255),
ismwactapplicability VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
lwfnumber VARCHAR(255),
maxnoofcontractemployees VARCHAR(255),
maxnoofworkmen VARCHAR(255),
occupiername VARCHAR(255),
pfcodepevalidation15 VARCHAR(255),
principalemployerid VARCHAR(255),
professionaltaxnumber VARCHAR(255),
state VARCHAR(255),
talukatehsil VARCHAR(255),
typeofbusiness VARCHAR(255),
unitname VARCHAR(255),
wcnumber VARCHAR(255)
);
DDL Command Name: Contractor Master
Commands for execution:
CREATE TABLE contractormastertable
(
contractoraddress VARCHAR(255),
contractorcode VARCHAR(255),
contractorname VARCHAR(255),
emailaddress VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
managername VARCHAR(255),
mobileno VARCHAR(255)
);
DDL Command Name: Contractor Compliance
Commands for execution:
CREATE TABLE contractorcompliancetable
(
contractenddate VARCHAR(255),
contractorcode VARCHAR(255),
contractorcoverage VARCHAR(255),
contractstartdate VARCHAR(255),
effectivedate VARCHAR(255),
esinumber VARCHAR(255),
esivalidfrom VARCHAR(255),
esivalidto VARCHAR(255),
gstnumber VARCHAR(255),
ismwapplicability VARCHAR(255),
laborwelfarefund VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
licensenumber VARCHAR(255),
lvalidityenddate VARCHAR(255),
lvaliditystartdate VARCHAR(255),
natureofwork VARCHAR(255),
peidvarchar VARCHAR(255),
pfapplydate VARCHAR(255),
pfnumber VARCHAR(255),
professionaltax VARCHAR(255),
totalstrengthcontractor VARCHAR(255),
wcno VARCHAR(255),
wcvalidfrom VARCHAR(255),
wcvalidto VARCHAR(255)
);
DDL Command Name: Service Charge
Commands for execution:
CREATE TABLE servicechargecontractortable
(
effectivedate VARCHAR(255),
"IN(%ORPERHEAD)" VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
principalempid VARCHAR(255),
servicechargeonovertime VARCHAR(255),
servicechargeonsalary VARCHAR(255),
serviceprovidercode VARCHAR(255)
);
DDL Command Name: Earning Deduction
Commands for execution:
CREATE TABLE earningsdeductiontable
(
actualvalue VARCHAR(255),
calminwageorempwage VARCHAR(255),
dateapplicable VARCHAR(255),
earningordeduction VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
monthlyordaily VARCHAR(255),
skill VARCHAR(255),
trade VARCHAR(255),
unitcode VARCHAR(255),
wagehead VARCHAR(255),
wageheadoramount VARCHAR(255),
wageheadpercentagecal VARCHAR(255),
"WORKMAN TYPE" VARCHAR(255)
);
DDL Command Name: Minimum Wage
Commands for execution:
CREATE TABLE minimumwagetable
(
"CATEGORY/SKILL" VARCHAR(255),
effectivedate VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
minimumbasic VARCHAR(255),
minimumda VARCHAR(255),
minimumhra VARCHAR(255),
minimumothers VARCHAR(255),
trade VARCHAR(255),
unitsapid VARCHAR(255)
);
DDL Command Name: Wage Details
Commands for execution:
CREATE TABLE wagedetailstable
(
aadharnumber VARCHAR(255),
basic VARCHAR(255),
contractorcode VARCHAR(255),
conveyanceallowance VARCHAR(255),
da VARCHAR(255),
effectivedate VARCHAR(255),
employeeid VARCHAR(255),
hardshipallowance VARCHAR(255),
hra VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
skillallowance VARCHAR(255),
specialallowance VARCHAR(255),
uniformallowance VARCHAR(255),
unitsapid VARCHAR(255),
washingallowance VARCHAR(255)
);
DDL Command Name: PT Deduction
Commands for execution:
CREATE TABLE ptdeductiontable
(
amount VARCHAR(255),
effectivedate VARCHAR(255),
endmonth VARCHAR(255),
gender VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
maxgrosssalary VARCHAR(255),
mingrosssalary VARCHAR(255),
startmonth VARCHAR(255),
unit VARCHAR(255)
);
DDL Command Name: LWF Deduction
Commands for execution:
CREATE TABLE lwfdeductiontable
(
amount VARCHAR(255),
"AMOUNT/PERCENT" VARCHAR(255),
effectivedate VARCHAR(255),
empcontributionvalue VARCHAR(255),
frequency VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255),
principalemployerid VARCHAR(255),
upperlimit VARCHAR(255)
);
DDL Command Name: Trade Skill Wages Detail
Commands for execution:
CREATE TABLE TradeSkillWagesDetailTable
(
UnitSapID VARCHAR(255),
Trade VARCHAR(255),
Skill VARCHAR(255),
Basic VARCHAR(255),
DA VARCHAR(255),
HRA VARCHAR(255),
ConveyanceAllowance VARCHAR(255),
SpecialAllowance VARCHAR(255),
SkillAllowance VARCHAR(255),
WashingAllowance VARCHAR(255),
UniformAllowance VARCHAR(255),
HardshipAllowance VARCHAR(255),
EffectiveDate VARCHAR(255),
lastmodifiedby VARCHAR(255),
lastmodifieddate VARCHAR(255)
);
CWFM Import Export — Cross Reference Tables
Cross-reference tables (CRT) are the look-up tables that the integrations use to translate parameter values. One or more data values from the source system can be used to assign one or more parameters in the destination system.
To make a cross-reference table available for integration processes, populate the table with data.
- If more than one row matches a reference value, the first match is the output value.
- If no match is found, the output value can be null, or the integration can produce errors.
CWFMImportExport_iPack_v1__ImportValidation_CRT: Identifies the verification requirements that entity data must meet before it is imported into the system.
Column name |
Description |
---|---|
Validation Name |
Name of the validation applied to imported data. Supported values are limited to: |
Is Applicable |
Boolean value that determines whether validation is required. |
Value |
Value for which validation is performed. |
Validation Name |
Is Applicable |
Value |
---|---|---|
WageTypeValue |
Yes |
Earned / Employee wage / Minimum wage |
PFCodeLength |
Yes |
15 |
FrequencyValue |
Yes |
Daily / Monthly / Yearly |
ESICNumberLength |
Yes |
17 |
EarningDeductionMasterValue |
Yes |
Earning / Deduction |
DAWage |
Yes |
>min DAWage |
BasicWage |
Yes |
>min BaseWage |
AmountPercentMasterValue |
Yes |
Amount / Percent |
CWFMImportExport_iPack_v1_SFTPParameter_CRT: Controls the SFTP location and data file information.
Column name |
Description |
---|---|
File Name |
Name of the file for which the location must be configured. Supported values are limited to: |
Import File Name |
Import file name. Note: You can use an asterisk (
* ) as a wildcard. |
Import Location |
Import file location. |
File Sequence |
Priority processing order of the associated file. |
Export File Name |
Export file name. |
Export File Location |
Export file location. |
Archive File Location |
Archive file location. |
CWFMImportExport_iPack_v1_Locale_CRT: Allows translation of messages and labels into different languages.
Column name |
Description |
---|---|
Parameter Name |
Key for which localization is defined. |
Locale Policy |
Locale Policy. Note:
You can use an asterisk ( |
Message |
Message shown in Additional Details, or value of the label defined in the Run Summary section. Example: |
Description |
The description that is shown in Additional Details, or value of the label defined in the Run Summary section. Example: |
-
Localization of integration extensions remains optional, but is supported.
-
The cross-reference table (CRT) holds all messages represented with standard English labels; these apply to all locales when the Locale is set to a wildcard (*).
-
Some or all messages can be translated by adding lines to the table in their preferred translation for specific locales. Messages for the most commonly used Locale Policy should be defined at the top of the CRT.
-
Names of the parameters in the CRT column "Parameter Name" must be used as is. If any parameter value needs to be localized for a different Locale Policy, copy the "Parameter Name" with the * Locale Policy, add a new row to the CRT with the appropriate Locale Policy, and then add the localized values in the Message (or Value) and Description CRT columns.
-
Do not enter values in the CRT column "Description" if it is blank.
-
Do not modify placeholders (<>) or the configurable values that are included in the CRT column "Message" (or "Value").
Parameter Name |
Locale Policy |
Message |
Description |
---|---|---|---|
Error_DeleteFileNotFound |
* |
Delete File name not found. |
When DeleteFileName was not found in SFTP Lookup. |
Error_DuplicateRecords |
* |
This record already exists in database. | |
Error_FileNameNotMatched |
* |
Selected List File does not match the File parameter name. |
When selected List parameter does not match the text parameter. |
Error_FileNotSelected |
* |
File name is not configured. |
When a file was selected during configuration of the List parameter. |
Error_InvalidAppendTimeStamp |
* |
Invalid AppendTimeStamp configured. |
When an incorrect AppendTimeStamp is passed by the integration. |
Error_InvalidDateFormat |
* |
Invalid DateFormat configured. |
When an incorrect DateFormat is passed by the integration. |
Error_PatternNotMatched |
* |
File pattern does not match the CRT definition. |
When the text pattern passed does not match the CRT configuration for the respective file. |
Error_SFTPConnecttionError |
* |
Unable to connect to SFTP. |
Unable to connect to SFTP. |
Label_ContractorComplianceProcessedRecords |
* |
Contractor Compliance Processed Records | |
Label_ContractorMasterProcessedRecords |
* |
Contractor Master Processed Records | |
Label_EarningsDeductionProcessedRecords |
* |
Earnings Deduction Processed Records | |
Label_ExportFiles |
* |
Export Files | |
Label_FailedExportFiles |
* |
Failed Export Files | |
Label_FailedImportFiles |
* |
Failed Import Files | |
Label_Importedfile |
* |
Imported file | |
Label_ImportFiles |
* |
Import Files | |
Label_IntegrationExecutionId |
* |
Integration Execution ID | |
Label_IntegrationTypeName |
* |
Integration Type | |
Label_LWFDeductionProcessedRecords |
* |
LWF Deduction Processed Records | |
Label_MinimumWageProcessedRecords |
* |
Minimum Wage Processed Records | |
Label_PrincipalEmployerProcessedRecords |
* |
Principal Employer Processed Records | |
Label_PTDeductionProcessedRecords |
* |
PTDeduction Processed Records | |
Label_ServiceChargeContractorProcessedRecords |
* |
Service Charge Contractor Processed Records | |
Label_TradeSkillWagesDetailDeletedRecords |
* |
Trade Skill Wage Detail Deleted Records | |
Label_TradeSkillWagesProcessedRecords |
* |
Trade Skill Wages Processed Records | |
Label_WageDetailsProcessedRecords |
* |
Wage Details Processed Records | |
Message_AdditionalDetailsWithErrors |
* |
Integration completed with errors. | |
Message_AdditionalDetailsWithoutErrors |
* |
Integration completed without errors. | |
Message_ContractorCodeNotPresentContractorMaster |
* |
ContractorCode not present in Contractor Master. | |
Message_IncorrectAmountPercent |
* |
Incorrect Percent/Amount Value Provided. | |
Message_IncorrectBasicDAWage |
* |
Incorrect DA Wage Provided (less than amount in minimum wage table). | |
Message_IncorrectBasicWage |
* |
Incorrect Basic Wage Provided (less than amount in Minimum Wage Table). | |
Message_IncorrectDateFormat |
* |
Incorrect Date Format in file. | |
Message_IncorrectEarningDeduction |
* |
Invalid value in "Earning or Deduction" column. | |
Message_IncorrectEffectiveDate |
* |
Effective Date range for this record cannot be found in Minimum Wage table. | |
Message_IncorrectESICNumber |
* |
Incorrect number of characters defined for the ESIC Number. | |
Message_IncorrectFrequencyValue |
* |
Incorrect Frequency Value defined. | |
Message_IncorrectPFCodeLength |
* |
Incorrect PF Code Length Provided. | |
Message_IncorrectWageType |
* |
Incorrect Value in "Minimum or Employee Wage" column. | |
Message_MandatoryFieldRequired |
* |
Empty mandatory field <FieldName>. | |
Message_PEandContractorNotFound |
* |
Principal Employer and/or Contractor not found in the system. | |
Message_PEIDNotPresentMinimumWage |
* |
This PE ID does not exist in the Minimum Wage table. |
CWFM Import Export — Install the integration
After the integrations are deployed and the connection settings and process properties are configured, install the integrations to make them available for running or scheduling.
-
An integration template is the configured integration that you deploy to an Atom and then install to make available for running or scheduling.
- An installed integration is a single instance of an integration that is based on an integration template. When you install an integration, you can define parameters or set parameters to be defined when the integration is run.
- Select Main Menu
. - Click Tap Create
. - In Integration Name enter a unique name, such as
CWFMImportExport_iPack_v1
. - (Optional) Enter a Description.Note: Do not select API Integration.
- In File Access, select Source/Output Download to select a connection.
- (Optional) If the person who runs the integration does not have full access to integrations, select Execute Integration with System Account. This allows the integration access to all APIs in the FAP, and the relevant permissions and data, regardless of the FAP and GDAP of the person who runs the integration.
- (Optional) Select Re-Run to allow repeated runs of the integration with the same parameter values as the previous run.
- (Optional) Configure Email Notifications:
- In Skip Configuration, select None (default) to allow multiple integrations to run at the same time or with the same data without restrictions.Note: Do not select Allow Minute Interval.
- Configure Integration template and parameters:
- Make sure that the generic data access profiles (GDAP) allow access by the people who need to run the installed integration.
CWFM Import Export — Run and test the integration
Run integrations to test that the configuration is set up correctly.
- Run the integration
- Select the integration:
- Select Main Menu
. - Click Tap Run an Integration
. - Select the CWFMImportExport_iPack_v1 integration from the list. Click Tap Select.
- (Optional) Enter a unique Integration Run Name to make it easier to identify the run of the integration. Otherwise, the system assigns a default name, which ends with a date and time stamp.
- Select Main Menu
- Set parameters as follows:
- Action Type: Select the action type to perform.
- File(s): Chose the file or files for the import or export action.
- Principal Employer File Name: Select the Principal Employer file.
- Contractor Compliance File Name: Select the Contractor Compliance file.
- Contract Master File Name: Select the file.
- Workman Wage Details File Name: Select the Contract Master file.
- Minimum Wages File Name: Select the Minimum Wages file.
- Deduction Labour Welfare Fund File Name: Select the Deduction Labour Welfare Fund file.
- Deduction Professional Tax File Name: Select the Deduction Professional Tax file.
- Deduction Service Charge Con File Name: Select the Deduction Service Charge Con file.
- Earning Deduction Master File Name: Select the Earning Deduction Master file.
-
Select the following:
- Run Integration : If this is the first time this integration is being run.
- Re-Run: If this integration has been run before, and the status is not In-Progress, you can run the integration again without entering the parameter values again. Click Tap Yes to continue, or No to not run the integration and to return to the parameter settings.
- Wait for the confirmation that the integration completed or failed. Close the panel.
- Click Tap Refresh
. - To see details, select the integration run. Select Run Summary.
- Select the integration:
- Check the results
Status indicators
-
In-Progress: The run of this integration has not yet completed. -
Completed: The integration ran successfully without errors. -
Scheduled: This integration is scheduled to run later or repeatedly. - (Grayed out) Scheduled but Deleted: This integration is scheduled to run, but the integration template has been deleted. When it runs, it will generate an error. To prevent this error, delete the scheduled integration run.
-
Completed with Errors: The integration ran successfully, but one or more records have errors. The integration run is treated as failed. If Abort on Failure is configured in an integration set, the integration set stops. -
Failed: The integration run has errors or could not run. - To troubleshoot and resolve errors, do the following:
Check the Run Summary for details.
- To troubleshoot all types of errors, or if the Run Summary shows a large number of errors, click tap Go to Additional Details (if available), or click tap the Source File to open and examine the input source file.
- (Only for import integrations) To troubleshoot and resubmit integrations that have transactional or data errors, click tap Go to Transaction Assistant.
To check the results in more detail:
- Click Tap the tile for the integration run.
- Click Tap Run Summary to see the results of the integration run.
Example Run Summary details
Note: The available details vary by integration and configuration.- Integration Run Name: Name of this run of the integration.
- Process Name: Name of any integration set that includes this integration.
- Integration Name: Name of the installed integration.
- Integration Reference ID: Unique identifier for this integration run (to help in troubleshooting errors).
- User: The person or user account that ran the integration.
- Integration Type: Import, Export, or None
- Start Date: Date and time when the integration run started.
- End Date: Date and time when the integration run finished.
- Status: In-Progress, Completed, Completed with Errors, or Failed.
- Records Processed: Number of records that were processed.
- Records Created: Number of records that were created.
- Errors: Number of records that failed.
- Source Files, Output File, and Error Files: For file-based import integrations, use Manage SFTP to access the source and output files on the inbound (source) and outbound (destination) SFTP folders. See the Manage SFTP topic.
- Log in to the destination system and ensure that the data has been correctly updated.
Note: You can schedule integrations and integration sets to run once later or at a recurring frequency. See the Schedule Integrations topic. -
CWFM Import Export integration — Source file specifications
Contractor Compliance
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
23 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
PE ID |
Alphanumeric |
Identifies the principal employer. |
Yes, must be configured in the application as a business structure node name. |
2 |
Contractor Code |
Alphanumeric |
Identifies the contractor. For example, the vendor code defined in SAP/ERP. |
Yes, must be configured in the application as a business structure node name. |
3 |
License Number |
Alphanumeric |
Contractor labor license number. |
Yes |
4 |
License Validity Start Date |
Date |
LL validity start date. |
Yes |
5 |
License Validity End Date |
Date |
LL validity end date. |
Yes |
6 |
Contractor Coverage (Contractor license capacity) |
Alphanumeric |
Total coverage according to the labor license. This represents the schedule coverage for a day; the contractor cannot deploy more than the coverage amount. |
Yes |
7 |
Total Strength |
Alphanumeric |
Total number of employees employed by the contractor. |
No |
8 |
Nature of Work |
Alphanumeric |
The type of work performed, such as housekeeping, security services, piece rates. |
No |
9 |
Contract Start Date |
Date |
Contract start date assigned to a contractor. |
Yes |
10 |
Contract End Date |
Date |
Contract end date assigned to a contractor. |
Yes |
11 |
ESI Number |
Alphanumeric |
The contractor's ESI or WC policy number. |
Yes, either the ESI or WC number must be included in the source file. |
12 |
WC/ESI Valid From |
Date |
ESI or WC policy start date. |
No |
13 |
WC/ESI Valid To |
Date |
ESI or WC policy end date. |
No |
14 |
WC Number |
Alphanumeric |
WC policy number. |
Yes, either the WC or ESI number must be included in the source file. |
15 |
WC Valid From |
Date |
WC start date. |
No |
16 |
WC Valid To |
Date |
WC end date. |
No |
17 |
PF Number |
Alphanumeric |
Contractor's PF policy number. |
Yes, the policy number must contain 15 characters. |
18 |
PF Apply Date |
Alphanumeric |
PF application date. When the PF number is not completed, the PF application date is used. |
No |
19 |
Labour Welfare Fund |
Alphanumeric |
No | |
20 |
Professional tax |
Alphanumeric |
No | |
21 |
GST Number |
Alphanumeric |
No | |
22 |
ISMW applicability |
Alphanumeric |
No | |
23 |
Effective Date |
Date |
No |
With the exception of Effective Date, the integration checks for and then rejects duplicate rows.
The Contractor Code is validated against the contractor code business structure node name. The integration rejects records without a match.
Each record must contain only one of the following: ESI Number, WC Number.
Records that contain both ESI Number and WC Number are rejected.
Records that contain ESI Number must contain ESI Valid From and ESI Valid To.
Records that contain WC Number must contain WC Valid From and WC Valid To.
Contractor Master
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
6 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
Contractor Code |
Alphanumeric |
Identifies the contractor. For example, the vendor code defined in SAP/ERP. |
Yes, must be configured in the application as a business structure node name. |
2 |
Contractor Name |
Alphanumeric |
Contractor name. |
No |
3 |
Contractor Address |
Alphanumeric |
Contractor address. |
No |
4 |
Mobile Number of the contractor |
Alphanumeric |
Contractor contact mobile number |
No |
5 |
Manager Name |
Alphanumeric |
Contractor manager name. |
No |
6 |
Email Address |
Alphanumeric |
Email address. |
No |
The integration checks for and then rejects duplicate rows.
The Contractor Code is validated against the contractor code business structure node name. The integration rejects records without a match.
Principal Employer
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
20 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
PE ID |
Alphanumeric |
Identifies the principal employer. |
Yes, must be configured in the application. |
2 |
PEName |
Alphanumeric |
Principal employer name. |
No |
3 |
Address |
Alphanumeric |
Principal employer address. |
No |
4 |
Taluka |
Alphanumeric |
Principal employer address — district subdivision. |
No |
5 |
District |
Alphanumeric |
Principal employer address — district. |
No |
6 |
State |
Alphanumeric |
Principal employer address — state. |
No |
7 |
Factory Manager Name |
Alphanumeric |
Factory manager name. |
No |
8 |
Manager Email Address |
Alphanumeric |
Factory manager address. |
No |
9 |
Occupier Name |
Alphanumeric |
Business owner name. |
No |
10 |
Type of Business |
Alphanumeric |
Type of business associated with the principal employer. For example, manufacturing plant, office, power transmission. |
No |
11 |
Max No. of Workmen |
Numeric |
Maximum number of workers approved to work for a plant. |
No |
12 |
Max No. of Contract Employees |
Numeric |
Maximum number of contract workers approved to work for a plant. |
No |
13 |
BOCW Act |
Boolean |
Determines whether BOCW applies to the PE. |
No |
14 |
ISMW Act applicability |
Boolean |
Determines whether ISMW applies to the PE. |
No |
15 |
License number |
Alphanumeric |
Principle employer license number. |
No |
16 |
PF Code |
Alphanumeric |
Principle employer PF code. |
No. |
17 |
ESI |
Alphanumeric |
Principal employer's ESIC number. |
Yes, either the ESI or WC is mandatory. |
18 |
WC Number |
Alphanumeric |
Principle employer's WC number. |
Yes, either the ESI or WC is mandatory. |
19 |
LWF Number |
Alphanumeric |
Principal employer's LWF number. |
No |
20 |
Prof Tax Number |
Alphanumeric |
Principal employer's Professional Tax number. |
No |
The integration checks for and then rejects duplicate rows.
The principal employer ID (PE ID) is validated against the principal employer business structure node name. The integration rejects records without a match.
For records that contain a PF Code, the value must contain 15 characters.
For records that contain an ESI, the value must contain 17 characters.
Wage Details
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
14 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
PE ID |
Alphanumeric |
Business structure name |
Yes, must be configured in the application as a business structure node name. |
2 |
Contractor Code |
Alphanumeric |
Business structure name |
Yes, must be configured in the application as a business structure node name. |
3 |
Workmen ID |
Alphanumeric |
Employee ID |
Yes |
4 |
Aadhar Number |
Alphanumeric |
Yes | |
5 |
Basic |
Numeric |
Yes | |
6 |
DA |
Numeric |
Yes | |
7 |
HRA |
Numeric |
Yes | |
8 |
Conveyance Allowance |
Numeric |
Yes | |
9 |
Special Allowance |
Numeric |
Yes | |
10 |
Skill Allowance |
Numeric |
Yes | |
11 |
Washing Allowance |
Numeric |
Yes | |
12 |
Uniform Allowance |
Numeric |
Yes | |
13 |
Hardship Allowance |
Numeric |
Yes | |
14 |
Effective date |
Date |
Date |
Yes |
Trade Skill Wage Details
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
13 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
UnitSapID |
Alphanumeric |
Business structure name |
Yes, must be configured in the application. |
2 |
Trade |
Alphanumeric |
State published trade. |
Yes, must be configured in the application. |
3 |
Skill |
Alphanumeric |
State published skill. |
Yes, must be configured in the application. |
4 |
Basic |
Numeric |
Yes | |
5 |
DA |
Numeric |
Yes | |
6 |
HRA |
Numeric |
Yes | |
7 |
Conveyance Allowance |
Numeric |
Yes | |
8 |
Special Allowance |
Numeric |
Yes | |
9 |
Skill Allowance |
Numeric |
Yes | |
10 |
Washing Allowance |
Numeric |
Yes | |
11 |
Uniform Allowance |
Numeric |
Yes | |
12 |
Hardship Allowance |
Numeric |
Yes | |
13 |
Effective date |
Date |
Date |
Yes |
The integration checks for and then rejects duplicate rows.
Trade and Skill must be configured in the system.
Minimum Wage
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
8 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
PE ID |
Alphanumeric |
Identifies the principal employer. |
Yes, must be configured in the application. |
2 |
Effective Date |
Alphanumeric |
Date from which the minimum wage is effective. |
Yes |
3 |
Trade |
Alphanumeric |
State published trade. |
Yes, must be configured in the application. |
4 |
Skill |
Alphanumeric |
State published skill. |
Yes, must be configured in the application. |
5 |
Min Wage - Basic |
Numeric |
State published basic minimum wage. |
Yes |
6 |
Min Wage - DA |
Numeric |
State published DA minimum wage. |
Yes |
7 |
Min Wage - HRA |
Numeric |
State published HRA minimum wage. |
Yes, but when no value is entered in the file, it will be considered as 0. |
8 |
Min Wages Others |
Numeric |
State published Others minimum wage. |
Yes, but when no value is entered in the file, it will be considered as 0. |
The integration checks for and then rejects duplicate rows.
Trade and Skill must be configured in the system.
Earnings and Deductions
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
12 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
Unit Code |
Alphanumeric |
Identifies the principal employer. |
Yes, must be configured in the application. |
2 |
Contactor Code |
Alphanumeric |
Business structure name |
Yes, must be configured in the application. |
3 |
Wage Head Name |
Alphanumeric |
Name of the wage head that is paid or deducted. |
Yes |
4 |
Aadhar Number |
Numeric |
Yes | |
5 |
Percent/Amount |
Alphanumeric |
Identifies whether the record contains an
|
Yes |
6 |
DA |
Numeric |
Yes | |
7 |
The actual value in decimals |
Alphanumeric |
Numeric or percentage value. |
Yes |
8 |
Conveyance Allowance |
Numeric |
Yes | |
9 |
Earning or Deduction |
Alphanumeric |
Identifies whether the record contains an
|
Yes |
10 |
Skill Allowance |
Numeric |
Yes | |
11 |
Wage head on which the percentage is calculated upon |
Alphanumeric |
Identifies the wage head used in the percent calculation, such as
|
Yes, when
Percent/Amount=
|
12 |
Uniform Allowance |
Numeric |
Yes |
Earning or Deduction must contain
Earning
or
Deduction
; otherwise the record is rejected.
Percent/Amount must contain
Percent
or
Amount
; otherwise the record is rejected.
Labor Welfare Fund Deduction
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
7 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
PE ID |
Alphanumeric |
Identifies the principal employer. |
Yes, must be configured in the application. |
2 |
Effective Date |
Alphanumeric |
Date from which the record is effective. |
Yes |
3 |
Amount/Percent |
Alphanumeric |
Identifies whether the record contains an
|
Yes |
4 |
Employee Contribution Value |
Numeric |
Yes | |
5 |
Frequency |
Alphanumeric |
Determines the frequency of the labor welfare fund deduction. Supported values include:
Daily and monthly frequency are treated similarly while yearly is applied only in the month of December. |
Yes |
6 |
Upper Limit |
Numeric |
Yes | |
7 |
Amount |
Numeric |
Yes |
The integration checks for and then rejects duplicate rows.
Frequency must contain only one of the following values:
Daily
,
Monthly
,
Quarterly
,
Half Yearly
,
Yearly
.
Professional Tax Deduction
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
8 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
PE ID |
Alphanumeric |
Identifies the principal employer. |
Yes, must be configured in the application. |
2 |
Effective Date |
Alphanumeric |
Date from which the record is effective. |
Yes |
3 |
Min Gross |
Numeric |
Yes | |
4 |
Max Gross |
Numeric |
Yes | |
5 |
Start Month |
Alphanumeric |
Yes | |
6 |
End Month |
Alphanumeric |
Yes | |
7 |
Gender |
Alphanumeric |
Yes | |
8 |
Amount |
Numeric |
Yes |
The integration checks for and then rejects duplicate rows.
Service Charge
Name |
Value |
---|---|
File name |
|
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
|
Header row |
Yes |
Header count |
6 |
Footer row |
No |
Column sequence # |
Name |
Type |
Description |
Mandatory |
---|---|---|---|---|
1 |
PE ID |
Alphanumeric |
Identifies the principal employer. |
Yes, must be configured in the application. |
2 |
Effective Date |
Alphanumeric |
Date from which the record is effective. |
Yes |
3 |
Contractor ID |
Alphanumeric |
Yes | |
4 |
Service Charge on Salary (In % or per Head) |
Numeric |
Yes | |
5 |
Service Charge on Overtime (In % or per Head) |
Numeric |
Yes | |
6 |
Amount/Percent |
Alphanumeric |
Identifies the service charge type. Supported values:
|
Yes |
CWFM Import Export integration — Target file specifications
Export file — CWFM Import Export integration
Export file structure is similar to the source files, but includes two extra columns:
-
Last Modified Date
-
Last Modified By
Name |
Value |
---|---|
File name |
Aligns with the user-selected entity and matches the Filename defined in the CWFMImportExport_iPack_v1_SFTPParameter_CRT. |
File extension |
CSV |
Delimiter |
Comma-delimited |
Target directory |
Aligns with the user-selected entity and matches the Export File Location defined in the CWFMImportExport_iPack_v1_SFTPParameter_CRT. |
Header row |
Yes |
Footer row |
No |
Error files — CWFM Import Export integration
Error files capture invalid or duplicate data that already exists in the database. The file structure is similar to the source file, but includes one extra column:
-
Error Message
Name |
Value |
---|---|
File name |
Error_
|
File extension |
CSV |
Delimiter |
Comma-delimited |
Target directory |
Aligns with the user-selected entity and matches the CWFM Import Export integration parameter ErrorOutputDirectory. |
Header row |
Yes |
Footer row |
No |
Archive files — CWFM Import Export integration
Processed source files are moved to the archive folder.
Name |
Value |
---|---|
File name |
Archive_
|
File extension |
CSV |
Delimiter |
Comma-delimited |
Target directory |
Aligns with the user-selected entity and matches the Archive File Location defined in the CWFMImportExport_iPack_v1_SFTPParameter_CRT. |
Header row |
Yes |
Footer row |
No |
CWFM Import Export integration — APIs
API name |
Type |
Resource path |
Description |
---|---|---|---|
POST |
v1/commons/locations/multi_read |
Fetch all location child nodes. | |
GET |
/v1/commons/user_preferences/locale_policy |
Fetch user's or tenant's locale data. | |
POST |
v1/commons/persons/manager_role_assignments/multi_read |
Fetch user’s assigned manager role assignment. | |
GET |
/v1/commons/employee_groups/{id} |
Fetch employee group data based on ID. | |
GET |
/v1/commons/location_sets |
Fetch location assigned in organization set data-based on organization group name. | |
POST |
/v1/scheduling/skills/multi_read |
Fetch all skills in the application. | |
GET |
/v1/scheduling/proficiency_levels |
Fetch all proficiency levels in the application. | |
POST |
/v1/commons/persons/skills/multi_read |
Fetch skill assigned to a person. |
CWFM People Import integration
CWFM People Import — Boomi extension setup
- Get the URL, User, and Password for the APIGatewayServer.
- Install and attach the iPack.
Note: For more information, see the Deploy Integration Packs to your Atom topic.
-
Open the Integration Template Designer: Select Main Menu
. Note: If prompted, enter your Username and Password. Click Tap Log in. -
Make sure that the Account is correct. If not, select the right account.
- Select the Deploy tab > Integration Packs.
- From the list in the left column, search for and select the Pro WFM Contract Workforce Management Extension integration. Note: If the integration does not display, select Browse Integration Packs to search for and select the iPack.
-
Click Tap Install.
-
From Unattached Environments, select the environment in which to deploy the integration process for the selected integration. Click Tap the double-left arrows button
.
-
- Configure the CWFM People Import integration settings
- Select the environment
- Select the Manage tab > Atom Management.
- Select your environment.
- Select environment extensions
- In Administration, click tap Environment Extensions.
- In Process Filter, click tap the magnifying glass
. It can take several seconds before the button becomes active.
-
Scroll to and select the integration pack:
.
- Select the environment
- Configure connection settings
Caution: If you select Use Default for the connection settings and process properties, ensure that Value is blank. If Value is not blank, that value overrides the default value whether or not Use Default is selected or cleared. Example: If the default value is abc, but Value shows xyz, the integration uses xyz regardless of the setting of Use Default.
- Select Connection Settings.
-
From the Connection dropdown list, select and configure the following:
Connection Settings
Connection Settings for the integration
Setting
Required
Actions
CWFMPeopleImport_iPack_v1_APIGatewayServer
Required
To change the default API gateway server:
- Clear Use Default.
- Enter the URL to the server.
Example:
<tenantURL>/api
CWFMPeopleImport_iPack_v1_SFTPServer
Required
The SFTP server setting defines the connection to the file that contains the records. Integrations access only the internal SFTP account.
To change the default SFTP server parameters:
- For each field, clear Use Default.
- Enter the following values:
-
Enter the name of the internal Host.
-
Enter the number of the Port for the internal SFTP account.
-
In User, enter the username for the internal SFTP account.
-
In Password, select <Encrypted>. Enter the new password for the internal SFTP account.
-
Click Tap Apply.
-
CWFMPeopleImport_iPack_v1_ExtensionConnection
Required
Provide the connection details for Extension Table where data is stored:
-
User
-
Password
-
Class Name
-
Connection URL
CWFMPeopleImport_iPack_v1_Status_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_CompoundKey_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_PayPolicy_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_License_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_Accrual_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_RoleManager_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_Profile_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_RoleEmployee_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_BusinessStructure_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_Schedule_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_AttendanceLeave_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_EmploymentTerm_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_Work_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_ RoleMgrAttributeExclusions_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_ ExistingEmpDates_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_CustomFields_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_ImportValidation_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_Timezone_CRT
Required
Enable Override.
CWFMPeopleImport_iPack_v1_Locale_CRT
Required
Enable Override.
- Configure process properties
- Select Process Properties. Caution: Do not edit the default values of the AuthenticationProperties. By default, cookies are enabled and set the values for authentication properties.
-
Select CWFMPeopleImport_iPack_v1_CRTConfig to set process properties that must be configured before the integration can run. This main process starts the integration process and handles errors.
Process properties
Process properties
Process property name
Column header value
_CWFMPeopleImport_iPack_v1_Status_CRT
Source Status,Dimension Status
_CWFMPeopleImport_iPack_v1_CompoundKey_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Key 6,Key 7,Key 8,Key 9,Key 10,Compound Key
_CWFMPeopleImport_iPack_v1_PayPolicy_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Adjustment Rule,Emp Percent Allocation Rule
_CWFMPeopleImport_iPack_v1_License_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Employee Role,Manager Role,Timekeeping,Attendance & Leave,Scheduling,Analytics,Work
_CWFMPeopleImport_iPack_v1_Accrual_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Accrual Profile,Cascade Profile
_CWFMPeopleImport_iPack_v1_RoleManager_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Mgr Pay Code Edit Profile,Mgr Pay Code View Profile,Mgr Work Rule Profile,Mgr Reports Profile,Mgr Hyperfind Schedule Visibility Profile,Mgr Process Profile,Mgr Delegate Profile,GDAP Profile,MMR Symbolic Reviewer
_CWFMPeopleImport_iPack_v1_Profile_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Function Access Profile,Display Profile,Locale Profile,Notification Profile,User Logon Profile,Authentication Type,Access Method Profile
_CWFMPeopleImport_iPack_v1_RoleEmployee_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Emp Time Entry Method,Emp Pay Code Edit Profile,Emp Work Rule Profile,Emp Worker Type,Emp Device Group,Emp Device Profile,Emp Process Profile,Emp Attestation Profile,Emp Pay Code Values Profile,Reviewer Override|Reviewer List,Analytics Labor Type
_CWFMPeopleImport_iPack_v1_BusinessStructure_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Mgr Labor Category Profile,Mgr Emp Group,Mgr Job Transfer Set,Mgr Forecasting Category Profile,Emp Job Transfer Set,Emp Labor Category Profile,Mgr Hyperfind for Home Employees,Manager Additions Job Transfer Set,Manager Additions Labor Category Profile
_CWFMPeopleImport_iPack_v1_Schedule_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Mgr Sched Group Profile,Mgr Shift Template Profile,Mgr Pattern Template Profile,Emp Shift Template,Emp Schedule Group,Emp Schedule Rule Set,Minor Rule,Minor School Calendar
_CWFMPeopleImport_iPack_v1_AttendanceLeave_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Attendance Profile,Attendance Admin,Leave Profile,Leave Admin
_CWFMPeopleImport_iPack_v1_EmploymentTerm_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Employment Term
_CWFMPeopleImport_iPack_v1_Work_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Activity Tracking Status,Activity Profile,Default Activity,Idle Time,Meal,Paid Break,Auto Resolve
_CWFMPeopleImport_iPack_v1_ RoleMgrAttributeExclusions_CRT
Key 1,Key 2,Key 3,Key 4,Key 5,Person Number
_CWFMPeopleImport_iPack_v1_ ExistingEmpDates_CRT
Dimension Field,SetTo: 'CPPStart OR 'CurrentDate' OR 'File',
_CWFMPeopleImport_iPack_v1_CustomFields_CRT
Source File Field,Label Value
_CWFMPeopleImport_iPack_v1_ImportValidation_CRT
Validation Name,Is Applicable,Value
_CWFMPeopleImport_iPack_v1_Timezone_CRT
Source Time Zone,Dimension Status Time Zone
_CWFMPeopleImport_iPack_v1_Locale_CRT
Parameter Name,Locale Policy,Message,Description
- Select Process Properties.
CWFM People Import — Configure the integration
After the integration is deployed, complete the following configurations before you utilize this integration.
CWFM People Import — Application Setup
- Configure Access to Integrations.
-
Configure the following:
-
SFTP connection: Configure the SFTP Connection. See the Configure the SFTP Connection topic.
- Extensions Tables: Create the People Import extension tables. See the Extensions Tables topic.
Enter the following in the DDL Command Name and Commands fields for each extension table definition:
Create TABLE AadharNumberCheckTable ( PersonNumber VARCHAR(255), PersonId VARCHAR(255), AadharNumber VARCHAR(255) );
Create TABLE BlacklistedEmployeeCheckTable ( PersonNumber VARCHAR(255), AadharNumber VARCHAR(255), lastmodifiedby VARCHAR(255), lastmodifieddate VARCHAR(255) );
-
CWFM People Import — Cross-reference tables
Cross-reference tables (CRT) are the look-up tables that the integrations use to translate parameter values. One or more data values from the source system can be used to assign one or more parameters in the destination system.
To make a cross-reference table available for integration processes, populate the table with data.
- If more than one row matches a reference value, the first match is the output value.
- If no match is found, the output value can be null, or the integration can produce errors.
CWFMPeopleImport_iPack_v1_Status_CRT: Identifies status mapping between the source file and the application.
Column name |
Description |
---|---|
Source Status |
Status value contained in the source file. |
Dimension Status |
Corresponding status value in the application. |
Source Status |
Dimension Status |
---|---|
Active |
Active |
Inactive |
Inactive |
Terminated |
Terminated |
CWFMPeopleImport_iPack_v1_CompoundKey_CRT: Controls the creation of compound keys.
Column name |
Description |
---|---|
Key 1 |
Generic key that is set at runtime. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Key 6 |
Generic key that is set at runtime. |
Key 7 |
Generic key that is set at runtime. |
Key 8 |
Generic key that is set at runtime. |
Key 9 |
Generic key that is set at runtime. |
Key 10 |
Generic key that is set at runtime. |
Compound Key |
The compound key that is determined by the combination of one or more keys ( Key 1 — Key 10). Compound keys provide restriction criteria during the import of people data. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Key 6 |
Key 7 |
Key 8 |
Key 9 |
Key 10 |
Compound Key |
---|---|---|---|---|---|---|---|---|---|---|
Home Business Structure Level 5 |
Home Business Structure Level 6 |
Home Business Structure Level 7 |
Home Business Structure Level 8 |
Home Business Structure Level 9 |
Default | |||||
Minda Location |
Minda Site A |
9900 |
73733 |
Minda Unit A |
Compound Key1 |
CWFMPeopleImport_iPack_v1_PayPolicy_CRT: Controls the pay policy rules for person assignment.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Pay Rule |
Pay Rule that is assigned to a person. |
Adjustment Rule |
Adjustment Rule that is assigned to a person. |
Emp Percent Allocation Rule |
Percent Allocation Rule that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Pay Rule |
Adjustment Rule |
Emp Percent Allocation Rule |
---|---|---|---|---|---|---|---|
* |
MANUFACTURING inc. |
India |
1001 |
* |
Basic + OT Approval | ||
* |
Aarti Industries |
2402 |
404617 |
Full Time |
CLRA Adjustment Rule |
Two Forty Rule |
CWFMPeopleImport_iPack_v1_License_CRT: Controls the entitlements for person assignment.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Employee Role |
Employee Role that is assigned to a person. |
Manager Role |
Manager Role that is assigned to a person. |
Timekeeping |
Timekeeping license that is assigned to a person. |
Attendance & Leave |
Attendance & Leave license that is assigned to a person. |
Scheduling |
Scheduling license that is assigned to a person. |
Analytics |
Analytics license that is assigned to a person. |
Work |
Work license that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Employee Role |
Manager Role |
Timekeeping |
Attendance & Leave |
Scheduling |
Analytics |
Work |
---|---|---|---|---|---|---|---|---|---|---|---|
* |
MANUFACTURING inc. |
India |
1001 |
* |
Employee |
Manager |
Hourly Timekeeping |
Absence |
Scheduling |
Analytics | |
I |
CWFM |
2402 |
404617 |
Employee |
Manager |
Hourly Timekeeping |
Absence |
Scheduling |
Analytics |
CWFMPeopleImport_iPack_v1_Accrual_CRT: Controls the Accrual and Cascade Profiles for person assignment.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Accrual Profile |
Accrual Profile that is assigned to a person. |
Cascade Profile |
Cascade Profile that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Accrual Profile |
Cascade Profile |
---|---|---|---|---|---|---|
* |
MANUFACTURING inc. |
India |
1001 |
* |
Manager + Accrual Pool | |
I |
CWFM |
2402 |
404617 |
6month |
HD Cascade |
CWFMPeopleImport_iPack_v1_RoleManager_CRT: Controls the manager profile assignments.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Mgr Pay Code Edit Profile |
Pay Code Edit Profile that is assigned to a manager. |
Mgr Pay Code View Profile |
Pay Code View Profile that is assigned to a manager. |
Mgr Work Rule Profile |
Work Rule Profile that is assigned to a manager. |
Mgr Reports Profile |
Reports Profile that is assigned to a manager. |
Mgr Hyperfind Schedule Visibility Profile |
Hyperfind Profile that is assigned to a manager. |
Mgr Process Profile |
Process Profile that is assigned to a manager. |
Mgr Delegate Profile |
Delegate Profile that is assigned to a manager. |
GDAP Profile |
GDAP Profile that is assigned to a manager. |
MMR Symbolic Reviewer |
Symbolic Reviewer that is assigned to a manager. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Mgr Pay Code Edit Profile |
Mgr Pay Code View Profile |
Mgr Work Rule Profile |
Mgr Reports Profile |
Mgr Hyperfind Schedule Visibility Profile |
Mgr Process Profile |
Mgr Delegate Profile |
GDAP Profile |
MMR Symbolic Reviewer |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
* |
MANUFACTURING inc. |
India |
1001 |
Machine Shop |
All Pay Codes - Cleaned |
All Work Rules |
ALL REPORTS |
Retail Managers Delegate Profile |
All Access - Cleaned |
CWFMPeopleImport_iPack_v1_Profile_CRT: Controls profile assignments.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Function Access Profile |
Function Access Profile that is assigned to a person. |
Display Profile |
Display Profile that is assigned to a person. |
Locale Policy |
Locale Policy that is assigned to a person. |
Notification Profile |
Notification Profile that is assigned to a person. |
User Logon Profile |
User Logon Profile that is assigned to a person. |
Authentication Type |
Authentication Type that is assigned to a person. |
Access Method Profile |
Access Method Profile that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Function Access Profile |
Display Profile |
Locale Policy |
Notification Profile |
User Logon Profile |
Authentication Type |
Access Method Profile |
---|---|---|---|---|---|---|---|---|---|---|---|
Compound Key 1 |
CWFM |
3002 |
Noida |
500532 |
Education Manager |
Austria Test Locale Profile |
American English |
E-mail Only |
Default |
Basic |
CLRA Person Import |
CWFMPeopleImport_iPack_v1_RoleEmployee_CRT: Controls employee role assignments.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Emp Time Entry Method |
Time Entry Method that is assigned to a person. |
Emp Pay Code Edit Profile |
Pay Code Edit Profile that is assigned to a person. |
Emp Work Rule Profile |
Work Rule Profile that is assigned to a person. |
Emp Worker Type |
Worker Type that is assigned to a person. |
Emp Device Group |
Device Group that is assigned to a person. |
Emp Device Profile |
Device Profile that is assigned to a person. |
Emp Process Profile |
Process Profile that is assigned to a person. |
Emp Attestation Profile |
Attestation Profile that is assigned to a person. |
Emp Pay Code Values Profile |
Pay Code Values Profile that is assigned to a person. |
Reviewer Override|Reviewer List |
Reviewer List that is assigned to a person. |
Analytics Labor Type |
Analytics Labor Type that is assigned to a person. |
Approval Method Name |
Approval method that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Emp Time Entry Method |
Emp Pay Code Edit Profile |
Emp Work Rule Profile |
Emp Worker Type |
Emp Device Group |
Emp Device Profile |
Emp Process Profile |
Emp Attestation Profile |
Emp Pay Code Values Profile |
Reviewer Override | Reviewer List |
Analytics Labor Type |
Approval Method Name |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
* |
MANUFACTURING inc. |
India |
1001 |
* |
Hourly View |
All Pay Codes - Cleaned |
Full Time |
Full Time |
CWFMPeopleImport_iPack_v1_BusinessStructure_CRT: Controls manager business structure assignments.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Mgr Labor Category Profile |
Labor Category Profile that is assigned to a manager. |
Mgr Emp Group |
Employee Group that is assigned to a manager. |
Mgr Job Transfer Set |
Manager Job Transfer Set that is assigned to a manager. |
Mgr Forecasting Category Profile |
Forecasting Category Profile that is assigned to a manager. |
Emp Job Transfer Set |
Employee Job Transfer Set that is assigned to a manager. |
Emp Labor Category Profile |
Employee Labor Category Profile that is assigned to a manager. |
Mgr Hyperfind for Home Employees |
Home Employees Hyperfind that is assigned to a manager. |
Manager Additions Job Transfer Set |
Additional Job Transfer Set that is assigned to a manager. |
Manager Additions Labor Category Profile |
Additional Labor Category Profile that is assigned to a manager. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Mgr Labor Category Profile |
Mgr Emp Group |
Mgr Job Transfer Set |
Mgr Forecasting Category Profile |
Emp Job Transfer Set |
Emp Labor Category Profile |
Mgr Hyperfind for Home Employees |
Manager Additions Job Transfer Set |
Manager Additions Labor Category Profile |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
* |
MANUFACTURING inc. |
India |
1001 |
* |
All Organizational Groups |
All Organizational Groups |
CWFMPeopleImport_iPack_v1_Schedule_CRT: Controls Scheduling assignments to a person.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Mgr Sched Group Profile |
Schedule Group Profile that is assigned to a person. |
Mgr Shift Template Profile |
Shift Template Profile that is assigned to a person. |
Mgr Pattern Template Profile |
Pattern Template Profile that is assigned to a person. |
Emp Shift Template |
Shift Template that is assigned to a person. |
Emp Schedule Group |
Schedule Group that is assigned to a person. |
Emp Schedule Rule Set |
Schedule Rule Set that is assigned to a person. |
Minor Rule |
Minor Rule that is assigned to a person. |
Minor School Calendar |
Minor School Calendar that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Mgr Schedule Group Profile |
Mgr Shift Template Profile |
Mgr Pattern Template Profile |
Emp Shift Template |
Emp Schedule Group |
Emp Schedule Rule Set |
Minor Rule |
Minor School Calendar |
---|---|---|---|---|---|---|---|---|---|---|---|---|
* |
UNO Minda |
Minda Region A |
Minda District A |
Minda B_Unit |
Metro Hosp Group DAP |
Hours And Dollars Allocation |
Hours And Dollars Allocation |
Hours And Dollars Allocation |
CTP01 |
MRSP |
US |
CWFMPeopleImport_iPack_v1_AttendanceLeave_CRT: Controls Attendance and Leave assignments to a person.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Attendance Profile |
Attendance Profile that is assigned to a person. |
Attendance Admin |
Attendance Admin that is assigned to a person. |
Leave Profile |
Leave Profile that is assigned to a person. |
Leave Admin |
Leave Admin that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Attendance Profile |
Attendance Admin |
Leave Profile |
Leave Admin |
---|---|---|---|---|---|---|---|---|
* |
UNO Minda |
Minda Region A |
Minda District A |
Minda B_Unit |
Full Time Employee Profile |
AHC01 |
DC Leave |
AHC01 |
CWFMPeopleImport_iPack_v1_EmploymentTerm_CRT: Controls Employment Term assignments to a person.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Employment Term |
Employment Term that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Employment Term |
---|---|---|---|---|---|
* |
UNO Minda |
Minda Region A |
Minda District A |
Minda B_Unit |
5 days averaging |
CWFMPeopleImport_iPack_v1_Work_CRT: Controls Work assignments to a person.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Activity Tracking Status |
Activity Tracking Status that is assigned to a person. |
Activity Profile |
Activity Profile that is assigned to a person. |
Default Activity |
Default Activity that is assigned to a person. |
Idle Time |
Idle Time that is assigned to a person. |
Meal |
Meal that is assigned to a person. |
Paid Break |
Paid Break that is assigned to a person. |
Auto Resolve |
Auto Resolve that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Activity Tracking Status |
Activity Profile |
Default Activity |
Idle Time |
Meal |
Paid Break |
Auto Resolve |
---|---|---|---|---|---|---|---|---|---|---|---|
* |
UNO Minda |
Minda Region A |
Minda District A |
Minda B_Unit |
CWFMPeopleImport_iPack_v1_RoleMgrAttributeExclusions_CRT: Controls manager role attribute exclusions from a manager.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Person Number |
Person Number that is assigned to a person. |
Key 1 |
Key 2 |
Key 3 |
Key 4 |
Key 5 |
Person Number |
---|---|---|---|---|---|
* |
UNO Minda |
Minda Region A |
Minda District A |
Minda B_Unit |
CWM1234500 |
CWFMPeopleImport_iPack_v1_ExistingEmpDates_CRT: Controls entity assignment effective dates for a person.
Column name |
Description |
---|---|
Dimension Field |
Field that requires an effective date. |
SetTo: 'CPPStart OR 'CurrentDate' OR 'File' |
The effective date. Supported values include: CPPStart CurrentDate File
|
Column name |
Description |
---|---|
Accrual Profile Eff Date |
CPPStart |
Adjustment Rule Eff Date |
CPPStart |
Analytics Labor Type Eff Date |
CPPStart |
Attendance Profile Eff Date |
CPPStart |
Badge Number Eff Date |
CPPStart |
Base Wage Eff Date CPPStart |
CPPStart |
Emp Attestation Profile Eff Date |
CPPStart |
Emp Job Transfer Set/Manager Additions Eff Date |
CPPStart |
Emp Percent Allocation Rule Eff Date |
CPPStart |
Emp Schedule Group Eff Date |
CPPStart |
Emp Schedule Rule Set Eff Date |
CPPStart |
Emp Time Entry Method Eff Date |
CPPStart |
Employment Term Eff Date |
CPPStart |
FTE 1 Eff Date |
CPPStart |
FTE 2 Eff Date |
CPPStart |
GDAP Eff Date |
File |
Mgr Emp Group Eff Date |
CPPStart |
Mgr Job Transfer Set Eff Date |
CPPStart |
Pay Rule Eff Date |
CPPStart |
Personal OT Eff Date |
CPPStart |
Primary Job/LC Eff Date |
CPPStart |
CWFMPeopleImport_iPack_v1_CustomFields_CRT: Controls custom field creation.
Column name |
Description |
---|---|
Source File Field |
Source file heading name. |
Label Value |
Custom field in the application. |
Source File Field |
Label Value |
---|---|
Custom Date 1 | |
Custom Date 2 | |
Custom Date 3 | |
Custom Date 4 | |
Custom Date 5 | |
Custom Field 1 | |
Custom Field 2 | |
Custom Field 3 | |
Custom Field 4 | |
Custom Field 5 | |
Custom Field 6 | |
Custom Field 7 | |
Custom Field 8 | |
Custom Field 9 | |
Custom Field 10 | |
Custom Field 11 | |
Custom Field 12 | |
Custom Field 13 | |
Custom Field 14 | |
Custom Field 15 | |
Custom Field 16 | |
Custom Field 17 | |
Custom Field 18 | |
Custom Field 19 | |
Custom Field 20 | |
Custom Field 21 | |
Custom Field 22 | |
Custom Field 23 | |
Custom Field 24 | |
Custom Field 25 | |
Custom Field 26 | |
Custom Field 27 | |
Custom Field 28 | |
Custom Field 29 | |
Custom Field 30 |
CWFMPeopleImport_iPack_v1_ImportValidation_CRT: Identifies the verification requirements that people data must meet before it is imported into the system.
Column name |
Description |
---|---|
Validation Name |
Validation that refines data in the files before import into the database. Supported values are limited to: PersonNumber length PFAccountNumber UAN Number Gender Marital status Blood group Trade/Skill Worker Type AadharNumber length
|
Is Applicable |
Determines whether validation must be applied to the data. Supported values include |
Value |
The value that is evaluated during validation. |
Validation Name |
Is Applicable |
Value |
---|---|---|
PersonNumber length |
Yes |
10 |
PFAccountNumber |
Yes |
xx/xxx/nn/nnnnnn |
UAN Number |
Yes |
xx/xxx/nn/nnnnnn |
Gender |
Yes |
Male,Female,Others |
Marital status |
Yes |
SINGLE,MARRIED |
Blood group |
Yes |
A+,B+,O+,AB+,A-,B-,O-,AB- |
Trade/Skill |
Yes | |
Worker Type |
Yes | |
AadharNumber length |
Yes |
12 |
CWFMPeopleImport_iPack_v1_Timezone_CRT: Identifies time zone mapping between the source file and the application.
Column name |
Description |
---|---|
Source Time Zone |
Time zone value contained in the source file. |
Dimension Status Time Zone |
Corresponding time zone value in the application. |
Source Time Zone |
Dimension Status Time Zone |
---|---|
Eastern |
Eastern |
Central |
Central |
Mountain |
Mountain |
Pacific |
Pacific |
India |
India |
CWFMPeopleImport_iPack_v1_Locale_CRT: Allows translation of messages and labels into different languages.
Column name |
Description |
---|---|
Parameter Name |
Key for which localization is defined. |
Locale Policy |
Locale Policy. Note:
You can use an asterisk ( |
Message |
Message shown in Additional Details, or value of the label defined in the Run Summary section. Example: |
Description |
The description that is shown in Additional Details, or value of the label defined in the Run Summary section. Example: |
-
Localization of integration extensions remains optional, but is supported.
-
The cross-reference table (CRT) holds all messages represented with standard English labels; these apply to all locales when the Locale is set to a wildcard (*).
-
Some or all messages can be translated by adding lines to the table in their preferred translation for specific locales. Messages for the most commonly used Locale Policy should be defined at the top of the CRT.
-
Names of the parameters in the CRT column "Parameter Name" must be used as is. If any parameter value needs to be localized for a different Locale Policy, copy the "Parameter Name" with the * Locale Policy, add a new row to the CRT with the appropriate Locale Policy, and then add the localized values in the Message (or Value) and Description CRT columns.
-
Do not enter values in the CRT column "Description" if it is blank.
-
Do not modify placeholders (<>) or the configurable values that are included in the CRT column "Message" (or "Value").
Parameter Name |
Locale Policy |
Message |
Description |
---|---|---|---|
Error_InvalidAppendTimeStamp |
* |
Invalid TimeStamp provided. | |
Error_InvalidArchiveEnabled |
* |
Invalid selection for archive enabled. | |
Error_InvalidDateFormat |
* |
Invalid Date Format provided. | |
Error_InvalidEmployeeRehire |
* |
Invalid selection for employee rehires. | |
Error_InvalidErrorLogEnabled |
* |
Invalid selection for enable error log enabled. | |
Error_InvalidParallelProcessing |
* |
Invalid selection for parallel processing. | |
Error_InvalidPreviewMode |
* |
Invalid selection for preview mode. | |
Error_InvalidTranslatedStageFile |
* |
Invalid selection for enable translated stage file. | |
Error_InvalidTranslatedStageLogging |
* |
Invalid selection for enable translated stage logging. | |
Error_InvalidUniqueEmployeeID |
* |
Invalid selection for unique employee ID. | |
Error_MissingFileName |
* |
Blank selection for file name. | |
Error_MissingHeaderValue |
* |
Header value is blank. | |
Error_MissingPersonNumberPrefix |
* |
Blank value for enable person number prefix. | |
Label_AdjustmentRules |
* |
Count of AdjustmentRules | |
Label_AttendanceAdmins |
* |
Count of AttendanceAdmins. | |
Label_AttendanceProfiles |
* |
Count of Attendance Profiles. | |
Label_AttestationProfiles |
* |
Count of Attestation Profiles. | |
Label_CascadeProfiles |
* |
Count of Cascade Profiles. | |
Label_CompoundKey |
* |
Count of Compound Key. | |
Label_DisqualifiedRecords |
* |
Count of Disqualified Records. | |
Label_EmploymentTerms |
* |
Count of Employment Terms. | |
Label_ImportedTransactions |
* |
Count of Imported Transactions. | |
Label_IntegrationExecutionId |
* |
Integration Execution ID. | |
Label_IntegrationTypeName |
* |
Integration Type | |
Label_IntegrationTypeValue |
* |
Export | |
Label_LeaveAdmins |
* |
Count of Leave Admins. | |
Label_LeaveProfiles |
* |
Count of Leave Profiles. | |
Label_MinorRules |
* |
Count of Minor Rules. | |
Label_PayCodeValuesProfile |
* |
Count of Pay Code Values Profile. | |
Label_PercentAllocationRules |
* |
Count of Percent Allocation Rules. | |
Label_PersonalityData |
* |
Count of Personality Data.. | |
Label_ProcessProfiles |
* |
Count of Process Profiles. | |
Label_ProcessedSourceRecords |
* |
Count of Processed Source Records. | |
Label_ReportsTo |
* |
Count of Reports To. | |
Label_ScheduleGroups |
* |
Count of Schedule Groups. | |
Label_ScheduleRuleSets |
* |
Count of Schedule Rule Sets. | |
Label_SecondaryAccrualProfile |
* |
Count of Secondary Accrual Profile. | |
Label_SourceRecords |
* |
Count of Source Records. | |
Label_SymbolicReviewer |
* |
Count of Symbolic Reviewer. | |
Label_TotalErrors |
* |
Count of Total Errors. | |
Message_AadharNumber |
* |
Invalid Aadhar Number | |
Message_AdditionalDetails |
* |
Integration has completed with errors. | |
Message_BadgeNumber |
* |
Invalid Badge Number | |
Message_BlacklistedEmployee | * | Blacklisted Employee | |
Message_Bloodgroup |
* |
Blood Group is incorrect. | |
Message_EmployeeRehire |
* |
Employee Rehire is not allowed. | |
Message_Gender |
* |
Gender is incorrect. | |
Message_InvalidDateFormat |
* |
Invalid date format for: <FieldName> | |
Message_LicenseCountExceeded |
* |
License count exceeded for the contractor. | |
Message_Maritalstatus |
* |
Marital Status is incorrect. | |
Message_MissingMandatoryField |
* |
Missing mandatory field: <FieldName> | |
Message_PersonNumberLength |
* |
Person Number length is invalid. | |
Message_PFAccountNumber |
* |
PFAccount Number is invalid. | |
Message_RehireWorkerType |
* |
For Rehire, status of WorkerType is incorrect. | |
Message_Skill_Trade |
* |
Trade/Skill is incorrect. |
Trade/Skill is incorrect. |
Message_SkillEffectDateSame | * | Skill with same effective date is already assigned to employee. | |
Message_UANNumber |
* |
UAN Number is invalid. | |
Message_WithoutErrors |
* |
Integration has completed without errors. | |
Message_WorkerType |
* |
Invalid Worker Type |
CWFM People Import — Install the integration
After the integrations are deployed and the connection settings and process properties are configured, install the integrations to make them available for running or scheduling.
-
An integration template is the configured integration that you deploy to an Atom and then install to make available for running or scheduling.
- An installed integration is a single instance of an integration that is based on an integration template. When you install an integration, you can define parameters or set parameters to be defined when the integration is run.
- Select Main Menu
. - Click Tap Create
. - In Integration Name enter a unique name, such as
CWFMPeopleImport_iPack_v1
. - (Optional) Enter a Description.Note: Do not select API Integration.
- In File Access, select Source/Output Download to select a connection.
- (Optional) If the person who runs the integration does not have full access to integrations, select Execute Integration with System Account. This allows the integration access to all APIs in the FAP, and the relevant permissions and data, regardless of the FAP and GDAP of the person who runs the integration.
- (Optional) Select Re-Run to allow repeated runs of the integration with the same parameter values as the previous run.
- (Optional) Configure Email Notifications:
- In Skip Configuration, select None (default) to allow multiple integrations to run at the same time or with the same data without restrictions.Note: Do not select Allow Minute Interval.
- Configure Integration template and parameters:
- Make sure that the generic data access profiles (GDAP) allow access by the people who need to run the installed integration.
CWFM People Import — Run and test the integration
Run integrations to test that the configuration is set up correctly.
Run the integration
- Select the integration:
- Select Main Menu .
- Click Tap .
- Select the CWFMPeopleImport_iPack_v1 integration from the list. Click Tap Select.
- (Optional) Enter a unique Integration Run Name to make it easier to identify the run of the integration. Otherwise, the system assigns a default name, which ends with a date and time stamp.
-
Select the following:
- Run Integration : If this is the first time this integration is being run.
- Re-Run: If this integration has been run before, and the status is not In-Progress, you can run the integration again without entering the parameter values again. Click Tap Yes to continue, or No to not run the integration and to return to the parameter settings.
- Wait for the confirmation that the integration completed or failed. Close the panel.
- Click Tap Refresh .
- To see details, select the integration run. Select Run Summary.
- Select the integration:
- Check the results
Status indicators
- In-Progress: The run of this integration has not yet completed.
- Completed: The integration ran successfully without errors.
- Scheduled: This integration is scheduled to run later or repeatedly.
- (Grayed out) Scheduled but Deleted: This integration is scheduled to run, but the integration template has been deleted. When it runs, it will generate an error. To prevent this error, delete the scheduled integration run.
- Completed with Errors: The integration ran successfully, but one or more records have errors. The integration run is treated as failed. If Abort on Failure is configured in an integration set, the integration set stops.
- Failed: The integration run has errors or could not run.
- To troubleshoot and resolve errors, do the following:
Check the Run Summary for details.
- To troubleshoot all types of errors, or if the Run Summary shows a large number of errors, click tap Go to Additional Details (if available), or click tap the Source File to open and examine the input source file.
- (Only for import integrations) To troubleshoot and resubmit integrations that have transactional or data errors, click tap Go to Transaction Assistant.
To check the results in more detail:
- Click Tap the tile for the integration run.
-
Click Tap
Run Summary to see the results of the integration run.
Example Run Summary details
Note: The available details vary by integration and configuration.- Integration Run Name: Name of this run of the integration.
- Process Name: Name of any integration set that includes this integration.
- Integration Name: Name of the installed integration.
- Integration Reference ID: Unique identifier for this integration run (to help in troubleshooting errors).
- User: The person or user account that ran the integration.
- Integration Type: Import, Export, or None
- Start Date: Date and time when the integration run started.
- End Date: Date and time when the integration run finished.
- Status: In-Progress, Completed, Completed with Errors, or Failed.
- Records Processed: Number of records that were processed.
- Records Created: Number of records that were created.
- Errors: Number of records that failed.
- Source Files, Output File, and Error Files: For file-based import integrations, use Manage SFTP to access the source and output files on the inbound (source) and outbound (destination) SFTP folders. See the Manage SFTP topic.
- Log in to the destination system and ensure that the data has been correctly updated.
CWFM People Import integration — Source file specification
Name |
Value |
---|---|
File name |
Defined in the CWFM People Import integration parameter Filename. |
File extension |
CSV |
Format |
Comma-delimited |
Source directory |
Defined in the CWFM People Import integration parameter SourceDirectory. |
Header row |
Yes |
Header count |
91 |
Footer row |
No |
Column Sequence # |
Source file field name |
People Information name |
Comments |
---|---|---|---|
1 |
Person Number |
Person Number |
Employee identification number in the application. It could be named Employee ID or File Number in your HR system. |
2 |
First Name |
First Name |
Employee first name. |
3 |
Last Name |
Last Name |
Employee last name. |
4 |
Middle Initial/Name |
Middle Initial/Name |
Employee middle initial. |
5 |
Short Name |
Short Name |
Employee short name. |
6 |
Badge Number |
Badge Number |
Leading zeros are not supported. |
7 |
Hire Date |
Hire Date |
Employee's hire date. The original date of hire will not be updated by the import. |
8 |
Birth Date |
Birth Date |
Employee's birth date. |
9 |
Phone 1 |
Phone 1 |
Varies depending upon customerconfiguration. Often is the home phone number. |
10 |
Phone 2 |
Phone 2 |
Varies depending upon customerconfiguration. Often is the mobile phone number. |
11 |
Phone 3 |
Phone 3 | |
12 |
|
|
Employee's email address. The entry must contain "@"; spaces are not allowed. |
13 |
Address |
Address |
Employee's address. |
14 |
City |
City |
Employee's city. |
15 |
State |
State |
Employee's state. |
16 |
Postal Code |
Postal Code |
Employee's postal code. |
17 |
Country |
Country |
Employee's country. |
18 |
Employment Status |
Employment Status |
Identifies the employee's employment status in the application. The value can be translated to a value defined in the CRT. Translated status types include: Active
Inactive
Terminated
|
19 |
Employment Status Effective Date |
Employment Status Effective Date |
Employment status effective date. |
20 |
Reports to Manager |
Reports to Manager |
The person to whom the employee reports. |
21 |
Worker Type (Blacklisted) |
Worker Type (Blacklisted) |
Identifies whether the employee is blocked. Supported values include:
|
22 |
User Account Name |
User Account Name |
Can be mapped to the employee number. |
23 |
User Account Status |
User Account Status |
Represents the employee's user status in the application. The value can be translated to a value defined in the CRT. Translated status types include: Active
Inactive
Terminated
|
24 |
User Password |
User Password |
Identifies the default password. Set the value =
|
25 |
Home Business Structure Level 1 |
Home Business Structure Level 1 |
Level 1 of the home business structure assigned to the employee - varies based on configuration. |
26 |
Home Business Structure Level 2 |
Home Business Structure Level 2 |
Level 2 of the home business structure assigned to the employee - varies based on configuration. |
27 |
Home Business Structure Level 3 |
Home Business Structure Level 3 |
Level 3 of the home business structure assigned to the employee - varies based on configuration. |
28 |
Home Business Structure Level 4 |
Home Business Structure Level 4 |
Level 4 of the home business structure assigned to the employee - varies based on configuration. |
29 |
Home Business Structure Level 5 |
Home Business Structure Level 5 |
Level 5 of the home business structure assigned to the employee - varies based on configuration. |
30 |
Home Business Structure Level 6 |
Home Business Structure Level 6 |
Level 6 of the home business structure assigned to the employee - varies based on configuration. |
31 |
Home Business Structure Level 7 |
Home Business Structure Level 7 |
Level 7 of the home business structure assigned to the employee - varies based on configuration. |
32 |
Home Business Structure Level 8 |
Home Business Structure Level 8 |
Level 8 of the home business structure assigned to the employee - varies based on configuration. |
33 |
Home Business Structure Level 9 |
Home Business Structure Level 9 |
Level 9 of the home business structure assigned to the employee - varies based on configuration. |
34 |
Home/Primary Job |
Home/Primary Job |
Employee's primary job assignment - Must match a valid job name in the application. The value can be translated to an accepted value using a CRT. |
35 |
Home Labor Category Level 1 |
Home Labor Category Level 1 |
Must match a valid Labor Category Level 1 entry in the application. |
36 |
Home Labor Category Level 2 |
Home Labor Category Level 2 |
Must match a valid Labor Category Level 2 entry in the application. |
37 |
Home Labor Category Level 3 |
Home Labor Category Level 3 |
Must match a valid Labor Category Level 3 entry in the application. |
38 |
Home Labor Category Level 4 |
Home Labor Category Level 4 |
Must match a valid Labor Category Level 4 entry in the application. |
39 |
Home Labor Category Level 5 |
Home Labor Category Level 5 |
Must match a valid Labor Category Level 5 entry in the application. |
40 |
Home Labor Category Level 6 |
Home Labor Category Level 6 |
Must match a valid Labor Category Level 6 entry in the application. |
41 |
Home Job and Labor Category Effective Date |
Home Job and Labor Category Effective Date |
The effective date of the home job an labor category assignment to the employee. When not defined, it can be populated using one of the following values from the CRT: Current Date
Pay period start date
|
42 |
Custom Field 1 |
Gender |
Additional information |
43 |
Custom Field 2 |
Aadhar Number |
Additional information |
44 |
Custom Field 3 |
Name as Per Aadhar |
Additional information |
45 |
Custom Field 4 |
Father or Husband Name |
Additional information |
46 |
Custom Field 5 |
Permanent Address |
Additional information |
47 |
Custom Field 6 |
Permanent District |
Additional information |
48 |
Custom Field 7 |
Permanent State |
Additional information |
49 |
Custom Field 8 |
Permanent Pin code |
Additional information |
50 |
Custom Field 9 |
ID Mark |
Additional information |
51 |
Custom Field 10 |
UAN Number |
Additional information |
52 |
Custom Field 11 |
Marital Status |
Additional information |
53 |
Custom Field 12 |
Technical Qualification |
Additional information |
54 |
Custom Field 13 |
Academic Qualification |
Additional information |
55 |
Custom Field 14 |
Shoe Size |
Additional information |
56 |
Custom Field 15 |
Blood Group |
Additional information |
57 |
Custom Field 16 |
Workmen Type |
Additional information |
58 |
Custom Field 17 |
Nature Of Job/Work |
Additional information |
59 |
Custom Field 18 |
IP Number |
Additional information |
60 |
Custom Field 19 |
PAN Number |
Additional information |
61 |
Custom Field 20 |
PF Number |
Additional information |
62 |
Custom Field 21 |
Account Number |
Additional information |
63 |
Custom Field 22 |
Bank Name |
Additional information |
64 |
Custom Field 23 |
Future Use1 |
Additional information |
65 |
Custom Field 24 |
Future Use2 |
Additional information |
66 |
Custom Field 25 |
Future Use3 |
Additional information |
67 |
Custom Field 26 |
Future Use4 |
Additional information |
68 |
Custom Field 27 |
Future Use5 |
Additional information |
69 |
Custom Field 28 |
Future Use6 |
Additional information |
70 |
Custom Field 29 |
Future Use7 |
Additional information |
71 |
Custom Field 30 |
Future Use8 |
Additional information |
72 |
Custom Date 1 |
Future Use Date 1 |
Person's dates |
73 |
Custom Date 2 |
Future Use Date 2 |
Person's dates |
74 |
Custom Date 3 |
Future Use Date 3 |
Person's dates |
75 |
Custom Date 4 |
Future Use Date 4 |
Person's dates |
76 |
Custom Date 5 |
Future Use Date 5 |
Person's dates |
77 |
Trade |
Skill |
Skill and certification |
78 |
Skill |
Proficiency Level |
Skill and certification |
79 |
Trade Skill Effective Date |
Skill and Proficiency Level Effective Date |
Skill and certification |
80 |
Medical Certificate |
Certification 1 |
Skill and certification |
81 |
Medical Certificate Start date |
Certification 1 Start date |
Skill and certification |
82 |
Medical Certificate End date |
Certification 1 End date |
Skill and certification |
83 |
Skill Certificate |
Certification 2 |
Skill and certification |
84 |
Skill Certificate Start date |
Certification 2 Start date |
Skill and certification |
85 |
Skill Certificate End date |
Certification 2 End date |
Skill and certification |
86 |
Certification 3 |
Certification 3 |
Skill and certification |
87 |
Certification 3 Start date |
Certification 3 Start date |
Skill and certification |
88 |
Certification 3 End date |
Certification 3 End date |
Skill and certification |
89 |
Certification 4 |
Certification 4 |
Skill and certification |
90 |
Certification 4 Start date |
Certification 4 Start date |
Skill and certification |
91 |
Certification 4 End date |
Certification 4 End date |
Skill and certification |
CWFM People Import integration — Target file specifications
Error files — CWFM People Import integration
Error files capture invalid or duplicate data that already exists in the database. The file structure is similar to the source file, but includes one extra column:
-
Error Message
Name |
Value |
---|---|
File name |
Error_
|
File extension |
CSV |
Delimiter |
Comma-delimited |
Target directory |
Aligns with the user-selected entity and matches the CWFM People Import integration parameter ErrorDirectory. |
Header row |
Yes |
Footer row |
No |
Archive files — CWFM People Import integration
Processed source files are moved to the archive folder.
Name |
Value |
---|---|
File name |
Archive_
|
File extension |
CSV |
Delimiter |
Comma-delimited |
Target directory |
Aligns with the user-selected entity and matches the CWFM People Import integration parameter ArchiveDirectory. |
Header row |
Yes |
Footer row |
No |
CWFM People Import integration — APIs
API name |
Type |
Resource path |
Description |
---|---|---|---|
POST |
/v1/commons/locations/multi_read |
Retrieve the business structure. | |
POST |
/v1/timekeeping/setup/payrules/multi_read |
Retrieve pay rules. | |
GET |
/v1/commons/pay_period |
Retrieve pay periods. | |
POST |
/v1/commons/persons/extensions/multi_read |
Retrieve person extensions. | |
POST |
/v1/commons/hyperfind/execute |
Execute Hyperfind. | |
POST |
/v1/commons/persons/multi_upsert |
Create and update a person. | |
POST |
/v1/commons/persons/base_persons/multi_read |
Retrieve base person. | |
POST |
/v1/commons/persons/attendance_admin/multi_update |
Assign an attendance administrator to a person. | |
POST |
/v1/commons/persons/leave_admin/multi_update |
Assign a leave administrator to a person. | |
PSOT |
/v1/commons/persons/leave_profile/multi_update |
Assign a leave profile to a person. | |
POST |
/v1/commons/persons/adjustment_rule/multi_create |
Assign an adjustment rule to a person. | |
POST |
/v1/commons/persons/attestation_profile_assignments/multi_update |
Assign an attestation profile to a person. | |
POST |
/v1/commons/persons/cascade_profile/multi_update |
Assign a cascade profile to a person. | |
POST |
/v1/commons/persons/cascade_profile/multi_delete |
Remove a cascade profile from a person. | |
POST |
/v2/commons/persons/minor_rules/multi_upsert |
Assign a minor rule to a person. | |
POST |
/v2/commons/persons/pay_code_value_profiles/multi_update |
Assign a paycode value profile to a person. | |
POST |
/v1/commons/persons/percentage_allocation_rules/multi_create |
Assign a percent allocation rule to a person. | |
POST |
/v1/commons/persons/process_profiles/multi_update |
Assign a process profile to a person. | |
POST |
/v1/commons/persons/schedule_groups/multi_upsert |
Assign a schedule group to a person. | |
POST |
/v1/commons/persons/schedule_rule_sets/multi_upsert |
Assign a schedule rule set to a person. | |
POST |
/v1/commons/persons/employment_terms/multi_upsert |
Assign an employment term to a person. | |
POST |
/v1/commons/persons/telestaff_assignments/multi_update |
Assign Workforce Management to a person. | |
GET |
/v1/commons/user_preferences/locale_policy |
Retrieve current user or tenant locale. |
CWFM Reports integration
CWFM Reports — Boomi extension setup
- Get the URL, User, and Password for the APIGatewayServer.
- Install and attach the iPack.
Note: For more information, see the Deploy Integration Packs to your Atom topic.
-
Open the Integration Template Designer: Select Main Menu
. Note: If prompted, enter your Username and Password. Click Tap Log in. -
Make sure that the Account is correct. If not, select the right account.
- Select the Deploy tab > Integration Packs.
- From the list in the left column, search for and select the Pro WFM Contract Workforce Management Extension integration. Note: If the integration does not display, select Browse Integration Packs to search for and select the iPack.
-
Click Tap Install.
-
From Unattached Environments, select the environment in which to deploy the integration process for the selected integration. Click Tap the double-left arrows button
.
-
- Configure the CWFM Reports integration settings
- Select the environment
- Select the Manage tab > Atom Management.
- Select your environment.
- Select environment extensions
- In Administration, click tap Environment Extensions.
- In Process Filter, click tap the magnifying glass
. It can take several seconds before the button becomes active.
-
Scroll to and select the integration pack:
.
- Select the environment
- Configure connection settings
Caution: If you select Use Default for the connection settings and process properties, ensure that Value is blank. If Value is not blank, that value overrides the default value whether or not Use Default is selected or cleared. Example: If the default value is abc, but Value shows xyz, the integration uses xyz regardless of the setting of Use Default.
- Select Connection Settings.
-
From the Connection dropdown list, select and configure the following:
Connection Settings
Connection Settings for the integration
Setting
Required
Actions
CWFMReports_iPack_v1_APIGatewayServer
Required
To change the default API gateway server:
- Clear Use Default.
- Enter the URL to the server.
Example:
<tenantURL>/api
CWFMReports_iPack_v1_DatabaseServer
Required
The database server setting defines the connection to the file that contains the records.
To change the default server parameters:
- For each field, clear Use Default.
- Enter the following values:
In User, enter the username for the server.
In Password, select <Encrypted>. Enter the password for the server. Click Tap Apply.
Enter the Class Name.
Enter the Connection URL for the database server.
CWFMReports_iPack_v1_WorkedHours_CRT
Required
Enable Override.
CWFMReports_iPack_v1_AttendanceAwardVariant1_CRT
Required
Enable Override.
CWFMReports_iPack_v1_AttendanceAwardVariant2_CRT
Required
Enable Override.
CWFMReports_iPack_v1_WagesParameter_CRT
Required
Enable Override.
CWFMReports_iPack_v1_SupervisorOvertimeRate_CRT
Required
Enable Override.
CWFMReports_iPack_v1_Locale_CRT
Required
Enable Override.
- Configure process properties
- Select Process Properties. Caution: Do not edit the default values of the AuthenticationProperties. By default, cookies are enabled and set the values for authentication properties.
-
Select CWFMReports_iPack_v1_CRTConfig to set process properties that must be configured before the integration can run. This main process starts the integration process and handles errors.
Process properties
Process properties
Process property name
Column header value
_CWFMReports_iPack_v1_WorkedHours_CRT
Employee Status,Display Pattern,Paid/Unpaid,Worked,Paycode Name
_CWFMReports_iPack_v1_AttendanceAwardVariant1_CRT
Variant 1,Values
_CWFMReports_iPack_v1_AttendanceAwardVariant2_CRT
Variant 2,Values
_CWFMReports_iPack_v1_WagesParameter_CRT
ParameterName,ParameterValue
_CWFMReports_iPack_v1_SupervisorOvertimeRate_CRT
Key 1,Key 2,Key3,Key 4,Key 5,Overtime Rate
_CWFMReports_iPack_v1_Locale_CRT
Parameter Name,Locale Policy,Message,Description
- Select Process Properties.
CWFM Reports — Configure the integration
After the integration is deployed, complete the following configurations before you utilize this integration.
CWFM Reports — Application Setup
-
Configure the following:
-
Integration List Parameters: Create integration list parameters that identify the reporting periods and contract workforce management reports. See the Configure Integration List Parameters topic.
Examples include:
Name:
CWFM Reporting Period
Description:
Reporting Periods applicable to Contract Workforce Management Report.
Parameter values:
Parameter values:
Name
Description
Value
Default value
Current Month
Timeframe for which the calculation must be completed.
Current Month
No
Previous Month
Timeframe for which the calculation must be completed.
Previous Month
Yes
Current Year
Timeframe for which the calculation must be completed.
Current Year
No
Previous Year
Timeframe for which the calculation must be completed.
Previous Year
No
Name:
CWFM Report List
Description:
Contract Workforce Management Reports.
Parameter values:
Parameter values:
Name
Description
Value
Default value
Annual Return Report
Enables selection of the Annual Return Report.
CWFM-AnnualReturnReport
No
Muster Roll Report
Enables selection of the Muster Roll Report.
CWFM-MusterRollReport
No
Register of Contract Workmen employed by ContractorReport
Enables selection of the Register of Contract Workmen employed by ContractorReport.
CWFM-RegisterofContractWorkmenemployedbyContractorReport
No
Register of Contractors Report
Enables selection of the Register of Contractors Report.
CWFM-RegisterOfContractorsReport
No
Register of Overtime Report
Enables selection of the Register of Overtime Report.
CWFM-RegisterofOvertimeReport
No
Register of Wages Cum Muster Roll Report
Enables selection of the Register of Wage-Cum-Muster Roll Report.
CWFM-RegisterofWagesCumMusterRollReport
No
Register of Wages Report
Enables selection of the Register of Wages Report.
CWFM-RegisterOfWagesReport
No
Wage Slip Report
Enables selection of the Wage Slip Report.
CWFM-WageSlipReport
No
-
-
Extension tables: Configure the CWFM Reports extension tables. See the Extension Tables topic.
For each extension table, enter the following in the DDL Command Name and Commands for execution fields:
DDL Command Name: Annual Return Report
Commands for execution:
CREATE TABLE annualreturnreport
(
arrchangeinmanagementofestabilshment Varchar(255),
arrcontractorid Varchar(255),
arrcontractornameandaddress Varchar(255),
arrcontractperiodfrom Varchar(255),
arrcontractperiodto Varchar(255),
arremployeeexecuteddate Varchar(255),
arremployeerunby Varchar(255),
arrestablishmentdistict Varchar(255),
arrestablishmentpostaladdress Varchar(255),
arrexecutionid Varchar(255),
arrmanagerfullname Varchar(255),
arrmaxworkeremployedbycontractor Varchar(255),
arrmaxworkmenemployed Varchar(255),
arrnameofestablishment Varchar(255),
arrnatureofoperation Varchar(255),
arrnatureofwork Varchar(255),
arrnatureofworkcontractlabour Varchar(255),
arrnoofdaysworked Varchar(255),
arrnoofmandaysworked Varchar(255),
arrpersonnumber Varchar(255),
arrprincipalemployernameandaddress Varchar(255),
arrreportid Varchar(255),
arrserialno Varchar(255),
arrtotalcontractorduringyear Varchar(255),
arrtotaldaysbycontractorlabour Varchar(255),
arrtotaldaysdirectlabour Varchar(255),
arrtotalmandaysbycontractlabour Varchar(255),
arrtotalmandaysdirectworkmenemployed Varchar(255),
arryearending Varchar(255)
);
DDL Command Name: MusterRollReport
Commands for execution:
CREATE TABLE MusterRollReport
(
mrcontractornameandaddress VARCHAR(255),
mrdaterange VARCHAR(255),
mremployeeexecuteddate VARCHAR(255),
mremployeefathernameorhusbandname VARCHAR(255),
mremployeefullname VARCHAR(255),
mremployeemonthdate1 VARCHAR(255),
mremployeemonthdate10 VARCHAR(255),
mremployeemonthdate11 VARCHAR(255),
mremployeemonthdate12 VARCHAR(255),
mremployeemonthdate13 VARCHAR(255),
mremployeemonthdate14 VARCHAR(255),
mremployeemonthdate15 VARCHAR(255),
mremployeemonthdate16 VARCHAR(255),
mremployeemonthdate17 VARCHAR(255),
mremployeemonthdate18 VARCHAR(255),
mremployeemonthdate19 VARCHAR(255),
mremployeemonthdate2 VARCHAR(255),
mremployeemonthdate20 VARCHAR(255),
mremployeemonthdate21 VARCHAR(255),
mremployeemonthdate22 VARCHAR(255),
mremployeemonthdate23 VARCHAR(255),
mremployeemonthdate24 VARCHAR(255),
mremployeemonthdate25 VARCHAR(255),
mremployeemonthdate26 VARCHAR(255),
mremployeemonthdate27 VARCHAR(255),
mremployeemonthdate28 VARCHAR(255),
mremployeemonthdate29 VARCHAR(255),
mremployeemonthdate3 VARCHAR(255),
mremployeemonthdate30 VARCHAR(255),
mremployeemonthdate31 VARCHAR(255),
mremployeemonthdate4 VARCHAR(255),
mremployeemonthdate5 VARCHAR(255),
mremployeemonthdate6 VARCHAR(255),
mremployeemonthdate7 VARCHAR(255),
mremployeemonthdate8 VARCHAR(255),
mremployeemonthdate9 VARCHAR(255),
mremployeemonthwisedate1 VARCHAR(255),
mremployeemonthwisedate10 VARCHAR(255),
mremployeemonthwisedate11 VARCHAR(255),
mremployeemonthwisedate12 VARCHAR(255),
mremployeemonthwisedate13 VARCHAR(255),
mremployeemonthwisedate14 VARCHAR(255),
mremployeemonthwisedate15 VARCHAR(255),
mremployeemonthwisedate16 VARCHAR(255),
mremployeemonthwisedate17 VARCHAR(255),
mremployeemonthwisedate18 VARCHAR(255),
mremployeemonthwisedate19 VARCHAR(255),
mremployeemonthwisedate2 VARCHAR(255),
mremployeemonthwisedate20 VARCHAR(255),
mremployeemonthwisedate21 VARCHAR(255),
mremployeemonthwisedate22 VARCHAR(255),
mremployeemonthwisedate23 VARCHAR(255),
mremployeemonthwisedate24 VARCHAR(255),
mremployeemonthwisedate25 VARCHAR(255),
mremployeemonthwisedate26 VARCHAR(255),
mremployeemonthwisedate27 VARCHAR(255),
mremployeemonthwisedate28 VARCHAR(255),
mremployeemonthwisedate29 VARCHAR(255),
mremployeemonthwisedate3 VARCHAR(255),
mremployeemonthwisedate30 VARCHAR(255),
mremployeemonthwisedate31 VARCHAR(255),
mremployeemonthwisedate4 VARCHAR(255),
mremployeemonthwisedate5 VARCHAR(255),
mremployeemonthwisedate6 VARCHAR(255),
mremployeemonthwisedate7 VARCHAR(255),
mremployeemonthwisedate8 VARCHAR(255),
mremployeemonthwisedate9 VARCHAR(255),
mremployeepersonnumber VARCHAR(255),
mremployeeremarks VARCHAR(255),
mremployeerunby VARCHAR(255),
mremployeesex VARCHAR(255),
mremployeetotalpaiddays VARCHAR(255),
mrexecutionid VARCHAR(255),
mrforthemonthof VARCHAR(255),
mrhyperfindorlocation VARCHAR(255),
mrnameandaddressofestablishment VARCHAR(255),
mrnatureandlocationofwork VARCHAR(255),
mrprincipalemployernameandaddress VARCHAR(255),
mrreportid VARCHAR(255)
);
DDL Command Name: WorkmenEmployedByContractorReport
Commands for execution:
CREATE TABLE WorkmenEmployedByContractorReport
(
WECNameandaddressofContractor VARCHAR(255),
WECNatureandlocationofwork VARCHAR(255),
WECNameandaddressofPrincipalEmployer VARCHAR(255),
WECNameandaddressofestablishment VARCHAR(255),
WECSerialNo VARCHAR(255),
WECEmployeeNumber VARCHAR(255),
WECEmployeeFullName VARCHAR(255),
WECEmployeeAgeandSex VARCHAR(255),
WECEmployeeFatherNameandHusbandName VARCHAR(255),
WECEmployeeNatureofEmploymentandDesignation VARCHAR(255),
WECEmployeePermanentAddress VARCHAR(255),
WECEmployeeLocalAddress VARCHAR(255),
WECEmployeeDateofCommencement VARCHAR(255),
WECEmployeeSignature VARCHAR(255),
WECEmployeeDateofTermination VARCHAR(255),
WECEmployeeReasonofTermination VARCHAR(255),
WECEmployeeRemarks VARCHAR(255),
WECEmployeeRunBy VARCHAR(255),
WECEmployeeExecutedDate VARCHAR(255),
WECReportID VARCHAR(255),
WECExecutionID VARCHAR(255)
);
DDL Command Name: Register of Contractor
Commands for execution:
CREATE TABLE registerofcontractorreport
(
rccontractmaxemployee Varchar(255),
rccontractornameandaddress Varchar(255),
rccontractperiodfrom Varchar(255),
rccontractperiodto Varchar(255),
rcdaterange Varchar(255),
rcemployeeexecuteddate Varchar(255),
rcemployeerunby Varchar(255),
rcexecutionid Varchar(255),
rchyperfindorlocation Varchar(255),
rcnameandaddressoftheestablishment Varchar(255),
rcnatureoflocation Varchar(255),
rcnatureofwork Varchar(255),
rcpersonnumber Varchar(255),
rcprincipalemployernameandaddress Varchar(255),
rcreportid Varchar(255)
);
DDL Command Name: RegisterofOvertimeReport
Commands for execution:
CREATE TABLE RegisterofOvertimeReport
(
RORNameandadressofContractor VARCHAR(255),
RORNatureandlocationofwork VARCHAR(255),
RORNameandaddressofestablishment VARCHAR(255),
RORNameandaddressofPrincipalEmployer VARCHAR(255),
RORSerialNo VARCHAR(255),
ROREmployeePersonNumber VARCHAR(255),
ROREmployeeFullName VARCHAR(255),
ROREmployeeFatherNameandHusbandName VARCHAR(255),
ROREmployeeSex VARCHAR(255),
ROREmployeeNatureofEmploymentandDesignation VARCHAR(255),
ROREmployeeMonthDate1 VARCHAR(255),
ROREmployeeMonthDate2 VARCHAR(255),
ROREmployeeMonthDate3 VARCHAR(255),
ROREmployeeMonthDate4 VARCHAR(255),
ROREmployeeMonthDate5 VARCHAR(255),
ROREmployeeMonthDate6 VARCHAR(255),
ROREmployeeMonthDate7 VARCHAR(255),
ROREmployeeMonthDate8 VARCHAR(255),
ROREmployeeMonthDate9 VARCHAR(255),
ROREmployeeMonthDate10 VARCHAR(255),
ROREmployeeMonthDate11 VARCHAR(255),
ROREmployeeMonthDate12 VARCHAR(255),
ROREmployeeMonthDate13 VARCHAR(255),
ROREmployeeMonthDate14 VARCHAR(255),
ROREmployeeMonthDate15 VARCHAR(255),
ROREmployeeMonthDate16 VARCHAR(255),
ROREmployeeMonthDate17 VARCHAR(255),
ROREmployeeMonthDate18 VARCHAR(255),
ROREmployeeMonthDate19 VARCHAR(255),
ROREmployeeMonthDate20 VARCHAR(255),
ROREmployeeMonthDate21 VARCHAR(255),
ROREmployeeMonthDate22 VARCHAR(255),
ROREmployeeMonthDate23 VARCHAR(255),
ROREmployeeMonthDate24 VARCHAR(255),
ROREmployeeMonthDate25 VARCHAR(255),
ROREmployeeMonthDate26 VARCHAR(255),
ROREmployeeMonthDate27 VARCHAR(255),
ROREmployeeMonthDate28 VARCHAR(255),
ROREmployeeMonthDate29 VARCHAR(255),
ROREmployeeMonthDate30 VARCHAR(255),
ROREmployeeMonthDate31 VARCHAR(255),
ROREmployeeMonthwiseDate1 VARCHAR(255),
ROREmployeeMonthwiseDate2 VARCHAR(255),
ROREmployeeMonthwiseDate3 VARCHAR(255),
ROREmployeeMonthwiseDate4 VARCHAR(255),
ROREmployeeMonthwiseDate5 VARCHAR(255),
ROREmployeeMonthwiseDate6 VARCHAR(255),
ROREmployeeMonthwiseDate7 VARCHAR(255),
ROREmployeeMonthwiseDate8 VARCHAR(255),
ROREmployeeMonthwiseDate9 VARCHAR(255),
ROREmployeeMonthwiseDate10 VARCHAR(255),
ROREmployeeMonthwiseDate11 VARCHAR(255),
ROREmployeeMonthwiseDate12 VARCHAR(255),
ROREmployeeMonthwiseDate13 VARCHAR(255),
ROREmployeeMonthwiseDate14 VARCHAR(255),
ROREmployeeMonthwiseDate15 VARCHAR(255),
ROREmployeeMonthwiseDate16 VARCHAR(255),
ROREmployeeMonthwiseDate17 VARCHAR(255),
ROREmployeeMonthwiseDate18 VARCHAR(255),
ROREmployeeMonthwiseDate19 VARCHAR(255),
ROREmployeeMonthwiseDate20 VARCHAR(255),
ROREmployeeMonthwiseDate21 VARCHAR(255),
ROREmployeeMonthwiseDate22 VARCHAR(255),
ROREmployeeMonthwiseDate23 VARCHAR(255),
ROREmployeeMonthwiseDate24 VARCHAR(255),
ROREmployeeMonthwiseDate25 VARCHAR(255),
ROREmployeeMonthwiseDate26 VARCHAR(255),
ROREmployeeMonthwiseDate27 VARCHAR(255),
ROREmployeeMonthwiseDate28 VARCHAR(255),
ROREmployeeMonthwiseDate29 VARCHAR(255),
ROREmployeeMonthwiseDate30 VARCHAR(255),
ROREmployeeMonthwiseDate31 VARCHAR(255),
ROREmployeeTotalOvertimeworked VARCHAR(255),
ROREmployeeNormalrateofWages VARCHAR(255),
ROREmployeeOvertimerateofwages VARCHAR(255),
ROREmployeeOvertimeEarnings VARCHAR(255),
ROREmployeeDateOvertimePaid VARCHAR(255),
ROREmployeeRemarks VARCHAR(255),
ROREmployeeRunBy VARCHAR(255),
ROREmployeeExecutedDate VARCHAR(255),
RORReportID VARCHAR(255),
RORExecutionID VARCHAR(255)
);
DDL Command Name: WageCumMusterRollReports
Commands for execution:
CREATE TABLE WageCumMusterRollReports
(
wmremployeebasicwage VARCHAR(255),
wmremployeeda VARCHAR(255),
wmremployeedailyrateofwage VARCHAR(255),
wmremployeedaysworked1 VARCHAR(255),
wmremployeedaysworked2 VARCHAR(255),
wmremployeedaysworked3 VARCHAR(255),
wmremployeedaysworked4 VARCHAR(255),
wmremployeedaysworked5 VARCHAR(255),
wmremployeedaysworked6 VARCHAR(255),
wmremployeedaysworked7 VARCHAR(255),
wmremployeedaysworked8 VARCHAR(255),
wmremployeedaysworked9 VARCHAR(255),
wmremployeedaysworked10 VARCHAR(255),
wmremployeedaysworked11 VARCHAR(255),
wmremployeedaysworked12 VARCHAR(255),
wmremployeedaysworked13 VARCHAR(255),
wmremployeedaysworked14 VARCHAR(255),
wmremployeedaysworked15 VARCHAR(255),
wmremployeedaysworked16 VARCHAR(255),
wmremployeedaysworked17 VARCHAR(255),
wmremployeedaysworked18 VARCHAR(255),
wmremployeedaysworked19 VARCHAR(255),
wmremployeedaysworked20 VARCHAR(255),
wmremployeedaysworked21 VARCHAR(255),
wmremployeedaysworked22 VARCHAR(255),
wmremployeedaysworked23 VARCHAR(255),
wmremployeedaysworked24 VARCHAR(255),
wmremployeedaysworked25 VARCHAR(255),
wmremployeedaysworked26 VARCHAR(255),
wmremployeedaysworked27 VARCHAR(255),
wmremployeedaysworked28 VARCHAR(255),
wmremployeedaysworked29 VARCHAR(255),
wmremployeedaysworked30 VARCHAR(255),
wmremployeedaysworked31 VARCHAR(255),
wmremployeededuction VARCHAR(255),
wmremployeeexecuteddate VARCHAR(255),
wmremployeefullname VARCHAR(255),
wmremployeeinitialcontractor VARCHAR(255),
wmremployeemonthdate1 VARCHAR(255),
wmremployeemonthdate2 VARCHAR(255),
wmremployeemonthdate3 VARCHAR(255),
wmremployeemonthdate4 VARCHAR(255),
wmremployeemonthdate5 VARCHAR(255),
wmremployeemonthdate6 VARCHAR(255),
wmremployeemonthdate7 VARCHAR(255),
wmremployeemonthdate8 VARCHAR(255),
wmremployeemonthdate9 VARCHAR(255),
wmremployeemonthdate10 VARCHAR(255),
wmremployeemonthdate11 VARCHAR(255),
wmremployeemonthdate12 VARCHAR(255),
wmremployeemonthdate13 VARCHAR(255),
wmremployeemonthdate14 VARCHAR(255),
wmremployeemonthdate15 VARCHAR(255),
wmremployeemonthdate16 VARCHAR(255),
wmremployeemonthdate17 VARCHAR(255),
wmremployeemonthdate18 VARCHAR(255),
wmremployeemonthdate19 VARCHAR(255),
wmremployeemonthdate20 VARCHAR(255),
wmremployeemonthdate21 VARCHAR(255),
wmremployeemonthdate22 VARCHAR(255),
wmremployeemonthdate23 VARCHAR(255),
wmremployeemonthdate24 VARCHAR(255),
wmremployeemonthdate25 VARCHAR(255),
wmremployeemonthdate26 VARCHAR(255),
wmremployeemonthdate27 VARCHAR(255),
wmremployeemonthdate28 VARCHAR(255),
wmremployeemonthdate29 VARCHAR(255),
wmremployeemonthdate30 VARCHAR(255),
wmremployeemonthdate31 VARCHAR(255),
wmremployeenatureofemploymentanddesignation VARCHAR(255),
wmremployeenatureofpayment VARCHAR(255),
wmremployeenetamountpaid VARCHAR(255),
wmremployeeovertime VARCHAR(255),
wmremployeepersonnumber VARCHAR(255),
wmremployeerunby VARCHAR(255),
wmremployeesignature VARCHAR(255),
wmremployeetotal VARCHAR(255),
wmrexecutionid VARCHAR(255),
wmrnameandaddressofestablishment VARCHAR(255),
wmrnameandaddressofprincipalemployer VARCHAR(255),
wmrnameandadressofcontractor VARCHAR(255),
wmrnatureandlocationofwork VARCHAR(255),
wmrreportid VARCHAR(255),
wmrserialno VARCHAR(255),
wmrtotalattendance VARCHAR(255),
wmrwageperiodmonthandyear VARCHAR(255)
);
DDL Command Name: Registerofwagesreport
Commands for execution:
CREATE TABLE registerofwagesrepor
(
rwcontractornameandaddress VARCHAR(255),
rwdaterange VARCHAR(255),
rwemployeebasicwage VARCHAR(255),
rwemployeeda VARCHAR(255),
rwemployeedailyrateofwage VARCHAR(255),
rwemployeedaysworked VARCHAR(255),
rwemployeededuction VARCHAR(255),
rwemployeeexecuteddate VARCHAR(255),
rwemployeefullname VARCHAR(255),
rwemployeeinitialcontractor VARCHAR(255),
rwemployeenatureofemployment VARCHAR(255),
rwemployeenatureofpayment VARCHAR(255),
rwemployeenetamountpaid VARCHAR(255),
rwemployeeovertime VARCHAR(255),
rwemployeepersonnumber VARCHAR(255),
rwemployeerunby VARCHAR(255),
rwemployeesignature VARCHAR(255),
rwemployeetotal VARCHAR(255),
rwemployeeunitofwork VARCHAR(255),
rwexecutionid VARCHAR(255),
rwhyperfindorlocation VARCHAR(255),
rwnameandaddressofestablishment VARCHAR(255),
rwnatureandlocationofwork VARCHAR(255),
rwprincipalemployernameandaddress VARCHAR(255),
rwreportid VARCHAR(255),
rwwageperiodmonthandyear VARCHAR(255)
);
DDL Command Name: WageSlipReport
Commands for execution:
CREATE TABLE WageSlipReport
(
wscontractornameandaddress VARCHAR(255),
wsdaterange VARCHAR(255),
wsemployeedailyrateofwage VARCHAR(255),
wsemployeedaysworked VARCHAR(255),
wsemployeededuction VARCHAR(255),
wsemployeeexecuteddate VARCHAR(255),
wsemployeefatherorhusbandname VARCHAR(255),
wsemployeefullname VARCHAR(255),
wsemployeegrosswage VARCHAR(255),
wsemployeenetamountpaid VARCHAR(255),
wsemployeeovertimewage VARCHAR(255),
wsemployeereportrundate VARCHAR(255),
wsemployeerunby VARCHAR(255),
wsemployeeunitofwork VARCHAR(255),
wsexecutionid VARCHAR(255),
“WSFORTHEWEEK/FORTNIGHT/MONTHENDING” VARCHAR(255),
wshyperfindorlocation VARCHAR(255),
wsnameandaddressofestablishment VARCHAR(255),
wsnatureofworkandlocation VARCHAR(255),
wspersonnumber VARCHAR(255),
wsreportid VARCHAR(255)
);
CWFM Reports — Cross-reference tables
Cross-reference tables (CRT) are the look-up tables that the integrations use to translate parameter values. One or more data values from the source system can be used to assign one or more parameters in the destination system.
To make a cross-reference table available for integration processes, populate the table with data.
- If more than one row matches a reference value, the first match is the output value.
- If no match is found, the output value can be null, or the integration can produce errors.
CWFMReports_iPack_v1_WorkedHours_CRT: Contains data used in the Muster Roll and Annual Return Reports.
Column name |
Description |
---|---|
Employee Status |
Status values that are contained in the Muster Roll Report. Supported values are limited to: |
Display Pattern |
Display patterns corresponding to Employee Status values that are contained in the Muster Roll Report. Supported values are limited to: |
Paid/Unpaid |
Determines whether the worked hours are counted as paid days. Support values: |
Worked |
Determines whether the hours are treated as worked in the Annual Return Report. Support values: |
Paycode Name |
Paycodes that used in conjunction with the status. |
Employee Status |
Display Pattern |
Paid/Unpaid |
Worked |
Paycode Name |
---|---|---|---|---|
Weekly off Worked |
WOW |
Yes |
Yes | |
Weekly off |
WO |
No |
No | |
Unexcused Presence |
UP |
Yes |
No | |
Present |
P |
Yes |
Yes |
Regular |
Leave |
L |
Yes |
No |
Leave Paycode |
Holiday Worked |
HW |
Yes |
Yes | |
Half Day Present |
HD |
Yes |
Yes |
Regular |
Absent |
A |
Yes |
No |
Absent |
CWFMReports_iPack_v1_AttendanceAwardVariant1_CRT: Controls variant 1 attendance awards.
Column name |
Description |
---|---|
Variant 1 |
Variable used in the calculation of an attendance award. Supported values are limited to: |
Values |
Attendance award value for the corresponding Variant 1. |
Variant 1 |
Values |
---|---|
First Month Award |
400 |
Second Month Award |
600 |
Third Month Award |
800 |
Following Month Award |
300 |
Perfect Attendance Male |
0 |
Perfect Attendance Female |
1 |
Following Month Attendance Male |
1 |
Following Month Attendance Female |
1 |
CWFMReports_iPack_v1_AttendanceAwardVariant2_CRT: Controls variant 2 attendance awards.
Column name |
Description |
---|---|
Variant 2 |
Variable used in the calculation of an attendance award. Supported values are limited to: |
Values |
Attendance award value for the corresponding Variant 2. |
Variant 2 |
Values |
---|---|
Perfect Attendance Award |
500 |
Perfect Attendance |
0 |
Following Month 1 Leave Award |
400 |
Following Month 2 Leave Award |
300 |
Following Month 3 Leave Award |
200 |
CWFMReports_iPack_v1_WagesParameter_CRT: Controls wage parameters.
Column name |
Description |
---|---|
ParameterName |
Wage parameter name. Supported values are limited to: CanteenFixRate DeductionCombinedPayCode GrossSalaryCalculation GrossSalaryCombinedPayCode HardshipAllowanceCombinedPayCode OvertimeCombinedMoneyPayCode OvertimeCombinedPayCode OvertimeMultiplier PFValue ShiftAllowanceCombinedPayCode ShiftAllowanceFixRate TotalEarningCombinedPayCode TotalEarningsCalculation NonConsideredWorkerTypesForDeduction Round Grace
|
ParameterValue |
Wage value for the corresponding ParameterName. |
Round and Grace parameters must be configured such that any decimal can be rounded up or down, but is restricted to the grace limit before rounding. For example:
Scenario |
Round |
Grace |
Value |
Output |
Action |
---|---|---|---|---|---|
1 |
1 |
0.5 |
1.40 |
1 |
Round down. |
2 |
1 |
0.5 |
1.51 |
2 |
Round up. |
3 |
10 |
5 |
231 |
230 |
Round down. |
4 |
10 |
5 |
236 |
240 |
Round up. |
5 |
1 |
0.99 |
1.20 |
1 |
Round down. |
6 |
1 |
0.01 |
1.20 |
2 |
Round up. |
7 |
1 |
0.00 |
1.20 |
1.20 |
Do not round. |
ParameterName |
ParameterValue |
---|---|
AnyOtherWageHeadOvertime | |
CanteenFixRate |
75 |
DeductionCombinedPayCode |
CWFMDeductionCombinedPaycode |
GrossSalaryCalculation |
Basic,DA,HRA,conveyanceallowance,specialallowance,skillallowance,UniformAllowance,WashingAllowance,GrossSalaryCombinedPaycode |
GrossSalaryCombinedPayCode |
CWFMGrossSalaryCombinedPaycode |
HardshipAllowanceCombinedPayCode |
CWFMHardshipAllowanceCombinedPay |
OvertimeCombinedMoneyPayCode | |
OvertimeCombinedPayCode |
OvertimePayCode |
OvertimeMultiplier |
2 |
PFValue |
15000 |
ShiftAllowanceCombinedPayCode |
CWFMShiftAllowanceCombinedPaycod |
ShiftAllowanceFixRate |
20 |
TotalEarningCombinedPayCode |
CWFMTotalEarningCombinedPaycode |
TotalEarningsCalculation |
basic,da,hra,conveyanceallowance,specialallowance,skillallowance,uniformallowance,washingallowance,Leave with Wages,Advance Bonus,Overtime,TotalEarningCombinedPaycode |
NonConsideredWorkerTypesForDeduction |
NAPS,NEEMS |
Round |
1 |
Grace |
0.5 |
CWFMReports_iPack_v1_SupervisorOvertimeRate_CRT: Controls the supervisor overtime rate.
Column name |
Description |
---|---|
Key 1 |
The compound key. |
Key 2 |
Generic key that is set at runtime. |
Key 3 |
Generic key that is set at runtime. |
Key 4 |
Generic key that is set at runtime. |
Key 5 |
Generic key that is set at runtime. |
Overtime Rate |
Overtime rate that is used to calculate the supervisor overtime. |
-
The first row must contain the default value.
-
Wildcards (*) are supported in each of the Key columns.
-
Supported Key values include:
-
Location
-
Accrual
-
Pay Rule
-
Certification Name
-
Skill
-
Worker Type
-
Person ID
-
CWFMReports_iPack_v1_Locale_CRT: Allows translation of messages and labels into different languages.
Column name |
Description |
---|---|
Parameter Name |
Key for which localization is defined. |
Locale Policy |
Locale Policy. Note:
You can use an asterisk ( |
Message |
Message shown in Additional Details, or value of the label defined in the Run Summary section. Example: |
Description |
The description that is shown in Additional Details, or value of the label defined in the Run Summary section. Example: |
-
Localization of integration extensions remains optional, but is supported.
-
The cross-reference table (CRT) holds all messages represented with standard English labels; these apply to all locales when the Locale is set to a wildcard (*).
-
Some or all messages can be translated by adding lines to the table in their preferred translation for specific locales. Messages for the most commonly used Locale Policy should be defined at the top of the CRT.
-
Names of the parameters in the CRT column "Parameter Name" must be used as is. If any parameter value needs to be localized for a different Locale Policy, copy the "Parameter Name" with the * Locale Policy, add a new row to the CRT with the appropriate Locale Policy, and then add the localized values in the Message (or Value) and Description CRT columns.
-
Do not enter values in the CRT column "Description" if it is blank.
-
Do not modify placeholders (<>) or the configurable values that are included in the CRT column "Message" (or "Value").
Parameter Name |
Locale Policy |
Message |
Description |
---|---|---|---|
Error_AllPayCodeAreInvalid |
* |
Configured paycode values are invalid. | |
Error_CompDate |
* |
Start Date must precede End Date. | |
Error_ContractorNode |
* |
Data type must be integer. | |
Error_EndDate |
* |
End Date must be selected. | |
Error_GrossSalaryCalcParameterBlank |
* |
Gross Salary Calculation field must be configured. | |
Error_HyperfindAndLocationSelector |
* |
Hyperfind or location must be provided. | |
Error_InvalidAnnualDate |
* |
The date range must not exceed 365 days. | |
Error_InvalidEmployee |
* |
Invalid employee provided. | |
Error_InvalidPayCode |
* |
Invalid paycode. | |
Error_NoEmployee |
* |
Employee not available. | |
Error_OvertimeCombinedPayCode |
* |
Combined overtime paycode not configured. | |
Error_OvertimeMultiplier |
* |
Overtime Multiplier not configured. | |
Error_OvertimePayCode |
* |
Overtime paycode not configured. | |
Error_PENode |
* |
Data type must be integer. | |
Error_ReportCommonMessage |
* |
Report could not be run. | |
Error_ReportCommonValue |
* |
Invalid parameters. | |
Error_ReportList |
* |
Report list cannot be blank. |
Please select at least one report. |
Error_ReportName |
* |
Report name not configured. | |
Error_ReportOutputFormatIncorrect |
* |
Incorrect report output format. Accepted values: PDF, CSV, XLXS | |
Error_ReportOutputFormatMissing |
* |
Report output format not configured. | |
Error_ReportStatus |
* |
Failed to run the report. | |
Error_StartAndEndDateInvalid |
* |
Start and End Dates must fall in the same month of a previous or current period. | |
Error_StartDate |
* |
Start Date must be selected. | |
Error_StartDateIsInFuture |
* |
Start Date must not be in the future. | |
Error_TimecardReport |
* |
Timecard Report failed to qualify the validation. | |
Error_TimePeriod |
* |
Time Period not configured. | |
Error_TotalSalaryCalcParameterBlank |
* |
Total SalaryCalculation field must be configured. | |
Error_WagesTabelData | * | Invalid data format in either the wage or deduction table. Please check. | |
Label_DisqualifiedReports |
* |
Disqualified Reports | |
Label_GeneratedReports |
* |
Generated Reports | |
Label_IntegrationExecutionId |
* |
Integration Run ID | |
Label_IntegrationType |
* |
Integration Type | |
Label_ReportLibraryLink |
* |
Report Library Link | |
Label_TotalReports |
* |
Total Reports | |
Message_BlankReport |
* |
No data found to generate the report. | |
Message_SuccessReportStatus |
* |
Please navigate to Report Library page to retrieve the report |
CWFM Reports — Install the integration
After the integrations are deployed and the connection settings and process properties are configured, install the integrations to make them available for running or scheduling.
-
An integration template is the configured integration that you deploy to an Atom and then install to make available for running or scheduling.
- An installed integration is a single instance of an integration that is based on an integration template. When you install an integration, you can define parameters or set parameters to be defined when the integration is run.
- Select Main Menu
. - Click Tap Create
. - In Integration Name enter a unique name, such as
CWFMReports_iPack_v1
. - (Optional) Enter a Description.Note: Do not select API Integration.
- In File Access, select Source/Output Download to select a connection.
- (Optional) If the person who runs the integration does not have full access to integrations, select Execute Integration with System Account. This allows the integration access to all APIs in the FAP, and the relevant permissions and data, regardless of the FAP and GDAP of the person who runs the integration.
- (Optional) Select Re-Run to allow repeated runs of the integration with the same parameter values as the previous run.
- (Optional) Configure Email Notifications:
- In Skip Configuration, select None (default) to allow multiple integrations to run at the same time or with the same data without restrictions.Note: Do not select Allow Minute Interval.
- Configure Integration template and parameters:
- Make sure that the generic data access profiles (GDAP) allow access by the people who need to run the installed integration.
CWFM Reports — Run and test the integration
Run integrations to test that the configuration is set up correctly.
- Run the integration
- Select the integration:
- Select Main Menu
. - Click Tap Run an Integration
. - Select the CWFMReports_iPack_v1 integration from the list. Click Tap Select.
- (Optional) Enter a unique Integration Run Name to make it easier to identify the run of the integration. Otherwise, the system assigns a default name, which ends with a date and time stamp.
- Select Main Menu
- Set parameters as follows:
- Hyperfind and Location: Select a Hyperfind or Location query of employees.
- Employee ID: To process data for only a limited group of employees, enter the person numbers, as defined in the source system, each separated by a comma (,) but no spaces.
For 3 employees:
13997,15556,20012
- Report List: Select one or more reports to run.
- Start Date: Select the report start date.
- End Date: Select the report end date.
- Reporting Period: Select the CWFM Reporting Period.
- Select the following:
- Run Integration: If this is the first time this integration is being run.
- Re-Run: If this integration has been run before, and the status is not In-Progress, you can run the integration again without entering the parameter values again. Click Tap Yes to continue, or No to not run the integration and to return to the parameter settings.
- Wait for the confirmation that the integration completed or failed. Close the panel.
- Click Tap Refresh
. - To see details, select the integration run. Select Run Summary.
- Select the integration:
- Check the results
Status indicators
-
In-Progress: The run of this integration has not yet completed. -
Completed: The integration ran successfully without errors. -
Scheduled: This integration is scheduled to run later or repeatedly. - (Grayed out) Scheduled but Deleted: This integration is scheduled to run, but the integration template has been deleted. When it runs, it will generate an error. To prevent this error, delete the scheduled integration run.
-
Completed with Errors: The integration ran successfully, but one or more records have errors. The integration run is treated as failed. If Abort on Failure is configured in an integration set, the integration set stops. -
Failed: The integration run has errors or could not run. - To troubleshoot and resolve errors, do the following:
Check the Run Summary for details.
- To troubleshoot all types of errors, or if the Run Summary shows a large number of errors, click tap Go to Additional Details (if available), or click tap the Source File to open and examine the input source file.
- (Only for import integrations) To troubleshoot and resubmit integrations that have transactional or data errors, click tap Go to Transaction Assistant.
To check the results in more detail:
- Click Tap the tile for the integration run.
- Click Tap Run Summary to see the results of the integration run.
Example Run Summary details
Note: The available details vary by integration and configuration.- Integration Run Name: Name of this run of the integration.
- Process Name: Name of any integration set that includes this integration.
- Integration Name: Name of the installed integration.
- Integration Reference ID: Unique identifier for this integration run (to help in troubleshooting errors).
- User: The person or user account that ran the integration.
- Integration Type: Import, Export, or None
- Start Date: Date and time when the integration run started.
- End Date: Date and time when the integration run finished.
- Status: In-Progress, Completed, Completed with Errors, or Failed.
- Records Processed: Number of records that were processed.
- Records Created: Number of records that were created.
- Errors: Number of records that failed.
- Source Files, Output File, and Error Files: For file-based import integrations, use Manage SFTP to access the source and output files on the inbound (source) and outbound (destination) SFTP folders. See the Manage SFTP topic.
- Log in to the destination system and ensure that the data has been correctly updated.
Note: You can schedule integrations and integration sets to run once later or at a recurring frequency. See the Schedule Integrations topic. -
CWFM Reports integration — APIs
API name |
Type |
Resource path |
Description |
---|---|---|---|
POST |
/v1/commons/hyperfind/execute |
Execute a Hyperfind query by ID or qualifier and returns the result. | |
POST |
/v1/platform/integration_executions/ |
Return a list of all integration runs including completed, in-progress, scheduled, and failed. | |
GET |
/v1/commons/user_preferences/locale_policy |
Fetch user or tenant default locale data. | |
GET |
/v1/commons/location_sets |
Return an Organizational Map group (location set) by name and system. | |
POST |
/v1/platform/integrations/update_status |
Update and returns the callback instance against the provided integration execution details. | |
POST |
/v1/platform/reports |
Generate and save report. | |
GET |
/v1/commons/user_preferences/locale_policy |
Return user locale policy for the current user or tenant. | |
GET |
/v1/commons/locations |
Return Organizational Map location information by location (node) path and date. | |
POST |
/v1/timekeeping/setup/pay_codes/multi_read |
Fetch skill assigned to a person. | |
POST |
/v1/scheduling/schedule/multi_read |
Retrieve multiple schedules. | |
POST |
/v1/timekeeping/timecard_metrics/multi_read |
Return timecard data for a set of employees or locations. | |
POST |
/v1/commons/persons/skills/multi_read |
Return all of a person's skill assignments. | |
POST |
/v1/commons/locations/multi_read | Returns one or more locations based on the specified criteria. | |
POST |
/v1/commons/persons/extensions/multi_read |
Return multiple person records based on search criteria. Search criteria includes personid, personnumber, jobassignmentid, username, useraccountid, and badgenumber. | |
POST |
/v1/commons/persons/certifications/multi_read |
Return all of a person's certification assignments. | |
POST |
/v1/timekeeping/timecard/multi_read |
Return a list of timecards based on the employees or Hyperfind details provided. |
CWFM Reports
CWFM Report configuration
- Customize the report labels.
-
Unzip the shared .zip file.
-
Navigate to the properties folder, and then open the properties file.
-
Provide values for the report strings.
-
Save the changes, and then add the updated file to the .zip file.
- Repeat these steps for each CWFM Report.
-
CWFM-AnnualReturnReport
-
CWFM-MusterRollReport
-
CWFM-RegisterofContractWorkmenEmployedbyContractorReport
-
CWFM-RegisterOfContractorsReport
-
CWFM–RegisterofOvertimeReport
-
CWFM-RegisterofWagesCumMusterRollReport
-
CWFM-RegisterOfWagesReport
-
CWFM-WageSlipReport
-
-
- Localize the report strings.
-
Unzip the shared file.
-
Navigate to the properties folder, and create a new properties file that adheres to the following naming convention:
report_com.kronos.report.data.design.<reportName>_v<versionNumber>_strings_<languageCode>_<countryCode>.properties
Example:
report_com.kronos.report.data.design.ChileTimecardReport_v1_strings_fr_FR.properties
-
Copy each key and value data pair from the strings properties file, and then paste the content into the new file.
-
Replace all values after the "
=
" with required locale data, and then save the properties file. -
Zip the file after completing and then saving all localizations.
Note:Refer to the table for appropriate character sequences to use in the properties file.
Character sequence
Character sequence
Character
Character sequence
Space
\
Colon
\:
Semicolon
\;
Blank
\t
Note:-
If you plan to test the report in your non-production (NPR) environment before implementation in your production (PRD) environment, you must complete each of the following UKG Pro WFM report configuration steps in both NPR and PRD environments.
-
Manage Read Only Reports must be enabled on the tenant in the NPR environment.
-
-
Migrate the report data objects (RDO) configuration to the tenant Migrate each CWFM Report RDO .zip file to the
customer tenant using Setup Data Manager (SDM).
-
Log in to the appropriate tenant.
-
Go to Main Menu > Administration > Setup Data Manager.
-
Select the Source tenant where the RDO configuration resides, and select the template to copy. It is a .zip file. A message appears in the Source column: Source: Import from <filename>.zip.
-
Click Tap Review and Publish. The Publish Summary panel appears.
-
Review the Publish Summary panel. It lists the items that were extracted from the migration file. If you approve, click tap Publish with Comment or just Publish.
-
Click Tap Go to Publish History at the bottom of the panel to view the status of the data transfer. The Publish History page contains a table that lists the items you have published. If there were errors during the transfer, the button under the Errors column for that row is black.
-
To view details, click tap the appropriate row and click tap View Selected.
-
On the History for publish run page, click tap Show all to view the setup data that you published, and the errors that occurred, if any, listed by item type and name.
- Repeat these steps for each CWFM Report.
-
CWFM-AnnualReturnReport_RDO.zip
-
CWFM-MusterRollReport_RDO.zip
-
CWFM-RegisterofContractWorkmenEmployedbyContractorReport_RDO.zip
-
CWFM-RegisterOfContractorsReport_RDO.zip
-
CWFM–RegisterofOvertimeReport_RDO.zip
-
CWFM-RegisterofWagesCumMusterRollReport_RDO.zip
-
CWFM-RegisterOfWagesReport_RDO.zip
-
CWFM-WageSlipReport_RDO.zip
-
-
-
RDO Configuration Define the business objects for selection during report design.
-
Go to
. -
Enter the RDO Name in the Report Data Object Key.
Caution: This unique identifier is a hidden key for the RDO. You cannot change the name after it is saved. -
Enter the Description.
-
Select the Type checkbox in Custom Read Only.
-
Click Tap Selected Time Period in Time Frame.
-
Go to
. -
Enter the following entities:
RDO entities
Entity
Category
Column Name
Description
Type
Employee Details
Employee
Employee Full Name
Employee Full Name
String
Employee Details
Employee
Employee ID
Employee ID
String
-
Click Tap Save.
- Repeat these steps for each RDO Name:
-
CWFM-AnnualReturnReport
-
CWFM-MusterRollReport
-
CWFM-RegisterofContractWorkmenEmployedbyContractorReport
-
CWFM-RegisterOfContractorsReport
-
CWFM–RegisterofOvertimeReport
-
CWFM-RegisterofWagesCumMusterRollReport
-
CWFM-RegisterOfWagesReport
-
CWFM-WageSlipReport
-
-
-
Deploy the CWFM ReportsNote: The BIRT reports must be redeployed every time changes are made to existing report objects. Re-deployment is not required for integration process changes.
-
Go to
. -
Click Tap Create, and then select Choose File.
-
Select a CWFM Report .zip file, and then click tap Upload.
-
Click Tap Save after the upload completes.
-
Go to
. -
Select the CWFM Report, and then click tap Publish.
-
Configure the report-specific fields:
Report Name<Enter the CWFM Report name as it is configured in the integration list parameter,
CWFM Report List
.> Default Output Type:pdf
Output formats:PDF, XLSX
Category:Custom Reports
Note: The value entered in Report Name must match the report name configured in theCWFM Report List
integration control parameter. -
Click Tap Save to publish the report. See the Unpublished Reports topic.
- Repeat these steps for each CWFM Report zip file:
-
CWFM-AnnualReturnReport.zip
-
CWFM-MusterRollReport.zip
-
CWFM-RegisterofContractWorkmenEmployedbyContractorReport.zip
-
CWFM-RegisterOfContractorsReport.zip
-
CWFM–RegisterofOvertimeReport.zip
-
CWFM-RegisterofWagesCumMusterRollReport.zip
-
CWFM-RegisterOfWagesReport.zip
-
CWFM-WageSlipReport.zip
-
-
-
Configure the logo
Configure the branding logo that appears in the report header. After choosing the file, select Use this logo for all reports regardless of the active theme. Report logos are displayed on a white background. See the Themes topic.
Note: By default, the system uses the logo specified in the active theme for reports. If you wish, you can designate that the logo specified in a different theme be used for all reports, even if that theme is not active. -
Approve the CWFM Reports
-
Login to UKG Pro WFM as a Support User.
-
Go to
. -
Select a CWFM Report file, and then click tap Review.
-
Select Approve, and then click tap Apply. This action changes the Approval Status from Pending to Approved.
- Repeat these steps for each CWFM Report.
-
CWFM-AnnualReturnReport
-
CWFM-MusterRollReport
-
CWFM-RegisterofContractWorkmenEmployedbyContractorReport
-
CWFM-RegisterOfContractorsReport
-
CWFM–RegisterofOvertimeReport
-
CWFM-RegisterofWagesCumMusterRollReport
-
CWFM-RegisterOfWagesReport
-
CWFM-WageSlipReport
-
-
-
Configure access to the CWFM Reports
Add each CWFM Report to the Report Data Access Profile assigned to individuals who run the report. See the Report Data Access Profiles topic.
Version history
Version |
Description |
---|---|
iPack_v1 |
Initial release. This integration imports and exports Contract Workforce Management data between SFTP and extension tables. |
iPack_v1 (enhancement) |
The Import Export integration now supports Level 3 admin access. |
The Import Export integration logic now validates that the Basic and DA values in the WageDetails source file are greater than or equal to the Min Wage – Basic and Min Wage DA values in the MinimumWage source file. | |
The CWFM Import Export integration generated an error during import of:
| |
The CWFM Import Export integration now allows export file downloads from the Run Summary page. | |
The CWFM Import Export integration generated an "incorrect base value" error when attempting to import workmen wages. | |
The CWFM Import Export iPack failed during import and export actions when executed by a multiple assignment user with a role assignment that contained an empty job transfer set. |
Version |
Description |
---|---|
iPack_v1 |
Initial release. This integration imports Contract Workforce Management (CWFM) workers into the application. |
iPack_v1 (enhancement) |
The CWFM People Import integration allows multiple date formats where masking is supported. |
The CWFM People Import integration failed with a license error when the compound key returned with a blank value. The integration was updated to consider PE ID for the license count. | |
The CWFM People Import integration failed when run on tenants that are configured with fewer than six labor categories. | |
The CWFM People Import integration failed with a duplicate Aadhar error when importing rehired employees. | |
The CWFM People Import integration did not correctly compare the last effective wage; as a result, wage changes were not imported. | |
For contingent workers in India who are paid Trade or Skill-driven wages, the daily wage calculation relies on the active Skill or Proficiency assigned in the people record. When the Contract Workforce Management (CWFM) People Import was run to update the skill, it incorrectly added an additional active skill to the people record. The CWFM People Import now end-dates and then inactivates the previous skill before adding the current-dated active skill. The CWFM People Import now end-dates and then inactivates the previous skill before adding the current-dated active skill. | |
When the Contract Workforce Management (CWFM) People Import integration creates or updates people in the application, it requires mandatory validation on certain fields, such as gender, marital status, and blood group. At termination time, the integration performs validation on the same fields; however, this action is not required. For companies that employ contract or contingent workers, terminations are a frequent occurrence. To simplify the contingent worker termination process, the CWFM People Import integration now requires validation for only a minimum selection of fields, including:
| |
During a bulk import, if the Contract Workforce Management People Import integration encountered a failure with a single employee record, none of the records in the file were imported into the application. | |
The Contract Workforce Management People Import integration encountered multiple issues when importing employee data.
|
Version |
Description |
---|---|
iPack_v1 |
Initial release. This integration creates reports. |
iPack_v1 (enhancement) |
The CWFM Reports integration:
|
The CWFM Reports integration failed when running the Register of Wages Cum Muster Roll. The Commands for execution in the Extension tables definition must be updated in accordance with the example provided in CWFM Reports integration help topic. | |
| |
A new error message reports when data is formatted incorrectly. | |
The Register of Wages Report failed during processing because Gender values assigned to employees did not adhere to the designated case-sensitive format. The report no longer requires case-sensitive Gender values. | |
|
Version |
Description |
---|---|
v1 |
Initial release. Configurable BIRT reports that receive timecard data from the CWFM Reports integration. |