85 lines
3.6 KiB
SQL
85 lines
3.6 KiB
SQL
-- *****************************
|
|
-- 创建人员: 杨坤安
|
|
-- 创建时间: 2025年4月22日
|
|
-- 功能描述: 成本核算方法填报表
|
|
-- *****************************
|
|
|
|
|
|
-- 项目 project
|
|
-- 主要产品 main_product
|
|
-- 核算工序 acc_process
|
|
-- 成本中心 cost_center
|
|
-- 成本要素 cost_element
|
|
-- 成本要素数据来源 cost_ele_source
|
|
-- 分摊规则及数据来源 apportionment_rule
|
|
|
|
DROP TABLE IF EXISTS dm.input_cost_account_method;
|
|
CREATE TABLE dm.input_cost_account_method (
|
|
project varchar(100)
|
|
,main_product varchar(100)
|
|
,acc_process varchar(100)
|
|
,cost_center varchar(500)
|
|
,cost_element varchar(100)
|
|
,cost_ele_source varchar(500)
|
|
,apportionment_rule varchar(500)
|
|
,update_date varchar(50)
|
|
,update_by varchar(50)
|
|
);
|
|
|
|
-- 为表添加注释
|
|
COMMENT ON TABLE dm.input_cost_account_method IS '成本核算方法填报表';
|
|
|
|
-- 为字段添加注释
|
|
COMMENT ON COLUMN dm.input_cost_account_method.project IS '项目';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.main_product IS '主要产品';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.acc_process IS '核算工序';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.cost_center IS '成本中心';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.cost_element IS '成本要素';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.cost_ele_source IS '成本要素数据来源';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.apportionment_rule IS '分摊规则及数据来源';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.update_date IS '更新时间';
|
|
COMMENT ON COLUMN dm.input_cost_account_method.update_by IS '更新人';
|
|
|
|
-- 2025-06-17更改表名
|
|
DROP TABLE IF EXISTS dm.input_cost_account_method_el;
|
|
CREATE TABLE dm.input_cost_account_method_el (
|
|
project varchar(100)
|
|
,main_product varchar(100)
|
|
,acc_process varchar(100)
|
|
,cost_center varchar(500)
|
|
,cost_element varchar(100)
|
|
,cost_ele_source varchar(500)
|
|
,apportionment_rule varchar(500)
|
|
,update_date varchar(50)
|
|
,update_by varchar(50)
|
|
);
|
|
|
|
-- 为表添加注释
|
|
COMMENT ON TABLE dm.input_cost_account_method_el IS '二郎成本核算方法填报表';
|
|
|
|
-- 为字段添加注释
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.project IS '项目';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.main_product IS '主要产品';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.acc_process IS '核算工序';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.cost_center IS '成本中心';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.cost_element IS '成本要素';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.cost_ele_source IS '成本要素数据来源';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.apportionment_rule IS '分摊规则及数据来源';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.update_date IS '更新时间';
|
|
COMMENT ON COLUMN dm.input_cost_account_method_el.update_by IS '更新人';
|
|
|
|
|
|
SELECT
|
|
project -- 项目
|
|
,main_product -- 主要产品
|
|
,acc_process -- 核算工序
|
|
,cost_center -- 成本中心
|
|
,cost_element -- 成本要素
|
|
,cost_ele_source -- 成本要素数据来源
|
|
,apportionment_rule -- 分摊规则及数据来源
|
|
FROM dm.input_cost_account_method_el
|
|
|
|
WHERE 1 = 1
|
|
${if(len(sProject)=0,"","AND project IN ('"+sProject+"') ")}
|
|
${if(len(sMain)=0,"","AND main_product IN ('"+sMain+"') ")}
|
|
${if(len(sProcess)=0,"","AND acc_process IN ('"+sProcess+"') ")} |