1.一种建立发票数据库的方法,其特征在于,包括以下步骤:
S11:新建一个数据库;
S12:根据税务发票的发票代码与发票号码设定阈值F:所述发票代码长度为N位、发票号码长度为M位,阈值F为小于N+M的正整数;
S13:读入第一张发票,将发票号码的第一位接在发票代码最后一位之后,生成一个字符串;
S14:确定字符串与阈值F之间的映射规则;
S15:根据映射规则选取所述字符串内的F个字符,作为数据表标识;判断是否在所述数据库内存在所述标识对应的数据表:若是,将当前发票插入到该数据表中;若否,新建一个该数据表标识对应的数据表,并将当前发票插入到该数据表中;
S16:判断当前发票是否为最后一张发票:若是,结束发票数据库的建立;若否,读入下一张发票,将发票号码的第一位接在发票代码最后一位之后,生成一个字符串,返回执行步骤S15。
2.根据权利要求1所述的建立发票数据库的方法,其特征在于,所述映射规则为:选取字符串内的前F个字符。
3.根据权利要求1所述的建立发票数据库的方法,其特征在于,所述N为12、M为8、F为6,且映射规则为:选取字符串内的第2-7个字符。
4.根据权利要求1所述的建立发票数据库的方法,其特征在于,所述N为12、M为8、F为6,且映射规则为:选取字符串内的前5个字符与第8个字符。
5.根据权利要求1所述的建立发票数据库的方法,其特征在于,所述N为12、M为8、F为10,且映射规则为:选取字符串内的前8个字符、第11个字符与第12个字符。
6.根据权利要求1所述的建立发票数据库的方法,其特征在于,所述N为10、M为8、F为5,且映射规则为:选取字符串内的前4个字符与第7个字符。
7.根据权利要求1所述的建立发票数据库的方法,其特征在于,所述N为10、M为8、F为8,且映射规则为:选取字符串内的前6个字符、第8个字符与第10个字符。
8.一种查询如权利要求1所述方法建立的数据库内发票的方法,其特征在于,包括以下步骤:
输入需要查询的发票代码与发票号码,并将发票号码的第一位接在发票代码最后一位之后,生成一个字符串;
根据所述阈值F与映射规则从字符串内选取F个字符,查找到发票数据库内与所述F个字符相同的数据表标识,进而查找到对应的数据表;
通过数据库搜索语句在该数据表中搜索到需要查询的发票。
9.根据权利要求8所述的方法,其特征在于,所述数据库搜索语句为SQL语句。