工时指标存储过程代码

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了工时指标存储过程代码脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

CREATE OR REPLACE FUNCTION iss_edw.proc_ewd_pm_Report_Acceptance_Billing_PrjMonth(zym varchar) RETURNS void LANGUAGE plpgsql VOLATILEAS $$ /* name: ewd_pm_Report_Acceptance_Billing_PrjMonth 资源六合一大表 * dev: dms * date: 2021.12.29 */declare znow_ym date := to_date(zym,'yyyyMMdd');--本月

BEGIN --删除统计月数据 delete from iss_edw.ewd_pm_Report_Acceptance_Billing_PrjMonth where AccPeriod= znow_ym;

-- 结果表 insert into iss_edw.ewd_pm_Report_Acceptance_Billing_PrjMonth ( PM_PrjID, PM_PrjID_m, PM_PrjCCID, -- 项目成本中心Id pm_accountID, -- 项目总数id contract_appt_workHours_confirm_cycle, contract_appointment_Invoicing_cycle, contract_relation_date, Estimation_exchange_rate, -- 暂估汇率 confirm_rate, -- 确认汇率 Invoicing_rate, -- 开票汇率 total_Actual_filling_ts, -- 合计实填(ts) ytibao_workhours, -- 应提报工时 ytibao_income, ytibao_income_rmb, ytibao_date, ontime_tibao_workhours, ontime_tibao_income, ontime_tibao_income_rmb, cumulative_tibao_workhours, cumulative_tibao_income, cumulative_tibao_income_rmb, cumulative_tibao_income_sysr, cumulative_tibao_income_sysr_rmb, ontime_Estimation_workhours, ontime_Estimation_income, ontime_Estimation_income_rmb, first_Estimation_workhours, first_Estimation_income, first_Estimation_income_rmb, Cumulative_Estimation_workhours, Cumulative_Estimation_income, Cumulative_Estimation_income_rmb, Cumulative_Estimation_income_sysr, Cumulative_Estimation_income_sysr_rmb, yconfirm_date, ontime_confirm_date, -- 按时确认工时 ontime_confirm_income, ontime_confirm_income_rmb, Cumulative_confirm_workhours, Cumulative_confirm_income, Cumulative_confirm_income_rmb, Cumulative_confirm_income_sysr, Cumulative_confirm_income_sysr_rmb, frist_ytkh_estimate_confirm_date, last_khsign_date, yInvoicing_date, ontime_Invoicing_workhours, ontime_Invoicing_income, ontime_Invoicing_income_rmb, Cumulative_Invoicing_workhours, Cumulative_Invoicing_income, Cumulative_Invoicing_income_rmb, create_time, AccPeriod, GetItAt ) select b.dpp_id -- int8 ,c.dppm_id -- int8 ,cast(d.org_id as varchar) -- 成本中心id serial ,e.ai_accountno -- 项目总数id varchar ,a.合同约定工时确认周期 -- int4 ,a.合同约定开票周期 -- int4 ,a.合同关联日期 -- timestamp ,a.暂估汇率 -- numeric(12,2) ,a.确认汇率 -- numeric(12,2) ,a.开票汇率 -- numeric(12,2) ,a."合计实填(ts)" -- numeric(16,2) ,a.应提报工时 -- numeric(16,2) ,a.应提报收入 -- numeric(16,2) ,a."应提报收入-人民币" -- numeric(16,2) ,a.应提报日期 -- timestamp ,a.按时提报工时 -- numeric(16,2) ,a."按时提报收入(工时对应收入)" -- numeric(16,2) ,a."按时提报收入(工时对应收入)-人民币" -- numeric(16,2) ,a.累计提报工时 -- numeric(16,2) ,a."累计提报收入(工时对应收入)" -- numeric(16,2) ,a."累计提报收入(工时对应收入)-人民币" -- numeric(16,2) ,a."累计提报收入(所有收入)" -- numeric(16,2) ,a."累计提报收入(所有收入)-人民币" -- numeric(16,2) ,a.按时暂估工时 -- numeric(16,2) ,a."按时暂估收入(工时对应收入)" -- numeric(16,2) ,a."按时暂估收入(工时对应收入)-人民币" -- numeric(16,2) ,a.首次暂估工时 -- numeric(16,2) ,a."首次暂估收入(工时对应收入)" -- numeric(16,2) ,a."首次暂估收入(工时对应收入)-人民币" -- numeric(16,2) ,a.累计暂估工时 -- numeric(16,2) ,a."累计暂估收入(工时对应收入)" -- numeric(16,2) ,a."累计暂估收入(工时对应收入)-人民币" -- numeric(16,2) ,a."累计暂估收入(所有收入)" -- numeric(16,2) ,a."累计暂估收入(所有收入)-人民币" -- numeric(16,2) ,a.应确认日期 -- timestamp ,a.按时确认工时 -- timestamp ,a."按时确认收入(工时对应收入)" -- numeric(16,2) ,a."按时确认收入(工时对应收入)-人民币" -- numeric(16,2) ,a.累计确认工时 -- numeric(16,2) ,a."累计确认收入(工时对应收入)" -- numeric(16,2) ,a."累计确认收入(工时对应收入)-人民币" -- numeric(16,2) ,a."累计确认收入(所有收入)" -- numeric(16,2) ,a."累计确认收入(所有收入)-人民币" -- numeric(16,2) ,a.第一次预提客户预计确认日期 -- timestamp ,a.最后次客户签字日期 -- timpstamp ,a.应开票日期 -- timpstamp ,a.按时开票工时 -- numeric(16,2) ,a."按时开票收入(所有收入)" -- numeric(16,2) ,a."按时开票收入(所有收入)-人民币" -- numeric(16,2) ,a.累计开票工时 -- numeric(16,2) ,a."累计开票收入(所有收入)" -- numeric(16,2) ,a."累计开票收入(所有收入)-人民币" -- numeric(16,2) ,a.创建时间 -- timestamp ,a.服务年月 -- timestamp ,now() -- GetItAt from (select * from iss_dwd.dwd_pm_Report_Acceptance_Billing_PrjMonth where 服务年月 = znow_ym) a left join iss_dim.dim_pm_prjinfo b on a.项目编号 = b.dpp_prjcode left join iss_dim.dim_pm_prjinfo_m c on a.项目编号 = c.dppm_prjcode and date(a.服务年月) = c.accperiod left join iss_dim.dim_org_fi d on cc_no = d.org_no left join iss_dim.dim_accountinfo e on a.客户编号 = e.ai_accountno;

END;

 

$$EXECUTE ON ANY;

 

脚本宝典总结

以上是脚本宝典为你收集整理的工时指标存储过程代码全部内容,希望文章能够帮你解决工时指标存储过程代码所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: