create table UR_DA_CHECK_OPT
(
  F_ID     VARCHAR2(10) not null,
  TASK_ID  VARCHAR2(36),
  RPT_ID   VARCHAR2(36),
  ACT_TYPE VARCHAR2(1),
  F_NAME   VARCHAR2(200),
  F_EXPR   VARCHAR2(4000),
  F_MSG    VARCHAR2(200),
  IS_USED  VARCHAR2(1),
  constraint PK_UR_DA_CHECK_OPT primary key (F_ID)
);

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('1', '010101', 'ZJZW', '1', '改用保存检查', '[基本情况!汇率] > 0 and [基本情况!汇率] < 1000', '汇率必须小于1000', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('10', '010104', 'CHBJ', '1', '改用保存检查', '[实际还本!偿还本金-动态区域.偿还日期] <= year() + ''-'' + month() + ''-'' + day()', '实际还本日期 小于等于 当前服务器日期', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('11', '010104', 'CHBJ', '1', '改用保存检查', '[实际还本!偿还本金-动态区域.汇率] > 0 and [实际还本!偿还本金-动态区域.汇率] < 1000', '汇率必须小于1000', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('12', '010105', 'ZFLXFX', '1', '改用保存检查', '[支付利息罚息!支付利息罚息-动态区域.汇率] > 0 and [支付利息罚息!支付利息罚息-动态区域.汇率] < 1000', '汇率必须小于1000', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('13', '010106', 'ZFFY', '1', '改用保存检查', '[支付费用!支付费用-动态区域.汇率] > 0 and [支付费用!支付费用-动态区域.汇率] < 1000', '汇率必须小于1000', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('14', '010201', 'DBZW', '1', '改用保存检查', '[担保债务!协议号] <> ''无''', '担保债务中的主合同协议号不能为“无”', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('15', '010201', 'DBZW', '1', '改用保存检查', '[担保债务!是否终止] = ''1'' and [担保债务!终止日期] <> '''' or [担保债务!是否终止] = ''0'' and [担保债务!终止日期] = ''''', '如果终止，终止日期不能为空', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('16', '010201', 'DBZW', '1', '改用保存检查', '[担保债务!合同签订日期] <= [担保债务!合同终止日期]', '合同签订日期必须小于等于合同终止日期', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('17', '010201', 'DBZW', '1', '改用保存检查', '[担保债务!合同起始日期] <= [担保债务!合同终止日期]', '合同起始日期必须小于等于合同终止日期', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('18', '010201', 'DBZW', '1', '改用保存检查', '[担保债务!币种] = ''CNY'' and [担保债务!汇率] = 1 or [担保债务!币种] <> ''CNY''', '币种为人民币时,汇率=1', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('19', '010201', 'DBZW', '1', '改用保存检查', 'strlen([担保债务!组织机构代码]) <= 10 and strlen([担保债务!组织机构代码]) >= 8', '组织机构代码的长度应在8-10位之间', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('2', '010101', 'ZJZW', '1', '改用保存检查', '[基本情况!币种] = ''CNY'' and [基本情况!汇率] = 1 or [基本情况!币种] <> ''CNY''', '币种为人民币时,汇率=1', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('20', '010202', 'DBYEBD', '1', '改用保存检查', '[余额变动!余额变动-动态区域.汇率] > 0 and [余额变动!余额变动-动态区域.汇率] < 1000', '汇率必须小于1000', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('21', '010202', 'DBYEBD', '1', '改用保存检查', '[余额变动!余额变动-动态区域.担保余额（人民币）] = [余额变动!余额变动-动态区域.公益性担保余额（人民币）] + [余额变动!余额变动-动态区域.非公益性担保余额（人民币）]', '担保债务余额（人民币）=公益性担保余额人民币+非公益性担保余额人民币', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('22', '010202', 'DBYEBD', '1', '改用保存检查', '[余额变动!余额变动-动态区域.担保余额（人民币）] = [余额变动!余额变动-动态区域.财政性资金担保余额（人民币）] + [余额变动!余额变动-动态区域.非财政性资金担保余额（人民币）]', '担保债务余额（人民币）=财政性资金担保余额人民币+非财政性资金担保余额人民币', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('23', '010301', 'GCXM', '1', '改用保存检查', '[建设项目!实际竣工日期] = '''' or year([建设项目!实际竣工日期]) + month([建设项目!实际竣工日期]) + day([建设项目!实际竣工日期]) > year([建设项目!实际开工日期]) + month([建设项目!实际开工日期]) + day([建设项目!实际开工日期])', '实际竣工日期如果不为空，则必须大于实际开工日期', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('24', '010301', 'GCXM', '1', '改用保存检查', 'mcount([项目编号], var([单位]) = [单位]) = 1', '不能录入项目编号相同的多个项目', '0');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('25', '010301', 'GCXM', '1', '改用保存检查', '[建设项目!项目性质] <> ''0102'' and [建设项目!项目分类] <> '''' or [建设项目!项目性质] = ''0102''', '【项目性质】不是选择“0102 非公益性项目”，【公益性项目分类】必须录入。
【项目性质】选择“0102 非公益性项目”，【项目分类】不能录入项目分类。', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('26', '010301', 'GCXM', '1', '改用保存检查', '[项目信息!资金缺口] >= 0', '资金缺口必须大于或等于0', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('27', '010301', 'GCXM', '1', '改用保存检查', '[项目信息!项目资本金] > 0', '项目资本金必须大于0', '0');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('28', '010301', 'GCXM', '1', '改用保存检查', 'year([建设项目!计划竣工日期]) + month([建设项目!计划竣工日期]) + day([建设项目!计划竣工日期]) > year([建设项目!计划开工日期]) + month([建设项目!计划开工日期]) + day([建设项目!计划开工日期])', '计划竣工日期必须大于计划开工日期', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('29', '010301', 'GCXM', '1', '改用保存检查', 'mcount([项目名称], var([单位]) = [单位]) = 1', '不能录入项目名称相同的多个项目', '0');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('3', '010101', 'ZJZW', '1', '改用保存检查', '[基本情况!年费率] < 100', '年费率%录入数值不合理', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('30', '010301', 'GCXM', '1', '改用保存检查', 'strlen([建设项目!组织机构代码]) <= 10 and strlen([建设项目!组织机构代码]) >= 8', '组织机构代码长度为8-10位。', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('31', '010101', 'ZJZW', '2', '删除检查', '直接债务：点击删除按钮时，应检查转贷债务中是否引用了该直接债务，如果有，则提示“债务转贷中有对应该直接债务的转贷债务，请先删除转贷债务。”，不能删除。', '债务转贷中有对应该直接债务的转贷债务，请先删除转贷债务。', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('32', '010103', 'JJXX', '2', '删除检查', '直接债务－举借信息：点击删行按钮时，应检查本笔债务的约定还本中是否引用了本条举借信息，如果有，则提示“请先删除该笔举借信息的约定还本。”不能删除。', '请先删除该笔举借信息的约定还本。', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('33', '010107', 'HKJH', '2', '删除检查', '直接债务－约定还本：点击删行按钮时，应检查本笔债务的实际还本中是否引用了本条约定还本信息，如果有，则提示“请先删除该笔数据对应的实际还本。”不能删除。', '请先删除该笔数据对应的实际还本。', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('34', '010301', 'GCXM', '2', '删除检查', '建设项目：点击删除按钮时，检查直接债务－债务用途中是否引用了该减少项目，如果有，则提示“该项目信息有对应的直接债务，请先从债务用途中去掉该项目。”，不能删除。', '该项目信息有对应的直接债务，请先从债务用途中去掉该项目。', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('4', '010101', 'ZJZW', '1', '改用保存检查', '[基本情况!年利率] <= 100', '年利率%录入数值不合理', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('5', '010102', 'GCXMXX', '1', '改用保存检查', '[债务用途!工程项目信息-动态区域.资金用途] = ''01'' and [债务用途!工程项目信息-动态区域.项目名称] <> '''' or left([债务用途!工程项目信息-动态区域.资金用途], 2) = ''02'' and [债务用途!工程项目信息-动态区域.项目名称] = ''''', '【项目性质】不是选择“0102 非公益性项目”，【公益性项目分类】必须录入。
【项目性质】选择“0102 非公益性项目”，【项目分类】可以为空，不需填写。', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('6', '010103', 'JJXX', '1', '改用保存检查', '[举借信息!举借信息-动态区域.到期日期] > [举借信息!举借信息-动态区域.提款日期]', '到期日期 > 提款日期', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('7', '010103', 'JJXX', '1', '改用保存检查', '[举借信息!举借信息-动态区域.偿还资金来源（原币）] = [举借信息!举借信息-动态区域.提款金额（人民币）]', '提款金额(人民币)=约定偿还资金来源合计', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('8', '010103', 'JJXX', '1', '改用保存检查', '[举借信息!举借信息-动态区域.汇率] > 0 and [举借信息!举借信息-动态区域.汇率] < 1000', '汇率必须小于1000', '1');

insert into UR_DA_CHECK_OPT (F_ID, TASK_ID, RPT_ID, ACT_TYPE, F_NAME, F_EXPR, F_MSG, IS_USED)
values ('9', '010103', 'JJXX', '1', '改用保存检查', 'year([举借信息!举借信息-动态区域.提款日期]) + month([举借信息!举借信息-动态区域.提款日期]) + day([举借信息!举借信息-动态区域.提款日期]) <= year() + month() + day()', '提款日期小于等于今天', '1');


update ur_sys_res set org_name='审核',disp_name='审核',mark='审核'
 where res_id='BTN_CHECK_ALL';

update ur_sys_menu set mod_name = '接收上报数据' where mod_id = 'SYS_DATA_IMP';

update ur_sys_menu_reform set disp_name = '接收上报数据' where menu_id = '7F036DADCF2D4760866B7CB2C8E44456';

update UR_SYS_RES set org_name = '接收上报数据', disp_name = '接收上报数据', mark = '接收上报数据' where mod_id='SYS_DATA_IMP' and res_id='MOD';

insert into ur_sys_menu (MOD_ID, L_CODE, IS_END, MOD_CODE, MOD_NAME, MOD_TYPE, FORM_NAME, PACK_NAME, PARAM, MOD_TAG, USER_ID)
values ('SYS_DATA_IMP_L', '00100114', '1', 'SYS_DATA_IMP_L', '接收下发数据', 'MOD', 'TFrmImportData', 'RptProcess.exe', '', 3, '*');

insert into ur_sys_res (LANG_TYPE, MOD_ID, RES_ID, RES_TYPE, SEQ_NO, ORG_NAME, DISP_NAME, MARK)
values ('chi', 'SYS_DATA_IMP_L', 'FUNC_SEARCH', 'F', 1, '查询', '查询', '查询');

insert into ur_sys_res (LANG_TYPE, MOD_ID, RES_ID, RES_TYPE, SEQ_NO, ORG_NAME, DISP_NAME, MARK)
values ('chi', 'SYS_DATA_IMP_L', 'MOD', 'R', 1, '接收下发数据', '接收下发数据', '接收下发数据');

insert into ur_sys_res (LANG_TYPE, MOD_ID, RES_ID, RES_TYPE, SEQ_NO, ORG_NAME, DISP_NAME, MARK)
values ('chi', 'SYS_DATA_IMP_L', 'FUNC_SAVE', 'F', 2, '接收', '接收', '接收');

