本发明涉及具备找零的计算功能的计算装置、计算方法及其控制程序。
背景技术:
以往,考虑了进行购入品价格的合计计算、收存金额等的输入指示、零钱等的计算、金额等的显示的电子收银机(例如,参照日本特开平09-035143号公报。)。
此外,即使是电子计算器,也开发出了在输入计算式并显示了计算结果后仅输入收存金额并对[change](找零)键进行操作,就进行找零的计算并进行显示的产品。
发明解决的课题
在上述以往的电子收银机、电子计算器中,无法以简单的操作对于基于多个税率的各含税额的总合计额进行找零的计算。
技术实现要素:
本发明是鉴于这样的课题做出的,其目的在于,提供能够以简单的操作对基于多个税率的各含税额的总合计额进行找零的计算的计算装置、计算方法及其控制程序。
用于解决课题的手段
本发明的计算装置,其特征在于,具备:第1含税额算出单元,对于按照用户操作而输入的数值数据,按照用户对第1税计算键的操作,基于第1税率算出第1含税额的数值数据;第2含税额算出单元,对于按照用户操作而输入的数值数据,按照用户对第2税计算键的操作,基于第2税率算出第2含税额的数值数据;含税总合计额显示单元,按照用户对第3税计算键的操作,显示含税总合计额的数值数据,该含税总合计额的数值数据是将通过上述第1含税额算出单元算出的第1含税额的数值数据与通过上述第2含税额算出单元算出的第2含税额的数值数据合计而得到的;以及含税总合计找零显示单元,在按照用户操作而输入了收存的数值数据后,按照用户对找零键的操作,使从上述收存的数值数据减去上述含税总合计额的数值数据而得到的数值数据作为找零的数值数据显示。
附图说明
图1是表示计算装置的实施方式所涉及的电子计算器10(电子计算器10a、10b)的外观构成的主视图。
图2是表示本实施方式中的电子计算器10的电子电路的构成的框图。
图3是用于说明本实施方式中的电子计算器10的计算功能的动作(其一)的流程图。
图4是用于说明本实施方式中的电子计算器10的计算功能的动作(其二)的流程图。
图5是用于说明本实施方式中的电子计算器10的计算功能的动作(其三)的流程图。
图6是用于说明本实施方式中的电子计算器10的计算功能的动作(其四)的流程图。
图7是用于说明本实施方式中的电子计算器10的计算功能的税率设定处理的流程图。
图8是表示在本实施方式中的电子计算器10的税计算功能的说明中使用的输入的数值(不含税额)、含税额、税额的例子的图。
图9是表示用于说明本实施方式中的电子计算器10的税计算功能的输入操作和显示的具体例(其一)的图。
图10是表示在本实施方式中的电子计算器10的找零计算功能的说明中使用的输入的数值(不含税额)、含税额、税额的例子的图。
图11是表示用于说明本实施方式中的电子计算器10的找零计算功能的输入操作和显示的具体例的图。
图12是表示用于说明本实施方式中的电子计算器10的税计算功能的输入操作和显示的具体例(其二)的图。
具体实施方式
以下,通过附图对本发明的实施的方式进行说明。
图1的(a)、(b)是表示本实施方式所涉及的计算装置的外观构成的主视图。在本实施方式中,将计算装置作为计算专用的电子计算器10a、10b来实现。
另外,计算装置除了作为电子计算器10a、10b来构成以外,还能够作为具有计算功能的(安装了计算处理程序的)个人计算机、平板电脑、智能手机、便携电话机、触摸屏式pda(personaldigitalassistants)、电子书、便携游戏机等来构成。另外,未安装如电子计算器10那样的物理的键(按钮)的计算装置,显示与电子计算器10的键同样的软件键盘,根据对该软件键盘的键操作来执行计算处理。
图1的(a)、(b)所示的电子计算器10a、10b,仅仅框体中安装的键不同,能够执行实质上相同的处理。图1(a)表示直接键入型(justtype)的电子计算器10a,图1(b)表示迷你直接键入型(minijusttype)的电子计算器10b。电子计算器10a和电子计算器10b的不同点在于,在电子计算器10a中设置有用于针对零数处理(数值的舍入方法)而设定的舍入(round)选择器11y和小数点选择器11z。
对图1(a)所示的电子计算器10a进行说明。本实施方式中的电子计算器10a,设置有进行基于多个税率(以下为税率1(例如“10%”)和税率2(例如“8%”)这2个税率)的税计算的税计算功能、及将通过上述税计算功能计算出的多个税率的各含税额的总合计额作为对象根据预存金进行找零计算的找零计算功能。
在电子计算器10a的框体正面,设置包含多个键的键输入部11及显示部12。在键输入部11设置数值键、运算键、税计算功能键、找零计算功能键、以及功能键。数值键包括与例如[00]、[0]~[9]分别对应的多个键。运算键包括与例如[+](加法)键、[-](减法)键、[×](乘法)键、[÷](除法)键11h,[=]键分别对应的多个键。税计算功能键设置含税1计算键(第1税计算键)11b、含税2计算键(第2税计算键)11c、不含税1计算键11d、不含税2计算键11e、税计算合计键11f。找零计算功能键设置找零键11x。功能键包括例如全部清除键([ac]键11a)、清除键([c]键)、多个存储键([mc][mr][m-][m+])、总计键([gt]键)、开方键([√]键)、[%]键11g等。
舍入选择器11y设定零数处理的计算方法。例如,“f”设定,对显示部12指定包括小数点以下的能够显示的最大位的显示。“cut”设定,指定通过小数点选择器11z指定的位的舍去。“up”设定,指定通过小数点选择器11z指定的位的进位。“5/4”设定,指定通过小数点选择器11z指定的位的四舍五入。小数点选择器11z设定使显示部12显示到小数点以下的几位为止。另外,“add”设定,指定对所输入的数值设定规定的位数的小数点。
显示部12由点矩阵型的液晶显示单元构成。在显示部12,显示通过对键输入部11的键的操作所输入的数值。在显示部12,显示有限的行数的量(例如1行)的数值。此外,在沿着显示部12的边设置的状态显示区域,显示对设定中的计算模式、各种设定状态进行表示的字符、记号(符号)。
图1(b)所示的电子计算器10b,设置有被分配了与图1(a)所示的电子计算器10a相同功能的键。对被分配了与电子计算器10a相同功能的键,附以与电子计算器10a相同的符号并省略说明。
图2是表示本实施方式中的电子计算器10(电子计算器10a、10b)的电子电路的构成的框图。电子计算器10的电子电路具备包括cpu21在内的构成计算机的多个单元。
cpu21通过执行存储在存储器22中的计算处理程序22a,控制电路各部的动作。在进行输入操作时,cpu21通过来自键输入部11的键输入信号检测被进行了输入操作的键,执行与检测到的各键对应的各种运算处理。电子计算器10为,cpu21按照计算处理程序22a中记述的指令控制电路各部的动作,软件与硬件协同动作,从而实现包括在以下的动作说明中叙述的计算功能的处理在内的计算处理。
计算处理程序22a可以预先存储于存储器22,也可以经由记录介质读取部23从存储卡等外部记录介质23读入,或者也可以经由通信部25从通信网络n(包括因特网等)上的服务器30下载。
存储器22中,除了存储计算处理程序22a以外,还设置税率1合计存储区域22b、税率2合计存储区域22c、税合计存储区域22d、税合计后模式数据22e、找零计算用合计存储区域22f等存储各数据的区域。
税率1合计存储区域22b是用于存储通过基于税率1的税计算算出的数据的区域。税率1合计存储区域22b中,对于表示通过键输入部11的输入操作所输入的不含税额(第1不含税额)的数值,存储使用税率1计算出的含税额(第1含税额)、税额(第1税额)以及不含税额(第1不含税额)的至少一个数值。此外,税率1合计存储区域22b中,存储对与至少一个数值对应的第1含税额的合计进行表示的第1含税合计额、与第1含税合计额对应的第1不含税合计额、及与第1含税合计额对应的第1税合计额。
税率2合计存储区域22c是用于存储通过基于税率2的税计算算出的数据的区域。税率2合计存储区域22c中,对于表示通过键输入部11的输入操作所输入的不含税额(第2不含税额)的数值,存储使用税率2计算出的含税额(第2含税额)以及税额(第2税额)、不含税额(第2不含税额)的至少一个数值。此外,税率2合计存储区域22c中,存储对与至少一个数值对应的第2含税额的合计进行表示的第2含税合计额、与第2含税合计额对应的第2不含税合计额、与第2含税合计额对应的第2税合计额。
税合计存储区域22d,是用于存储对通过基于税率1的税计算算出的数值和通过基于税率2的税计算算出的数值的合计进行表示的数据的区域。税合计存储区域22d中,按照税计算合计键11f的输入操作,存储将第1含税合计额与第2含税合计额合计而得到的含税总合计额、与含税总合计额对应的不含税总合计额、与含税总合计额对应的税总合计额。
税合计后模式数据22e,是表示是否按照税计算合计键11f的输入操作而处于含税总合计额已被算出后的状态(税合计后模式开/关)的数据。
税合计后模式,在含税总合计额已被算出时为开,在含税1计算键11b以及含税2计算键11c以及找零键11x以外的键、例如[ac]键11a被操作的情况下、或通过操作数值键而进行了新的数值输入的情况下为关。
在税合计后模式为开状态(含税总合计额算出后的状态)的情况下,在进行对含税1计算键11b或者含税2计算键11c的操作后,显示(第1/第2)含税合计额(含税合计额显示控制处理)。另外,税合计后模式在上述含税总合计额刚刚被算出并显示后、第1含税合计额刚刚被显示后、第2含税合计额刚刚被显示后,即使在通过数值键的操作进行了新的数值输入的情况下也不被设为关。并且每当操作相同的键(含税1计算键11b或者含税2计算键11c),则切换与(第1/第2)含税合计额对应的不含税合计额及与(第1/第2)含税合计额对应的税合计额并依次显示。
此外,在税合计后模式为关状态的情况下(即不是含税总合计额算出后的状态),进行对含税1计算键11b或者含税2计算键11c的操作后,显示将显示数值作为不含税额的情况下的(第1/第2)含税额(含税额显示控制处理)。并且在相同的键(含税1计算键11b或者含税2计算键11c)被操作时,显示(第1/第2)税额。
找零计算用合计存储区域22f中,每当上述税计算合计键11f被操作时计算出的含税总合计额被覆盖并存储,此外,在相应于上述税计算合计键11f的操作而为开的税合计后模式中,每当通过含税1计算键11b的操作而显示第1含税合计额,该第1含税合计额就被覆盖并存储,每当通过含税2计算键11c的操作而显示第2含税合计额,该第2含税合计额就被覆盖并存储。
接下来,对本实施方式中的电子计算器10的动作进行说明。图3、图4、图5、图6以及图7是用于说明本实施方式中的电子计算器10的计算功能的动作的流程图。图8、图9、图10、图11以及图12是表示用于说明本实施方式中的电子计算器10的税计算功能以及找零计算功能的输入操作和显示的具体例的图。
这里,首先对一系列的税计算功能进行了说明后,对将含税合计额作为对象的找零计算功能进行说明。
(税计算功能)
首先,用户在计算开始前为了将显示清除,操作(按下)[ac]键11a。cpu21在[ac]键11a被操作时(步骤a1中为是),将税计算所使用的存储器22的各区域、即税率1合计存储区域22b、税率2合计存储区域22c以及税合计存储区域22d全部清除(步骤a2)。此外,cpu21将税合计后模式数据22e中存储的税合计后模式设为关(步骤a3)。图9(a1)表示[ac]键11a被操作了的情况下的显示例。此外,在先前的税计算结果等数值如图12(a1)那样显示的状态下[ac]键11a被操作了的情况下,cpu21如图12(a2)所示那样,将先显示的数值清除并显示“0”。
在刚刚进行[ac]键11a的输入操作后检测到对于含税1计算键11b的输入操作的情况下(步骤a8、a9中为是),cpu21使对于含税1计算键11b设定的税率1显示于显示部12(步骤a10)。在本实施方式中,在初始设定中,设定“10%”作为税率1。同样地,在刚刚进行了[ac]键11a的输入操作后检测到对于含税2计算键11c的输入操作的情况下(步骤a26、a27中为是),cpu21使对于含税2计算键11c设定的税率2显示于显示部12(步骤a38)。在本实施方式中,在初始设定中,设定“8%”作为税率2。
接下来,在为了输入作为计算对象的数值而由用户操作数值键时(步骤a4中为是),cpu21输入与被输入操作的数值键对应的数值(数值码),使所输入的数值显示于显示部12(步骤a5)。此外,cpu21将税合计后模式数据22e中存储的税合计后模式设为关(步骤a3)。接下来,运算键被操作时(步骤a6中为是),cpu21输入与被输入操作的运算键对应的运算(运算码),并使所输入的运算的运算(记号)符号显示于显示部12的状态显示区域(步骤a7)。此外,cpu21将税合计后模式数据22e中存储的税合计后模式设为关(步骤a3)。此外,cpu21基于所输入的运算码和已输入的数值码执行运算,并使运算中途的结果显示于显示部12。以下,同样地,通过反复进行数值码和运算码的输入,cpu21依次存储所输入的数值码和运算码。并且,在通过用户操作而操作“=”(等号)键时,cpu21输入与被输入操作的运算键(“=”键)对应的运算码,执行与此前输入的数值码和运算码(“=”码)对应的计算,并使计算结果显示于显示部12(步骤a4~a7)。
这样,在显示部12显示有数值的状态下检测到含税1计算键11b或者含税2计算键11c的输入操作的情况下,cpu21对于表示显示于显示部12的不含税额的数值,基于与被进行了输入操作的税计算键对应的税率执行税计算。另外,在前述的说明中,显示于显示部12的数值通过运算来输入(显示),但也能够简单地将通过数值键的输入操作所输入的数值作为税计算的对象。
例如,在cpu21检测到含税1计算键11b的输入操作的情况下(步骤a8中为是),税合计后模式处于关状态(步骤a11中为是),因此对于作为税计算对象的显示中的数值,基于税率1(例如“10%”)计算含税额以及税额,与显示中的数值所示的不含税额一起存储于税率1合计存储区域22b(步骤a12)。此外,cpu21使基于税率1而计算出的含税额显示于显示部12(步骤a13)。同样地,在使通过数值键的操作所输入的数值(或者通过运算算出的数值)显示于显示部12的状态下(步骤a4~a7)检测到含税1计算键11b的输入操作的情况下(步骤a8中为是),cpu21对于显示部12上显示中的数值,基于税率1进行税计算,使计算结果存储于税率1合计存储区域22b并且使含税额显示于显示部12(步骤a8~a13)。即,能够继续指示对于多个数值的税计算。
此外,在cpu21检测到含税2计算键11c的输入操作的情况下(步骤a26中为是),税合计后模式处于关状态(步骤a29中为是),因此对于作为税计算对象的显示中的数值,基于税率2(例如“8%”)计算含税额以及税额,与显示中的数值所示的不含税额一起存储于税率2合计存储区域22c(步骤a30)。此外,cpu21使基于税率2计算出的含税额显示于显示部12(步骤a31)。同样地,在使通过数值键的操作所输入的数值(或者通过运算算出的数值)显示于显示部12的状态下(步骤a4~a7)检测到含税2计算键11c的输入操作的情况下(步骤a26中为是),cpu21对于显示部12上显示中的数值,基于税率2进行税计算,使计算结果存储于税率2合计存储区域22c并且使含税额显示于显示部12(步骤a26~a31)。
以下,对于具体的数值的输入和税计算的例子进行说明。图8是表示以下的税计算功能的说明中使用的输入的数值(不含税额)、含税额、税额的例子的图。在图9(b1)~图9(b7)中,示出了输入图8所示的多个数值(不含税额),且与各数值对应的税率通过含税1计算键11b或含税2计算键11c来指定。
如例如图9(b1)所示,在输入了数值“1000”后,在含税1计算键11b被操作时,cpu21使基于税率1算出的含税额“1100”显示。此外,cpu21使对正在显示基于税率1算出的含税额进行表示的符号“税1”显示。同样地,在输入数值“200”、“5000”、“1500”且针对各数值操作了含税1计算键11b后,cpu21如图9(b2)~(b4)所示那样,使针对各数值基于税率1算出的含税额显示。针对各数值的税计算的结果存储于税率1合计存储区域22b。
此外,如例如图9(b5)所示,在输入了数值“2000”后,含税2计算键11c被操作时,cpu21使基于税率2算出的含税额“2160”显示。此外,cpu21使对正在显示基于税率2算出的含税额进行表示的符号“税2”显示。同样地,在输入数值“3000”、“400”且对各数值操作了含税2计算键11c时,cpu21如图9(b6)、(b7)所示那样,使针对各数值基于税率2算出的含税额显示。针对各数值的税计算的结果存储于税率2合计存储区域22c。
这样,本实施方式中的电子计算器10,能够通过含税1计算键11b或者含税2计算键11c的操作任意地指定针对所输入的数值的税计算中使用的税率。因此,在例如要计算适用税率不同的多个商品的含税总合计额的情况下,对于适用税率不同的多个商品,能够分别指定税率并输入含税额,因此能够使输入作业变得容易。在图9(b1)~图9(b7)中,对于适用税率1的数值和适用税率2的数值,分别连续地执行税计算,但也能够将税率1与税率2混在一起指定并执行税计算。
另外,在正在显示含税额的状态下,在继续操作为了指示税计算而操作的键(含税1计算键11b或含税2计算键11c)时,将含税额显示切换为税额显示而进行显示。例如,在正在显示基于税率1算出的含税额时(步骤a13),在含税1计算键11b被操作了的情况下(步骤a14中为是),cpu21从税率1合计存储区域22b读出基于税率1算出的税额并使之显示(步骤a15)。并且,接下来在含税1计算键11b被操作了的情况下(步骤a16中为是),cpu21使基于税率1算出的含税额显示(步骤a13)。此外,在正在显示基于税率2算出的含税额时(步骤a31),在含税2计算键11c被操作了的情况下(步骤a32中为是),cpu21从税率2合计存储区域22c读出基于税率2算出的税额并使之显示(步骤a33)。并且,接下来在含税2计算键11c被操作了的情况下(步骤a34中为是),cpu21使基于税率2算出的含税额显示(步骤a31)。即,电子计算器10在按照含税1计算键11b或者含税2计算键11c的操作而算出了含税额后,每当进行对含税1计算键11b或者含税2计算键11c的操作,都能够交替地切换含税额的显示和税额的显示来进行显示。因此,能够容易地确认含税额和税额。
接下来,在显示了含税额或者税额的状态下,在税计算合计键11f(第3税计算键)被操作了的情况下(步骤a44中为是),cpu21将税合计后模式数据22e中存储的税合计后模式设为开(步骤a55)。此外,cpu21计算将税率1合计存储区域22b中存储的基于税率1算出的含税额的合计(第1含税合计额)与税率2合计存储区域22c中存储的基于税率2算出的含税额的合计(第2含税合计额)合计而得到的含税总合计额,使含税总合计额存储于税合计存储区域22d并且使显示部12显示(步骤a45)。
这里,上述算出并显示的含税总合计额覆盖并存储于找零计算用合计存储区域22f(步骤a45a)。
此外,电子计算器10在正在显示含税总合计额的状态下,通过接着操作税计算合计键11f,能够将含税总合计额的显示依次切换为不含税总合计额、税总合计额进行显示(不含税税总合计额显示控制处理)。
在正在显示含税总合计额时(步骤a45),在税计算合计键11f(第3税计算键)被操作了的情况下(步骤a46中为是),cpu21基于税率1合计存储区域22b和税率2合计存储区域22c中存储的数据,算出与含税总合计额对应的不含税总合计额并存储于税合计存储区域22d。此外,cpu21从税合计存储区域22d读出不含税总合计额并使之显示(步骤a47)。
并且,在正在显示不含税总合计额时(步骤a47),在税计算合计键11f(第3税计算键)被操作了的情况下(步骤a48中为是),cpu21基于税率1合计存储区域22b和税率2合计存储区域22c中存储的数据,算出与含税总合计额对应的税总合计额并存储于税合计存储区域22d。此外,cpu21从税合计存储区域22d读出税总合计额并进行显示(步骤a49)。
并且,在税计算合计键11f被操作了的情况下,cpu21使含税总合计额显示于显示部12。即,电子计算器10,在相应于税计算合计键11f的操作而算出含税总合计额后,每当进行对税计算合计键11f(第3税计算键)的操作,都能够交替地切换含税总合计额、与含税总合计额对应的不含税总合计额、与含税总合计额对应的税总合计额的显示。因此,能够容易地确认含税总合计额、不含税总合计额、税总合计额。
在图9(c1)~图9(c3)中,示出了税计算合计键11f(第3税计算键)被操作了的情况下的显示例。在对图9(b1)~(b7)所示的多个数值进行了税计算后,税计算合计键11f被操作时,cpu21如图9(c1)所示那样,使对分别适用了税率1和税率2的含税额的总合计额进行表示的含税总合计额“14302”显示。这里,在税计算合计键11f被操作时,cpu21如图9(c2)所示那样,使不含税总合计额“13100”显示。并且,在税计算合计键11f被操作时,cpu21如图9(c3)所示那样,使税总合计额“1202”显示(不含税税总合计额显示控制处理)。并且,在税计算合计键11f被操作时,cpu21使得返回到图9(c1)所示的显示,使含税总合计额“14302”显示。
接下来,对在税合计后模式被设为开状态后(算出了含税总合计额后)含税1计算键11b或含税2计算键11c被操作了的情况进行说明。
如图9(c1)~图9(c3)所示,在显示了含税总合计额、不含税总合计额或者税总合计额的状态下、含税1计算键11b被操作了的情况下(步骤a8中为是),cpu21使税合计后模式为开状态(步骤a11中为否),因此从税率1合计存储区域22b读出对与至少一个数值对应的第1含税额的合计进行表示的第1含税合计额并使显示部12显示(步骤a17)。这里,上述显示的第1含税合计额被覆盖于并存储于找零计算用合计存储区域22f(步骤a17a)。并且,在正在显示第1含税合计额的状态下(步骤a17),在含税1计算键11b被操作了的情况下(步骤a18中为是),cpu21从税率1合计存储区域22b读出与第1含税合计额对应的第1不含税合计额并使之显示(步骤a19)。并且,在显示了第1不含税额的状态下,在含税1计算键11b被操作了的情况下(步骤a20中为是),cpu21从税率1合计存储区域22b读出与第1含税合计额对应的第1税合计额并使之显示(步骤a21)。即,电子计算器10,在算出了含税总合计额后,每当进行对含税1计算键11b的操作,能够切换为基于税率1算出的第1含税合计额、第1不含税合计额、第1税合计额的任一个的显示。因此,能够容易地确认第1含税合计额、第1不含税合计额、第1税合计额。
图9(d1)~图9(d3)中示出了含税1计算键11b被操作了的情况的显示例。在正在进行图9(c1)~图9(c3)所示的显示的状态下含税1计算键11b被操作时,cpu21如图9(d1)所示那样,使基于税率1算出的第1含税合计额“8470”显示。这里,在含税1计算键11b被操作时,cpu21如图9(d2)所示那样,使第1不含税合计额“7700”显示。并且,在含税1计算键11b被操作时,cpu21如图9(d3)所示那样,使第1税合计额“770”显示。并且,在含税1计算键11b被操作时,cpu21使得返回到图9(d1)所示的显示,使第1含税合计额“8470”显示。
另外,在图9(d1)~图9(d3)所示的显示状态下含税2计算键11c被操作了的情况下(步骤a23、a24、a25中为是),cpu21切换为以下说明的图9(e1)~图9(e3)所示的第2含税合计额的显示(步骤a35)。此外,在图9(d1)~图9(d3)所示的显示状态下税计算合计键11f被操作了的情况下(步骤a56中为是),cpu21转移到前述的含税总合计额的显示状态(步骤a45)。
另一方面,在如图9(c1)~图9(c3)所示那样、显示了含税总合计额、不含税总合计额或者税总合计额的状态下、含税2计算键11c被操作了的情况下(步骤a26中为是),cpu21使税合计后模式为开状态(步骤a29中为否),因此从税率2合计存储区域22c读出对与至少一个数值对应的第2含税额的合计进行表示的第2含税合计额并使显示部12显示(步骤a35)。这里,上述显示的第2含税合计额被覆盖于并存储于找零计算用合计存储区域22f(步骤a35a)。并且,在正在显示第2含税合计额的状态下(步骤a35)含税2计算键11c被操作了的情况下(步骤a36中为是),cpu21从税率2合计存储区域22c读出与第2含税合计额对应的第2不含税合计额并使之显示(步骤a37)。并且,在显示第2不含税额的状态下含税2计算键11c被操作了的情况下(步骤a38中为是),cpu21从税率2合计存储区域22c读出与第2含税合计额对应的第2税合计额并使之显示(步骤a39)。即,电子计算器10,在算出了含税总合计额后,每当进行对含税2计算键11c的操作,都能够切换为基于税率2算出的第2含税合计额、第2不含税合计额、第2税合计额的任一个的显示。因此,能够容易地确认第2含税合计额、第2不含税合计额、第2税合计额。
图9(e1)~(e3)中示出了含税2计算键11c被操作了的情况下的显示例。在正在进行图9(c1)~图9(c3)所示的显示的状态下含税2计算键11c被操作时,cpu21如图9(e1)所示那样,使基于税率2算出的第2含税合计额“5832”显示。这里,在含税2计算键11c被操作时,cpu21如图9(e2)所示那样、使第2不含税合计额“5400”显示。并且,在含税2计算键11c被操作时,cpu21如图9(e3)所示那样,使第2税合计额“432”显示。并且,在含税2计算键11c被操作时,cpu21使得返回图9(e1)所示的显示,使第2含税合计额“5832”显示。
另外,在图9(e1)~图9(e3)所示的显示状态下含税1计算键11b被操作了的情况下(步骤a41、a42、a43中为是),cpu21切换为图9(d1)~图9(d3)所示的第1含税合计额的显示(步骤a17)。此外,在图9(e1)~图9(e3)所示的显示状态下税计算合计键11f被操作了的情况下(步骤a57中为是),cpu21转移到前述的含税总合计额的显示状态(步骤a45)。
即,电子计算器10在税合计后模式为开状态期间,通过含税1计算键11b和含税2计算键11c的操作的简单的操作,能够将与税率1和税率2分别对应的合计显示(图9(d1)~图9(d3),图9(e1)~图9(e3))相互地切换并进行显示。此外,电子计算器10能够通过税计算合计键11f的操作切换为总合计显示(图9(c1)~图9(c3))并进行显示。
这样,在本实施方式中的电子计算器10中,能够通过使用了与多个税率的每个税率对应的含税1计算键11b和含税2计算键11c的简单的操作进行基于多个税率的税计算,能够容易地确认税计算的内容。
接下来,对针对含税1计算键11b和含税2计算键11c设定税率的税率设定处理进行说明。在前述的说明中设为,对含税1计算键11b,初始设定“10%”作为税率1,对于含税2计算键11c初始设定“8%”作为税率2。在本实施方式中的电子计算器10中,对于含税1计算键11b和含税2计算键11c,能够任意地设定税率。
例如,在[ac]键11a的操作后(步骤a1)进行了例如长按[%]键11g的操作(例如3秒钟,连续按压的操作)的情况下(步骤a51、a52),cpu21使税率设定处理启动。
图7是用于说明本实施方式中的税率设定处理的流程图。图12(b)是表示税率设定处理时的显示例的图。首先,对变更税率1的设定的情况进行说明。
cpu21在通过[ac]键11a和[%]键11g的操作使税率设定处理启动时,如图12(b1)所示那样,使税率设定用的画面显示。这里,在含税1计算键11b被操作时(步骤b1),cpu21如图12(b2)所示那样,使对含税1计算键11b所设定的税率1(“10”)和“税1”的符号显示于显示部12(步骤b2)。接下来,如图12(b3)所示,输入了表示新设定的税率1的数值(例如“8”)后(步骤b3),[%]键11g被操作时,cpu21使所输入的数值(“8”)显示,并且作为适用于含税1计算键11b的税率1而设定(登记)(对存储器22存储)(步骤b4)。
同样地,在如图12(c1)所示那样启动了税率设定处理后、含税2计算键11c被操作时,cpu21如图12(c2)所示那样,使对含税2计算键11c所设定的税率2(“8”)和“税2”的符号显示于显示部12。接下来,如图12(c3)所示的,输入了表示新设定的税率2的数值(例如“10”)后,[%]键11g被操作时,cpu21使所输入的数值(“10”)显示并且作为适用于含税2计算键11c的税率2设定(登记)(向存储器22存储)。
这样,在本实施方式中的电子计算器10中,能够对含税1计算键11b以及含税2计算键11c设定任意的税率。在前述的图3至图6所示的处理中、含税1计算键11b或者含税2计算键11c被操作了的情况下,cpu21使用新设定(登记)的税率1、2执行税计算。
对含税1计算键11b设定(登记)的税率1如前述那样(步骤a10),通过在刚刚操作[ac]键11a后操作含税1计算键11b,能够如图12(d1)那样显示。同样地,对含税2计算键11c设定(登记)的税率2如前述那样(步骤a28),通过在刚刚操作[ac]键11a后操作含税2计算键11c,能够如图12(e1)那样显示。
(找零计算功能)
图10是表示以下的找零计算功能的说明中使用的输入的数值(不含税额)、含税额、税额的例子的图。图11(a)~图11(i)中示出了,输入图10所示的多个数值(不含税额),并通过含税1计算键11b或含税2计算键11c指定对于各个数值的税率。
如例如图11(a)所示,在输出了适用税率1“10%”的商品的不含税额的数值“1000”后(步骤a4、a5),如图11(b)所示那样,含税1计算键11b被操作时(步骤a8中为是),cpu21使税合计后模式处于关状态(步骤a11中为是),因此,使基于税率1算出并存储于税率1合计存储区域22b的含税额“1100”显示(步骤a12、a13)。此时,也显示表示是税率1的含税额的符号“含税”、“税1”。
这里,如图11(c)所示那样,含税1计算键11b被操作时(步骤a14中为是),cpu21从税率1合计存储区域22b读出基于税率1算出的税额“100”并使之显示(步骤a15)。此时,也显示表示是税率1的税额的符号“含税”、“税1”。
此外,与上述同样地,如图11(d)所示那样,输入了适用税率1“10%”的商品的不含税额的数值“3000”后(步骤a4、a5),如图11(e)所示那样,含税1计算键11b被操作时(步骤a8中为是),cpu21使基于税率1算出并存储于税率1合计存储区域22b的含税额“3300”显示(步骤a11中为是,a12、a13)。
接下来,如图11(f)所示,输入了适用税率2“8%”的商品的不含税额的数值“400”后(步骤a4、a5),如图11(g)所示那样,含税2计算键11c被操作时(步骤a26中为是),cpu21使税合计后模式处于关状态(步骤a29中为是),因此使基于税率2算出并存储于税率2合计存储区域22c的含税额“432”显示(步骤a30、a31)。此时,也显示表示是税率2的含税额的符号“含税”、“税2”。
此外,与上述同样地,如图11(h)所示那样,输入了适用税率2“8%”的商品的不含税额的数值“700”后(步骤a4、a5),如图11(i)所示那样,含税2计算键11c被操作时(步骤a26中为是),cpu21使基于税率2算出并存储于税率2合计存储区域22c的含税额“756”显示(步骤a29中为是,a30、a31)。
这里,如图11(j)所示那样,税计算合计键11f被操作时(步骤a44中为是),cpu21将税合计后模式设为开(步骤a55),算出将税率1合计存储区域22b中存储的各商品的含税额“1100”、“3300”的合计“4400”(第1含税合计额)与税率2合计存储区域22c中存储的各商品的含税额“432”、“756”的合计“1188”(第2含税合计额)合计而得到的含税总合计额“5588”,使计算结果存储于税合计存储区域22d并且使显示部12显示(步骤a45)。此时,也显示表示是各税率的含税总合计额的符号“税合计”、“含税”。
此时,上述算出并显示的含税总合计额“5588”被覆盖于并存储于找零计算用合计存储区域22f(步骤a45a)。
这里,图11(k)所示那样,输入并显示作为预存金的数值“10000”(步骤a45b中为是,a45),并如图11(l)所示那样,找零键11x被操作时(步骤a45d中为是),从上述输入的数值(预存金)“10000”减去上述找零计算用合计存储区域22f中存储的含税总合计额“5588”,减法结果的数值“4412”作为找零显示(步骤a45e)。
由此,在上述电子计算器10中,通过简单的操作,不仅能够计算并显示基于多个税率的各含税额的总合计额,也能够容易地进行其找零的计算、显示。
这里,为了查看上述基于多个税率的各含税额的总合计额“5588”中的、适用了税率1“10%”的量的各含税额的合计(第1含税合计额),而如图11(m)所示那样,含税1计算键11b被操作时(步骤a8中为是),cpu21使税合计后模式为开状态(步骤a11中为否),因此从税率1合计存储区域22b读出表示第1含税额的合计的第1含税合计额“4400”并使显示部12显示(步骤a17)。此时,也显示表示是税率1的含税合计额的符号“税合计”、“税1”。
此时,上述显示的第1含税合计额“4400”被覆盖于并存储于找零计算用合计存储区域22f(步骤a17a)。
并且,如图11(n)所示那样,输入并显示作为预存金的数值“5000”(步骤a17b中为是,a17c),并如图11(o)所示那样,找零键11x被操作时(步骤a17d中为是),从上述输入的数值(预存金)“5000”减去上述找零计算用合计存储区域22f中存储的第1含税合计额“4400”,减法结果的数值“600”作为找零显示(步骤a17e)。
此外,为了查看基于上述多个税率的各含税额的总合计额“5588”中的、适用了税率2“8%”的量的各含税额的合计(第2含税合计额),而如图11(p)所示那样,含税2计算键11c被操作时(步骤a26中为是),cpu21使税合计后模式为开状态(步骤a29中为否),因此从税率2合计存储区域22c读出表示第2含税额的合计的第2含税合计额“1188”并使显示部12显示(步骤a35)。此时,也显示表示是税率2的含税合计额的符号“税合计”、“含税2”。
此时,上述显示的第2含税合计额“1188”被覆盖于并存储于找零计算用合计存储区域22f(步骤a35a)。
并且,如图11(q)所示那样,输入并显示作为预存金的数值“2000”(步骤a35b中为是,a35c),并如图11(r)所示那样,找零键11x被操作时(步骤a35d中为是),从上述输入的数值(预存金)“2000”减去上述找零计算用合计存储区域22f中存储的第2含税合计额“1188”,减法结果的数值“812”作为找零显示(步骤a35e)。
由此,在上述电子计算器10中,通过简单的操作,不仅能够显示基于多个税率的各含税额的总合计额中的、基于个别的税率的含税合计额,也能够容易地进行其找零的计算、显示。
因此,通过上述构成的电子计算器10,在输入数值数据后含税1计算键11b被操作时,以税率1计算的含税额和税额和不含税额被存储于税率1合计存储区域22b并被显示,此外,输入数值数据后含税2计算键11c被操作时,以税率2计算的含税额和税额和不含税额被存储于税率2合计存储区域22c并被显示。在税计算合计键11f被操作时,将上述税率1合计存储区域22b中存储的税率1的含税额的合计额(第1含税合计额)和上述税率2合计存储区域22c中存储的税率2的含税额的合计额(第2含税合计额)合计而得到的含税总合计额被显示并被存储于找零计算用合计存储器22f。并且,在输入作为预存金的数值数据并操作找零键11x时,从该预存金的数值数据减去上述含税总合计额而得到的结果的数值数据作为该含税总合计额的找零而显示。
由此,能够以简单的操作对基于多个税率的各含税额的总合计额进行找零的计算。
此外,通过上述构成的电子计算器10,在通过上述税计算合计键11f的操作使含税总合计额显示后,含税1计算键11b被操作时,上述税率1合计存储区域22b中存储的第1含税合计额被显示并被存储于找零计算用合计存储器22f。并且,输入作为预存金的数值数据后找零键11x被操作时,从该预存金的数值数据减去上述第1含税合计额而得到的结果的数值数据作为该第1含税合计额的找零而显示。
并且,在通过上述税计算合计键11f的操作使含税总合计额显示后,含税2计算键11c被操作时,上述税率2合计存储区域22c中存储的第2含税合计额被显示并被存储于找零计算用合计存储器22f。并且,输入作为预存金的数值数据并操作找零键11x时,从该预存金的数值数据减去上述第2含税合计额而得到的结果的数值数据作为该第2含税合计额的找零而显示。
由此,通过简单的操作,能够对于各个不同的含税合计额进行找零的计算。
此外,通过上述构成的电子计算器10,基于上述税率1合计存储区域22b中存储的税率1的含税额/不含税额/税额的各合计额(第1含税合计额/第1不含税合计额/第1税额)和上述税率2合计存储区域22c中存储的税率2的含税额/不含税额/税额的各合计额(第2含税合计额/第2不含税合计额/第2税额),每当上述税计算合计键11f被操作,将各含税合计额合计而得到的含税总合计额、将各不含税合计额合计而得到的不含税总合计额、将各税额合计而得到的税总合计额被切换显示。并且,在使上述含税总合计额显示的状态下,输入作为预存金的数值数据并操作找零键11x时,从该预存金的数值数据减去上述含税总合计额而得到的结果的数值数据作为该含税总合计额的找零而显示。
由此,通过简单的操作,能够切换并确认基于多个税率的各含税额的含税总合计额、各不含税额的不含税总合计额、及各税额的税总合计额,在该确认后,对于该含税总合计额能够容易地进行找零的计算。
另外,在上述实施方式的找零计算功能中,在按照税计算合计键11f的操作而将税合计后模式设为开并在刚刚使含税总合计额显示后,即使在通过数值键的操作输入了数值数据的情况下也不将上述税合计后模式设为关。由此,如上述图11(k)、(l)所示,即使进行对于上述含税总合计额的预存金的输入和找零的计算,也能够按照之后的含税1计算键11b(或含税2计算键11c)的操作使第1含税合计额(或第2含税合计额)显示并能够进行找零的计算。
与此相对,即使在采用例如通过数值键的操作输入了数值数据时没有例外而将上述税合计后模式设为关的构成的情况下,如果如图11(j)所示那样、刚刚按照上述税计算合计键11f的操作而使含税总合额显示后,则能够如图11(m)~(o)所示那样、按照含税1计算键11b的操作使第1含税合计额显示并进行找零计算、或者如图11(p)~(r)所示那样、按照含税2计算键11c的操作使第2含税合计额显示并进行找零计算。
另外,在前述的说明中,以有针对含税1计算键11b和含税2计算键11c的输入操作的情况为例,但关于有针对不含税1计算键11d和不含税2计算键11e的输入操作的情况下也能够执行同样的处理。不过,在不含税1计算键11d或者不含税2计算键11e被操作了的情况下,cpu21使不含税额比含税额优先显示。除此以外,与含税1计算键11b或含税2计算键11c被操作了的情况下同样地进行处理。
此外,实施方式中记载的方法、即图3~图7的流程图所示的处理等的各方法,能够作为计算机能够执行的程序,存储在存储卡(rom卡、ram卡等)、磁盘(软盘、硬盘等)、光盘(cd-rom、dvd等)、半导体存储器等记录介质中分发。并且,计算机通过将记录于外部记录介质的程序读入并通过该程序控制动作,能够实现与实施方式中说明的功能同样的处理。
此外,用于实现各方法的程序的数据,能够作为程序码的方式在网络(因特网)上传送,从与该网络(因特网)连接的计算机(服务器装置等)读入程序数据,也能够实现与前述的实施方式同样的功能。
另外,本申请发明并不限定于实施方式,在实施阶段在不脱离其主旨的范围内能够进行各种变形。例如,也可以将本发明使用于平板电脑,在对显示器上显示的电子计算器的数值键和第1税计算键进行触摸操作时,基于第1税率算出第1含税额的数值数据,在对显示器上显示的电子计算器的数值键和第2税计算键进行触摸操作时,基于第2税率算出第2含税额的数值数据,在对显示器上显示的电子计算器的第3税计算键进行触摸操作时,使将第1含税额的数值数据与第2含税额的数值数据合计而得到的含税总合计额的数值数据显示,通过显示于显示器的电子计算器的数值键的触摸操作输入收存的数值数据并对找零键进行触摸操作时,将减去上述含税总合计额的数值数据后的数值数据作为找零的数值数据而显示。并且,实施方式中包含各种阶段性的发明,通过公开的多个构成要件中的适当的组合能够抽出各种发明。例如,即使从实施方式所示的全部构成要件删除几个构成要件或组合几个构成要件,在也能够解决在发明所要解决的课题的栏中叙述的课题并可获得在发明的效果的栏中所述的效果的情况下,该被删除构成要件或组合构成要件而得到的构成也能够作为发明被抽出。