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

【贝卡尔特】-补卡与考勤期间冲突

XMLWord打印

    • B-贝卡尔特-Y2019053
    • 贝卡尔特正式环境
    • 时间管理
    • 隐藏

      修改代码增加条件限制:
      if record.employee_id.payroll_group_employee_ids:
      for payroll_group_employee_id_obj in record.employee_id.payroll_group_employee_ids:
      hr_payslip_run_objs = env['hr.payslip.run'].search([('payroll_group_id','in', payroll_group_employee_id_obj.payroll_group_id.ids),('state','!=','undone')])
      if hr_payslip_run_objs:
      for hr_payslip_run_obj in hr_payslip_run_objs:
      if hr_payslip_run_obj.is_locked:
      attendance_start_date = hr_payslip_run_obj.payroll_period.attendance_date_start
      attendance_end_date = hr_payslip_run_obj.payroll_period.attendance_date_end
      if attendance_start_date<=record.attendance_date<=attendance_end_date:
      raise ValidationError('补卡时间与已提交的考勤期间冲突')
      else:
      continue

      显示
      修改代码增加条件限制: if record.employee_id.payroll_group_employee_ids: for payroll_group_employee_id_obj in record.employee_id.payroll_group_employee_ids: hr_payslip_run_objs = env ['hr.payslip.run'] .search( [('payroll_group_id','in', payroll_group_employee_id_obj.payroll_group_id.ids),('state','!=','undone')] ) if hr_payslip_run_objs: for hr_payslip_run_obj in hr_payslip_run_objs: if hr_payslip_run_obj.is_locked: attendance_start_date = hr_payslip_run_obj.payroll_period.attendance_date_start attendance_end_date = hr_payslip_run_obj.payroll_period.attendance_date_end if attendance_start_date<=record.attendance_date<=attendance_end_date: raise ValidationError('补卡时间与已提交的考勤期间冲突') else: continue

      考勤数据状态显示已提交,薪资组SBE与考勤数据查看界面均显示考勤数据未提交。
      当员工补卡时出现 补卡时间与已提交的考勤期间冲突 报错,无法创建补卡记录。
      正式环境中有如图代码时,补卡会出现报错。但是ddd站代码相同却可以提交补卡。
      bug链接:https://pm.ersoft.cn/browse/EHBUG-9052

        1. image.png
          image.png
          52 kB
        2. image.png
          image.png
          496 kB
        3. image.png
          image.png
          37 kB
        4. image.png
          image.png
          58 kB

            grant.yang 杨光磊
            qingyang.zhang 张清洋
            表决:
            0 为这个问题表决

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

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