-- *****************************
-- 创建人员: 杨坤安
-- 创建时间: 2025年6月23日
-- 功能描述: 费用预算数据填报
-- *****************************


DROP TABLE IF EXISTS sdi_xdata.fr_fim_fee_budget;
DROP TABLE IF EXISTS sdi_xdata.fim_fee_budget;

CREATE TABLE sdi_xdata.fim_fee_budget (
    id                     varchar(200) PRIMARY KEY NOT NULL
    ,years                  varchar(50)
    ,fee_type              varchar(50)
    ,subject_code          varchar(100)
    ,subject_name          varchar(200)
    ,corp_code             varchar(100)
    ,corp_name             varchar(200)
    ,budget_fee            decimal(32,16)
    ,create_user           varchar(100)
    ,create_date           timestamp
    ,update_by             varchar(50)
    ,update_date           timestamp
);

-- 为表添加注释
COMMENT ON TABLE sdi_xdata.fim_fee_budget IS '财务预算费用数据维护';

-- 为字段添加注释
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.id               IS '主键ID';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.years       IS '预算年';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.fee_type         IS '费用类型';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.subject_code     IS '科目编码';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.subject_name     IS '科目名称';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.corp_code        IS '公司编码';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.corp_name        IS '公司名称';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.budget_fee       IS '预算费用';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.create_user      IS '创建人';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.create_date      IS '创建日期';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.update_by        IS '更新人';
COMMENT ON COLUMN sdi_xdata.fim_fee_budget.update_date      IS '更新日期';

SELECT
id                -- 主键ID
,years       -- 年月
,fee_type         -- 费用类型
,subject_code     -- 科目编码
,subject_name     -- 科目名称
,corp_code        -- 公司编码
,corp_name        -- 公司名称
,budget_fee       -- 预算费用
,create_user      -- 创建人
,create_date      -- 创建日期
,update_by        -- 更新人
,update_date      -- 更新日期
FROM sdi_xdata.fim_fee_budget
WHERE 1 = 1
${if(len(sStart_mon)=0,"","AND year_month = '"+sStart_mon+"'")}
${if(len(sFee_type)=0,"","AND fee_type = '"+sFee_type+"'")}