def build_comparison_string()

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")
                
            )