专利名称:账票输出处理装置的制作方法
技术领域:
本发明涉及账票(账单、票据)输出处理装置。特别是关于输入用于账票输出的数据并按输出格式,输出清单或总的统计表等各种的账票形式时,所使用的账票输出处理装置。
背景技术:
把在账票输出时准备用的数据输入,按输出格式输出清单或总的统计表等各种的账票形式时,以前采用一种称之为报表生成的程序方法和采用一种账票定义体的方法。
报表生成的方法是由输出记述的语言,把被输入的文字数据看作为处理单位的记录,通过以行单位记述,作成账票。
用账票定义体的方法仅仅是将符合于账票定义体格式的数据,作为账票输出对象数据使用。因此,若账票输出对象数据的形式不符合账票定义体的格式时,采用每个账票作一个程序的方法。
采用报表生成(记录)的方法,有下面的问题。
(1)因为输出全是文字,又由于格线采用了把格线文字在输出记述语言中记述的方法、输出特别是印刷时,品质不好。
(2)由于没有按负数概念输出的功能,把最后的合计行在最前面页上输出是困难的。
(3)由于把账票的尺寸、数据的编辑形式、和位数的位置用输出记述语言来规定,在设计时,不知道输出的图像,缺少信赖度。
(4)虽然有计算功能及中断处理功能,但步骤量多、麻烦。
用账票定义体的方法,没有所谓品质不好的问题,但是,在公开市场上所提供的系统,用户拥有的账票输出对象数据的数据形式要符合账票定义体的格式,这种事是稀少的。用账票定义体的方法有这样的问题,用户必须作程序,使将账票输出对象数据的数据形式符合于账票定义体的格式。
本发明者们发明了解决前面、上述的问题的账票输出处理方法(特愿平5-115667号、特愿平5-189508号)本发明是为发展这些而作的。
发明内容
本发明把以下的事项作为目的。
(1)把输入数据中的计算用数字自动变换为汉字数字,可以在输出账票中表示记载。
(2)用相同的账票格式,把账票中的各个项目各自动地变换成日本语、英语、中文等各种语言,可以在输出账票中表示记载。
(3)不用修改程序,可以实现易于掌握细目数据的总数的“细目数据号码表示记载”,及易于掌握账票总数的“账票页表示记载”。
(4)总统计表类式的账单输出时,实现了没有随着换页而带来的格线中断。
为了达到上述的目的,本发明构成如下。
(1)把账票输出时准备用的数据输入,在用清单或用总统计表等与输出格式相符的各种的账票形式输出时使用的账票输出处理方法。
它具备了输入装置、指定变换对象数据项目的装置、分析装置、变换装置以及输出装置;输入装置,用于将在账票输出时准备用的数据进行读入处理;指定变换对象数目项目装置,用于将计算用的数字变换成汉字数字,指定它来作为表示记载对象的数据项目。
分析装置,是用于分析输入数据,提取变换对象数据项目的计算用数字字符串;变换装置,用于将分析装置所提取的计算用的数字字符串变换成为汉字数字的字符串。
输出装置,用于将把变换对象的数据项目由计算用的数字字符串被变换成汉字数字的字符串的输入数据,以预先设定的输出格式相符的格式输出。
(2)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票形式(该形式和输出形式相符)输出时使用。
它具备了输入装置、指定使用语言装置、另用语言词汇文件、设定项目装置以及输出装置;输入装置是把在账票输出时准备用的数据进行读入处理;指定使用语言装置是对输出账票所使用的语言进行规定;
另用语言词汇文件是把常用的项目各用别的语言词汇来存储的用语集;设定项目装置是参考了另用语言词汇文件,用由指定使用语言装置所规定的使用语言用语,在输入数据中设定被使用的项目;输出装置是使用规定的语言用语,在有被设定的项目上输入数据,把这数据输出在具有各种语言共同通用的输出格式的账票上;(3)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票输出时使用。
具有可以在控制转换单位上清零,并按递降顺序计数控制单位中的记录数据装置;它具备了在账票输出时,在账票被输出的各个详细数据上附加了上述装置保持的计数值。
(4)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票形式(该形式和输出形式相符)输出时使用的,具有在控制转换单位上清零,并按递升顺序计数控制单位中的记录数目的第1的装置,和把到控制转换为止保持总记录数的第2的装置以及各个账单的总页数加起来的第3的装置;在账票输出时在各个清单的数据上,把上述第1的装置计数器保持值作为分子,上述的第2的装置计数器保持值作为分母进行印刷(打印);与此同时在各个账票上,把现在页数的数作为分子,上述第3的装置计数器保持值作为分母进行印刷(打印)。
(5)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票形式(该形式和输出形式相符)输出时使用。
具备有格线分析和格线组合装配装置;在从表格形式的账票输出时,格线分析装置是分析在页数中断之前输出格线的形式和它的页数中断之后输出到下一页的格线形状;格线组合装置是根据格线分析装置的分析结果,组合装配本页数最后一行闭合形状的同时,组合下一页的头一行闭合形状的格线。
(1)账票输出处理装置,其构成具备读入的数据输入装置、指定变换对象数据项目装置、分析装置、变换装置以及输出装置。账票输出时准备用的数据的读入是由输入数据读入装置做的。把计算用的数字变换为汉字数字,指定它来作为表示、记载的对象的数据项目是由指定变换对象数据项目装置做的。输入数据提取了字符串,该字符串是通过分析装置被分析了的变换对象数据项目的计算用数字字符串。分析装置提取的计算用数字字符串,通过变换装置变换成为汉字数字字符串。被变换了的(变换对象数据项目的计算用数字字符串被变换成汉字数字字符串)输入数据,通过输出装置,符合输出格式被输出。
结果,输入数据中的计算用数字被自动变换成汉字数字,它可以表示记载在输出账票上。(即在输出账票中可以用汉字数字表示)。
(2)账票输出处理装置,其构成具备输入数据读入装置、指定使用语言装置、另用语言词汇文件、设定项目装置以及输出装置。账票输出时准备用的数据读入是由输入数据读入装置读入的。用户使用指定使用语言装置来作使用在输出账票上的使用语言的规定。被用在输出账票上的常用项目名,被作为别的各语言用的词汇存储在用别的语言词汇文件里。在输入数据中被使用的项目名设定要用一定的用语。(这种用语是设定项目装置通过参考了用别的语言词汇文件,用由指定使用语言装置所指定的使用语言用语)。用指定的语言用语在有被设定的项目上输入数据,该数据通过输出装置输出在具有各种语言共同通用的输出格式的账票上。
结果,使用同一种的账票格式、把账票中的各个项目名自动变换成日本语、英语、中国语和各国语言,可以表示、记载在输出账票上。(即在输出账票上项目名可以用日、英、中三国语言表示)。
(3)账票输出处理装置,其构成具备在控制转换单位清零后,按递降顺序计算控制单位中的记录数的装置。并且在账票被输出时,在各个详细数据上附加该计数器装置保持的计数值。
结果,可以很容易掌握详细数据总数的详细数据号码表示、记载,不用修改程序就可以实现。
(4)账票输出处理装置,其构成具备在控制转换单位清零后,按递升顺序地计算控制单位中的记录数的第1的装置和把到控制转换为止的总记录数保持的第2的装置以及向上计算总页数的第3的装置。并且,在账票输出时,把上述第1的装置保持的计数器值作为分子,上述的第2的装置保持的计数器值作为分母附加上,与此同时,把现在页数作为分子,第3的装置保持的计数器值作为分母在各个账票上附加上。
结果,可以不用修改程序,就可以实现详细数据号码表示、记载,能够让详细数据的总数很容易掌握,以及账单页数号码表示、记载,能够让账票总数很容易掌握。
(5)账票输出处理装置,其构成具备格线分析装置和格线组合装配装置。并且,在以表格形式的账票输出时,通过格线分析装置,分析在换页之前输出格线的形状和下一页的格线的形状;通过格线组合装置,根据络线分析装置的分析结果,在组合本页数的最后一行闭合形状的同时,组合、装配下一页的头一行的闭合形状和格线。
结果,总统计表形式的账票输出时,去掉随着修改页数带来的格线中断被实现了。
图1是表示本发明的一个实施例的基本构成图。
图2是表示账票印刷对象数据的一个例子。
图3是账票定义体的说明图。
图4是表示输出格式定义信息的一个例子。
图5是表示清单类型的记述信息的一个例子的说明图。
图6是表示印刷控制程序执行处理的基本流程图。
图7是表示账票印刷对象数据的加工例子。
图8是表示被印刷账票的一个例子。
图9是表示账票输出格式的例子。
图10是表示记述信息的例子。
图11是表示账票印刷对象数据的例子。
图12是表示账票印刷结果的例子。
图13表示是用语言词汇文件的例子。
图14表示账票的印刷例子(之一)。
图15表示账票的印刷例子(之二)。
图16表示账票的印刷例子(之三)。
图17是表示账票的印刷例子(之四)。
图18是表示被印刷账票的具体例子(之一)。
图19是表示被印刷账票的具体例子(之二)。
图20是表示用BODYT变量的账票印刷的例子。
图21是表示用BODYB变量的账票印刷的例子。
图22是表示用BODYT/T变量和PAGE/T变量账票印刷的例子。
图23是表示控制-转换,控制单位中的记录数的图。
图24是用BODYT/T度数的详细号码数据的表示、记载的说明图。
图25是表示总统计表类型的账票的印刷例子。
图26是表示不指定写特殊开头/写特殊结尾的总统计表类型的数据的记述信息的一个例子。
图27是表示指定写特殊开头/写特殊结尾的总统计表类型的数据的记述信息的一个例子。
具体实施例方式
图1是表示本发明的一个实施例的基本构成。
图中,1是处理装置,2是键盘/显示器,3是打印机,10是数据文件,11是账票定义体作成工具,12是账票定义体文件,13是输出格式定义提取程序,14是输出格式定义文件,15是记述信息得到的程序,16是记述文件,17是印刷控制程序,18是印刷执行程序。
在本实施例中,作为一个例子,打印机3表示印刷输出,也包括代表了向显示2上的显示输出、通过通信回路的输出、向信息媒体的输出。从处理装置1的账票输出的全部是本发明的对象范围。
本发明者们先发明了成为本发明基础的,具有账票印刷功能的数据处理装置,(特愿平5-115667号)和表格形式的数据的处理方法(特愿平5-189508),为了容易理解本发明,现在把在这些上面公开表示的账票输出方法加以说明。
在图1上,处理装置1要具备数据文件10(它用来管理采用任意的数据形态的账票印刷对象数据的)、要具备账票定义体作成工具11(它是用来作成和用户对话的账票定义体的)、要具备账票定义体文件12(它用来存储账票定义体作成工具11作成的账票定义体的)、要具备输出格式定义提取程序(它用来通过分析存储在账票定义体文件12上的账票定义体来提取输出格式定义的)、要具备记述信息到手的程序15(它是通过和用户对话到手的关于账票印刷对象数据的处理环境和数据格式控制信息的记述信息)、要具备记述文件16(它是用来管理记述信息到手的程序15到手的记述信息)、要具备控制账票印刷的印刷控制程序17、要具备进行账票印刷的执行处理的印刷执行程序18。
账票印刷对象数据(它存储在数据文件10上)是处理装置1取的任意的数据形态。(这数据形态是来自公开市场上所提供的、和存储在账票定义体文件12上的账票定义体的输出格式没有关系的任决的数据形态。例如,在图2中所表示的、具有邮政编码、住处、顾客名、清单日期、清单号码、经手人代码、商品代码、商品名、数量、单价的数据项目的行。
账票定义体作成工具11,通过和用户对话是作成了账票定义体(账票定义体是规定了账票的真实图像,像在图3上所表示的那样);对于数据的类型和长度和印刷位置等也要各个数据项目,每个每个都要设定。作成的账票定义体,用二进制代码,登记在账票定义体文件12上。
输出格式定义提取程序13,在印刷控制程序17开始起动时被起动,分析账票定义体(该定义体登记在账票定义体文件12上)。例如,如图4所示的那样,称之为商品名的数据项目,类型是“日本语”、长度是“10位”、账票位置是“(a,b)”的所谓的输出格式定义,提取输出格式定义登记在输出格式定义文件14上。
记述信息到手的程序15,通过和用户对话,把记述信息,(例如像图5所示的那样的关于清单类型的账票印刷对象数据的记述信息)到手,登记在记述文件16上。这个记述信息是和存储在数据文件10上的账票印刷对象数据的数据项按并排顺序表示的。即,用户通过记述信息到手的程序15,把信息(希望印刷的账票印刷对象数据是和持有数据的项目并排的信息)登记在记述文件16上。
对于图5所表示的清单类型的记述信息、开头部分是记述的环境信息,后面是规定的数据格式。图中的BREAK(中断),指示了修改页数的项目。即,BREAK被表示的数据项目名的数据值变化时,进行修改页数的处理。BODY指示每隔一个账票被清零的详细数据号码生成。MOL,SUM指示印刷控制程序17具有计算功能的起动。
图6是表示了印刷控制程序17执行处理的基本流程图。下面根据图,把账票印刷处理具体地说明。
(步骤1)印刷控制程序17,从用户那儿-有账票印刷执行的指示,就从数据文件10读入账票印刷对象数据。
(步骤2)记述文件16参考管理的记述信息,把读入3的账单印刷对象数据的数据项目顺序信息接到手。例如,账票印刷对象数据的数据项目是叫做“商品代码”、“商品名”“单价”这样的顺序,把这样顺序的信息接到手。
(步骤3)在到手了数据项目顺序信息的数据项目之后,参考输出格式定义文件14,特别指定账票印刷对象数据的账票印刷位置和印刷形式。例如,如图4所示的那样,所谓“商品名”的数据项目,类型是“日本语”,长度是“10位”,账票位置是“(a,b)”,“单价”所谓的数据项目,类型是“数字”,长度是“8位”,账票位置是“(c,d)”,“商品代码”所谓的数据项目,类型是“数字”,长度是“6位”账票位置是“(e,f)”通过了这样特别指定,再特别指定账票印刷对象数据的账票印刷位置和特别指定印刷的形式。
(步骤4)加工账票印刷对象数据,成为步骤3中特定的印刷形式。例如“商品代码、“商品名”、“单价”,所谓顺序排序的账票印刷对象数据,如图7所示那样,把“10电球250”、10用“000010”来加工(10加工为“ 000010”),“电球”加工为“电球□□□□□□□□”“250”加工为“00000250”(步骤5)对于印刷执行程序18,通知特别指定了的账票印刷位置和通知加工了的账票印刷对象数据,通过指示账票印刷,执行账票印刷对象数据的账票印刷处理。
经过以上的各步,被存储在数据文件10上的账票印刷对象数据,根据存储在记述文件16上的记述信息被自动加工,以适合账票定义体文件12管理的账票定义体的输出格式,并账票印刷。图8是表示了被印刷的账票的一个例子(同图的例子与图7所表示的账票印刷对象数据的加工例子,是没有关连的)。
上面,是对于成为本发明基础的以前的发明的说明。下面,说明本发明的实施例子。
〔实施例1〕本实施例,是把输出账票的用户指定的数据项目用汉字、数字表示记载的实施例。
用户,用图1所示的键盘/显示器2,通过与处理装置1内的账票定义体作成工具11对话,作为账票定义体。成为图9所示的有实际形像的账票定义体。对于数据的类型和长度的印刷位置等也逐一设定各个数据项目。被作成的账票定义用二进制的代码记录在账票定义体文件12中。
然后,用户通过与记述信息得到的程序15对话,例如输入像图10所示的记述信息。输入的记述信息记录在记述文件16中。
关于图10所示的记述信息,开头部分是记述环境信息,后面部分是指定的数据格式部分。图中的BREAK是指示改页数的数据项目。也就是BREAK在被表示数据项目名的数据值变化时,进行改页的处理。BODY指示每个账票生成被清零的详细号码。MUL、SUM指示具有印刷控制程序17的计算机功能的起动。STR指示由汉字数字表示记载。但在NO-STR时,表示由计算用数字表示记载。
以上准备完成后,把图11上例子所表示的账票印刷对象数据,存储在数据文件10中。印刷控制程序17和印刷执行程序18一起动,就得到图12所示的账票印刷结果。在本实施例的场合下,由于在图10上所表示的记述信息的数据项目“请求金额”是STR指示,账票印刷结果的所有的“请求金额”数据项目,用“叁仟贰佰捌拾圆”样子的汉字数字表示、记载。
以前,有这种问题在账票上,把汉字、文字字符串印刷时,一种是具有应该用的汉字数字字符串作为准备印刷时用的数据,或者是有必要用应用程序进行变换处理(由输入数字的计算用数字字符串向汉字数字字符串变换)。其结果,(1)必须具有二重性数据,(2)有必要作成变换程序。
通过本发明,解决了以前的问题可以得到这种效果,(1)由于输出账票时没有必要事前准备汉字数字字符串数据,故容易开发账票输出系统。(2)因为金额表示部分等使用汉字数字表示、记载,可以防止数值的涂改。(3)可以容易作成金额等必须汉字表示记载的账票。
〔实施例2〕通常在清单或者总统计表等的各种账票中,“销售清单”“住处”“顾客姓名”等常用用语作为固定文字被经常使用着。这种状况,不限于日本国内,在世界各国都有类似意思的用语作为固定文字在使用着。又,文字的内容(商品名、数量、金额等)也类似。因此边框的形状和输出内容是相同的,如果把仅仅是固定文字的语言(日本语、英语、中文等)不同的账票,用各种语言共同通用的方式来使用是便利的。
本实施例是在具有各种语言共同通用的输出格式的账票上,根据用户指定的语言,提供一种可以自动地表示数据的项目名的账票输出处理方法。
以下,具体地说明本实施例。
图13是表示另用语言词汇文件的例子。在图13只表示了另用语言词汇文件是由日本语用词汇、英语用词汇、中国语用词汇等构成的。在各种语言用的词汇上,收集了用各种语言的输出账票的数据项目名。例如,日语用词汇收集了“壳上伝票”、“伝票番号”、“商品コ一ト”、“商品名”“金額”、“合計金額”等的数据项目。英语用词汇以及中国语用词汇也按顺序收集了和“壳上伝票”、“伝票番号”、“商品コ一ト”、“商品名”“金额”、“合計金額”和日本语用词汇相对应的词汇。
用户用图1所表示的键盘/显示器2、和处理装置1内的账票定义体作成工具11对话,根据对话,表示在图14-图17上那样的框架的形式和印刷内容相同的、作成各种语言共同通用的规定的实际的图像的账票定义体。对于数据的型式和长度和印刷位置等也是各个数据项目,每个每个设定。被作成的账票定义体,用二进制代码记录在账票定义体文件12中。
接着,用户用键盘/显示器2对于处理装置,指定了使用的语言。这一来,印刷控制程序17,由于参考了另用语言词汇文件(图上未表示),把数据项目名用指定的使用语言用语言来设定。
此后,一指示印刷执行,印刷控制程序17起动格式定义提取程序13,由在账票定义体文件12上被登记的各种语言共同通用的账票定义体,提取输出格式定义,并记录在输出格式定义文件14中。接着,作成以账票印刷对象数据(数据被存储在数据文件10上的)和输出(被存储在输出格式定义文件14中的输出)格式定义为基础的印刷数据。起动印刷执行程序18,进行账票的印刷。
图14-图17是表示根据本实施例而印刷的账票的例子。图14是把使用的语言指定为日本语(LANG(语言(=JPN(日语))的例子、图15,是把使用的语言指定为英语(LANG(语言)=ENG(英语))的例子,图16是把使用的语言为中国语(LANG(语言)=CHN(中国语)的例子,图17是把使用语言指定为中国语和英语的双种语言(LANG(语言)=CHN(中国语(/ENG(英语))的例子。
把仿照实际被使用的账票的具体例子,表示在图18和图19上。图18是表示被印刷的账票的具体例子(之一),表示使用的语言指定是日本语时的具体例子。图19是表示被印刷的账票的具体例子(之二),表示使用的语言指定是中国语时的具体例子。
把输出格式(框架的形式和输出内容)全部相同的账单在各个语言共同通用上印刷时,以前的技术1把表示记载数据项目名的语言(固定字母的),只是作成特定的语言(通常在世界各国通用的英语)或者2,有必要采这种方法,把用各种语言表示记载数据项目名(固定字母的)的账票定义体,每个语言准备复数个(即多个),有这种效率低劣问题。
如果用本发明,在具有各种语言共同通用的输出格式的账票上,实现账票输出处理方法,该账票是可以把数据项目名根据用户指定的语言自动的表示的账票。因此,本发明有这样的效果,用相同的形式作成具有相同数据的项目名可在其它的语言上用的账票时、没有必要作成数据项目名(固定字母的)的不同的多个账票定义体,只要作成1个账票定义体。本发明还有这样的效果,在账票输出时,如果指定了输出语言,可输出对应的账票。
〔实施例3〕(实际运用的例子3)本实施例、可以容易把握详细数据的总数的详细数据号码表示、记载,和可以容易把握账票总数的账票页数号码表示、记载,提供了不用修正程序可以实现账票输出处理方法。
对于在图5上表示的记述信息和在图10上表示的记述信息,记述了称为BODY的变量。
在图5上的说明,说明了BODY变量指示每个账票被清零的详细数据号码的生成。具体的说,BODY变量,把一张账票内的详细数据按递升的顺序记数把每隔1张的账票记数完了的值要清零(=0)。
在以前的发明也公开了,把详细数据的数按递升的顺序记数时,除BODY变量的以外,有BODYT变量,每个账票不清零,在控制单位(变量页数连续的一连串的详细数据组)上,把详细的数据数按递升的顺序计数。
BODYT变量的清(=0)零、在控制转换产生时进行的。在有账票号码3101的账票1页上,有详细数据号码1、2、3的详细数据被表示、记载。在有账票号码3101的账票2页上,有详细数据号码4、5的详细数据被表示、记载。从图20知道的那样,用BODYT度数的被印刷的账票上,几个的详细的数据,存在与否不能够辨认,有这种问题。
本实施例,为了解决这个问题,引入新的变量,即BODYT度数、BODYT/T变量,BAGE变量和BAGE/T变量。
BODYB变量,每个账票不清零、控制单位(复数页数连续的一连串的详细数据群)上,把详细数据的数按递降的顺序记数。BODYB变量的清(=0)零,在控制中断产生时进行。
BODYT/T变量保持控制单位内详细数据的总数,PAGE变量,把被印刷的账票的页数按递升的顺序计数。清零,在控制转换时进行。PAGE/T变量,保持被印刷的账票的页总数。
图21是表示用BODYB变量的账票印刷示例图。在有账票号码3101的账票的1页上,有详细数据号码5、4、3的详细数据被表示记载。在有账票号码3101的账票的2页上,有详细数据号码2、1的详细数据被表示、记载。由图21可知,在用BODYB变量被印刷的账票上,虽然只见到第一页,但在有账票号码3101的账票上,可以辨认到存在5个详细数据。
图22是表示用BODYT/T变量和PAGE/T变量的账票印刷示例图。在有账票号码3101的账票的第1页上,页数号码被表示、记载为“P1/2”记载,详细数据号码要表示、记载为“1/5”“2/5”、“3/5”,在第2页上,页数号码表示、记载为“P2/2”,详细数据号码表示、记载为“4/5”、“5/5”。
在图21上表示的用BODYB变量的被印刷的账票,有这种问题,看第2页的账票时,难以辨认账票号码3101的详细数据的总数。这个问题,通过用BODYT/T变量和PAGE/T变量进行印刷可以解决。
由图22可知,用BODYT/T变量和PAGE/T变量被印刷的账票,虽然只见到第二页,但在有账票号码3101的账票上,可以辨认到存在5个详细数据。
由上述可知,采用本发明有账票输出处理方法,不用修改程序可以容易把握详细数据的总数的详细数据号码表示、记载和可以容易把握账票总数的账票页数号码表示、记载。
图23是控制转换表示控制单位中的记录数的图。如图所示,每次控制转换,清单号码就发生切换,在本图示例中,发生在表示编号3和编号4之间和编号5以后。控制单位的记录数,是就同一个清单号码,至下一次控制转换发生为止被记录的详细数据,也就是称之为商品名的数。在本图的示例中表示了,从编号1起到编号3为止的控制单位中的记录数是3,从编号4起到编号5为止的控制单位中的记录数是2。
图24是利用BODYT/T变量的细目号码数据的表示、记载的说明图。在本图中,作为分子的数被表示的是,在控制转换单位清零,同时把控制单位中的记录数据按递升的顺序记数。作为组合数的分母被表示的是到控制转换为止的总的记录数。
下面说明关于当前页数。作为当前页数是给账票的各页的页数页码。例如有100页的账票时,各页的号码是1,2……100是当前页数。总数仍然是100。
(实际运用的例子)本实施例是在总统计表类型的账票输出时提供一种去掉了随着修改页数可能带来的格线中断的账票处理方法。
在图1的处理装置1上,印刷总统计表类型的账票时,印刷控制程序17在记述信息(它是记录在记述文件16上的)上识别有无指定写特殊的开头和特殊的结尾。
其结果,在记述信息中,在没有指定写特殊的开头和写特殊的结尾情况下,根据记录在输出(输出是把表示在图25(a)上的,存储在数据文件10上的账票印刷对象数据输出)格式定义文件14上的输出格式,原样印刷。此时有这种问题。由图可知,印刷的结果看起来非常难。
在记述信息中有指定写特殊的开头和写特殊的结尾的情况下,账票印刷示例的图表示在图25(b)中。根据记录在输出(输出是把存储在数据文件10上的账票印刷对象数据输出)格式定义文件14上的输出格式,进行印刷。在印刷中,由于印刷没有中断,如果发生页中断(即换一页),则把在当前页数的最后一行上闭合形状的格线组合印刷,把在改页后的开头一行上闭合形状的格线组合印刷。图中的(1)和(3)表示当前页的最后一行上被印刷的闭合形状的格线,(2)和(4)是表示在改页的开头一行被印刷的闭合的格线。图25(b)上表示了在记述信息上有指定写特殊的开头和特殊的结尾情况时的账票印刷例子。图25(b)上所表示的图和图25(a)上所表示原样印刷的情况比,印刷的结果非常漂亮,又容易看。
图25(a)和(b)的2种印刷形状是由于记述情况的记述不同而产生的。图26上表示了没有指定写特殊的开头/写特殊的结尾的总统计类型的数据的记录信息的一个例子,图27上表示了有指定写特殊的开头/写特殊的结尾的总统计表类型的数据记述信息的一个例子。
2种类型的记述信息的不同,是在于在记述信息的“CONTROL”栏中、EXTRA-HEAD以及EXTRA-FOOT有无存在。图26上没有指定写特殊的开头/写特殊的结尾的总统计表类型的数据的记述信息中,EXTRA-HEAD和EXTRA-FOOT没有存在。但在图27表示的指定的写特殊的开头/写特殊的结尾的总统计表类型的数据的记述信息中,存在EXTRA-HEAD和EXTRA-FOOT。
EXTRA-HEAD具有指定写特殊的开头/的功能,EXTRA-FOOT具有指定写特殊的结尾的功能。并且记录在图1的账票定义文件12中的账票定义体,写特殊开头的数据(它是用写特殊开头被指定的)和写特殊结尾的数据(它是用写特殊结尾被指定的)被定义。本例实施时,写特殊结尾数据的内容,就是闭合上一行格线,然后闭合后行的格线,它就是把这些闭合格线组合而成、写特殊开头数据的内容,就是把闭合后行格线形状的格线组合而成。
如上所述,采用本发明账票输出处理方法,在总统计表类型的账票输出时,消除了随着改页数带来的格线中断,与此同时,在执行印刷中,也进行改页数,由于在当前页数最后一行上闭合形状的格线被印刷、在下一而的开头一行上闭合形状的格线被印刷,因此可以得到非常漂亮而容易看的总统计表的账票。
以上说明了实施例。关于上述的实施例是作为表示在图1上的,由被表示的打印机3印刷输出的示例之一,给显示器2的显示输出和通过通讯回路的输出和给情报媒体的输出等、处理装置1来的账票输出的全部,是本发明的对象范围。
如果用了本发明,关于账票的输出处理方法,得到以下的效果。
1.由于可以实现账票输出处理方法(做到把由输出账票的用户指定的数据项目,可以用汉字数字表示、记载的账票输出)、(1)在账票输出时,由于事前没有必要准备汉字、文字字符串,账票输出系统的开发变得容易了。(2)在金额表示部分等上由于使用汉字数字表示(记载),可以防止数值的涂改。(3)金额等的用汉字、文字表示、记载,可以很容易作成必须的账票。可以得到上述的这样的效果。
2.可以得到这样的效果。
在各种语言共同通用的账票上,由于可以实现这样的账票输出处理方法,即把数据项目名可以自动地用用户指定的语言表示的账票输出处理方法,用相同的形式,把具有相同的数据项目名的账票,作为其它语言作成时,作成数据项目名(固定字母的)的不同的复数个(即多个)账票定义体就没有必要,只要作1个账票定义体,在账票输出时,如果指定了使用的语言,把和使用语言相对应的账票输出就成为可能。(或可以输出和使用语言相对应的账票)。
3.可以得到这样的效果,关于账票的输出处理方法,可以做到实现不用修改程序,把详细数据的总数用可以容易掌握到的详细数据号码表示、记载,与此同时,可以做到实现不用修改程序,把详细数据的总数用可以容易掌握到的详细数据号码表示、记载,和把账票总数用可以掌握到的账票页数表示。
4.关于账票输出处理方法,在总统计表类型的账单输出时,去掉了随着改页数带来的格线中断,与此同时,在输出执行中,也进行改页数,由于在现在页数的最后一行上闭合形状的格线被输出在下一页的开头一行上闭合形状的格线被输出,因此可以得到非常漂亮而容易看的总统计表的账票。
权利要求
1.一种账票输出处理装置,用于输入账票输出时准备用的数据,按清单或统计表等预定输出形式,输出各种的账票,其特征在于包括,输入装置,用于读入在账票输出时准备用的输入数据;识别数据设定装置,用于对账票中标记每个项目名预先设定识别数据;控制单位设定装置,用于将相关于所述识别数据的至少一个记录设定为同一控制单位的记录;输出装置,用于将所述输入装置读入的输入数据,按预定输出格式输出账票,同时在输出帐票时在有控制单位设定装置设定为所述同意控制单位的各个记录上附加上特定的数据。
2.根据权利要求1所述账票输出处理装置,其特征在于还包括存储装置,用于相对对于每个识别数据保持相关于所述识别数据的记录总数;计数装置,用于在计数相关于所述识别数据的记录的个数时,在每次计数所述存储装置所保持的记录总个数时将计数值清零;所述计数装置包括降序计数装置,用于对所述同一控制单位的记录的个数由所述存储装置所保持的记录的总个数开始按降序计数;所述输出装置,用于在输出帐票时在帐票输出的各个清单数据的每个记录上,附加上所述降序计数装置计数的降序计数值进行印刷。
3.根据权利要求1所述的账票输出处理装置,其特征在于还包括所述计数装置包括升序计数装置,用于对所述同一控制单位的记录的个数按升序开始计数直到所述存储装置所保持的记录的总个数;保持装置,用于保持所述升序计数装置所计数的所述同一控制单位的总记录数;和页计数装置,用于计数各帐票的总页数,所述输出装置,用于在输出帐票时在帐票输出的各个清单数据的每个记录上,把上述升序计数装置计数的计数值作为分子,上述保持装置保持的总记录数作为分母进行印刷,同时在各个账票上,把所述页计数装置所计数的现在页数作为分子、所述页计数装置计数的计数值作为分母进行印刷。
全文摘要
一种账票输出处理装置,用于输入账票输出时的数据,用与输出格式相符的清单或用总统计表等各种的账票形式输出。可以将计算用数字向汉字数字自动变换表示记载,将项目名自动变换成各种语言表示记载,很容易掌握记载详细数据的总数统计,并且没有随着修改总统计表带来的格线中断。
文档编号G06Q10/10GK1388474SQ02121740
公开日2003年1月1日 申请日期2002年5月29日 优先权日1994年12月26日
发明者真田清司, 塚繁, 小山喜和 申请人:株式会社Pfu