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

【和黄药业】设计自动作业更新员工主数据

XMLWord打印

    • Icon: 技术问题 技术问题
    • 解决结果: 完成
    • Icon: High High
    • 202103
    • H-和黄药业-Y2019081
    • hryl-uat.shpl
    • 基础通用功能
    • 隐藏

      current_date = datetime.today().strftime('%Y-%m-%d')

      1. records = env['hr.employee'].search(cr, 1, [('id','=',25878),('active', '=', True), ('departure_time', '=', current_date), ('work_activity', '=', 'in_service')])
        records = env['hr.employee'].search(cr, 1, [('active', '=', True), ('departure_time', '=', current_date), ('work_activity', '=', 'in_service')])
        for record in records:
        employee = env['hr.employee'].browse(cr,1,record)
        employee.write( {'work_activity':'turn_over'}

        )

      employees = env['hr.employee'].search(cr, 1, [('id','=',25878),('departure_time', '!=', False)])
      _logger.info('----------employees:%s-------' % employees)
      for employee in employees:
      employee = env['hr.employee'].browse(cr,1,employee)
      records = env['employee.withhold.agent.relationship'].search(cr, 1, [('employee_id','=',employee.id)],order='create_date desc',limit=1)

      _logger.info('-------------------')
      _logger.info('----------records:%s-------' % records)
      for record in records:
      if record:
      res = env['employee.withhold.agent.relationship'].browse(cr,1,record)
      _logger.info('-------------------')
      _logger.info('----------res:%s-------' % res)
      if not res.departure_time:
      _logger.info('-------------------')
      _logger.info('----------relation_ids:%s-------' % employee.relation_ids)
      res.write(

      {'departure_time':res.employee_id.departure_time}

      )

      显示
      current_date = datetime.today().strftime('%Y-%m-%d') records = env ['hr.employee'] .search(cr, 1, [('id','=',25878),('active', '=', True), ('departure_time', '=', current_date), ('work_activity', '=', 'in_service')] ) records = env ['hr.employee'] .search(cr, 1, [('active', '=', True), ('departure_time', '=', current_date), ('work_activity', '=', 'in_service')] ) for record in records: employee = env ['hr.employee'] .browse(cr,1,record) employee.write( {'work_activity':'turn_over'} ) employees = env ['hr.employee'] .search(cr, 1, [('id','=',25878),('departure_time', '!=', False)] ) _logger.info('---------- employees:%s -------' % employees) for employee in employees: employee = env ['hr.employee'] .browse(cr,1,employee) records = env ['employee.withhold.agent.relationship'] .search(cr, 1, [('employee_id','=',employee.id)] ,order='create_date desc',limit=1) _logger.info('-------------------') _logger.info('---------- records:%s -------' % records) for record in records: if record: res = env ['employee.withhold.agent.relationship'] .browse(cr,1,record) _logger.info('-------------------') _logger.info('---------- res:%s -------' % res) if not res.departure_time: _logger.info('-------------------') _logger.info('---------- relation_ids:%s -------' % employee.relation_ids) res.write( {'departure_time':res.employee_id.departure_time} )

      设计自动作业实现以下功能:
      1、将有离职日期、离职日期是当天的,且员工状态是在职的,员工状态改为 离职
      2、如员工有离职日期、则更新到员工组当前最新的税务履历中。

        1. image.png
          image.png
          157 kB
        2. image.png
          image.png
          140 kB
        3. image.png
          image.png
          124 kB

            wenqiang.liu 刘文强
            jason.zhou 周子深
            表决:
            0 为这个问题表决

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