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

花名册新增薪酬档案项字段

XMLWord打印

    • Icon: Change Change
    • 解决结果: 完成
    • Icon: Medium Medium
    • 202102
    • B-博枫-R2020013
    • brookfieldrenewabletest
    • 基础通用功能
    • 隐藏

      sql如下即可,员工花名册的另外字段可以通过第一个员工字段级联取得:
      select
      emp.id x_employee,
      sum(case when payroll_archive.code='contract_bs' then payroll_archive.amount else 0 end) as x_contract_bs,
      sum(case when payroll_archive.code='F008' then payroll_archive.amount else 0 end) as x_F008,
      sum(case when payroll_archive.code='F009' then payroll_archive.amount else 0 end) as x_F009,
      sum(case when payroll_archive.code='A002' then payroll_archive.amount else 0 end) as x_A002,
      sum(case when payroll_archive.code='F003' then payroll_archive.amount else 0 end) as x_F003,
      sum(case when payroll_archive.code='F004' then payroll_archive.amount else 0 end) as x_F004,
      sum(case when payroll_archive.code='F002' then payroll_archive.amount else 0 end) as x_F002,
      sum(case when payroll_archive.code='F006' then payroll_archive.amount else 0 end) as x_F006,
      sum(case when payroll_archive.code='F007' then payroll_archive.amount else 0 end) as x_F007,
      sum(case when payroll_archive.code='F005' then payroll_archive.amount else 0 end) as x_F005
      from hr_employee emp
      left join payroll_archive
      on payroll_archive.employee_id=emp.id
      and payroll_archive.effective_date<=CURRENT_DATE and (payroll_archive.expired_date>=CURRENT_DATE or payroll_archive.expired_date is null)
      where emp.work_activity='in_service'
      group by emp.id

      显示
      sql如下即可,员工花名册的另外字段可以通过第一个员工字段级联取得: select emp.id x_employee, sum(case when payroll_archive.code='contract_bs' then payroll_archive.amount else 0 end) as x_contract_bs, sum(case when payroll_archive.code='F008' then payroll_archive.amount else 0 end) as x_F008, sum(case when payroll_archive.code='F009' then payroll_archive.amount else 0 end) as x_F009, sum(case when payroll_archive.code='A002' then payroll_archive.amount else 0 end) as x_A002, sum(case when payroll_archive.code='F003' then payroll_archive.amount else 0 end) as x_F003, sum(case when payroll_archive.code='F004' then payroll_archive.amount else 0 end) as x_F004, sum(case when payroll_archive.code='F002' then payroll_archive.amount else 0 end) as x_F002, sum(case when payroll_archive.code='F006' then payroll_archive.amount else 0 end) as x_F006, sum(case when payroll_archive.code='F007' then payroll_archive.amount else 0 end) as x_F007, sum(case when payroll_archive.code='F005' then payroll_archive.amount else 0 end) as x_F005 from hr_employee emp left join payroll_archive on payroll_archive.employee_id=emp.id and payroll_archive.effective_date<=CURRENT_DATE and (payroll_archive.expired_date>=CURRENT_DATE or payroll_archive.expired_date is null) where emp.work_activity='in_service' group by emp.id

      花名册新增薪酬档案项字段:
      基础工资 contract_bs
      岗位工资 F008
      兼职补贴 F009
      餐费补助 A002
      低温补贴 F003
      夜宿补贴标准 F004
      高温补贴 F002
      补充福利 F006
      其他免税调整 F007
      外籍人员免税福利比例 F005

        1. image.png
          image.png
          107 kB
        2. image.png
          image.png
          133 kB
        3. image.png
          image.png
          130 kB

            grant.yang 杨光磊
            liuxz 刘襄周
            表决:
            0 为这个问题表决

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