上传的图像用于项目: 'CST技术支持'
  1. CST技术支持
  2. SLAL2-2300

【PRO-中信】 核心人事-人事提醒:创建试用期到期提醒

XMLWord打印

    • Icon: 任务 任务
    • 解决结果: 完成
    • Icon: High High
    • 202104
    • F-FA-中信银行-Y2020075
    • 中信UAT环境, trustlinktest
    • 人力资源等
    • 隐藏

      代码如下:

      today = datetime.date.today()
      reminder_day = today + datetime.timedelta(days=self.reminder_advance_days)

      1. 1. 查询转正的员工
        emp_active_status_id = self.env.ref('employee_central.employee_status_active').id # 员工在职状态ID

      instances = self.env['hr.employee'].search([
      ('probation_period_end_date', '=', reminder_day),
      ('employee_status', '=', emp_active_status_id),
      ('job_info_id.job_sequence_id.code','=','SQ001')
      ])
      if instances:

      1. 3. 查找提交离职的
        instances = instances - instances.filtered(
        lambda emp: emp.termination_date and emp.termination_date <= reminder_day)
        result = {'instances': instances, 'business_type': 'trailEnd'}
      显示
      代码如下: today = datetime.date.today() reminder_day = today + datetime.timedelta(days=self.reminder_advance_days) 1. 查询转正的员工 emp_active_status_id = self.env.ref('employee_central.employee_status_active').id # 员工在职状态ID instances = self.env ['hr.employee'] .search([ ('probation_period_end_date', '=', reminder_day), ('employee_status', '=', emp_active_status_id), ('job_info_id.job_sequence_id.code','=','SQ001') ]) if instances: 3. 查找提交离职的 instances = instances - instances.filtered( lambda emp: emp.termination_date and emp.termination_date <= reminder_day) result = {'instances': instances, 'business_type': 'trailEnd'}

      由于目前系统标准配置中仅含转正提醒, 需要增加试用期到期提醒 的触发条件
      试用期到期提醒 规则基本与转正到期提醒一致, 只是判断字段从 转正日期, 修改为 试用期结束日期
      另, 应中信要求, 需要在基础规则上增加触发条件 员工雇佣信息.职务序列.code = SQ001

            grant.yang 杨光磊
            yu.yu 俞晶晶
            表决:
            0 为这个问题表决

              创建日期:
              已更新:
              已解决: