dtl-js
Version:
Data Transformation Language - JSON templates and data transformation
88 lines (87 loc) • 3.44 kB
JSON
{
"out": {
"ClientId": "(: num($company_id) :)",
"EmployeeId": 0,
"EmployeeProfile": {
"ClientId": "(: num($company_id) :)",
"EMP_TYPE": "(: $onboarding_user.employment_type :)",
"EmployeeId": 0,
"EIC_CD": "None",
"EMPNEWHIRE": "(: ?(($onboarding_user.employment_type == 'CONTRACT') 'N/A' 'READY') :)",
"TIN": "(: ?(($onboarding_user.employment_type == 'CONTRACT') $onboarding_user.ssn) :)",
"user_email": "(: $onboarding_user.email :)",
"position": "(: $onboarding_user.title :)",
"PAY_FREQ": "(: $onboarding_user.pay_frequency :)",
"pay_status": "(: $onboarding_user.pay_type :)",
"job_status": "(: fne($onboarding_user.time_status 'Full-Time') :)",
"job_class": "(: fne($onboarding_user.time_status 'Full-Time') :)",
"SALARY_AMT": "(: ?( ($onboarding_user.pay_type != 'Hourly') $onboarding_user.rate ) :)",
"RATE_1": "(: ?( ($onboarding_user.pay_type == 'Hourly') $onboarding_user.rate ) :)",
"AUTO_SAL_HRS": "NO",
"SUPP_REG": "NO",
"SUPP_OT": "NO",
"SUPP_OTH_REG": "NO",
"SUPP_OTH_OT": "NO",
"tlm_include": "NO",
"EmployeeStateInfo": [
{
"ALTW4": "YES",
"ClientId": "(: num($company_id) :)",
"DEFAULT_RES": "YES",
"DEFAULT_WORK": "YES",
"EmployeeId": 0,
"HUSBAND65": "NO",
"HUSBANDBLIND": "NO",
"SDIEXE": 0,
"SELF65": "NO",
"SELFBLIND": "NO",
"STATE": "(: $onboarding_user.state :)",
"ST_STATUS": "Single",
"ST_WH_EXE_FGE": 0,
"WA_LITAX_EXE": 0,
"WIFE65": "NO",
"WIFEBLIND": "NO",
"fliexe": 0
}
],
"Lid": "(: $licensee_id :)",
"START_DATE": "(: strftime('%Y-%m-%d' fne(($onboarding_user.hire_date * 1000) now())) :)",
"VendorEmployeeId": "(: $user_id :)"
},
"EmployeeW4": {
"ClientId": "(: num($company_id) :)",
"EmployeeId": 0,
"FED_DEPS": 1,
"FED_STATUS": "Single",
"FED_WH_EXE_FGE": 0,
"SUTA_EXE_FG": 0,
"UCI_STATE": "CO",
"w4_style": 0
},
"PersonalInfo": {
"B_DAY": "2002-03-04",
"ClientId": "(: num($company_id) :)",
"EmployeeId": 0,
"F_NAME": "(: $onboarding_user.first_name :)",
"L_NAME": "(: $onboarding_user.last_name :)",
"SSN": "(: $onboarding_user.ssn :)"
},
"EmployeeWorkgroups": {
"ClientId": "(: num($company_id) :)",
"EmployeeId": 0,
"DIVNUM": "(: $onboarding_user.division :)",
"DEPTNUM": "(: $onboarding_user.department :)",
"job1": null,
"job2": null,
"job3": null,
"job4": null,
"job5": null
},
"EmployeeWebAccess": {
"ClientId": "(: num($company_id) :)",
"EmployeeId": 0,
"web_access": 1,
"essLanguage": "en-US"
}
}
}