集团财务

## 数据表：T_BM_CTRLRULE(预算控制规则主表)

### T_BM_CTRLRULE(预算控制规则主表)：描述

名称 | T_BM_CTRLRULE(预算控制规则主表)
代码 | T_BM_CTRLRULE
注释 |
模型 | 集团财务
主键 | PK_BM_CTRLRULE

### T_BM_CTRLRULE(预算控制规则主表)：列规格定义

名称 | 代码 | 数据类型 | 长度 | 强制 | 注释
内码 | FID | int |  | TRUE |
编码 | FNUMBER | varchar(30) | 30 | TRUE |
币别ID | FCURRENCYID | int |  | TRUE | 0 用来控制综合本位币 非0 其它币别
预算本位币ID | FBWBCURRENCYID | int |  | TRUE | 预算控制综合本位币
分组内码 | FGROUPID | int |  | TRUE |
样式方案 | FPATTERNSCHEME | int |  | TRUE |
报表模板内码 | FREPORTSAMPLEID | int |  | TRUE |
预算数为空时通过 | FPASSWHENNULL | char(1) | 1 | TRUE |
按期累计汇总控制 | FISPERIODCUMCTRL | char(1) | 1 | TRUE |
控制周期 | FCTRLPERIOD | varchar(30) | 30 | TRUE |
周期汇总控制 | FISCTRLPERIOD | char(1) | 1 | TRUE |
汇总控制周期 | FSUMMARYPERIOD | varchar(30) | 30 | TRUE |
汇总控制的类型 | FCTRLPERIODSUMMARY | varchar(30) | 30 | FALSE |
维度汇总控制 | FISDIMISSIONSUMCTRL | char(1) | 1 | TRUE |
控制方式 | FCONTROLTYPE | varchar(30) | 30 | TRUE |
偏差方式 | FWARPTYPE | varchar(30) | 30 | TRUE |
偏差值 | FWARPVALUE | decimal(23,10) | 23 | TRUE |
数据状态 | FDOCUMENTSTATUS | char(1) | 1 | TRUE |
禁用状态 | FFORBIDSTATUS | char(1) | 1 | TRUE |
创建人 | FCREATORID | int |  | TRUE |
创建时间 | FCREATEDATE | datetime |  | FALSE |
修改人 | FMODIFIERID | int |  | TRUE |
修改时间 | FMODIFYDATE | datetime |  | FALSE |
审核人 | FAUDITORID | int |  | TRUE |
审核时间 | FAUDITDATE | datetime |  | FALSE |
禁用人 | FFORBIDDERID | int |  | TRUE |
禁用时间 | FFORBIDDATE | datetime |  | FALSE |
是否占用释放 | FISRELEASEPERIOD | char(1) | 1 | TRUE |
是否占用隔离 | FISSEPARATERELEASE | char(1) | 1 | TRUE |
占用释放期间 | FRELEASEPERIOD | int |  | TRUE |
释放隔离周期类型 | FRELEASEPERIODTYPE | varchar(30) | 30 | TRUE |
累计汇总期间 | FCTRLCUMPERIOD | int |  | TRUE |
是否汇总隔离 | FISSEPARATECUM | char(1) | 1 | TRUE |
汇总隔离期间类型 | FCUMPERIODTYPE | varchar(30) | 30 | TRUE |
支持跨年汇总 | FISYEARSUMCTRL | char(1) | 1 | TRUE |
支持跨年累计 | FISYEARCUMCTRL | char(1) | 1 | TRUE |
实际数仅来源于实际数报表 | FISFROMREPORT | char(1) | 1 | TRUE |
是否计算单据字段 | FISCALCBILLFIELD | char(1) | 1 | TRUE |
是否计算单据冲回字段 | FISCALCBILLBACKFIELD | char(1) | 1 | TRUE |

### T_BM_CTRLRULE(预算控制规则主表)：脚本代码

