数据印刷控制装置及其方法、存储介质、电子计算器
文献发布时间:2023-06-19 12:24:27
本申请为2017年8月25日递交的、申请号为2017107420816、发明名称为“运算装置、运算印刷方法、以及运算程序存储介质”的专利申请的分案申请。
技术领域
本发明涉及具备运算功能的电子台式运算器等运算装置、运算印刷方法及运算程序存储介质。
背景技术
过去,在电子运算器中,可以考虑在印刷不进行验算的结果的情况下,在检测到已输入的一系列的运算公式数据与新输入的运算公式数据的一致后,对所述一系列的运算公式数据和运算公式数据的运算结果以及验算结束标记一起印刷。
由此,由于上次运算时不进行印刷,而是在确认到上次和本次的所有运算公式数据一致后才印刷,因此能够节约印刷纸。此外,在日本特开平08-241285号公报中,由于对运算结果和验算结束标记一起印刷,因此可以明确对所印刷的内容实施验算后的结果。
发明内容
技术问题
由于现有的带印刷功能的电子运算器是基于预先设定的程序来印刷,因此难以消除运算操作过程中的多余的印刷,并适当地进行所需要的印刷。
本发明具有例如能够适当地进行印刷的优点。
技术方案
本发明所涉及的数据印刷控制装置,具备:
数据输入单元,其输入运算所需要的数据;
数据登记单元,其登记由所述数据输入单元输入的所述数据;
数据修正单元,其修正由所述数据登记单元登记的所述数据;以及
印刷控制单元,其根据印刷执行指示操作,通过印刷单元对登记或修正的所述数据进行印刷,
在处于对由所述数据修正单元登记的所述数据进行修正的过程中的情况下,所述印刷控制单元使所述印刷执行指示操作无效。
发明的效果
根据本发明,能够适当地进行印刷。
附图说明
图1是表示本发明的运算装置的实施方式所涉及的台式电子计算器10的外观的正面图。
图2是表示所述台式电子计算器10的电子电路的框图。
图3是表示与所述台式电子计算器10的运算数据存储器22d中登记的货币换算相对应的运算操作数据的具体例子(第一实施方式)的图。
图4是表示与所述台式电子计算器10的运算数据存储器22d中登记的税运算相对应的运算操作数据的具体例子(第二实施方式)的图。
图5是表示所述台式电子计算器10的运算数据印刷处理(之一)的流程图。
图6是表示所述台式电子计算器10的运算数据印刷处理(之二)的流程图。
图7是表示所述台式电子计算器10的运算数据印刷处理(之三)的流程图。
图8是表示所述台式电子计算器10的运算数据印刷处理(之四)的流程图。
图9是表示所述台式电子计算器10的运算数据印刷处理(之五)的流程图。
图10是表示所述台式电子计算器10的运算数据印刷处理(之五)中的登记数据印刷处理的流程图。
图11是表示与所述运算数据印刷处理的第一实施方式的用户操作相对应的显示/印刷动作的图。
图12是表示与所述运算数据印刷处理的第二实施方式的用户操作相对应的显示/印刷动作的图。
附图标记说明
10…台式电子计算器
11…按键输入部
11a…[PRT](打印模式)键
11b…[税+](含税运算)键
11c…[税-](不含税运算)键
11d…[▽](登记数据确认)键
11e…[△](登记数据确认)键
11f…[修正](CORRECT)键
11g…[重印](REPRINT)(登记数据印刷)键
11h…[CA](全部清除)键
11i…[%(设置)](换算率设定)键
11j…[$](美元)键
11k…[C1](货币1)键
11l…[C2](货币2)键
11m…[C3](货币3)键
11n…[*](总计)键
12…显示部
13…印刷部
P…记录纸
21…CPU
22…存储器
22a…运算数据印刷处理程序
22b…打印(PRINT)模式存储器
22c…运算模式存储器
22d…运算数据存储器
22e…行号存储器
22f…状态标志存储器
22g…换算率存储器
23…外部存储介质
24…存储介质读取部
25…通信部
30…Web服务器
N…通信网络。
具体实施方式
下面通过附图对本发明的实施方式进行说明。
图1是表示本发明的运算装置的实施方式所涉及的台式电子计算器10的外观的正面图。
所述台式电子计算器10除了运算专用的运算器外,还存在具有运算功能和印刷功能的(安装运算数据印刷处理程序的或收入存储有运算数据印刷处理程序的存储介质)个人电脑(包括平板式电脑)、包括智能手机的便携式电话、触摸面板式PDA(personaldigital assistants,掌上电脑)、电子书、便携式游戏机等所有形态。
未安装所述台式电子计算器10这样的印刷装置的运算装置通过近距离无线通信等与外部的印刷装置通信连接,并向所述印刷装置发送印刷控制信号和印刷数据来执行印刷处理。
所述台式电子计算器10在置于桌上且容易操作的台式主体外壳的靠前侧具备按键输入部11,在按键输入部1的内侧具备显示部12、印刷部13。按键输入部11的按键既可以是物理按键(例如,按钮),也可以是软件按键。在软件按键的情况下,按键输入部11可以是显示部12的一部分,也可以是与显示部12不同的显示器。
在本实施方式中的台式电子计算器10中,除了按照按键输入部11的输入的加减乘除等通常的运算功能外,还有以根据用户操作而输入的数值数据为对象,进行与货币汇率相对应的货币换算的货币换算功能、以及进行基于税率的税运算的税运算功能,此外,还具备将按键输入操作的运算操作数据的运算公式部分、进行通常的运算、货币换算、税运算后的各种运算结果显示于显示部12的显示功能、以及由印刷部13对按键输入操作的运算操作数据的运算公式部分或运算结果数据等运算数据进行印刷的印刷功能。
在所述按键输入部11中,设置有数值键、运算符键、货币换算功能键、税运算功能键、印刷功能键、确认/修正功能键以及其他功能键。
所述数值键例如包括分别对应于[00][0]~[9]的多个键。所述运算符键例如包括分别对应于[+=](加法计算合计)键、[-](减法计算)键、[×](乘法计算)键、[÷](除法计算)键的多个键。另外,在输入了所述[+=](加法计算合计)键的情况下,可以通过台式电子计算器10的运算功能获得对输入直至所述[+=]键之前的数值为止进行加法计算后的合计的运算结果。
货币换算功能键包括:电源(打开/关闭/项目/转换)键11e、[%(设置)](换算率设定)键11i、[M*($)]键11j、[M◇(C1)]键11k、[M-(C2)]键11l以及[M+(C3)]键11m。所述[M*($)]键11j~[M+(C3)]键11m在所述电源键11E被切换至[转换](货币换算)的位置的状态下,分别作为[$](美元)键11j、[C1](货币1)键11k、[C2](货币2)键11l、[C3](货币3)键11m来发挥作用。
所述税运算功能键包括:[税+](含税运算:税运算1)键11b、[税-](不含税运算:税运算2)键11c。
所述印刷功能键包括:[PRT](打印模式)键11a、[重印](登记数据印刷)键11g。
所述确认/修正功能键包括:登记数据确认键(作为向下键的[▽]键11d,作为向上键的[△]键11e)、[修正](CORRECT)键11f。
其他功能键例如包括:全部清除键([CA]键11h)、清除键([C]键)、总计键([G*]键)、合计键([*]键11n)等。
所述显示部12具有如液晶或OLED(Organic Light Emitting Diode,有机发光二极管)这样的显示单元。在显示部12中进行与按键输入部11的按键的操作相对应的显示。在显示部12中显示有限的行数(例如,1至2行)的数值。此外,在沿显示部12的边设置的状态显示区域(例如,图11的显示部12的上边附近)对表示运算操作数据的行号或设定中的运算模式等、各种状态的数字、文字、符号(symbol)。运算操作数据包括0、1等数值数据、+、-等运算符数据以及[税+]等用于进行税运算操作的数据中的至少一部分,并且是基于由用户进行的运算的操作而形成的数据。
所述印刷部13具备例如热转印式或喷墨式印刷机构,并基于与所述[PRT]键11a的操作相对应的打印模式关闭/打开的设定状态和所述[重印]键11g的输入状态,将根据已输入的数值数据和货币换算操作或税运算操作来进行运算后的结果、对所述运算操作数据进行运算后的结果等印刷并输出至记录纸P上。
图2是表示所述台式电子计算器10的电子电路的框图。
所述台式电子计算器10的电子电路具备作为计算机的CPU(处理器)21。所述CPU21是按照存储器22中存储的运算器控制程序来控制电路各部的动作,并对根据所述按键输入部11的用户操作而获得运算结果数据的各种运算功能进行执行的运算单元,并且还是对运算操作数据的运算公式部分或运算结果数据等运算数据的印刷功能进行执行的印刷控制单元。
所述CPU(处理器)21除了经由总线26与所述按键输入部11、显示部12、印刷部13、存储器22连接外,还与对存储卡等外部存储介质23中存储的数据进行读取的存储介质读取部24、以及进行与Web服务器等外部设备30的通信的通信部25相连接。
所述运算器控制程序除了预先存储于所述存储器22外,也可以通过存储介质读取部24从外部存储介质23读取并存储于所述存储器22,还可以经由所述通信部25从通信网络N上的Web服务器(程序服务器)30下载并存储于所述存储器22。
所述运算器控制程序中除了与用户操作相对应的各种运算处理(包括货币换算处理、税运算处理)程序外,还包括用于印刷按照所述运算处理程序而执行的运算处理的运算数据的运算数据印刷处理程序22a。
此外,所述存储器22中设置有打印模式存储器22b、运算模式存储器22c、运算数据存储器22d、行号存储器22e、状态标志存储器22f、换算率存储器22g。
所述打印模式存储器22b中,对在本台式电子计算器10的电源打开时的初始设定中打开打印模式的设定数据进行存储,之后,每当操作所述[PRT](打印模式)键11a时,对关闭打印模式的设定数据和打开打印模式的设定数据进行切换并存储。另外,在打印模式打开的状态下,每当确定运算操作数据的输入时进行印刷。
所述运算模式存储器22c中存储有以下设定数据中的至少一个:登记模式的设定数据,该登记模式对由根据用户操作而输入的数值数据以及由用户进行的货币换算或税运算的操作数据或运算操作数据所构成的运算操作数据依次进行登记;确认(验算)模式的设定数据,该确认(验算)模式根据所述登记数据确认键([▽]键11d,[△]键11e)的输入来调用在该登记模式下登记的运算操作数据并进行显示;以及修正模式的设定数据,该修正模式以在该确认(验算)模式下调用并进行显示的运算操作数据为对象,且设定为可以通过所述[修正](CORRECT)键11f的输入来进行修正的状态。
在所述登记模式中使根据用户操作而输入的一系列的运算操作数据与依次增加的行号相关联并登记(存储)于所述运算数据存储器22d中。
图3、图4是表示在所述台式电子计算器10的运算数据存储器22d中登记的运算操作数据的具体例的图,图3是表示与货币换算相对应的具体例(第一实施方式)的图,图4是表示与税运算相对应的具体例(第二实施方式)的图。
在所述行号存储器22e中,存储有在所述登记模式、确认模式、修正模式、与所述[重印]键11g的操作相对应的重印模式(登记数据打印模式)各模式下作为所述运算数据存储器22d的处理对象的行号的数据。
在所述状态标志存储器22f中存储有状态标识,该状态标识表示与所述运算数据印刷处理(22a)相对应的本台式电子计算器10的动作状态是处于输入数值数据的[数值输入状态]、[含税运算的含税额显示状态]、[含税运算的税额显示状态]、[不含税运算的不含税额显示状态]、以及[不含税运算的税额显示状态]中的哪一个。
在所述换算率存储器22g中,在与所述[%(设置)](设定换算率)键11i的长按操作相对应的换算率的设定模式下,例如使对应于基本货币[$]的各国货币的换算率,与根据所述数值键的操作而输入的数值数据以及根据所述[C1](货币1)键11k~[C3](货币3)键11m的操作而指定的货币的种类相对应,例如将[C1]存储为“日元”的换算率,将[C2]存储为“元”的换算率。
这样构成的台式电子计算器10,由所述CPU21按照所述运算器控制程序(包括运算数据印刷处理程序22a)中记载的命令,来控制电路各部的动作,并通过软件和硬件协作并进行动作,由此实现如以下动作说明中所描述的、对各种运算功能或运算操作数据的运算公式部分或运算结果数据等运算数据进行印刷的功能。
下面对台式电子计算器10的动作进行说明。
图5~图9是表示所述台式电子计算器10的运算数据印刷处理(之一至之五)的流程图。
图10是表示所述台式电子计算器10的运算数据印刷处理(之五)中的登记数据印刷处理的流程图。
(第一实施方式)
在该第一实施方式中,对所述打印模式存储器22b中存储有打印模式OFF的设定数据的状态下的、与货币换算功能相对应的动作进行说明。
图11是表示与所述运算数据印刷处理的第一实施方式的用户操作相对应的显示/印刷动作的图。
所述台式电子计算器10中,当根据用户操作将电源打开(此处,将电源键11E切换至[转换](货币换算)的位置)时,通过CPU21,作为与所述电源打开的初始设定的处理,在所述打印模式存储器22b中存储打印模式(打开)的设定数据,在所述运算模式存储器22c中存储登记模式的设定数据,以及在所述行号存储器22e中存储行号“0”的数据(步骤S1)。
在所述打印模式(打开)的状态下,如图11中的(A1)所示,若操作所述[PRT](打印模式)键11a(步骤S2(是)),则将所述打印模式(打开)的设定数据切换为打印模式(关闭)的设定数据(步骤S3)。
然后,若操作[CA]键11h(步骤S4(是)),则改变所述行号的数据并设定为“0”(步骤S5)。
此处,例如,在对应于基本货币“$”的“日元”的换算率为111.2日元/$,“元”的换算率为6.585元/$的情况下,如图11中的(A2)所示,由于已知对应于“元”的日元汇率,因此首先若输入数值数据“111.2”(步骤S8(是)),则所述行号的数据被(+1)从而更新为“01”,并显示于所述显示部12。此外,所述已输入的数值数据“111.2”被显示于所述显示部12。然后,所述状态标志存储器22f的状态标志被设定为“数值输入状态”(步骤S9)。
然后,若根据运算符键[÷](除法计算)的操作输入运算符数据[÷](步骤S9a(是)),则根据所述行号存储器22e中存储的当前行号数据“01”,在所述运算数据存储器22d的行号“01”的区域中对所述输入的数值数据“111.2”和所述运算符数据[÷]进行存储并登记(步骤S9b)。
接着,若输入数值数据“6.585”(步骤S8(是)),则与上述同样地,行号的数据被(+1)从而更新为“02”,并显示于所述显示部12(步骤S9)。
然后,若根据运算符键[+=](加法计算合计)的操作输入运算符数据[+=](步骤S9a(是)),则根据所述行号存储器22e中存储的当前行号数据“02”,在所述运算数据存储器22d的行号“02”的区域中对所述输入的数值数据“6.585”和所述运算符数据[+=]进行存储并登记(步骤S9b)。若不进行运算符键[+=](加法计算合计)的操作,则转入图6所示的②(步骤S9a(否))。
步骤S9b之后,执行与所述运算数据存储器22d中登记的运算操作数据“111.2[÷]6.585[+=]”相对应的运算,并在所述显示部12显示作为对应于所述“元”的日元汇率的运算结果数据“16.886……”(日元/元)(步骤S9c)。
此处,由于处于所述打印模式(关闭)的状态,因此不进行所述运算操作数据“111.2[÷]6.585[+=]”以及运算结果数据“16.886……”的印刷(步骤S9d(否))。
另外,在由所述CPU21判断为处于打印模式(打开)的状态的情况下(步骤S9d(是)),每当在所述运算数据存储器22d中登记运算操作数据“111.2[÷]”和“6.585[+=]”时,由所述印刷部13对记录纸P依次印刷所述运算操作数据和其运算结果数据“16.886……”(步骤S9e)。
接下来,为了设定“日元”和“元”的换算率,如图11中的(A3)所示,若再次操作[CA]键11h(步骤S4(是)),则改变所述行号的数据并设定为“0”(步骤S5)。
此处,在进行所述[CA]键11h的操作(步骤S4(是))之后,如图8所示,若对所述[%(设置)](设定换算率)键11i进行3秒钟以上的长按操作(步骤S10a(是)),则转入步骤S10b。
接着,如图11中的(A4)所示,作为所述“日元”的换算率,输入并显示数值数据“111.2”(步骤S10b(是)→S10d),如图11中的(A5)所示,若操作[C1](货币1)键11k(步骤S10e(是)),则在所述换算率存储器22g中登记“日元”的换算率[C1:111.2日元/$](步骤S10g)。
如上述图11中的(A3)、(A4)所示,在从所述[%(设置)](设定换算率)键11i的长按操作(步骤S10a(是))到操作所述[C1](货币1)键11k之前为止(步骤S10d)的换算率设定中的状态下,即使是在操作了所述[重印](登记数据印刷)键11g的情况下(步骤S10c(是)),也不进行任何印刷,从而防止多余的印刷。
此后,与所述“日元”的换算率的设定同样地,为了设定“元”的换算率,如图11中的(A6)所示,当再次长按操作所述[%(设置)](设定换算率)键11i(步骤S10a(是))时,输入并显示数值数据“6.585”(步骤S10b(是)→S10d),当操作[C2](货币2)键11l(步骤S10e(是))时,在所述换算率存储器22g中登记“元”的换算率[C2:6.585元/$](步骤S10g)。
此处,与上述同样地,在从所述[%(设置)](设定换算率)键11i的长按操作(步骤S10a(是))状态到不操作所述[C2](货币2)键11l的状态(步骤S10d)为止的换算率设定中,即使是在操作了所述[重印](登记数据印刷)键11g的情况下(步骤S10f(是)),也不进行任何印刷,从而防止多余的印刷。
如所述图11中的(A6)所示,在将所述“日元”或“元”的换算率登记于所述换算率存储器22g后,经过①~⑤操作了所述[重印](登记数据印刷)键11g的情况下(步骤S57(是)),若执行登记数据印刷处理SP(图9),但是不操作[重印](登记数据印刷)键11g,则转入(步骤S58))。
在登记数据印刷处理SP中,如图11中的(A3)所示,由于基于所述[CA]键11h的操作来清除所述运算数据存储器22d的运算操作数据,如图11中的(B1)所示,当操作所述[重印](登记数据印刷)键11g时,由于仅仅是通过所述印刷部13对记录纸P印刷了表示处于再打印模式下的[CA](全部清除)印刷的情况的登记数据印刷开始标记“····0····”(步骤P1),因此即使是使相对于所述运算数据存储器22d的当前行号数据更新为“01”以上,也不会印刷任何运算操作数据、运算结果数据等运算数据(步骤P2~P8(否)→返回)。
此处,假设日本人在能够使用中国元的店购入了4个300元的商品,且所述购入的商品运往日本的运费为100元,对包括所述运费的合计额换算成日元是多少进行运算。
如图11中的(A7)所示,在所述[CA]键11h的操作(步骤S4(是)、步骤S6(否))之后,若根据所述数值键的用户操作,输入作为所述商品的价格的数值数据“300”(步骤S8(是)),则所述行号的数据被(+1)而更新为“01”,显示于所述显示部12。此外,所述已输入的数值数据“300”被显示于所述显示部12。然后,所述状态标志存储器22f的状态标志被设定为“数值输入状态”(步骤S9)。
然后,若根据运算符键[×](乘法计算)的操作来输入运算符数据[×](步骤S9a(是)),则根据所述行号存储器22e中存储的当前行号数据“01”,在所述运算数据存储器22d(参照图3)的行号“01”的区域中,存储并登记所述输入的数值数据“300”和所述运算符数据[×](步骤S9b、步骤S9c、步骤S9d(否))。
接着,如图11中的(A8)所示,若输入作为所述商品的购入数量的数值数据“4”(步骤S8(是)),则与上述同样地,行号的数据被(+1)而更新为“02”,并显示于所述显示部12(步骤S9)。
然后,若根据运算符键[+=](加法计算合计)的操作来输入运算符数据[+=](步骤S9a(是)),则根据所述行号存储器22e中存储的当前行号数据“02”,在所述运算数据存储器22d(参照图3)的行号“02”的区域中,存储并登记所述输入的数值数据“4”和所述运算符数据[+=](步骤S9b)。
于是,执行与所述运算数据存储器22d中登记的运算操作数据“300[×]4[+=]”相对应的运算,并在所述显示部12显示作为所述购入商品的合计额的运算结果数据“1200”(步骤S9c)。
接着,如图11中的(A9)所示,若输入作为所述购入商品的运费的数值数据“100”(步骤S8(是)),则与上述同样地,行号的数据被(+1)而更新为“03”,并显示于所述显示部12(步骤S9)。
然后,若根据运算符键[+=](加法计算合计)的操作输入运算符数据[+=](步骤S9a(是)),则与上述同样地,根据行号存储器22e中存储的当前行号数据“03”,在所述运算数据存储器22d(参照图3)的行号“03”的区域中,存储并登记所述输入的数值数据“100”和所述运算符数据[+=](步骤S9b)。
于是,执行与所述运算数据存储器22d中登记的运算操作数据“100[+=]”相对应的运算,并在所述显示部12显示作为包括所述购入商品的运费的合计额的运算结果数据“1300”(步骤S9c)。
此处,若通过[*](总计)键11n的操作,将包括所述购入商品的运费的合计额“1300元”指定为换算的对象,则转入图8所示的⑧(步骤S9f(是))。另外,在步骤S9f中,若不操作[*](总计)键11n,则转入步骤S9d。为了将所述合计额“1300元”从“元”换算至“日元”时,首先,如图11中的(A10)所示,在对设定了“元”的换算率的[C2](货币2)键11l进行操作时(步骤S10h(是)),所述行号的数据被(+1)而更新为“04”,并进行显示。然后,将所显示的数值数据“1300”除以所述换算率存储器22g中登记的“元”的换算率[C2:6.585元/$],并计算出换算成基本货币“$”的合计额“197.4183……”(步骤S10i)。
于是,根据所述行号存储器22e中存储的当前行号数据“04”,在所述运算数据存储器22d(参照图3)的行号“04”的区域中,对以所述显示的数值数据“1300”为对象并除以所述换算率[C2]的运算操作数据“[÷][C2]”进行存储并登记(步骤S10j)。
此处,例如,在判断为处于打印模式(打开)的状态的情况下(步骤S10k(是)),如图11中的(B2)所示,紧接着与已印刷在记录纸P上的所述行号“01”~“03”相关联的运算操作数据的运算公式部分“300[×]4[+=]100[+=]”和其运算结果数据“1300”,如图11中的(B2)PR1所示,将对所述显示的数值数据“1300”除以所述“元”的换算率[C2:6.585元/$]的运算操作数据的运算公式部分和运算结果数据“197.4183……$”作为运算数据并进行印刷(S10l)。
另外,在本第一实施方式中,由于设定为打印模式(关闭),因此不进行按照所述步骤S10l的印刷。
此外,如上述图11中的(A10)、(A11)所示,在从所述[C2](货币2)键11l的操作(步骤S10h(是))直至操作所述[C1](货币1)键11k之前(步骤S10j)为止的换算操作中的状态下,即使是在操作了所述[重印](登记数据印刷)键11g的情况下(步骤S10n(是)),也不进行任何印刷,从而防止多余的印刷。
并且,在此之后,如图11中的(A11)所示,在对设定了“日元”的换算率的[C1](货币1)键11k进行操作时(步骤S10m(是)),将换算成所述基本货币“$”的数值数据“197.4183……”$乘以所述换算率存储器22g中登记的“日元”的换算率[C1:111.2日元/$],并计算出换算成“日元”的合计额“21953”日元(步骤S10o)。
于是,所述行号的数据被(+1)而更新为“05”并进行显示,且在所述运算数据存储器22d(参照图3)的行号“05”的区域中,对以从所述“元”换算成“美元”的数值数据“197.4183……”$为对象除以所述“日元”的换算率[C1]的运算操作数据“[×][C1]”进行存储并登记(步骤S10p)。
然后,在所述显示部12显示使以从所述“元”换算成“美元”的数值数据“197.4183……”$为对象乘以所述“日元”的换算率[C1]后的运算结果数据“21953”(步骤S10q)。
此处,例如,在判断为处于打印模式(打开)的状态的情况下(步骤S10r(是)),如上述图11中的(B2)PR1所示,紧接着与已印刷在记录纸P上的所述行号“01”~“04”相关联的运算操作数据的运算公式部分“300[×]4[+=]100[+=]”和其运算结果数据“1300”、以及使所述运算结果数据“1300”除以“元”的换算率[C2:6.585元/$]的运算操作数据的运算公式部分和其运算结果数据“197.4183……$”,如图11中的(B2)PR2所示,对使换算成所述基本货币“$”的数值数据“197.4183……”乘以所述“日元”的换算率[C1:111.2日元/$]的运算操作数据的运算公式部分和其运算结果数据“21953”进行印刷(步骤10s)。
另外,在本第一实施方式中,由于设定为打印模式(关闭),因此不会进行按照所述步骤S10s的运算操作数据的运算公式部分或运算结果数据等运算数据的印刷。
然后,如图11中的(A11)所示,在结束按照从所述[C2](货币2)键11l至[C1](货币1)键11k的操作的从所述“元”的合计额“1300”向“日元”的合计额“21953”的货币换算后,经过①~⑤,操作所述[重印](登记数据印刷)键11g(步骤S57(是)→SP),此时执行图10所示的登记数据印刷处理。
若开始所述登记数据印刷处理,则如图11中的(B2)所示,由所述印刷部13对记录纸P印刷登记数据印刷开始标记“····0····”,其表示处于重印模式下的[CA](全部清除)印刷的情况(步骤P1)。
然后,所述行号存储器22e的当前行号数据被设定为“01”(步骤P2),并判断与所述当前行号“01”相关联并登记于所述运算数据存储器22d中的运算操作数据是否为包括数值数据、运算符数据或含税(或不含税)数据的运算操作数据的运算公式部分的运算数据(步骤P3)。
此处,判断为与当前行号“01”相关联并登记于所述运算数据存储器22d(参照图3)中的运算操作数据是包括数值数据“300”和运算符数据[×]的运算操作数据(步骤P3(是))。
于是,紧接着在所述记录纸P上印刷的登记数据印刷开始标记“····0····”,由所述印刷部13在记录纸P印刷与所述数值数据“300”和运算符数据[×]相对应的运算数据(步骤P4)。
此后,判断所述运算数据存储器22d(参照图3)中是否存在与下一个行号相关联的运算操作数据(步骤P8)。此处,判断为存在与下一个行号“02”相关联的运算操作数据(4[+=])(步骤P8(是)),且所述行号存储器22e的当前行号“01”被(+1)而更新为“02”(步骤P9)。
于是,判断为与当前行号“02”相关联并登记于所述运算数据存储器22d(参照图3)的运算操作数据与上述同样地,是包括数值数据“4”和运算符数据[+=]的运算操作数据(步骤P3(是)),并通过所述印刷部13在记录纸P上印刷与所述数值数据“4”和运算符数据[+=]相对应的运算数据以及其运算结果数据“1200”(步骤P4)。
此后,也与上述同样地,如图11中的(B2)所示,将与所述运算数据存储器22d(参照图3)的各行号“03”~“05”中登记的运算操作数据相对应的运算数据以及其运算结果数据依次在记录纸P上印刷为(100[+])(1300[*])……(21953[C])(步骤P3、P4、P8、P9)。
由此,即使是在所述打印模式(关闭)的状态下,如果货币换算结束,通过操作所述[重印](登记数据印刷)键11g,仍可以容易地将与伴随所述商品购入的一系列的运算操作数据和伴随所述货币换算的一系列的运算操作数据相对应的运算公式部分、以及其运算结果数据印刷在在记录纸P上。
因此,根据所述结构的第一实施方式的台式电子计算器10,在打印模式(打开)的状态下,能够在记录纸P依次印刷与用户操作相对应的运算操作数据的运算公式部分和运算结果数据,即使是在打印模式(关闭)的状态下,如果货币换算结束,通过操作[重印](登记数据印刷)键11g,仍可以在记录纸P一并印刷运算数据存储器22d中登记的一系列的运算操作数据的运算公式部分、以及其运算结果数据。并且,不论所述打印模式打开/关闭的状态如何,当所述货币换算处理的过程处于换算率设定中的状态或换算操作中的状态时,由于即使操作了所述[重印](登记数据印刷)键11g,也不会进行任何印刷,因此能够防止多余的印刷。
由此,能够在对根据运算操作而登记的运算数据结束货币换算后,根据用户操作来进行印刷,因此能够消除由于结束货币换算前的印刷指示而重复的多余的印刷,并且适当地进行所需要的印刷。
(第二实施方式)
在该第二实施方式中,对在所述打印模式存储器22b中存储有打印模式打开的设定数据的状态下的、与税运算功能相对应的动作进行说明。
图12是表示所述运算数据印刷处理的第二实施方式的与用户操作相对应的显示/印刷动作的图。
所述台式电子计算器10中,在所述打印模式存储器22b中存储有打印模式(打开)的设定数据的打印模式(打开)的状态下(步骤S1),例如,如图12中的(A1)所示,若操作[CA]键11h(步骤S4(是)),则所述行号存储器22e的行号的数据被设定为“0”(步骤S5)。在所述显示部12中显示数值数据“0”和表示处于所述打印模式(打开)的状态的符号“PRT”。
此处,若由所述CPU21判断为处于打印模式(打开)的状态(步骤S6(是)),则如图12中的(B1)所示,由所述印刷部13对记录纸P印刷通常印刷开始标记“··0··”,其表示与在所述打印模式(打开)的状态下的[CA](Clear All,全部清除)键11h的操作相对应的印刷的情况(步骤S7)。
并且,如图12中的(A2)所示,根据所述数值键的用户操作,例如,在输入作为商品价格(不含税额)的数值数据“200”时(步骤S8(是)),所述行号的数据被(+1)而更新为“01”,并显示于所述显示部12,同时所述输入的数值数据“200”被显示于所述显示部12。并且,所述状态标志存储器22f的状态标志被设定为“数值输入状态”(步骤S9)。
此处,如图12中的(A3)所示,若操作所述[税+](含税运算:税运算1)键11b(步骤S10(是)),则判断所述状态标志存储器22f的状态标志是否为“数值输入状态”(步骤S11)。
若判断为所述状态标志是“数值输入状态”(步骤S11(是)),则根据所述行号存储器22e中存储的当前行号数据“01”,在所述运算数据存储器22d(参照图4中的(A))的行号“01”的区域中,登记(存储)所述已输入的数值数据“200”和对应于所述[税+](含税运算:税运算1)键11b的含税(税运算1)数据[税+](步骤S12)。
于是,执行针对所述数值数据“200”的含税运算(税运算1)(本实施方式中为税率8%)(步骤S13),且所述行号数据“01”被(+1)而更新为“02”,并显示于所述显示部12,与此同时,显示所述含税运算后的含税额数据(税运算1结果数据)“216”,并显示表示所述含税额的符号“税+”。并且,所述状态标志存储器22f的状态标志被设定为[含税运算的含税额显示状态](步骤S14)。
此处,若判断为所述打印模式存储器22b中存储有打印模式打开的设定数据(步骤S15(是)),且判断为未印刷完所述含税运算(税运算1)的运算结果数据(步骤S16(否)),则如图12中的(B1)所示,紧接着印刷在所述记录纸P上的通常印刷开始标记“··0··”,通过所述印刷部13在记录纸P印刷所述输入的数值数据(不含税额数据)“200”和不含税额标记“-T”,在下一印刷行印刷税率数据“8”和税率标记“%T”,在再下一印刷行印刷税额数据“16”和税额标记“T”,在又下一印刷行印刷含税额数据(税运算1结果数据)“216”和含税额标记“+T”,来作为所述含税运算的税运算印刷数据(步骤S17)。
此处,如图12中的(A4)所示,若再次操作所述[税+](含税运算:税运算1)键11b(步骤S10(是)),则判断为所述状态标志存储器22f的状态标志为[含税运算的含税额显示状态](步骤S18(是))。
于是,根据所述行号存储器22e中存储的当前行号数据“02”,在所述运算数据存储器22d(参照图4中的(A))的行号“02”的区域中,存储并登记对应于所述[税+](含税运算:税运算1)键11b的含税数据(税运算1数据)[税+](步骤S19)。
然后,所述行号数据“02”被(+1)而更新为“03”并显示,此外,显示所述含税运算后的税额数据“16”,并显示表示所述税额的符号“税”。并且,所述状态标志存储器22f的状态标志被设定为[含税运算的税额显示状态](步骤S20)。
此处,进一步地,如图12中的(A5)所示,若再次操作所述[税+]键11b(步骤S10(是)),则判断为所述状态标志为[含税运算的税额显示状态](步骤S21(是))。
于是,根据所述行号存储器22e中存储的当前行号数据“03”,在所述运算数据存储器22d(参照图4中的(A))的行号“03”的区域中,存储并登记对应于所述[税+]键11b的含税数据(税运算1数据)[税+](步骤S22)。
并且,所述行号数据“03”被(+1)而更新为“04”并显示,此外,再次显示所述含税运算的含税额数据“216”,并显示表示所述含税额的符号“税+”。然后,所述状态标志存储器22f的状态标志被再次设定为[含税运算的含税额显示状态](步骤S23)。
此处,如图12中的(A6)所示,在操作所述[税-](不含税运算:税运算2)键11c时(步骤S27(是)),若未继续输入数值(步骤S28(否)),则判断为所述状态标志为[含税运算的(显示含税额)状态](步骤S41(是))。
于是,根据当前行号数据“04”,在所述运算数据存储器22d(参照图4中的(A))的行号“04”的区域中,存储并登记对应于所述[税-]键11c的不含税数据(税运算2数据)[税-](步骤S42)。
然后,所述行号数据“04”被(+1)而更新为“05”并显示,此外,显示所述不含税额数据“200”,并显示表示所述不含税额的符号“税-”。并且,所述状态标志存储器22f的状态标志被设定为[不含税运算的不含税额显示状态](步骤S43)。
这样,在输入所述数值数据“200”并操作所述[税+](含税运算)键11b时,执行含税运算,并显示含税额数据“216”和其符号“税+”,接着操作所述[税+]键11b,此时在每次进行该操作时对税额数据“16”及其符号“税”、以及含税额数据“216”及其符号“税+”进行交替显示,进一步地,当操作[税-]键11c时,能够交替显示不含税额数据“200”及其符号“税-”。因此,能够在手头的显示部12中容易地确认税运算的内容。
此时,根据所述数值数据“200”的输入和[税+](含税运算)键11b的操作来执行含税运算(税运算1),并在记录纸P上印刷作为所述含税运算(税运算1)的税运算印刷数据的不含税额数据(输入数据)“200.-T”、税率数据“8.%T”、税额数据“16.T”、以及含税额数据(税运算2结果数据)“216.+T”后,即使是在所述打印模式打开的设定状态下,仍将对继续操作所述[税+]键11b或[税-]键11b进行判断、并且对所述状态标志继续为[含税运算的(含税额显示/税额显示)状态]或[不含税运算的(不含税额显示/税额显示)状态]进行判断,如上述图12中的(A4)~(A6)所示,显示税额数据“16”→含税额数据“216”→不含税额数据“200”,而不进行每次确认时的印刷处理。从而控制为不重复印刷不需要的重复的内容。
接下来,为了确认对应于所述含税运算(税运算1)的一系列的运算操作数据的内容,如图12中的(A7)所示,若操作所述登记数据确认键([▽]键11d)(步骤S44(是)),则所述运算模式存储器22c的设定数据被设定为确认(验算)模式,并对所述显示部12显示所述确认模式的符号“REV”。此外,调用与所述运算数据存储器22d的开头的行号“01”相关联并进行登记的运算操作数据(数值数据(不含税额数据)“200”和含税(税运算1)数据[税+]),并与所述行号“01”一起显示于所述显示部12(步骤S45)。
此处,为了对使所述显示部12显示并已进行确认的行号“01”相对应的的数值数据(不含税额数据)“200”进行修改,如图12中的(A8)所示,若操作所述[修正](修正)键11f(步骤S49(是)),则所述运算模式存储器22c的设定数据被设定为修正模式,并对所述显示部12显示所述修正模式的符号“CRT”(步骤S50)。
并且,如图12中的(A9)所示,输入并显示正确的数值数据“300”(步骤S51(是),S52),如图12中的(A10)所示,若再次操作所述[修正](修正)键11f(步骤S53(是)),则将与当前行号“01”相关联而存储于所述运算数据存储器22d的运算操作数据(数值数据(不含税额数据))“200”置换为所述已输入的数值数据“300”,并进行登记(步骤S54)(参照图4中的(A)、(B))。然后,消除显示于所述显示部12的修正模式的符号“CRT”(步骤S55)。
另外,如所述图12中的(A8)和(A9)所示,在与从所述[修正](修正)键11f的第一次操作(步骤S49(是))至第二次操作(步骤S53)之前为止相对应的运算操作数据的修正操作中的状态下,即使是在已操作所述[重印](登记数据印刷)键11g的情况下(步骤S51a(是)/S53a(是)),也不进行任何印刷,从而防止多余的印刷。
此后,如图12中的(A11)~(A13)所示,若重复操作所述登记数据确认键([▽]键11d)(步骤S46(是)),则每次进行该操作,均确认是否存在与当前行号的下一行号相关联并登记于所述运算数据存储器22d的运算操作数据(步骤S47)。并且,当存在与所述下一行号相关联的运算操作数据时(步骤S47(是)),调用其运算操作数据,并与所述下一行号一起显示于所述显示部12(步骤S48)。
即,如图12中的(A11)所示,若操作所述登记数据确认键([▽]键11d)(确认模式下第二次),则显示与所述行号“01”相对应并进行登记的修正后的运算操作数据(数值数据(不含税额数据)“300”、基于通过修正前的“200”的输入操作后的输入操作而登记的含税数据(税运算1数据)[税+])来进行含税运算(税运算1)后的含税额数据(税运算1结果数据)“324”、以及与行号“02”相对应而被调用的含税数据[税+]所对应的符号“税+”。换言之,相对于图12中的(A10)所示的数值数据“300”,显示进行图12中的(A10)所示的符号的含税数据“税+”的处理的结果即含税额数据“324”,并且将针对该含税额数据“324”的下一处理即用于显示税额数据的行号“02”中的“税+”作为标志来进行显示。
此外,如图12中的(A12)所示,若操作所述登记数据确认键([▽]键11d)(第三次),则显示基于与所述行号“02”相对应地登记的含税数据(税运算1数据)[税+]来进行所述含税运算(税运算1)后的结果的税额数据“24”、以及与行号“03”相对应地调用的含税数据[税+]所对应的符号“税+”。换言之,针对图12中的(A11)所示的数值数据“324”来显示进行图12中的(A11)所示的符号的含税数据“税+”的处理后的结果即税额数据“24”,并且将针对该税额数据“24”的下一处理即用于显示含税额数据的行号“03”中的“税+”作为符号来进行显示。
进一步地,如图12中的(A13)所示,若操作所述登记数据确认键([▽]键11d)(第四次),则显示基于与所述行号“03”相对应地登记的含税数据[税+]进行所述含税运算(税运算)后的结果的含税额数据“324”、以及与行号“04”相对应地调用的不含税数据(税运算2数据)[税-]所对应的符号“税-”。换言之,针对图12中的(A12)所示的数值数据“24”来显示进行图12中的(A12)所示的符号的含税数据“税+”的处理后的结果即含税额数据“324”,并且将针对该含税额数据“324”的下一处理即用于显示不含税额数据的行号“04”中的“税-”作为符号来进行显示。
由此,即使在对通过所述含税运算(或不含税运算)来进行税运算后的一系列的运算数据中的一部分进行修正后,通过重复操作所述登记数据确认键([▽]键11d),仍可以容易地确认所述修正后的含税额数据、税额数据、以及不含税额数据。
另外,在所述步骤S44中,在操作所述登记数据确认键([△]键11e)并设定为确认(检索)模式的情况下,在与所述运算数据存储器22d的各行号相关联地登记的一系列的运算操作数据中,调用并显示与末尾的行号相关联的运算操作数据(步骤S45)。
此外,在所述确认(检索)模式下,在操作所述登记数据确认键([△]键11e)的情况下(步骤S46(是)),调用与当前行号的前一行号相关联并登记于所述运算数据存储器22d中的运算操作数据,显示基于所述运算操作数据的税运算的结果数据或符号(步骤S47、S48)。
并且,如图12中的(A14)所示,当在已显示与所述行号“03”的运算操作数据(含税数据(税运算1数据)[税+])相对应的含税额数据(税运算1结果数据)“324”的状态下,操作所述[重印](登记数据印刷)键11g时(步骤S56(是)),执行图10所示的登记数据印刷处理(步骤SP)。
即,当开始所述登记数据印刷处理时,如图12中的(B2)所示,由所述印刷部13对记录纸P印刷表示重印模式下的[CA](全部清除)印刷的情况的登记数据印刷开始标记“····0····”(步骤P1)。
并且,所述行号存储器22e的当前行号数据被设定为“01”(步骤P2),判断与所述当前行号“01”相关联并登记于所述运算数据存储器22d的运算操作数据是否为包括数值数据、以及运算数据或含税(或不含税)数据的运算操作数据(步骤P3)。
此处,判断为与当前行号“01”相关联并登记于所述运算数据存储器22d中(参照图4中的(B))的运算操作数据是包括数值数据“300”和含税数据(税运算1数据)[税+]的运算操作数据(步骤P3(是))。
于是,紧接着印刷在所述记录纸P上的登记数据印刷开始标记“····0····”,作为与所述数值数据“300”和含税数据[税+]相对应的税运算数据,由所述印刷部13在记录纸P上印刷所述数值数据(不含税额数据)“300”及不含税额标记“-T”、税率数据“8”及税率标记“%T”、税额数据“24”及税额标记“T”、含税额数据(税运算1结果数据)“324”及含税额标记“+T”(步骤P4)。
此后,判断所述运算数据存储器22d(参照图4中的(B))中是否存在与下一行号相关联的运算操作数据(步骤P8)。此处,判断为存在与下一行号“02”相关联的运算操作数据(含税数据[税+])(步骤P8(是)),所述行号存储器22e的当前行号“01”被(+1)并进入“02”(步骤P9)。
于是,判断为与当前行号“02”相关联并登记于所述运算数据存储器22d(参照图4中的(B))中的运算操作数据为含税数据(税运算1数据)[税+],且既不是包括数值数据和运算符数据的运算操作数据,也不是包括数值数据和含税(或不含税)数据的运算操作数据(步骤P3(否))。此外,由于在与之前的行号“01”相关联的运算操作数据中以及与当前行号“02”关联的运算操作数据中均有含税数据(税运算1数据)[税+],因此判断为连续的税运算数据(步骤P5(是))。在这种情况下,不进行对所述记录纸P的印刷(抑制印刷)(步骤P6)。
此后,与上述同样地,即使在当前行号“02”更新为“03”→“04”的情况下(步骤P8(是)、P9),与上述同样地,判断为与各行号相关联的运算操作数据是连续的税运算数据(步骤P3(否)、P5(是)),因此不进行对所述记录纸P的印刷(抑制印刷)(步骤P6)。
由此,即使在对通过所述含税运算(或不含税运算)进行税运算后的一系列的运算数据中的一部分进行修正后,通过操作所述[重印](登记数据印刷)键11g,仍可以容易地在记录纸P印刷与所述修正后的含税运算的结果数据相对应的不含税额数据(-T)、税率数据(%T)、税额数据(T)、以及含税额数据(+T)。
此时,由于在所述记录纸P的开头印刷登记数据印刷开始标记“····0····”,因此用户可以明确区分与所述打印模式(ON)的状态下的[CA]键11h的操作相对应的通常印刷(通常印刷开始标记“··0··”),并确认是与所述[重印]键11g的操作相对应的修正后的登记数据的印刷。
另外,在判断为与当前行号相关联并登记于所述运算数据存储器22d中的运算操作数据既不是包括数值数据和运算数据或含税(或不含税)数据的运算操作数据(步骤P3(否)),也不是连续的税运算数据的情况下(步骤P5(否)),印刷与所述当前行号相关联地登记的运算操作数据(步骤P7)。
在参照所述图12来说明的第二实施方式中,关于例如在输入商品价格(不含税额)即数值数据“200”后,重复操作[税+](含税运算:税运算1)键11b,并显示为含税额数据“216”→税额数据“16”→含税额数据“216”,然后操作[税-](不含税运算:税运算2)键11c并显示不含税额数据“200”的处理,以按照所述图6所示的步骤S10~S23和上述图7所示的步骤S41~S43的处理来进行了说明。
对此,关于例如在输入商品价格(含税额)即数值数据后,重复操作[税-](不含税运算:税运算2)键11c,并显示为不含税额数据→税额数据→不含税额数据,然后操作[税+](含税运算:税运算1)键11b并显示含税额数据的处理,仅有所述“含税”[税+]和“不含税”[税-]的处理相反并与上述处理相同,从而形成为按照上述图7所示的步骤S27~S40和上述图6所示的步骤S24~S26的处理。
从而,根据上述构成的第二实施方式的台式电子计算器10,当已输入的数值数据和与税运算符键([税+](含税运算)键或[税-](不含税运算)键)的操作相对应的含税数据(或不含税数据)作为与依次更新的行号数据相关联的运算操作数据而被登记于运算数据存储器22d中,并操作登记数据确认键([▽]键11d或[△]键11e)时,每次操作该按键,均从与开头(或末尾)的行号数据相关联的运算操作数据中依次调用所述已登记的运算操作数据,并依次显示与所述调用的运算操作数据相对应的含税额数据(或不含税额数据)和税额数据。并且,当操作[修正](修正)键11f时,变为为修正模式,从而能够修正显示中的含税额数据(或不含税额数据)的数值数据。然后,当操作所述[重印](登记数据印刷)键11g时,在记录纸P上印刷与所述修正后的数值数据相对应的不含税额数据(-T)、税率数据(%T)、税额数据(T)、以及含税额数据(+T)。另外,在所述运算操作数据的修正操作中的状态下,即使是在已操作所述[重印](登记数据印刷)键11g的情况下,也不会进行任何印刷,从而防止多余的印刷。
由此,可以容易地确认并修改税运算的内容,此外可以防止多余的印刷并进行节约。
另外,通过所述各实施方式中记载的台式电子计算器10的各处理的方法,即图5至图9的流程图所示的运算数据印刷处理、图10的流程图所示的登记数据印刷处理等各方法均可以作为能够被计算机执行的程序,而被广泛存储于存储卡(ROM卡、RAM卡等)、磁盘(软盘(注册商标)、硬盘等)、光盘(CD-ROM、DVD等)、半导体存储器等外部存储装置的介质。并且,具备印刷功能的电子式运算器的计算机(CPU)将该外部存储装置的介质中存储的程序读入存储装置,通过该读入的程序来控制动作,由此可以实现所述各实施方式中说明的运算数据印刷功能,并执行基于前述方法的相同的处理。
此外,用于实现所述各方法的程序的数据可以以程序代码的形式在通信网络(N)上传输,还可以从与该通信网络(N)连接的计算机装置(程序服务器)向具备印刷功能的电子式运算器导入所述程序数据,并存储至存储装置,从而实现前述运算数据印刷功能。
本申请发明并不限于所述各实施方式,在实施阶段,可以在不脱离其主旨的范围内实施各种变形。进一步地,所述各实施方式中包括各种阶段的发明,可以通过所公开的多个结构要件中的适当组合来获得各种发明。例如,即使从各实施方式所示的全部的结构要件中删除若干结构要件、或由若干结构要件以不同形式组合,在对技术问题栏中描述的课题中的至少一个有效的情况下,可以获得作为将该结构要件进行删除或组合后的结构的发明。
- 数据印刷控制装置及其方法、存储介质、电子计算器
- 印刷控制装置、印刷装置、印刷控制方法以及存储介质