diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml
index 5edfc00..5c3a239 100644
--- a/.idea/sqldialects.xml
+++ b/.idea/sqldialects.xml
@@ -42,6 +42,10 @@
+
+
+
+
diff --git a/finereport/tianbao/5_manpower/人力看板目标值填报.sql b/finereport/tianbao/5_manpower/2_人力看板目标值填报.sql
similarity index 82%
rename from finereport/tianbao/5_manpower/人力看板目标值填报.sql
rename to finereport/tianbao/5_manpower/2_人力看板目标值填报.sql
index 757e81e..814750a 100644
--- a/finereport/tianbao/5_manpower/人力看板目标值填报.sql
+++ b/finereport/tianbao/5_manpower/2_人力看板目标值填报.sql
@@ -1,4 +1,4 @@
-
+DROP TABLE ods_hr_collection_target;
CREATE TABLE ods_hr_collection_target (
id int NOT NULL AUTO_INCREMENT COMMENT '主键(自增)'
@@ -8,9 +8,8 @@ CREATE TABLE ods_hr_collection_target (
,comm_name varchar(100) COMMENT '项目名称'
,ym varchar(50) COMMENT '日期(yyyy-MM格式)'
,full_rate_target decimal(28,10) COMMENT '满编率目标'
+,avg_full_rate_target decimal(28,10) COMMENT '月均满编率目标值'
,lz_rate_target decimal(28,10) COMMENT '离职率目标'
-,lc_fee_rate_target decimal(28,10) COMMENT '人力成本费率目标'
-,ac_fee_rate_target decimal(28,10) COMMENT '行政成本费率目标'
,update_by varchar(50) COMMENT '数据更新人'
,update_time datetime COMMENT '数据更新时间'
,PRIMARY KEY (id)
@@ -23,13 +22,14 @@ SELECT
,comm_name -- 项目名称
,ym -- 日期(yyyy-MM格式)
,full_rate_target -- 满编率目标
+,avg_full_rate_target -- 月均满编率目标值
,lz_rate_target -- 离职率目标
-,lc_fee_rate_target -- 人力成本费率目标
-,ac_fee_rate_target -- 行政成本费率目标
FROM ods_hr_collection_target
WHERE ym = '${p_ym}'
;
+SELECT * FROM ods_hr_collection_target
+
TRUNCATE TABLE ods_hr_collection_target;
diff --git a/finereport/tianbao/5_manpower/3_人力看板目标值填报-公司整体.sql b/finereport/tianbao/5_manpower/3_人力看板目标值填报-公司整体.sql
new file mode 100644
index 0000000..3a1a7f6
--- /dev/null
+++ b/finereport/tianbao/5_manpower/3_人力看板目标值填报-公司整体.sql
@@ -0,0 +1,34 @@
+
+-- ======================================
+-- 目标值公司整体填报
+-- ======================================
+
+
+CREATE TABLE ods_hr_collection_target_overall (
+ id int NOT NULL AUTO_INCREMENT COMMENT '主键(自增)'
+,ym varchar(50) COMMENT '日期(yyyy-MM格式)'
+,full_rate_target decimal(28,10) COMMENT '满编率目标'
+,lz_rate_target decimal(28,10) COMMENT '离职率目标'
+,lc_fee_rate_target decimal(28,10) COMMENT '人力成本费率目标'
+,ac_fee_rate_target decimal(28,10) COMMENT '行政成本费率目标'
+,update_by varchar(50) COMMENT '数据更新人'
+,update_time datetime COMMENT '数据更新时间'
+,PRIMARY KEY (id)
+) COMMENT='人力目标值填报-公司整体';
+
+SELECT
+ ym -- 日期(yyyy-MM格式)
+,full_rate_target -- 满编率目标
+,lz_rate_target -- 离职率目标
+,lc_fee_rate_target -- 人力成本费率目标
+,ac_fee_rate_target -- 行政成本费率目标
+FROM ods_hr_collection_target_overall
+WHERE ym = '${p_ym}'
+;
+
+SELECT * FROM ods_hr_collection_target_overall
+TRUNCATE TABLE ods_hr_collection_target_overall;
+
+
+-- VALUE("dict_片区",1,2,B2)
+-- VALUE("dict_片区_项目",3,4,C2)
\ No newline at end of file
diff --git a/finereport/tianbao/5_manpower/4_人力看板目标值填报-片区.sql b/finereport/tianbao/5_manpower/4_人力看板目标值填报-片区.sql
new file mode 100644
index 0000000..14261fb
--- /dev/null
+++ b/finereport/tianbao/5_manpower/4_人力看板目标值填报-片区.sql
@@ -0,0 +1,37 @@
+DROP TABLE ods_hr_collection_target_organ;
+
+CREATE TABLE ods_hr_collection_target_organ (
+ id int NOT NULL AUTO_INCREMENT COMMENT '主键(自增)'
+,organ_code varchar(50) COMMENT 'erp片区code'
+,organ_name varchar(100) COMMENT 'erp片区名称'
+,ym varchar(50) COMMENT '日期(yyyy-MM格式)'
+,full_rate_target decimal(28,10) COMMENT '满编率目标'
+,avg_full_rate_target decimal(28,10) COMMENT '月均满编率目标值'
+,lz_rate_target decimal(28,10) COMMENT '离职率目标'
+,lc_fee_rate_target decimal(28,10) COMMENT '人力成本费率目标'
+,ac_fee_rate_target decimal(28,10) COMMENT '行政成本费率目标'
+,update_by varchar(50) COMMENT '数据更新人'
+,update_time datetime COMMENT '数据更新时间'
+,PRIMARY KEY (id)
+) COMMENT='人力目标值填报-片区';
+
+SELECT
+ organ_code -- erp片区code
+,organ_name -- erp片区名称
+,ym -- 日期(yyyy-MM格式)
+,full_rate_target -- 满编率目标
+,avg_full_rate_target -- 月均满编率目标值
+,lz_rate_target -- 离职率目标
+,lc_fee_rate_target -- 人力成本费率目标
+,ac_fee_rate_target -- 行政成本费率目标
+FROM ods_hr_collection_target_organ
+WHERE ym = '${p_ym}'
+;
+
+SELECT * FROM ods_hr_collection_target_organ;
+
+TRUNCATE TABLE ods_hr_collection_target_organ;
+
+
+-- VALUE("dict_片区",1,2,B2)
+-- VALUE("dict_片区_项目",3,4,C2)
\ No newline at end of file
diff --git a/finereport/tianbao/5_manpower/5_费控人力行政成本填报.sql b/finereport/tianbao/5_manpower/5_费控人力行政成本填报.sql
new file mode 100644
index 0000000..6aaa888
--- /dev/null
+++ b/finereport/tianbao/5_manpower/5_费控人力行政成本填报.sql
@@ -0,0 +1,44 @@
+
+CREATE TABLE ods_cost_collection_lc_ac (
+ id int NOT NULL AUTO_INCREMENT COMMENT '主键(自增)'
+ ,organ_code varchar(50) COMMENT 'erp片区code'
+ ,organ_name varchar(100) COMMENT 'erp片区名称'
+ ,comm_id varchar(50) COMMENT '项目id'
+ ,comm_name varchar(100) COMMENT '项目名称'
+ ,ym varchar(50) COMMENT '日期(yyyy-MM格式)'
+ ,cost_type varchar(50) COMMENT '成本类型'
+ ,budget_amount decimal(28,10) COMMENT '成本预算值'
+ ,actual_amount decimal(28,10) COMMENT '成本实际值'
+ ,update_by varchar(50) COMMENT '数据更新人'
+ ,update_time datetime COMMENT '数据更新时间'
+ ,PRIMARY KEY (id)
+) COMMENT='费控人力行政成本填报表';
+
+
+
+
+SELECT
+ organ_code -- erp片区code
+ ,organ_name -- erp片区名称
+ ,comm_id -- 项目id
+ ,comm_name -- 项目名称
+ ,ym -- 日期(yyyy-MM格式)
+ ,cost_type -- 成本类型
+ ,budget_amount -- 成本预算值
+ ,actual_amount -- 成本实际值'
+FROM ods_cost_collection_lc_ac
+WHERE ym = '${p_ym}'
+AND cost_type = '${p_type}'
+
+
+
+
+
+
+
+TRUNCATE TABLE ods_cost_collection_lc_ac;
+
+SELECT * FROM ods_cost_collection_lc_ac
+-- VALUE("dict_片区",1,2,B2)
+-- VALUE("dict_片区_项目",3,4,C2)
+
diff --git a/finereport/tianbao/5_manpower/6_费控目标值填报.sql b/finereport/tianbao/5_manpower/6_费控目标值填报.sql
new file mode 100644
index 0000000..dccd685
--- /dev/null
+++ b/finereport/tianbao/5_manpower/6_费控目标值填报.sql
@@ -0,0 +1,50 @@
+DROP TABLE ods_cost_collection_target;
+
+CREATE TABLE ods_cost_collection_target (
+ id int NOT NULL AUTO_INCREMENT COMMENT '主键(自增)'
+,organ_code varchar(50) COMMENT 'erp片区code'
+,organ_name varchar(100) COMMENT 'erp片区名称'
+,comm_id varchar(50) COMMENT '项目id'
+,comm_name varchar(100) COMMENT '项目名称'
+,ym varchar(50) COMMENT '日期(yyyy-MM格式)'
+,lc_fee_rate_target decimal(28,10) COMMENT '人力成本费率目标'
+,ac_fee_rate_target decimal(28,10) COMMENT '行政成本费率目标'
+,update_by varchar(50) COMMENT '数据更新人'
+,update_time datetime COMMENT '数据更新时间'
+,PRIMARY KEY (id)
+) COMMENT='费控目标值填报';
+
+${IF(pIsyear='月度',"", "/*")}
+SELECT
+ organ_code -- erp片区code
+,organ_name -- erp片区名称
+,comm_id -- 项目id
+,comm_name -- 项目名称
+,ym -- 日期(yyyy-MM格式)
+,lc_fee_rate_target -- 人力成本费率目标
+,ac_fee_rate_target -- 行政成本费率目标
+FROM ods_cost_collection_target
+WHERE ym = '${p_ym}'
+ ${IF(pIsyear='月度',"", "*/")}
+
+ ${IF(pIsyear='年度',"", "/*")}
+SELECT
+ organ_code -- erp片区code
+ ,organ_name -- erp片区名称
+ ,comm_id -- 项目id
+ ,comm_name -- 项目名称
+ ,ym -- 日期(yyyy-MM格式)
+ ,lc_fee_rate_target -- 人力成本费率目标
+ ,ac_fee_rate_target -- 行政成本费率目标
+FROM ods_cost_collection_target
+WHERE length(ym) = 4
+AND left(ym,4) = left('${p_ym}',4)
+${IF(pIsyear='年度',"", "*/")}
+;
+
+SELECT * FROM ods_cost_collection_target;
+TRUNCATE TABLE ods_cost_collection_target;
+
+
+-- VALUE("dict_片区",1,2,B2)
+-- VALUE("dict_片区_项目",3,4,C2)
\ No newline at end of file