if exists (select 1
from sysindexes
where id = object_id('T_BM_CTRLRULE')
and name = 'IDX_BM_CTRLRULE_FSCHEME'
and indid > 0
and indid < 255)
drop index T_BM_CTRLRULE.IDX_BM_CTRLRULE_FSCHEME
go
if exists (select 1
from sysobjects
where id = object_id('T_BM_CTRLRULE')
and type = 'U')
drop table T_BM_CTRLRULE
go
/*==============================================================*/
/* Table: T_BM_CTRLRULE */
/*==============================================================*/
create table T_BM_CTRLRULE (
FID int not null default 0,
FNUMBER varchar(30) not null default ' ',
FCURRENCYID int not null default 0,
FBWBCURRENCYID int not null default 0,
FGROUPID int not null default 0,
FPATTERNSCHEME int not null default 0,
FREPORTSAMPLEID int not null default 0,
FPASSWHENNULL char(1) not null default '0',
FISPERIODCUMCTRL char(1) not null default '0',
FCTRLPERIOD varchar(30) not null default ' ',
FISCTRLPERIOD char(1) not null default '0',
FSUMMARYPERIOD varchar(30) not null default ' ',
FCTRLPERIODSUMMARY varchar(30) null default ' ',
FISDIMISSIONSUMCTRL char(1) not null default '0',
FCONTROLTYPE varchar(30) not null default ' ',
FWARPTYPE varchar(30) not null default ' ',
FWARPVALUE decimal(23,10) not null default 0,
FDOCUMENTSTATUS char(1) not null default 'A',
FFORBIDSTATUS char(1) not null default 'A',
FCREATORID int not null default 0,
FCREATEDATE datetime null,
FMODIFIERID int not null default 0,
FMODIFYDATE datetime null,
FAUDITORID int not null default 0,
FAUDITDATE datetime null,
FFORBIDDERID int not null default 0,
FFORBIDDATE datetime null,
FISRELEASEPERIOD char(1) not null default '0',
FISSEPARATERELEASE char(1) not null default '0',
FRELEASEPERIOD int not null default -1,
FRELEASEPERIODTYPE varchar(30) not null default ' ',
FCTRLCUMPERIOD int not null default 0,
FISSEPARATECUM char(1) not null default '0',
FCUMPERIODTYPE varchar(30) not null default ' ',
FISYEARSUMCTRL char(1) not null default '0',
FISYEARCUMCTRL char(1) not null default '0',
FISFROMREPORT char(1) not null default '0',
FISCALCBILLFIELD char(1) not null default '0',
FISCALCBILLBACKFIELD char(1) not null default '0',
constraint PK_BM_CTRLRULE primary key (FID)
)
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'0 用来控制综合本位币 非0 其它币别',
'user', @CurrentUser, 'table', 'T_BM_CTRLRULE', 'column', 'FCURRENCYID'
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'预算控制综合本位币',
'user', @CurrentUser, 'table', 'T_BM_CTRLRULE', 'column', 'FBWBCURRENCYID'
go
/*==============================================================*/
/* Index: IDX_BM_CTRLRULE_FSCHEME */
/*==============================================================*/
create index IDX_BM_CTRLRULE_FSCHEME on T_BM_CTRLRULE (
FPATTERNSCHEME ASC
)
go

### T_BM_CTRLRULE(预算控制规则主表)：键值定义

名称 | 代码 | 主要的
PK_BM_CTRLRULE | PK_BM_CTRLRULE | TRUE

### T_BM_CTRLRULE(预算控制规则主表)：索引定义

名称 | 代码 | 唯一的 | 群集器 | 主要的 | 外键 | 候选键 | 表格
IDX_BM_CTRLRULE_FSCHEME | IDX_BM_CTRLRULE_FSCHEME | FALSE | FALSE | FALSE | FALSE | FALSE | T_BM_CTRLRULE(预算控制规则主表)

上一页

主页

下一页