in jobs/eam-integrations/scripts/workday_netsuite_integration.py [0:0]
def build_comparison_string(self, ns_worker):
if ns_worker.get("External ID")=='200221':
print('s')
if '__RANDOM_ID__' in fix_none(ns_worker.get('External ID','')):
# external_id = fix_none(ns_worker.get('Employee ID')).split('-')[0].strip()
external_id = self.extract_employee_id(ns_worker.get('Employee ID'))
# external_id = re.findall(r'^\d+',ns_worker.get('Employee ID'))[0]
else:
external_id= fix_none(ns_worker.get('External ID',''))
external_id = self.extract_employee_id(ns_worker.get('Employee ID'))
return (
external_id
+ "|"
+ fix_none(ns_worker.get('Employee Type',''))
+ "|"
+ self.format_date(fix_none(ns_worker.get('Original Hire Date','')))
+ "|"
+ fix_none(ns_worker.get('Company',''))
+ "|"
+ fix_none(self.extract_employee_id((ns_worker.get('Manager ID',''))))
+ "|"
+ fix_none(ns_worker.get('Cost Center ID',''))
+ "|"
+ fix_none(ns_worker.get('Email - Primary Work',''))
+ "|"
+ fix_none(ns_worker.get('First Name',''))
+ "|"
+ fix_none(ns_worker.get('Last Name',''))
+ "|"
+ fix_none(ns_worker.get('Country',''))
# + "|"
# + self.format_date(fix_none(ns_worker.get('Termination Date','')))
+ "|"
+ fix_none('1' if ns_worker.get("Employee Status - Active?",'')=="Actively Employed" else '2')
+ "|"
+ fix_none(ns_worker.get('Address1',''))
+ "|"
+ fix_none('' if ns_worker.get('State','')=='- None -' else ns_worker.get('State',''))
+ "|"
+ fix_none(ns_worker.get('City',''))
+ "|"
+ fix_none(ns_worker.get('Zipcode',''))
+ "|"
+ ns_worker.get("DEFAULT CURRENCY FOR EXP. REPORT")
+ "|"
+ ns_worker.get("Payment Method")
+ "|"
+ ns_worker.get("Class")
)