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

薪资计算报错

XMLWord打印

    • Icon: Change Change
    • 解决结果: 完成
    • Icon: Medium Medium
    • 202004
    • Y-易路产品-
    • 17ZUOYE
    • 基础通用功能
    • 隐藏

      在强制转换数据类型的时候,要先判断是否有值,单词书写有错误,逻辑重新写了一下

      显示
      在强制转换数据类型的时候,要先判断是否有值,单词书写有错误,逻辑重新写了一下

      客户需求:规则1:业务平台(市场、渠道、集成)的市场专员和市场经理按照城市等级补贴,S、A类城市350元/人/月,B、C及卫星城220元/人/月;
      规则2:业务平台(销售运营)和员工和一起学(曾莎、宋蓉、闫旭、赵玥)300元/人/月;
      规则3:新入职15日(含)前,补贴标准*50%,15日后补贴0;
      规则4:离职15日后,补贴标准*50%,15日(含)前补贴0。

      目前取当月入离职的数据没有,配置的公式
      if ref_2j in('U03-05') and ref_positioncode in('pos019','pos007') and csdj in ('A','S'):
      if F_IsNew() == True or F_IsTerminated() == True:
      if int(ref_rzrq[8:10]) <=15 or int(ref_departure_time[8:10])>=15:
      reslut =350 *0.5
      elif int(ref_rzrq[8:10]) >15 or int(ref_departure_time[8:10])<15:
      reslut =0
      else:
      result=350
      elif ref_2j in('U03-05') and ref_positioncode in('pos019','pos007') and csdj in ('B','C','卫星城'):
      if F_IsNew() == True or F_IsTerminated() == True:
      if int(ref_rzrq[8:10]) <=15 or int(ref_departure_time[8:10])>=15:
      reslut =220 *0.5
      elif int(ref_rzrq[8:10]) >15 or int(ref_departure_time[8:10])<15:
      reslut =0
      else:
      result=220
      elif ref_2j in('D20180706467','D20180525368','D20180615383') or ref_employee_number in('0468','0537','4588'):
      if F_IsNew() == True or F_IsTerminated() == True:
      if int(ref_rzrq[8:10]) <=15 or int(ref_departure_time[8:10])>=15:
      reslut =300 *0.5
      elif int(ref_rzrq[8:10]) >15 or int(ref_departure_time[8:10])<15:
      reslut =0
      else:
      result=300
      else:
      result=0

      加INT进去后报错,去掉非本月入离职的数据可以取出

            wenqiang.liu 刘文强
            elem.fang 方钱进
            表决:
            0 为这个问题表决

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