账票输出处理方法

文档序号:6409256阅读:250来源:国知局
专利名称:账票输出处理方法
技术领域
本发明涉及账票(账单、票据)输入处理方法。特别是关于把在账票输出时准备用的数据输入,在用与输出格式相符的清单或用总统计表等各种的账票形式输出时所使用的账票输出处理方法。
把在账票输出时准备用的数据输入,在用与输出格式相符的清单或用总统计表等各种的账票形式输出时,以前采用一个用称之为报表生成(report write)的程序方法和采用一个用账票定义体的方法。
报表生成的方法是由输出记述的语言,把被输入的文字数据看作为处理(teansaction)单位的记录,通过用行单位记述,使账票作成了。
用账票定义体的方法仅仅是符合于账票定义体的格式的数据形式的数据,作为账票输出对象数据使用。因此,若账票输出对象数据的数据形式不符合账票定义体的格式时,采用每个账票作一个程序的方法。
采用报表生成(记录)的方法,有下面的问题。
(1)因为输出全是文字,又由于格线采用了把格线文字在输出记述语言中记述的方法、输出特别是印刷时,品质不好。
(2)由于没有按负数概念输出的功能,把最后的合计行在最前面页上输出是困难的。
(3)由于把账票的尺寸、数据的编辑形式、和位数的位置用输出记述语言来规定,在设计时,不知道输出的图像缺少信赖度。
(4)虽然有计算功能及中断处理功能,但是手续(步骤)的记述量多、麻烦。
用账票定义体的方法,没有所谓品质不好的问题,但是,在公开市场上所提供的系统,用户持有的账票输出对象数据的数据形式要符合账票定义体的格式这样事是稀少的,用户必须作程序,作把账票输出对象数据的数据形式符合于账票定义体的格式那样的程序。用账票定义体的方法没有这样的问题。
本发明者们发明了解决前面、上述的问题的账票输出处理方法(特顾平5-115667号、特愿平5-189508号)本发明是为发展这些而作的。
本发明把以下的事项作为目的。
(1)把输入数据中的计算用数字自动变换为汉字数字,可以在输出账票中表示记载。
(2)用相同的账票格式,把账票中的各个项目各自动地变换成日本语、英语、中文等各种语言,可以在输出账票中表示记载。
(3)不用修改程序,可以实现易于掌握细目数据的总数的细目数据号码表示记载及易于掌握账票总数的账票页表示记载。
(4)总统计表类式的账单输出时,实现了没有随着改页而带来的格线中断。
为了达到上述的目的,本发明构成如下。
(1)本发明是把账票输出时准备用的数据输入,在用清单或用总统计表等与输出格式相符的各种的账票形式输出时要使用的账票输出处理方法。
它具备了输入数据读入手段(装置)、指定变换对象数据项目手段(装置)、分析手段(装置)、变换手段以及输出手段(装置);输入数据读入手段是把在账票输出时准备用的数据进行读入处理;指定变换对象数目项目手段是把计算用的数字变换成汉字数字,指定它来作为表示记载对象的数据项目。
分析手段是分析输入数据,提取变换对象数据项目的计算用数字字符串;变换手段是把分析手段所提取的计算用的数字字符串变换成为汉字数字的字符串。
输出手段是把被变换了的(是把变换对象的数据项目由计算用的数字字符串被变换成汉字数字的字符串)输入数据用和预先设定的输出格式相符的格式输出。
(2)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票形式(该形式和输出形式相符)输出时要使用的账票输出处理方法。
它具备了输入数据读入手段、指定使用语言手段、用别的语言词汇文件、设定项目手段以及输出手段;输入数据读入手段是把在账票输出时准备用的数据进行读入处理;指定使用语言手段是对输出账票所使用的语言进行规定;用别的语言词汇文件是把常用的项目各用别的语言词汇来存储;设定项目手段是参考了用别的语言词汇文件,用由指定使用语言手段所规定的使用语言用语,在输入数据中设定被使用的项目;输出手段是使用规定的语言用语,在有被设定的项目上输入数据,把这数据输出在具有各种语言共同通用的输出格式的账票上;(3)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票输出处理方法。
具备有可以一边在控制中断单位上清零,一边按递降顺序计算控制单位中的记录数据手段;它具备了在账票输出时,在账票被输出的各个详细数据上上述手段附加了保持计数器的值。
(4)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票形式(该形式和输出形式相符)输出时所使用的账票输出处理方法具备有可以一边在控制中断单位上清零,一边按递升顺序计算控制单位中的记录数据的第一的手段,和把到控制中断为止保持总记录数的第二的手段以及各个账单的总页数加起来的第三的手段;在账票输出时在各个清单的数据上,把上述第1的手段计数器保持值作为分子,上述的第2的手段计数器保持值作为分母进行印刷(打印);与此同时在各个账票上,把现在页数的数作为分子,上述第3的手段计数器保持值作为分母进行印刷(打印)。
(5)账票(账单、票据)输出处理方法。它是把账票输出时准备用的数据输入,在用清单或用总统计表等各种的账票形式(该形式和输出形式相符)输出时要使用的账票输出处理方法。
具备有格线分析和格线组合装配手段;在从表格形式的账票输出时,格线分析手段是分析在页数中断之前输出格线的形式和它的页数中断之后输出到下一页的格线形状;格线组合(装配)手段是根据格线分析手段的分析结果,组合装配本页数最后一行闭合形状的同时,组合、装配下一页的头一行闭合形状的格线。
(1)关于账票输出处理方法,构成它要具备输入数据读入手段、指定变换对象数据项目手段、分析手段、变换手段以及输出手段。账票输出时准备用的数据的读入是由输入数据读入手段做的。把计算用的数字变换为汉字数字,指定它来作为表示、记载的对象的数据项目是由指定变换对象数据项目手段做的。输入数据提取了字符串,该字符串是通过分析手段被分析了的变换对象数据项目的计算用数字字符串。分析手段提取的计算用数字字符串,通过变换手段变换成为汉字数字字符串。被变换了的(变换对象数据项目的计算用数字字符串被变换成汉字数字字符串)输入数据,通过输出手段,符合输出格式被输出。
结果,输入数据中的计算用数字被自动变换成汉字数字,它可以表示记载在输出账票上。(即在输出账票中可以用汉字数字表示)。
(2)关于账票输出处理方法,构成它要具备输入数据读入手段、指定使用语言手段、用别国的语言词汇文件、设定项目手段以及输出手段。账票输出时准备用的数据读入是由输入数据读入手段读入的。用户使用指定使用语言手段来作使用在输出账票上的使用语言的规定。被用在输出账票上的常用项目名,被作为别的各语言用的词汇存储在用别的语言词汇文件里。在输入数据中被使用的项目名设定要用一定的用语。(这种用语是设定项目手段通过参考了用别的语言词汇文件,用由指定使用语言手段所指定的使用语言用语)。用指定的语言用语在有被设定的项目上输入数据,该数据通过输出手段输出在具有各种语言共同通用的输出格式的账票上。
结果,使用同一种的账票格式、把账票中的各个项目名自动变换成日本语、英语、中国语的各国语言,可以表示、记载在输出账票上。(即在输出账票上项目名可以用日、英、中三国语言表示)。
(3)关于账票输出处理方法,构成它要具备可以一边在控制中断单位上清零,一边按递降顺序计算控制单位中的记录数的手段。并且在账票被输出时,在各个详细数据上这个计数器手段附加了计数器保持的值。(指附加了保持功能)。
结果,可以很容易掌握详细数据总数的详细数据号码表示、记载,不用修改程序,就可以被实现。
(4)关于账票输出处理方法,构成它要具备可以一边在控制中断单位上清零,一边按递升顺序地计算控制单位中的记录数的第1的手段和把到控制中断为止的总记录数保持的第2的手段以及总页数向上计算的第3的手段。并且,在账票输出时,把上述1的手段保持的计数器值作为分子,上述的第2的手段保持的计数器值作为分母附加上,与此同时,在各个账票上把现在页数作为分子,第3的手段保持的计数器值作为分母附加上。
结果,详细数据号码表示、记载,(它能够让详细数据的总数很容易掌握)以及账单页数号码表示、记载(它能够让账票总数很容易掌握可以不用修改程序,就可以被实现。
(5)关于账票输出处理方法,构成它要具备格线分析手段和格线组合装配手段。并且,在以表格形式的账票输出时,通过格线分析手段,分析了在数中断之前,输出格线的形状和下一页的格线的形状;通过格线组合装配手段,根据格线分析手段的分析结果,在组合、装配本页数的最后一行闭合形状的同时,组合、装配下一页的头一行闭合形状和格线。
结果,总统计表形式的账票输出时,去掉随着修改页数带来的格线中断被实现了。
〔实施例〕

图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是表示了被印刷的账票的一个例子(同图,指图8的例子和图7所表示的账票印刷对象数据的加工例子,是没有关连的,也就是没有关系的)。
上面,是对于成为本发明基础的以前的发明的说明。下面,说明本发明的实施例子。
〔实施例1〕本实施例,是把输出账票的用户指定的数据项目用汉字、数字表示记载这样做的。
用户,用了图1所示的键盘/显示器2,根据和处理装置1内的账票定义体作成工具11对话,作成账票定义体。(这是规定了在图9所表示的那样的实际形像的账票定义体)。那时,对于数据的类型和长度和印刷位置等等也是各个数据项目,每个每个来设定。被作成的账票定义用二进制的代码登记在账票定义体文件12上。
然后,用户通过和记述信息到手的程序15对话,例如输入像图10所示的那样的记述信息。输入的记述信息登记在记述文件16上。
关于图10所示的记述信息,开头部分是记述环境信息,后面部分是指定的数据格式部分。图中的BREAK是指示改页数的数据项目。也就是BREAK在被表示数据项目名的数据值变化时,进行改页的处理。BOPY指示每隔一个账票被清零的详细号码的生成。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。
〔实施例4〕(实际运用的例子)本实施例是在总统计表类型的账票输出时提供一种去掉了随着修改页数可能带来的格线中断的账票处理方法。
在图1的处理装置1上,印刷总统计表类型的账票时,印刷控制程序17在记述信息(它是登记在记述文件16上的)上认别有无指定写特殊的开头和特殊的结尾。
其结果,在记述信息上,在没有指定写特殊的开头和写特殊的结尾情况下,根据登记在输出(输出是把表示在图25(a)上的,存储在数据文件10上的账票印刷对象数据输出)格式定义文件14上的输出格式,原样印刷。此时由图可知印刷的结果,看起来非常难。有这种问题。
把在记述信息上,有指定写特殊的开头和写特殊的结尾的情况下的账票印刷例的图表示在图25(b)上。根据登记在输出(输出是把存储在数据文件10上的账票印刷对象数据输出)格式定义文件1 4上的输出格式,实行印刷。在印刷中,由于印刷没有中断,如果发生页中断(即换一页),则把在现在页数的最后一行上闭合形状的格线组合印刷,把在改页后的开头一行上闭合形状的格线组合印刷。图中的(1)和(3)表示在现在页的最后一行上被印刷的闭合形状的格线,(2)和(4)是表示在改页的开头一行被印刷的闭合的格线。图25(b)上表示了在记述信息上有指定写特殊的开头和特殊的结尾情况时的账票印刷例子。图25(b)上所表示的图和图25(a)上所表示原样印刷的情况比,印刷的结果非常漂亮,又容易看。
图25(a)和(b)的2种印刷形状是由于记述情况的记述不同而产生的。图26上表示了没有指定写特殊的开头/写特殊的结尾的总统计类型的数据的记录信息的一个例子,图27上表示了有指定写特殊的开头/写特殊的结尾的总统计表类型的数据记述信息的一个例子。
工种类型的记述信息的不同,是在于在记述信息的“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是表示账票印刷对象数据的一个例子图。
图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……处理装置2……键盘/显示器3……打印机10……数据文件11……账票定义体作成工具12……账票定义体文件13……输出格式定义提取程序14……输出格式定义文件15……记述信息到手(取到手)程序16……记述文件17……印刷控制程序18……印刷执行程序
权利要求
1.一种账票输出处理方法,把准备在账票输出用的数据输入,在用清单或用总统计表等各种的账票形式输出格式相符的输出,其特征在于具备有输入数据读入手段、指定变换对象数据项目手段、分析手段、变换手段以及输出手段;输入数据读入手段,把准备在账票输出时用的数据进行读入处理;指定变换对象数据项目手段,指定通过把计算用的数字变换成汉字数字,成为表示对象的数据项目,分析手段,分析输入数据,提取变换对象数据项目的计算用的数字字符串;变换手段,把分析手段所提取的计算用的数字字符串变换成为汉字数字的字符串;输出手段,把变换对象的数据项目由计算用的数字字符串被变换成汉字数字字符串的输入数据,用和预先设定的输出格式相符的格式输出。
2.一种账票输出处理方法,把账票输出时准备用的数据输入,在用与输出形式相符的清单或用总统计表等各种的账票形式输出,其特征在于,本发明是具备有这样特征的账票输出处理方法。具备有输入数据读入手段,指定使用语言手段用别的语言词汇文件、设定项目手段以及输出手段;输入数据读入手段,把在账票输出时准备用的数据进行读入处理;指定使用语言手段,对输入账票所使用的语言进行规定,用别的语言词汇文件中,把常用的项目名用别的语言词汇来存储,设定项目手段,参考了用别的语言词汇文件,由指定使用语言手段所规定的使用语言用语,设定在输入数据中,使用的项目名;输出手段将具有使用规定的语言用设定项目的输入数据,输出在具有各种语言共同通用的输出格式的账票上。
3.一种账票输出处理方法,把账票输出时准备用的数据输入,用与输出形式相符的清单或总统计表等各种的账票形式输出,其特征在于具备有可以一边在中断单位上清零零一边按递降顺序计控制单位中的记录数的手段。在账票输出时,在账票输出的各个详细数据上附加上述手段保持的计数值。
4.一种账票输出处理方法,把账票输出时准备用的数据输入,用与输出形式相符的清单或用总统计表等各种的账票形式输出,其特征在于具备有可以一边在控制中断单位上清零,一边按递升顺序计算控制单位中的记录数的第1的手段、和把到控制中断为止的总记录数保特的第2手段以及各个账票的总页数加起来的第3的手段;在账票输出时,在各个清单的数据上,把上述第1的手段保持的计数器值作为分子,上述的第2的手段保持的计数器值作为分母进行印刷(打印);同时在各个账票上,把现在页数的数作为分子,上述第3的手段保持的计数器值作为分母进行印刷(打印)。
5.一种账票输出处理方法,把账票输出时准备用的数据输入,用与输出形式相符的总统计表等各种的账票形式输出其特征在于具备有格线分析手段和格线组合手段;在以表格形式的账票输出时,格线分析手段分析换页之前输出格线的形状和换页数之后输出的下一页的格线的形状;格线组合手段,根据格线分析手段的分析结果,组合本页最后一行的闭合形状的格线,同时,组合下一页头一行的闭合形状的格线。
全文摘要
本发明涉及账票(账单、票据)输出处理方法,特别是准备在账票输出时间的数据输入,在用与输出格式相符的清单或用总统计表等各种的账票形式输出时所使用的账标输出处理方法。可以将计算用数字向汉字数字自动变换表示记载,将项目名自动变换成各种语言表示记载,记载详细数据的总数统计很容易掌握,并且没有随着修改总统计表带来的格线中断。
文档编号G06Q10/10GK1140286SQ9511537
公开日1997年1月15日 申请日期1995年8月9日 优先权日1994年12月26日
发明者真田清司, 塚繁, 小山喜和 申请人:株式会社Pfu
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1