langjiu-project/FineReport/生产/二郎厂/填报/成本核算方法.sql

85 lines
3.6 KiB
MySQL
Raw Normal View History

2025-06-18 17:09:16 +08:00
-- *****************************
-- 创建人员: 杨坤安
-- 创建时间: 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+"') ")}