国家税务总局关于印发《税务系统计算机2000年符合性测试指南》的通知
- 【发文日期】1999-04-06
- 【生效日期】
- 【发文单位】国家税务总局
- 【效力状态】全文有效
- 【税种】
- 【年份】282
- 【文号】国税函〔1999〕156号
- 【相关政策链接】
各省、自治区、直辖市和计划单列市国家税务局、地方税务局,扬州培训中心,长春税务学院
为指导各地认真做好计算机2000年符合性测试工作,彻底解决税务系统的计算机2000年问题,保证税务系统的计算机系统能够平稳地过渡到21世纪,国家税务总局拟定了《税务系统计算机2000年符合性测试指南》,现印发给你们,请遵照执行。
总局将在1999年7月至9月间,根据该《指南》的要求对各地计算机2000年问题的解决情况进行抽查。
附件:税务系统计算机2000年符合性测试指南
附件
税务系统计算机2000年符合性测试指南
一、引言
(一)目的
本指南提出了计算机2000年符合性测试的策略和要求;并制定了计算机硬件及网络、系统软件、应用软件2000年符合性测试规程和大纲。其目的在于指导税务系统计算机2000年符合性测试工作,确保税务系统内的计算机软、硬件系统从20世纪到21世纪的平稳过渡。
(二)范围
本指南为各地税务局使用,并适用于税务系统内的所有计算机软、硬件网络系统。
(三)2000年问题含义
由于在计算机硬件、操作系统、网络系统、应用程序、数据库及嵌入式系统等中广泛采用两位十进制数而不是四位十进制数表示年份等原因,而导致基于信息技术的系统在2000年1月1日之前、当天或之后出现潜在故障;或因时间判断的混乱而导致系统不能正确处理相关数据,造成系统的混乱甚至崩溃。
(四)2000年符合性定义
基于信息技术的系统能够正确地输入、处理和输出20世纪和2l世纪内及其之间的日期数据,且不会因基于日期功能的操作导致系统出现潜在故障。基于日期功能的操作包括日期的计算、比较、存储、检索、排序、合并和闰年计算等。
(五)2000年符合性有效日期范围
2000年符合性的有效日期范围是指基于信息技术的系统满足2000年符合性特定的日期范围(例如,某系统在1970年至2038年间能够正确处理日期数据且满足2000年符合性要求,则该系统的2000年符合性的有效日期范围是1970年至2038年)。
(六)2000年符合性测试
对基于信息技术的系统进行2000年符合性验证和核查的过程。
(七)2000年符合性等级
A级(完全符合)
所有的有效日期信息(包括日期输入、显示、存储、处理、计算和输出)都是按照日历日期完全表示法进行表示,即基本格式“CCYYMMDD”和扩展格式“CCYYMMDD”。
所有的年份信息都采用4位数字进行表示。
所有的日期功能都能正确执行。
所有的日期功能操作不影响系统的正常运行。
系统在2000年1月1日之前、当天和之后运行正常,且不因日期的跨越导致系统的崩溃或故障的发生。
B级(暂时符合)
有效日期信息(包括日期输入、显示、存储、处理、计算和输出)部分按照日历日期完全表示法进行表示,即基本格式“CCYYMMDD”和扩展格式“CCYYMMDD”;部分按照日历日期裁短表示法进行表示,即基本格式“YYMMDD”和扩展格式“YYYYMMDD”
年份信息采用4位数字或2位数字进行表示,对20世纪和21世纪的日期采用某些临时的补救技术(如窗口法、年份的内部处理等)加以区别,且能正式返回世纪信息。
所有的日期功能在2000年符合性有效日期范围内都能正确执行。在2000年符合性有效日期范围内,所有的日期功能操作不影响系统的正常运行。系统在2000年1月1日之前、当天和之后运行正常,且不因日期的跨越导致系统的崩溃或故障的发生。
C级(不符合)
系统存在2000年问题,且不满足A级和B级的有关要求。
二、2000年符合性测试策略
2000年符合性测试应按如下策略进行2000年符合性测试的相关工作。
(一)2000年测试评估
在执行测试前,应对系统及其组件进行2000年问题的分析和评估,并列出评估清单,评估清单包括全部系统和组件、应用程序、数据库和操作系统2000年问题的完整描述。
(二)测试准备
1.制定测试计划
测试计划包括组织形式、人员分工、责任范围、测试时间表、进度安排等。
2.制定测试规程及案例
测试规程将规定各个测试案例和用于每个部件的测试步骤,并附有完整编档的、有效的测试案例集。
3.建立测试环境
4.基线测试
在原有的系统运行环境下,对原有的信息技术系统用测试案例进行测试,并记录测试结果,编成文档。基线测试结果将用于以后的199×、20××测试期间的比较分析。
(三)进行测试
1.199×年测试
在符合Y2K要求的测试环境下,对进行2000年修改与更新的信息技术系统进行199X测试,将测试结果与基准测试结果进行比较,以验证对系统2000年问题的修改不影响其原有的功能。
2.20××年测试
在符合Y2K要求的测试环境下,对进行Y2K修改与更新的信息技术系统进行20××(1999年12月31日跨越2000年1月1日和2000年1月1日以后的日期)测试,将测试结果与基准测试结果进行比较,以验证对系统2000年以后能正确运行处理,并确认被测系统满足2000年符合性等级的相关要求。
3.运行表现测试
将Y2K修改与更新的信息技术系统与修改前系统常规表现标准进行比较。
4.测试报告
根据2000年符合性测试结果分析所发现的问题形成测试报告。
三、2000年符合性测试要求
2000年符合性测试是验证信息系统的功能和性能不受日期为2000年1月1日之前、当日或之后的影响。
(一)总体完整性
当前日期的任何值(包括日期跨越)都不应中断正常系统的运行。
(二)日期完整性
在应用范围内的所有与日期相关的数据操作,对有效的日期值都将产生预期的结果,日期数据操作包括计算、比较、存储、检索、排序、合并等。不允许将特殊的日期值赋予专用的意义。
(三)显示世纪性
接口和数据存储中,日期元素应按照日历日期完全表示法来说明世纪,以消除日期数据的不确定性。
(四)隐式世纪性
不含有世纪的日期元素,应按照日历日期的日期截短表示法来表示日期元素,对于包含它的所有操作都应明确地返回正确的世纪值。
(五)闰年
必须能正确识别2000年符合性的有效日期范围内的闰年,2000年必须识别为闰年。
四、2000年持合性测试规程
计算机2000年符合性测试应按照如下步骤进行略
五、税务系统计算机2000年符合性测试大纲
(一) 硬件平台测试
●1999年4月8日到1999年4月9日的翻转
●1999年9月8日到1999年9月9日的翻转
●在1999年到2000年翻转时电源的接通(BIOS 测试及中断接口测试)
●在1999到2000年翻转时电源断开(实时时钟测试)
●设置2000年日期,电源接通电源断开(实时时钟革新测试)
●2000年符合性有效日期范围内闰年测试
(二)网络系统测试
●1999年4月8日到1999年4月9日的翻转
●1999年9月8日到1999年9月9日的翻转
●在1999年到2000年翻转测试(使用工具设置日期)
●20000109到20000110翻转(第一个7位数字日期)
●20000228到20000229翻转(2000年闰年日)
●20000229到20000301翻转(2000年闰年日)
●2002年2月28日(非闰年错误设置测试)
●20040228到20叫0229翻转(2004年闰年日)
●20001009到20001010翻转(第一个8位数字日期)
●设置20001231(2000年第366天)
(三)操作系统及数据库测试
●1999年4月8日到1999年4月9日的翻转
●1999年9月8日到1999年9月9日的翻转
●在1999到2000年翻转使用OS日期设置命令
●20000109到20000110翻转(第一个7位数字日期)
●20000228到20000229翻转(2000年闰年日)
●20000229到20000301翻转(2000年闰年日)
●2002年2月28日(非闰年错误设置测试)
●20040228到20040229翻转(2004年闰年日)
●20001009到20001010翻转(第一个8位数字日期)
●设置20001231(2000年第366天)
(四)应用程序测试
1.征管软件
a.日期界面,即与日期有关的用户界面,包括输入、输出、查询等。
●税务登记中,开业日期和登记日期中年份的输入和输出采用4位数字进行表示;
●税务登记变更(注销)时,变更日期(注销日期)中年份的输入和输出采用4位数字进行表示;
●复业时,复业日期中年份的输入和存储采用4位数字进行表示;
●停业登记时,批准日期和申请复业日期中年份的输入和存储采用4位数字进行表示;
●纳税人验证、换证时,验证日期、换证日期的输入和存储中的年份采用4位数字进行表示;
●非正常户的确认日期及恢复管理日期的输入、存储和查询中的年份采用4位数字进行表示;
●增值税一般纳税人认定、年鉴、取消时,日期中年份的输入、存储和查询采用4位数字进行表示;
●有关税务登记管理报表中涉及到日期的查询统计,日期中年份的输入、存储和查询采用4位数字进行表示。
●发票发售(验旧、提库、挂失、缴销、结转等)时,涉及到日期的输入、输出和查询中的年份采用4位数字进行表示;
●代开发票及查询代开发票分户台账时,发票填开日期的输入、输出中的年份采用4位数字进行表示;
●发票违章的录入、处理、查询及删除过程中,检查日期的输入和输出中的年份都采用4位数字进行表示;
●汇总发票收发存报表、代开发票统计表、专用发票交叉稽核统计表等报表时涉及到日期时,年份的输入和输出采用4位数字进行表示;
●查询统计发票分户明细账、分户明细账、发票销售及库存清单等账表时,有关时间段的输入和输出中的年份采用4位数字进行表示;
●受理延期申报(延期纳税、减免退税)时,延期申报(延期纳税、减免退税)期限的输入、输出和查询及批准日期的输入、输出中的年份采用4位数字进行表示;
●纳税人外出经营证明开具的签发日期中的年份采用4位数字进行表示;
●各种文书填开日期的查询和统计,年份采用4位数字进行表示;
●各税种申报表的申报纳税日期及税款所属期的输入和存储中的年份采用4位数字进行表示;
●税票填开、汇总、查询及注销时,纳税日期和税款所属期的输入与输出中的年份采用4位数字进行表示;
●申报征收信息汇总时涉及到日期的输入与输出中的年份采用4位数字进行表示;
●凭证处理过程中,涉及到日期的凭证输入、销号、查询、汇总和对账中的年份采用4位数字进行表示;
●账务处理过程中,涉及到日期的应征税收、在途税金、入库税收及辅助账等所有账目日期的查询打印中的年份采用4位数字进行表示;
●年终结算时,2000年以前年度账表的查询、生成和汇总;
●所有报表的汇总,日期中的年份采用4位数字进行表示;
●税收票证的收入、发放、缴销时涉及到日期的输入和输出中的年份采用4位数字进行表示;
●税收票证领用存报表和税收票证分类出纳账的查询与打印,日期中涉及的年份采用4位数字进行表示;
●基础数据采集时,涉及到日期的输入与输出中的年份采用4位数字进行表示;
●选案指标建立时,涉及到日期的处理(如与去年同期比较,连续几个月零申报等)中的年份都采用4位数字进行表示
b.日期存储,即数据结构中日期字段的8位存储
数据结构中日期字段中的年份按4位存储;
c.日期处理,即程序中日期的计算、比较、排序、检索、存储和闰年等。
●登记违章、变更登记违章在跨越关键日期时罚款天数的计算;
●纳税人停业在跨越关键日期时停业天数的计算;
●非正常户的确认在跨越关键日期时的计算;
●延期申报、延期缴纳滞纳金、罚款在跨越关键日期时天数的计算;
●延期缴纳审批、减免税审批中的延期纳税期限、减免期限的比较和准确识别;
2.其他软件
可参考税收征管软件的测试大纲各地自行制定。
3.应用软件部分测试大纲的说明
由于各地征管软件在具体的程序处理和税收业务处理的监控机制上有所不同,所以反映在测试大纲中也可能有所差别,因此建议各地在测试时,可根据具体情况做适当调整。
为指导各地认真做好计算机2000年符合性测试工作,彻底解决税务系统的计算机2000年问题,保证税务系统的计算机系统能够平稳地过渡到21世纪,国家税务总局拟定了《税务系统计算机2000年符合性测试指南》,现印发给你们,请遵照执行。
总局将在1999年7月至9月间,根据该《指南》的要求对各地计算机2000年问题的解决情况进行抽查。
附件:税务系统计算机2000年符合性测试指南
附件
一、引言
(一)目的
本指南提出了计算机2000年符合性测试的策略和要求;并制定了计算机硬件及网络、系统软件、应用软件2000年符合性测试规程和大纲。其目的在于指导税务系统计算机2000年符合性测试工作,确保税务系统内的计算机软、硬件系统从20世纪到21世纪的平稳过渡。
(二)范围
本指南为各地税务局使用,并适用于税务系统内的所有计算机软、硬件网络系统。
(三)2000年问题含义
由于在计算机硬件、操作系统、网络系统、应用程序、数据库及嵌入式系统等中广泛采用两位十进制数而不是四位十进制数表示年份等原因,而导致基于信息技术的系统在2000年1月1日之前、当天或之后出现潜在故障;或因时间判断的混乱而导致系统不能正确处理相关数据,造成系统的混乱甚至崩溃。
(四)2000年符合性定义
基于信息技术的系统能够正确地输入、处理和输出20世纪和2l世纪内及其之间的日期数据,且不会因基于日期功能的操作导致系统出现潜在故障。基于日期功能的操作包括日期的计算、比较、存储、检索、排序、合并和闰年计算等。
(五)2000年符合性有效日期范围
2000年符合性的有效日期范围是指基于信息技术的系统满足2000年符合性特定的日期范围(例如,某系统在1970年至2038年间能够正确处理日期数据且满足2000年符合性要求,则该系统的2000年符合性的有效日期范围是1970年至2038年)。
(六)2000年符合性测试
对基于信息技术的系统进行2000年符合性验证和核查的过程。
(七)2000年符合性等级
A级(完全符合)
所有的有效日期信息(包括日期输入、显示、存储、处理、计算和输出)都是按照日历日期完全表示法进行表示,即基本格式“CCYYMMDD”和扩展格式“CCYYMMDD”。
所有的年份信息都采用4位数字进行表示。
所有的日期功能都能正确执行。
所有的日期功能操作不影响系统的正常运行。
系统在2000年1月1日之前、当天和之后运行正常,且不因日期的跨越导致系统的崩溃或故障的发生。
B级(暂时符合)
有效日期信息(包括日期输入、显示、存储、处理、计算和输出)部分按照日历日期完全表示法进行表示,即基本格式“CCYYMMDD”和扩展格式“CCYYMMDD”;部分按照日历日期裁短表示法进行表示,即基本格式“YYMMDD”和扩展格式“YYYYMMDD”
年份信息采用4位数字或2位数字进行表示,对20世纪和21世纪的日期采用某些临时的补救技术(如窗口法、年份的内部处理等)加以区别,且能正式返回世纪信息。
所有的日期功能在2000年符合性有效日期范围内都能正确执行。在2000年符合性有效日期范围内,所有的日期功能操作不影响系统的正常运行。系统在2000年1月1日之前、当天和之后运行正常,且不因日期的跨越导致系统的崩溃或故障的发生。
C级(不符合)
系统存在2000年问题,且不满足A级和B级的有关要求。
二、2000年符合性测试策略
2000年符合性测试应按如下策略进行2000年符合性测试的相关工作。
(一)2000年测试评估
在执行测试前,应对系统及其组件进行2000年问题的分析和评估,并列出评估清单,评估清单包括全部系统和组件、应用程序、数据库和操作系统2000年问题的完整描述。
(二)测试准备
1.制定测试计划
测试计划包括组织形式、人员分工、责任范围、测试时间表、进度安排等。
2.制定测试规程及案例
测试规程将规定各个测试案例和用于每个部件的测试步骤,并附有完整编档的、有效的测试案例集。
3.建立测试环境
4.基线测试
在原有的系统运行环境下,对原有的信息技术系统用测试案例进行测试,并记录测试结果,编成文档。基线测试结果将用于以后的199×、20××测试期间的比较分析。
(三)进行测试
1.199×年测试
在符合Y2K要求的测试环境下,对进行2000年修改与更新的信息技术系统进行199X测试,将测试结果与基准测试结果进行比较,以验证对系统2000年问题的修改不影响其原有的功能。
2.20××年测试
在符合Y2K要求的测试环境下,对进行Y2K修改与更新的信息技术系统进行20××(1999年12月31日跨越2000年1月1日和2000年1月1日以后的日期)测试,将测试结果与基准测试结果进行比较,以验证对系统2000年以后能正确运行处理,并确认被测系统满足2000年符合性等级的相关要求。
3.运行表现测试
将Y2K修改与更新的信息技术系统与修改前系统常规表现标准进行比较。
4.测试报告
根据2000年符合性测试结果分析所发现的问题形成测试报告。
三、2000年符合性测试要求
2000年符合性测试是验证信息系统的功能和性能不受日期为2000年1月1日之前、当日或之后的影响。
(一)总体完整性
当前日期的任何值(包括日期跨越)都不应中断正常系统的运行。
(二)日期完整性
在应用范围内的所有与日期相关的数据操作,对有效的日期值都将产生预期的结果,日期数据操作包括计算、比较、存储、检索、排序、合并等。不允许将特殊的日期值赋予专用的意义。
(三)显示世纪性
接口和数据存储中,日期元素应按照日历日期完全表示法来说明世纪,以消除日期数据的不确定性。
(四)隐式世纪性
不含有世纪的日期元素,应按照日历日期的日期截短表示法来表示日期元素,对于包含它的所有操作都应明确地返回正确的世纪值。
(五)闰年
必须能正确识别2000年符合性的有效日期范围内的闰年,2000年必须识别为闰年。
四、2000年持合性测试规程
计算机2000年符合性测试应按照如下步骤进行略
五、税务系统计算机2000年符合性测试大纲
(一) 硬件平台测试
●1999年4月8日到1999年4月9日的翻转
●1999年9月8日到1999年9月9日的翻转
●在1999年到2000年翻转时电源的接通(BIOS 测试及中断接口测试)
●在1999到2000年翻转时电源断开(实时时钟测试)
●设置2000年日期,电源接通电源断开(实时时钟革新测试)
●2000年符合性有效日期范围内闰年测试
(二)网络系统测试
●1999年4月8日到1999年4月9日的翻转
●1999年9月8日到1999年9月9日的翻转
●在1999年到2000年翻转测试(使用工具设置日期)
●20000109到20000110翻转(第一个7位数字日期)
●20000228到20000229翻转(2000年闰年日)
●20000229到20000301翻转(2000年闰年日)
●2002年2月28日(非闰年错误设置测试)
●20040228到20叫0229翻转(2004年闰年日)
●20001009到20001010翻转(第一个8位数字日期)
●设置20001231(2000年第366天)
(三)操作系统及数据库测试
●1999年4月8日到1999年4月9日的翻转
●1999年9月8日到1999年9月9日的翻转
●在1999到2000年翻转使用OS日期设置命令
●20000109到20000110翻转(第一个7位数字日期)
●20000228到20000229翻转(2000年闰年日)
●20000229到20000301翻转(2000年闰年日)
●2002年2月28日(非闰年错误设置测试)
●20040228到20040229翻转(2004年闰年日)
●20001009到20001010翻转(第一个8位数字日期)
●设置20001231(2000年第366天)
(四)应用程序测试
1.征管软件
a.日期界面,即与日期有关的用户界面,包括输入、输出、查询等。
●税务登记中,开业日期和登记日期中年份的输入和输出采用4位数字进行表示;
●税务登记变更(注销)时,变更日期(注销日期)中年份的输入和输出采用4位数字进行表示;
●复业时,复业日期中年份的输入和存储采用4位数字进行表示;
●停业登记时,批准日期和申请复业日期中年份的输入和存储采用4位数字进行表示;
●纳税人验证、换证时,验证日期、换证日期的输入和存储中的年份采用4位数字进行表示;
●非正常户的确认日期及恢复管理日期的输入、存储和查询中的年份采用4位数字进行表示;
●增值税一般纳税人认定、年鉴、取消时,日期中年份的输入、存储和查询采用4位数字进行表示;
●有关税务登记管理报表中涉及到日期的查询统计,日期中年份的输入、存储和查询采用4位数字进行表示。
●发票发售(验旧、提库、挂失、缴销、结转等)时,涉及到日期的输入、输出和查询中的年份采用4位数字进行表示;
●代开发票及查询代开发票分户台账时,发票填开日期的输入、输出中的年份采用4位数字进行表示;
●发票违章的录入、处理、查询及删除过程中,检查日期的输入和输出中的年份都采用4位数字进行表示;
●汇总发票收发存报表、代开发票统计表、专用发票交叉稽核统计表等报表时涉及到日期时,年份的输入和输出采用4位数字进行表示;
●查询统计发票分户明细账、分户明细账、发票销售及库存清单等账表时,有关时间段的输入和输出中的年份采用4位数字进行表示;
●受理延期申报(延期纳税、减免退税)时,延期申报(延期纳税、减免退税)期限的输入、输出和查询及批准日期的输入、输出中的年份采用4位数字进行表示;
●纳税人外出经营证明开具的签发日期中的年份采用4位数字进行表示;
●各种文书填开日期的查询和统计,年份采用4位数字进行表示;
●各税种申报表的申报纳税日期及税款所属期的输入和存储中的年份采用4位数字进行表示;
●税票填开、汇总、查询及注销时,纳税日期和税款所属期的输入与输出中的年份采用4位数字进行表示;
●申报征收信息汇总时涉及到日期的输入与输出中的年份采用4位数字进行表示;
●凭证处理过程中,涉及到日期的凭证输入、销号、查询、汇总和对账中的年份采用4位数字进行表示;
●账务处理过程中,涉及到日期的应征税收、在途税金、入库税收及辅助账等所有账目日期的查询打印中的年份采用4位数字进行表示;
●年终结算时,2000年以前年度账表的查询、生成和汇总;
●所有报表的汇总,日期中的年份采用4位数字进行表示;
●税收票证的收入、发放、缴销时涉及到日期的输入和输出中的年份采用4位数字进行表示;
●税收票证领用存报表和税收票证分类出纳账的查询与打印,日期中涉及的年份采用4位数字进行表示;
●基础数据采集时,涉及到日期的输入与输出中的年份采用4位数字进行表示;
●选案指标建立时,涉及到日期的处理(如与去年同期比较,连续几个月零申报等)中的年份都采用4位数字进行表示
b.日期存储,即数据结构中日期字段的8位存储
数据结构中日期字段中的年份按4位存储;
c.日期处理,即程序中日期的计算、比较、排序、检索、存储和闰年等。
●登记违章、变更登记违章在跨越关键日期时罚款天数的计算;
●纳税人停业在跨越关键日期时停业天数的计算;
●非正常户的确认在跨越关键日期时的计算;
●延期申报、延期缴纳滞纳金、罚款在跨越关键日期时天数的计算;
●延期缴纳审批、减免税审批中的延期纳税期限、减免期限的比较和准确识别;
2.其他软件
可参考税收征管软件的测试大纲各地自行制定。
3.应用软件部分测试大纲的说明
由于各地征管软件在具体的程序处理和税收业务处理的监控机制上有所不同,所以反映在测试大纲中也可能有所差别,因此建议各地在测试时,可根据具体情况做适当调整。
政策解读: