UNPKG

dtl-js

Version:

Data Transformation Language - JSON templates and data transformation

88 lines (87 loc) 3.44 kB
{ "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" } } }