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

贝卡尔特—HR离职模块 字段关联

XMLWord打印

    • Icon: Change Change
    • 解决结果: 完成
    • Icon: Medium Medium
    • 202106
    • B-贝卡尔特-Y2019053
    • 基础通用功能
    • 隐藏

      values = kwargs.setdefault('values', {})
      legalentity = values.get('x_legalentity')
      is_show_of_report = values.get('is_show_of_report')
      reason_leave_type = values.get('reason_leave_type')
      reason_leave = values.get('reason_leave')
      if legalentity.code in ['L001','L002','L003'] and is_show_of_report == '0':
      if reason_leave_type.code == 'C003' and reason_leave.code == 'L001':
      result.update(

      { 'x_b005':'合同期满'}

      )
      elif reason_leave_type.code == 'C001' and reason_leave.code in ['L002','L004','L005','L006',]:
      result.update(

      { 'x_b005':'单位解除合同'}

      )
      elif reason_leave_type.code == 'C001' and reason_leave.code in ['L003']:
      result.update(

      { 'x_b005':'双方协商一致解除'}

      )
      elif (reason_leave_type.code == 'C004' and reason_leave.code in ['L007']) or (reason_leave_type.code == 'C002' and reason_leave.code in ['L008','L009','L010','L011','L012','L013','L014','L015','L016','L017','L018']):
      result.update(

      { 'x_b005':'个人解除合同'}

      )
      elif reason_leave_type.code == 'C005' and reason_leave.code in ['L019']:
      result.update(

      { 'x_b005':'到达法定退休年龄'}

      )
      elif reason_leave_type.code == 'C006' and reason_leave.code in ['L020']:
      result.update(

      { 'x_b005':'企业裁员'}

      )
      elif reason_leave_type.code == 'C007' and reason_leave.code in ['L021']:
      result.update(

      { 'x_b005':'死亡或失踪'}

      )
      else:
      result.update(

      { 'x_b005':False}

      )
      else:
      result.update(

      { 'x_b005':False}

      )

      显示
      values = kwargs.setdefault('values', {}) legalentity = values.get('x_legalentity') is_show_of_report = values.get('is_show_of_report') reason_leave_type = values.get('reason_leave_type') reason_leave = values.get('reason_leave') if legalentity.code in ['L001','L002','L003'] and is_show_of_report == '0': if reason_leave_type.code == 'C003' and reason_leave.code == 'L001': result.update( { 'x_b005':'合同期满'} ) elif reason_leave_type.code == 'C001' and reason_leave.code in ['L002','L004','L005','L006',] : result.update( { 'x_b005':'单位解除合同'} ) elif reason_leave_type.code == 'C001' and reason_leave.code in ['L003'] : result.update( { 'x_b005':'双方协商一致解除'} ) elif (reason_leave_type.code == 'C004' and reason_leave.code in ['L007'] ) or (reason_leave_type.code == 'C002' and reason_leave.code in ['L008','L009','L010','L011','L012','L013','L014','L015','L016','L017','L018'] ): result.update( { 'x_b005':'个人解除合同'} ) elif reason_leave_type.code == 'C005' and reason_leave.code in ['L019'] : result.update( { 'x_b005':'到达法定退休年龄'} ) elif reason_leave_type.code == 'C006' and reason_leave.code in ['L020'] : result.update( { 'x_b005':'企业裁员'} ) elif reason_leave_type.code == 'C007' and reason_leave.code in ['L021'] : result.update( { 'x_b005':'死亡或失踪'} ) else: result.update( { 'x_b005':False} ) else: result.update( { 'x_b005':False} )

      1. 当Legal Entity= 江阴工厂BBSC/CBSC/BTRD/BJWP/SSC, 【No Show】=”No”, 【江阴地区退工法律依据】字段,按附件逻辑自动关联出对应的依据(如附件E列)

      2. 当Legal Entity≠以上工厂,【江阴地区退工法律依据】字段为空,不需要置灰

      3. 当【No Show】 =”Yes”, 【江阴地区退工法律依据】字段为空,不需要置灰,这个时候,工厂可以自行选择

            wenqiang.liu 刘文强
            yue.liu 刘月
            表决:
            0 为这个问题表决

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

                预估时间:
                初始预估 - 尚未指定
                尚未指定
                剩余:
                剩余的估算 - 0小时
                0小时
                实际工作时间:
                耗费时间 - 2小时
                2小时