(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-06-10
(45)【発行日】2024-06-18
(54)【発明の名称】計算機、計算方法、及びプログラム
(51)【国際特許分類】
G06F 15/02 20060101AFI20240611BHJP
G06F 3/02 20060101ALI20240611BHJP
G06Q 40/12 20230101ALI20240611BHJP
【FI】
G06F15/02 340B
G06F3/02 460
G06F15/02 310D
G06Q40/12
(21)【出願番号】P 2019160307
(22)【出願日】2019-09-03
【審査請求日】2022-09-02
(31)【優先権主張番号】P 2018188332
(32)【優先日】2018-10-03
(33)【優先権主張国・地域又は機関】JP
(73)【特許権者】
【識別番号】000001443
【氏名又は名称】カシオ計算機株式会社
(74)【代理人】
【識別番号】110003708
【氏名又は名称】弁理士法人鈴榮特許綜合事務所
(74)【代理人】
【識別番号】100108855
【氏名又は名称】蔵田 昌俊
(74)【代理人】
【識別番号】100103034
【氏名又は名称】野河 信久
(74)【代理人】
【識別番号】100179062
【氏名又は名称】井上 正
(74)【代理人】
【識別番号】100153051
【氏名又は名称】河野 直樹
(74)【代理人】
【識別番号】100199565
【氏名又は名称】飯野 茂
(74)【代理人】
【識別番号】100162570
【氏名又は名称】金子 早苗
(72)【発明者】
【氏名】高島 敏文
【審査官】坂東 博司
(56)【参考文献】
【文献】特開2018-049379(JP,A)
【文献】特開2018-049491(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 15/02
G06F 3/02
G06Q 40/12
(57)【特許請求の範囲】
【請求項1】
税込計算の実行指示の入力に応じて、
前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算の結果
の税抜額と税込額とを、税込計算結果として取得して、
税抜計算の実行指示の入力に応じて、
前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算の結果
の税込額と税抜額とを、税抜計算結果として取得して、
税計算合計表示の実行指示の入力に応じて、
前記税込計算結果における税込額と前記税抜計算結果における税込額の合計である税計算合計値の税込額、又は、前記税込計算結果における税抜額と前記税抜計算結果における税抜額の合計である税計算合計値の税抜額の少なくとも何れかを、表示部に表示させる、
制御部を有する計算機。
【請求項2】
前記制御部は、
前記税込計算の処理において、
更に税額を前記税込計算結果として取得して、
前記税抜計算の処理において、
更に税額を前記税抜計算結果として取得して、
前記税計算合計値の税込額又は前記税計算合計値の税抜額を前記表示部に表示中に、
税額表示の実行指示の入力に応じて、前記税込計算結果における税額、又は、前記税込計算結果における税額の何れかを、選択的に、前記表示部に表示させる、
請求項1記載の計算機。
【請求項3】
前記税込計算の実行指示の入力としての第1税率を用いた税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記第1税率による第1税込計算及び
前記第1税率による第1税抜計算を実行し、前記第1税率による前記第1税込計算の結果
の税抜額と税込額とを、第1税込計算結果として取得して
、
前記税抜計算の実行指示の入力としての第2税率を用いた税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税抜額としての数値を用いた前記第2税率による
第2税抜計算及び前記第2税率による第2税込計算を実行し、前記第2税率による前記
第2税抜計算の結果の税抜額と税込額とを、
第2税抜計算結果として取得して、
税計算合計表示の実行指示の入力に応じて、
前記第1税込計算の結果の税込額と前記第2税抜計算結果の税込額の合計である税計算合計値の税込額、及び、前記第1税込計算の結果の税抜額と前記第2税抜計算結果の税込額の合計である税計算合計値の税抜額の少なくとも何れかを、前記表示部に表示させる、
請求項1記載の計算機。
【請求項4】
前記制御部は、
前記第1税込計算の処理において、
更に前記第1税率による税額を、前記第1税込計算結果として取得し
て、
前記第2税込計算の処理において、更に前記第2税率による税額を、前記第2
税抜計算結果として取得し
て、
前記税計算合計値を前記表示部に表示中に、
前記第1税込計算の結果としての数値表示の実行指示の
入力に応じて、前記第1税率による税額を、
前記第2税込計算の結果としての数値表示の実行指示の
入力に応じて、前記第2税率による税額を、
前記表示部に表示させる、
請求項
3記載の計算機。
【請求項5】
税込計算の実行指示の入力に応じて、
前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算
における税額を取得して、
税抜計算の実行指示の入力に応じて、
前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算
における税額を取得して、
税計算合計表示の実行指示の入力に応じて、
前記税込計算の結果における税額と前記税抜計算の結果における税額の合計である税合計値を、表示部に表示させる、
制御部を有する計算機。
【請求項6】
前記税込計算の実行指示の入力としての第1税率を用いた税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記第1税率による第1税込計算を実行し、前記第1税率による前記第1税込計算における税額を取得して
、
前記税抜計算の実行指示の入力としての第2税率を用いた税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税抜額としての数値を用いた前記第2税率による
第2税抜計算を実行し、前記第2税率による前記
第2税抜計算における税額を取得して、
前記税計算合計表示の実行指示の入力に応じて、
前記第1税込計算の結果における税額と前記第2税抜計算の結果における税額の合計である税合計値を、前記表示部に表示させる、
請求項
5記載の計算機。
【請求項7】
計算機の制御部によって実行される計算方法であって、
税込計算の実行指示の入力に応じて、
前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算の結果
の税抜額と税込額とを、税込計算結果として取得して、
税抜計算の実行指示の入力に応じて、
前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算の結果
の税込額と税抜額とを、税抜計算結果として取得して、
税計算合計表示の実行指示の入力に応じて、
前記税込計算結果における税込額と前記税抜計算結果における税込額の合計である税計算合計値の税込額、又は、前記税込計算結果における税抜額と前記税抜計算結果における税抜額の合計である税計算合計値の税抜額の少なくとも何れかを、表示部に表示させる、計算方法。
【請求項8】
前記税込計算の実行指示の入力としての第1税率を用いた税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記第1税率による第1税込計算及び
前記第1税率による第1税抜計算を実行し、前記第1税率による前記第1税込計算の結果
の税抜額と税込額とを、第1税込計算結果として取得して
、
前記税抜計算の実行指示の入力としての第2税率を用いた税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税抜額としての数値を用いた前記第2税率による
第2税抜計算及び前記第2税率による第2税込計算を実行し、前記第2税率による前記
第2税抜計算の結果の税抜額と税込額とを、
第2税抜計算結果として取得して、
税計算合計表示の実行指示の入力に応じて、
前記第1税込計算の結果の税込額と前記第2税抜計算結果の税込額の合計である税計算合計値の税込額、及び、前記第1税込計算の結果の税抜額と前記第2税抜計算結果の税込額の合計である税計算合計値の税抜額の少なくとも何れかを、前記表示部に表示させる、
ことをさらに含む、請求項
7記載の前記計算方法。
【請求項9】
計算機の制御部によって実行される計算方法であって、
税込計算の実行指示の入力に応じて、
前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算
における税額を取得して、
税抜計算の実行指示の入力に応じて、
前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算
における税額を取得して、
税計算合計表示の実行指示の入力に応じて、
前記税込計算の結果における税額と前記税抜計算の結果における税額の合計である税合計値を、表示部に表示させる、計算方法。
【請求項10】
前記税込計算の実行指示の入力としての第1税率を用いた税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記第1税率による第1税込計算を実行し、前記第1税率による前記第1税込計算における税額を取得して
、
前記税抜計算の実行指示の入力としての第2税率を用いた税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税抜額としての数値を用いた前記第2税率による
第2税抜計算を実行し、前記第2税率による前記
第2税抜計算における税額を取得して、
前記税計算合計表示の実行指示の入力に応じて、
前記第1税込計算の結果における税額と前記第2税抜計算の結果における税額の合計である税合計値を、前記表示部に表示させる、
ことをさらに含む、請求項
9記載の
計算方法。
【請求項11】
計算機の制御部によって、
税込計算の実行指示の入力に応じて、
前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算の結果
の税抜額と税込額とを、税込計算結果として取得させて、
税抜計算の実行指示の入力に応じて、
前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算の結果
の税込額と税抜額とを、税抜計算結果として取得させて、
税計算合計表示の実行指示の入力に応じて、
前記税込計算結果における税込額と前記税抜計算結果における税込額の合計である税計算合計値の税込額、又は、前記税込計算結果における税抜額と前記税抜計算結果における税抜額の合計である税計算合計値の税抜額の少なくとも何れかを、表示部に表示させる、
プログラム。
【請求項12】
前記計算機の制御部によって、さらに、
前記税込計算の実行指示の入力としての第1税率を用いた税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記第1税率による第1税込計算及び
前記第1税率による第1税抜計算を実行し、前記第1税率による前記第1税込計算の結果
の税抜額と税込額とを、第1税込計算結果として取得させて
、
前記税抜計算の実行指示の入力としての第2税率を用いた税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税抜額としての数値を用いた前記第2税率による
第2税抜計算及び前記第2税率による第2税込計算を実行し、前記第2税率による前記
第2税抜計算の結果の税抜額と税込額とを、
第2税抜計算結果として取得させて、
税計算合計表示の実行指示の入力に応じて、
前記第1税込計算の結果の税込額と前記第2税抜計算結果の税込額の合計である税計算合計値の税込額、及び、前記第1税込計算の結果の税抜額と前記第2税抜計算結果の税込額の合計である税計算合計値の税抜額の少なくとも何れかを、前記表示部に表示させる、
請求項
11記載のプログラム。
【請求項13】
計算機の制御部によって、
税込計算の実行指示の入力に応じて、
前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算
における税額を取得
させて、
税抜計算の実行指示の入力に応じて、
前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算
における税額を取得
させて、
税計算合計表示の実行指示の入力に応じて、
前記税込計算の結果における税額と前記税抜計算の結果における税額の合計である税合計値を、表示部に表示させる、
プログラム。
【請求項14】
前記計算機の制御部によって、さらに、
前記税込計算の実行指示の入力としての第1税率を用いた税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記第1税率による第1税込計算を実行し、前記第1税率による前記第1税込計算における税額を取得
させて、
前記税抜計算の実行指示の入力としての第2税率を用いた税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税抜額としての数値を用いた前記第2税率による
第2税抜計算を実行し、前記第2税率による前記
第2税抜計算における税額を取得させて、
前記税計算合計表示の実行指示の入力に応じて、
前記第1税込計算の結果における税額と前記第2税抜計算の結果における税額の合計である税合計値を、前記表示部に表示させる、
請求項13記載のプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、計算機、計算方法、及びプログラムに関する。
【背景技術】
【0002】
近年の計算装置(電卓)には、設定した税率を用いて税込計算及び税抜計算をする機能を設けたものがある。例えば、特許文献1に記載された電卓は、数値入力後、特定のキー操作に応じて、前記数値を用いた税込計算を実行し、当該税込計算に係る税込額、税抜額及び税額の何れか2つを、画面上に同時に表示する。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
このように従来技術による電卓では、設定した税率を用いて税込計算及び税抜計算をすることができるが、税込計算により取得された数値(税込額、税抜額及び税額)と、当該税込計算とは別に行われた税抜計算により取得された数値(税込額、税抜額及び税額)との合計値を簡単な操作で取得することができない。
【0005】
本発明は、前記のような課題に考慮してなされたもので、税込計算と税抜計算が混在しても、それらの税計算に係る計算結果の合計値を簡単な操作で取得することが可能な計算機、計算方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0006】
上記課題を解決するために、本発明の計算機は、税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算の結果の税抜額と税込額とを、税込計算結果として取得して、税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算の結果の税込額と税抜額とを、税抜計算結果として取得して、税計算合計表示の実行指示の入力に応じて、前記税込計算結果における税込額と前記税抜計算結果における税込額の合計である税計算合計値の税込額、又は、前記税込計算結果における税抜額と前記税抜計算結果における税抜額の合計である税計算合計値の税抜額の少なくとも何れかを、表示部に表示させる、制御部を有する。
【0007】
また、本発明の別の計算機は、税込計算の実行指示の入力に応じて、前記税込計算の実行指示の直前に入力された税抜額としての数値を用いた前記税込計算を実行し、前記税込計算における税額を取得して、税抜計算の実行指示の入力に応じて、前記税抜計算の実行指示の直前に入力された税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算における税額を取得して、税計算合計表示の実行指示の入力に応じて、前記税込計算結果における税額と前記税抜計算結果における税額の合計である税合計値を、表示部に表示させる、制御部を有する。
【発明の効果】
【0008】
本発明によれば、税込計算と税抜計算が混在しても、それらの税計算に係る計算結果の合計値を簡単な操作で取得することが可能となる。
【図面の簡単な説明】
【0009】
【
図1】本実施形態における税計算機の外観構成を示す正面図。
【
図2】本実施形態における電卓の電子回路の構成を示すブロック図。
【
図3】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【
図4】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【
図5】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【
図6】本実施形態における電卓のメモリ機能の動作を説明するためのフローチャート。
【
図7】本実施形態における電卓の税計算機能を説明するための入力操作と表示の具体例を示す図。
【
図8】本実施形態における税計算用メモリに記憶される数値の具体例を示す図。
【
図9】本実施形態における税計算用メモリに記憶される数値の具体例を示す図。
【発明を実施するための形態】
【0010】
以下、図面により本発明の実施の形態について説明する。
【0011】
図1は、本実施形態に係る税計算機の外観構成を示す正面図である。本実施形態では、税計算機を計算専用の電卓10として実現している。
【0012】
なお、税計算機は、電卓10として構成する他、計算機能を有する(計算処理プログラムが実装された)パーソナルコンピュータ、タブレット型コンピュータ、スマートフォン、携帯電話機、タッチパネル式PDA(personal digital assistants)、電子ブック、携帯ゲーム機等として構成することができる。なお、電卓10のような物理的なキー(ボタン)が実装されていない税計算機は、電卓10のキーと同様なソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて計算処理を実行する。
【0013】
図1に示す電卓10について説明する。本実施形態における電卓10は、複数の税率(以下では税率1(例えば「10%」)と税率2(例えば「8%」)の2つの税率)に基づいた税計算をする税計算機能が設けられている。
【0014】
電卓10の筐体正面には、複数のキーを含むキー入力部11および表示部12が設けられる。キー入力部11には、数値キー、演算キー、税計算機能キー、機能キー、が設けられる。数値キーには、例えば[00][0]~[9]のそれぞれに対応する複数のキーを含む。演算キーには、例えば[+](加算)キー、[-](減算)キー、[×](乗算)キー、[÷](除算)キー11h、[=](演算実行)キーのそれぞれに対応する複数のキーを含む。税計算機能キーには、税計算キー(税込1計算キー11b、税込2計算キー11c、税抜1計算キー11d、税抜2計算キー11e)、税計算合計キー11fが設けられる。機能キーには、例えばオールクリアキー([AC]キー11a)、クリアキー([C]キー)、複数のメモリキー([M+]キー11m1、[M-]キー11m2、[MR]キー11m3、[MC]キー11m4)、グランドトータルキー([GT]キー)、ルートキー([√]キー)、[%]キー11gなどが含まれる。
【0015】
税込1計算キー11bは、税率1を用いた税込み計算の実行指示を入力するために操作される。同様にして、税込2計算キー11cは、税率2を用いた税込み計算の実行指示を入力するために操作される。税抜1計算キー11dは、税率1を用いた税抜き計算の実行指示を入力するために操作される。同様にして、税抜2計算キー11eは、税率2を用いた税抜き計算の実行指示を入力するために操作される。
【0016】
税計算合計キー11fは、税計算の計算結果について総合計を表示させる指示を入力するために操作される。税計算合計キー11fが操作された場合、税合計後モード(後述する)がオンに設定され、税計算の計算結果とする総合計について、税込額、税抜額、税額を切り替えて表示させることができる。
【0017】
メモリキーは、メモリ機能を利用するために操作されるキーである。メモリ機能では、表示された数値や計算結果のデータを不揮発性の独立メモリエリア(後述する独立メモリエリア22h、独立税率1メモリエリア22f、独立税率2メモリエリア22g)に一時的に記憶させておくことができ、[AC]キー11aあるいは[C]キーの操作、及び電源がオフされてもデータが保持される。本実施形態における電卓10は、通常計算(四則計算など)及び税計算における計算対象とする数値に対して処理を実行するメモリ機能(以下、通常メモリ機能と称する)と、税計算の結果とする数値を合計した合計値に対して処理を実行するメモリ機能(以下、税計算メモリ機能と称する)を実行可能である。税計算メモリ機能は、税合計後モードがオンに設定された場合に有効となる。
【0018】
通常メモリ機能では、1回のメモリキーの操作に対して1つの数値を処理対象とし、税計算メモリ機能では、1回のメモリキーの操作に対して例えば税計算の計算結果として記憶される複数の数値を処理対象とする。税計算メモリ機能が処理対象とする複数の数値は、例えば、複数の税率(税率1(「10%」)、税率2(「8%」)のそれぞれに基づく税計算の結果とする税率別の合計値、及び複数の各税率で計算した合計値の総合計値を対象とする。さらに、税率別の合計値について、税込合計額、税抜合計額、税額合計額をそれぞれ示す数値を対象とする。さらに、総合計値について、各税率で計算した税込合計額、税抜合計額、税額合計額をそれぞれ総合計した、税込総合計額、税抜総合計額、税額総合計額をそれぞれ示す数値を対象とする。
【0019】
複数のメモリキーは、通常メモリ機能と税計算メモリ機能の両方で兼用される。通常メモリ機能の実行時には、メモリキーの操作に応じて独立メモリ(後述するメモリ22の独立メモリエリア22h)を処理対象とし、税計算メモリ機能の実行時には、メモリキーの操作に応じて税計算独立メモリ(後述するメモリ22の独立税率1メモリエリア22f、独立税率2メモリエリア22g)を処理対象とする。
【0020】
[M+]キー11m1と[M-]キー11m2は、独立メモリあるいは税計算独立メモリに記憶された数値を、処理対象とする数値によって更新する指示を入力するためのキーである。[M+]キー11m1は、処理対象とする数値を加算する指示を入力し、[M-]キー11m2は、処理対象とする数値を減算する指示を入力するために操作される。
【0021】
[MR]キー11m3は、独立メモリあるいは税計算独立メモリに記憶された数値を読み出して、表示させる指示を入力するためのキーである。
【0022】
[MC]キー11m4は、独立メモリあるいは税計算独立メモリに記憶された数値の消去を指示するためのキーである。
【0023】
[%]キーは、パーセント計算のために使用される他、税計算キーの操作に応じて実行する税計算で用いられる税率をユーザ操作によって設定するための税率設定処理を起動するために使用される。税率設定処理では、例えば、税込1計算キー11bと税抜1計算キー11dのキー操作に応じて実行される税計算に用いられる税率1と、税込2計算キー11cと税抜2計算キー11eのキー操作に応じて実行される税計算に用いられる税率2を設定することができる。
【0024】
ラウンドセレクタ11yは、端数処理の計算方法を設定する。例えば、「F」設定は、表示部12に小数点以下を含む表示可能な最大桁の表示を指定する。「CUT」設定は、小数点セレクタ11zで指定された桁の切り捨てを指定する。「5/4」設定は、小数点セレクタ11zで指定した桁の四捨五入を指定する。小数点セレクタ11zは、小数点以下を何桁まで表示部12に表示させるかを設定する。なお、「ADD2」設定は、入力された数値に対して所定の桁数への小数点設定を指定する。
【0025】
表示部12は、ドットマトリクス型の液晶表示ユニットからなる。表示部12には、キー入力部11のキーに対する操作により入力された数値が表示される。表示部12には、限られた行数分(例えば1行)の数値が表示される。また、表示部12の辺に沿って設けられた状態表示エリアには、設定中の計算モードや各種設定状態を示す文字や記号(シンボル)が表示される。状態表示エリアに表示されるシンボルには、例えば、税計算キーシンボル、総合計表示シンボル、メモリシンボルなどが表示される。
【0026】
図2は、本実施形態における電卓10の電子回路の構成を示すブロック図である。電卓10の電子回路は、CPU21を含む、コンピュータを構成する複数のユニットを備えている。
【0027】
CPU21は、メモリ22に記憶された計算処理プログラム22aを実行することにより、回路各部の動作を制御する。入力操作が行われると、CPU21は、キー入力部11からのキー入力信号により入力操作がされたキーを検出し、検出された各キーに応じた各種の演算処理を実行する。電卓10は、CPU21が計算処理プログラム22aに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウェアとが協働して動作することにより、以下の動作説明で述べる計算機能による処理を含む計算処理を実現する。
【0028】
計算処理プログラム22aは、予めメモリ22に記憶されていても良いし、記録媒体読取部24を介してメモリカード等の外部記録媒体23から読み込まれても良いし、あるいは通信部25を介して通信ネットワークN(インターネット等を含む)上のサーバ30からダウンロードされても良い。
【0029】
メモリ22には、計算処理プログラム22aが記憶される他に、税率1合計メモリエリア22b、税率2合計メモリエリア22c、税合計メモリエリア22d、税合計後モードデータ22e、独立税率1メモリエリア22f、独立税率2メモリエリア22g、独立メモリエリア22h、税率記憶エリア22kなど各データを記憶するエリアが設けられる。税率1合計メモリエリア22b、税率2合計メモリエリア22c及び税合計メモリエリア22dは、税計算処理において使用される税計算用メモリとして使用されるエリアである。
【0030】
税率1合計メモリエリア22bは、税率1に基づいた税計算により算出されるデータを記憶するためのエリアである。税率1合計メモリエリア22bには、税計算の対象とする数値に対して、税込1計算キー11bの操作に応じて実行される税込計算と、税抜1計算キー11dの操作に応じて実行される税抜計算により算出される税込額(第1税込額)、税額(第1税額)、及び税抜額(第1税抜額)が、少なくとも1つの数値について記憶される。税込計算では、税計算の対象とする数値が税抜額(第1税抜額)となり、税抜計算では、税計算の対象とする数値が税込額(第1税込額)となる。また、税率1合計メモリエリア22bは、少なくとも1つの数値に対応する税計算結果とする第1税込額の合計を示す第1税込合計額、第1税込合計額に対応する第1税抜合計額、第1税込合計額に対応する第1税合計額が記憶される。
【0031】
税率2合計メモリエリア22cは、税率2に基づいた税計算により算出されるデータを記憶するためのエリアである。税率2合計メモリエリア22cには、税計算の対象とする数値に対して、税込2計算キー11cの操作に応じて実行される税込計算と、税抜2計算キー11eの操作に応じて実行される税抜計算により算出される税込額(第2税込額)及び税額(第2税額)と、税抜額(第2税抜額)が、少なくとも1つの数値について記憶される。税込計算では、税計算の対象とする数値が税抜額(第1税抜額)となり、税抜計算では、税計算の対象とする数値が税込額(第1税込額)となる。また、税率2合計メモリエリア22cは、少なくとも1つの数値に対応する税計算結果とする第2税込額の合計を示す第2税込合計額、第2税込合計額に対応する第2税抜合計額、第2税込合計額に対応する第2税合計額が記憶される。
【0032】
税合計メモリエリア22dは、税率1に基づいた税計算により算出される数値と、税率2に基づいた税計算により算出される数値の合計を示すデータを記憶するためのエリアである。税合計メモリエリア22dには、税計算合計キー11fの入力操作に応じて、第1税込合計額と第2税込合計額とを合計した税込総合計額、税込総合計額に対応する税抜総合計額、税込総合計額に対応する税総合計額が記憶される。
【0033】
税合計後モードデータ22eは、税計算合計キー11fの入力操作に応じて税込総合計額が算出された後の状態にあるか否か(税合計後モードオン/オフ)を示すデータである。税合計後モードは、税込総合計額が算出された時にオンされ、税込1計算キー11b及び税込2計算キー11c以外のキー、例えば[AC]キー11aが操作された場合や数値キーが操作されることにより新たな数値入力が行われた場合にオフされる。税合計後モードがオン状態(税込総合計額の算出後の状態)の場合には、税込1計算キー11bあるいは税込2計算キー11cに対する操作が行われると、(第1/第2)税込合計額が表示される。そして同じキー(税込1計算キー11bあるいは税込2計算キー11c)が操作される毎に、(第1/第2)税込合計額に対応する税抜合計額、(第1/第2)税込合計額に対応する税合計額を切替て順次表示させる。また、税合計後モードがオフ状態の場合(つまり税込総合計額の算出後でない状態)に、税込1計算キー11bあるいは税込2計算キー11cに対する操作が行われると、表示数値を税抜額とした場合の(第1/第2)税込額が表示される。そして同じキー(税込1計算キー11bあるいは税込2計算キー11c)が操作されると、(第1/第2)税額が表示される。
【0034】
独立税率1メモリエリア22fと独立税率2メモリエリア22gは、税計算メモリ機能により使用される独立税メモリとして使用されるエリアである。独立税率1メモリエリア22fは、税率1合計メモリエリア22bと対応するもので、税率1合計メモリエリア22bに記憶される税込合計額、税抜合計額、税合計額のそれぞれに対応する数値が記憶される。同様にして、独立税率2メモリエリア22gは、税率2合計メモリエリア22cと対応するもので、税率2合計メモリエリア22cに記憶される税込合計額、税抜合計額、税合計額のそれぞれに対応する数値が記憶される。
【0035】
独立税率1メモリエリア22fは、[M+]キー11m1及び[M-]キー11m2に対する操作に応じて、税率1合計メモリエリア22bに記憶されたデータをもとに更新(加算、減算)される。独立税率2メモリエリア22gは、[M+]キー11m1及び[M-]キー11m2に対する操作に応じて、税率2合計メモリエリア22cに記憶されたデータをもとに更新(加算、減算)される。
【0036】
独立メモリエリア22hは、通常メモリ機能により使用されるエリアである。独立メモリエリア22hは、[M+]キー11m1及び[M-]キー11m2に対する操作に応じて、四則計算により得られた数値あるいは税計算により得られた数値により更新(加算、減算)される。
【0037】
独立税率1メモリエリア22f、独立税率2メモリエリア22g、独立メモリエリア22hは、[AC]キー11aあるいは[C]キーの操作、及び電源がオフされてもデータが保持される、不揮発性の記憶エリアである。
【0038】
税率記憶エリア22kは、税計算キーに設定された税率1,2を示す数値が記憶される。
【0039】
次に、本実施形態における電卓10の動作について説明する。
図3、
図4及び
図5は、本実施形態における電卓10の税計算機能の動作を説明するためのフローチャートである。
図6は、本実施形態における電卓10のメモリ機能処理の動作を説明するためのフローチャートである。
図7は、本実施形態における電卓10の税計算機能を説明するための入力操作と表示の具体例を示す図である。
図8及び
図9は、本実施形態における税計算用メモリに記憶される数値の具体例を示す図である。
【0040】
まず、ユーザは、計算を開始前に表示をクリアするため、[AC]キー11aを操作(押下)する。CPU21は、[AC]キー11aが操作されると(ステップA1、Yes)、税計算に使用するメモリ22の各エリア、すなわち税率1合計メモリエリア22b、税率2合計メモリエリア22c、及び税合計メモリエリア22dを全てクリアする(ステップA2)。また、CPU21は、税合計後モードデータ22eに記憶された税合計後モードをオフする(ステップA3)。
図6(A1)は、[AC]キー11aが操作された場合の表示例を示している。また、先の四則計算や税計算により算出された数値が表示された状態で[AC]キー11aが操作された場合には、CPU21は、先に表示された数値をクリアして「0」を表示する。
【0041】
[AC]キー11aの入力操作の直後に、税込1計算キー11bに対する入力操作を検出した場合(ステップA8、A9、Yes)、CPU21は、税率記憶エリア22kに記憶された税率1を示す数値を参照して、税込1計算キー11bに対して設定された税率1を表示部12において表示させる(ステップA10)。本実施形態では、初期設定において、税率1として「10%」が設定されている。同様にして、[AC]キー11aの入力操作の直後に、税込2計算キー11cに対する入力操作を検出した場合(ステップA26、A27、Yes)、CPU21は、税率記憶エリア22kに記憶された税率2を示す数値を参照して、税込2計算キー11cに対して設定された税率2を表示部12において表示させる(ステップA28)。本実施形態では、初期設定において、税率2として「8%」が設定されている。
【0042】
次に、計算の対象とする数値を入力するためにユーザにより数値キーが操作されると(ステップA4、Yes)、CPU21は、入力操作された数値キーに応じた数値(数値コード)を入力し、入力された数値を表示部12において表示させる(ステップA5)。また、CPU21は、税合計後モードデータ22eに記憶された税合計後モードをオフする(ステップA3)。
【0043】
続いて、演算キーが操作されると(ステップA6、Yes)、CPU21は、入力操作された演算キーに応じた演算(演算コード)を入力して、入力された演算の演算(記号)シンボルを表示部12の状態表示エリアにおいて表示させる(ステップA7)。また、CPU21は、税合計後モードデータ22eに記憶された税合計後モードをオフする(ステップA3)。
【0044】
また、CPU21は、入力された演算コードと入力済みの数値コードをもとに演算を実行し、演算途中の結果を表示部12に表示させる。以下、同様にして、数値コードと演算コードの入力が繰り返されることにより、CPU21は、入力された数値コードと演算コードとを順次記憶していく。そして、ユーザ操作により演算実行キー「=」(イコール)キーが操作されると、CPU21は、入力操作された演算実行キー(「=」キー)に応じた演算コードを入力し、それまでに入力された数値コードと演算コード(「=」コード)に応じた計算を実行し、計算結果を表示部12に表示させる(ステップA4~A7)。
【0045】
こうして、表示部12に数値が表示された状態において、税計算キー(税込1計算キー11b、税込2計算キー11c、税抜1計算キー11d、税抜2計算キー11e)の入力操作を検出した場合、CPU21は、表示部12に表示された数値に対して、入力操作がされた税計算キーに応じた税率(税率1、税率2)をもとに税計算(税込計算、税抜計算)を実行する。なお、前述した説明では、表示部12に表示された数値は、演算によって入力(表示)されているが、単に数値キーの入力操作により入力された数値を税計算の対象とすることができる。
【0046】
例えば、CPU21は、税込1計算キー11bの入力操作を検出した場合(ステップA8、Yes)、税合計後モードがオフ状態にあるため(ステップA11、Yes)、税計算の対象とする表示中の数値について、税率1(例えば「10%」)をもとに税込額及び税額を計算して、表示中の数値が示す税抜額と共に税率1合計メモリエリア22bに記憶させる(ステップA12)。また、CPU21は、税率1をもとに計算した税込額を表示部12に表示させる(ステップA13)。
【0047】
同様にして、数値キーの操作により入力された数値(あるいは演算により算出された数値)を表示部12に表示させた状態で(ステップA4~A7)、税込1計算キー11bの入力操作を検出した場合(ステップA8、Yes)、CPU21は、表示部12に表示中の数値について税率1をもとに税計算をして、計算結果(税抜額、税込額、税額)を税率1合計メモリエリア22bに記憶させると共に税込額を表示部12に表示させる(ステップA8~A13)。CPU21は、先の税計算によって税率1合計メモリエリア22bに記憶された税込額、税抜額、税額に対して、それぞれに対応する税込計算の計算結果を合計(加算)する。
【0048】
一方、数値を表示部12に表示させた状態で(ステップA4~A7)、税抜1計算キー11dの入力操作を検出した場合(
図4、ステップA110、Yes)、CPU21は、税合計後モードがオフ状態にあるため(ステップA111、Yes)、税計算の対象とする表示中の数値について、税率1をもとに税抜額及び税額を計算して、表示中の数値が示す税込額と共に税率1合計メモリエリア22bに記憶させる(ステップA112)。また、CPU21は、税率1をもとに計算した税抜額を表示部12に表示させる(ステップA113)。CPU21は、先の税計算によって税率1合計メモリエリア22bに記憶された税込額、税抜額、税額に対して、それぞれに対応する税抜計算の計算結果を合計(加算)する。
【0049】
こうして、税込1計算キー11bと税抜1計算キー11dの操作に応じて実行される税計算は、同じ税率1を用いて実行されるので、何れの税計算(税込計算、税抜計算)の結果についても税率1に対応する税率1合計メモリエリア22bに記録される。従って、税込1計算キー11bの操作に応じた税込計算と、税抜1計算キー11dの操作に応じた税抜計算を、どのような順番で実行しても、税率1合計メモリエリア22bには同じ税計算結果が記憶される。すなわち、税率1合計メモリエリア22bには、税込計算と税抜計算を混在して実行しても、税込計算により記憶される税込額、税抜額、税額と、税抜計算により記憶される税込額、税抜額、税額のそれぞれの合計値を含む第1合計値が記憶される。
【0050】
また、CPU21は、税込2計算キー11cの入力操作を検出した場合(ステップA26、Yes)、税合計後モードがオフ状態にあるため(ステップA29、Yes)、税計算の対象とする表示中の数値について、税率2(例えば「8%」)をもとに税込額及び税額を計算して、表示中の数値が示す税抜額と共に税率2合計メモリエリア22cに記憶させる(ステップA30)。また、CPU21は、税率2をもとに計算した税込額を表示部12に表示させる(ステップA31)。
【0051】
同様にして、数値キーの操作により入力された数値(あるいは演算により算出された数値)を表示部12に表示させた状態で(ステップA4~A7)、税込2計算キー11cの入力操作を検出した場合(ステップA26、Yes)、CPU21は、表示部12に表示中の数値について税率2をもとに税計算をして、計算結果(税抜額、税込額、税額)を税率2合計メモリエリア22cに記憶させると共に税込額を表示部12に表示させる(ステップA26~A30)。CPU21は、先の税計算によって税率2合計メモリエリア22cに記憶された税込額、税抜額、税額に対して、それぞれに対応する税込計算の計算結果を合計(加算)する。
【0052】
一方、数値を表示部12に表示させた状態で(ステップA4~A7)、税抜2計算キー11eの入力操作を検出した場合(
図5、ステップA126、Yes)、CPU21は、税合計後モードがオフ状態にあるため(ステップA129、Yes)、税計算の対象とする表示中の数値について、税率2をもとに税抜額及び税額を計算して、表示中の数値が示す税込額と共に税率2合計メモリエリア22cに記憶させる(ステップA130)。また、CPU21は、税率2をもとに計算した税抜額を表示部12に表示させる(ステップA131)。CPU21は、先の税計算によって税率2合計メモリエリア22cに記憶された税込額、税抜額、税額に対して、それぞれに対応する税抜計算の計算結果を合計(加算)する。
【0053】
こうして、税込2計算キー11cと税抜2計算キー11eの操作に応じて実行される税計算は、同じ税率2を用いて実行されるので、何れの税計算(税込計算、税抜計算)の結果についても税率2に対応する税率2合計メモリエリア22cに記録される。従って、税込2計算キー11cの操作に応じた税込計算と、税抜2計算キー11eの操作に応じた税抜計算を、どのような順番で実行しても、税率2合計メモリエリア22cには同じ税計算結果が記憶される。すなわち、税込2計算キー11cには、税込計算と税抜計算を混在して実行しても、税込計算により記憶される税込額、税抜額、税額と、税抜計算により記憶される税込額、税抜額、税額のそれぞれの合計値を含む第2合計値が記憶される。
【0054】
また、前述したように、税率1を用いた税計算と税率2を用いた税計算の税計算結果が、それぞれ税率1合計メモリエリア22bと税率2合計メモリエリア22cに記憶される。従って、税込1計算キー11bあるいは税抜1計算キー11d操作による税計算と、税込2計算キー11cあるいは税抜2計算キー11eの操作により税計算を、それぞれ個別に実行することなく、複数の税率1,2に基づいた税計算結果を記憶して、後述するように税計算結果を確認することができる。このため、本実施形態における電卓10では、複数の税率に基づいた税計算を混在させて容易に実行することが可能となる。
【0055】
以下、複数の税率1,2に基づく税込計算と税抜計算を混在して実行する、具体的な数値の入力と税計算の例について説明する。
図7(B1)~(B7)には、複数の数値(税抜額あるいは税込額を示す)が入力され、それぞれに対する税計算の実行が、税込1計算キー11b、税込2計算キー11c、税抜1計算キー11dあるいは税抜2計算キー11eにより指定されたことを示している。
図8は、
図7(B1)~(B7)に示す税計算によって税計算用メモリ(税率1合計メモリエリア22b、税率2合計メモリエリア22c、税合計メモリエリア22d)に記憶される数値の具体例を示す図である。税計算用メモリの初期状態では、
図8(A)に示すように全て数値「0」が記憶される。
【0056】
例えば
図7(B1)に示すように、数値「1000」が入力された後、税込1計算キー11bの操作により税率1による税込計算の実行指示が入力作されると、CPU21は、数値「1000」に対する税率1をもとに税込計算により算出した税込額「1100」を表示させる。また、CPU21は、税込1計算キー11bの操作に応じて税率1をもとに算出した税込額を表示していることを表す税計算キーシンボル「税込 税1」を表示させる。CPU21は、
図8(B)に示すように、税率1合計メモリエリア22bに税込計算の計算結果として、税込額「1100」、税抜額「1000」、税額「100」を記憶させる。
【0057】
なお、
図8(B)において、税合計メモリエリア22dに数値が記憶されていることを示しているが、税合計メモリエリア22dには、後述する税計算合計キー11fの操作により税計算後モードがオン状態となった場合に、税率1合計メモリエリア22bと税率2合計メモリエリア22cに記憶された数値の合計値が記憶される。
図7(B)~(H)に示す税合計メモリエリア22dに記憶される数値は、それぞれの状態において税計算合計キー11fが操作された場合に記憶される数値を示している。
【0058】
同様にして、
図7(B2)示すように、数値「3240」が入力された後、税抜2計算キー11eの操作により税率2による税込計算の実行指示が入力されると、CPU21は、数値「3240」に対する税率2をもとに税抜計算により算出した税抜額「3000」を表示させる。また、CPU21は、税抜2計算キー11eの操作に応じて税率2をもとに算出した税抜額を表示していることを表す税計算キーシンボル「税抜 税2」を表示させる。CPU21は、
図8(C)に示すように、税率2合計メモリエリア22cに税抜計算の計算結果として、税込額「3240」、税抜額「3000」、税額「240」を記憶させる。
【0059】
同様にして、
図7(B3)示すように、数値「220」が入力された後、税抜1計算キー11dの操作により税率1による税抜計算の実行指示が入力されると、CPU21は、数値「220」に対する税率1をもとに税抜計算により算出した税抜額「200」を表示させる。また、CPU21は、税抜1計算キー11dの操作に応じて税率1をもとに算出した税抜額を表示していることを表す税計算キーシンボル「税抜 税1」を表示させる。CPU21は、
図8(D)に示すように、税率1合計メモリエリア22bに税抜計算の計算結果として、税込額「240」、税抜額「200」、税額「40」を、先の税計算により記憶された税込額「3240」、税抜額「3000」、税額「240」にそれぞれ加算する。すなわち、CPU21は、税率1合計メモリエリア22bに税率1による税計算の税込合計額、税抜合計額、税額合計額を記憶させる。
【0060】
同様にして、
図7(B4)示すように、数値「2000」が入力された後、税込2計算キー11cの操作により税率2による税込計算の実行指示が入力されると、CPU21は、数値「2000」に対する税率2をもとに税込計算により算出した税込額「2160」を表示させる。また、CPU21は、税込2計算キー11cの操作に応じて税率2をもとに算出した税込額を表示していることを表す税計算キーシンボル「税込 税2」を表示させる。CPU21は、
図8(E)に示すように、税率2合計メモリエリア22cに税込計算の計算結果として、税込額「2160」、税抜額「2000」、税額「160」を、先の税計算により記憶された税込額「3240」、税抜額「3000」、税額「240」にそれぞれ加算する。すなわち、CPU21は、税率2合計メモリエリア22cに税率2による税計算の税込合計額、税抜合計額、税額合計額を記憶させる。
【0061】
以下、同様にして、
図7(B5)~(B7)に示すように、数値「5000」に対して税込1計算キー11bの操作による税率1による税込計算、数値「1650」に対して税抜1計算キー11dの操作による税率1による税抜計算、数値「400」に対して税込2計算キー11cの操作による税率2による税込計算の実行指示が、順次、入力されたものとする。
【0062】
CPU21は、前述したように、各税計算キーに応じた税率に基づく、税込計算あるいは税抜計算を実行する。この結果、CPU21は、
図7(B5)~(B7)に示すように、税計算結果とする数値(「5000」「1500」「432」)を表示させるとともに、税計算の内容を示す税計算キーシンボル(「税込 税1」「税抜 税1」「税込 税2」)を表示させる。
【0063】
また、CPU21は、税計算に用いた税率(税率1あるいは税率2)に応じて、それぞれの税計算結果を税率1合計メモリエリア22bあるいは税率2合計メモリエリア22cに記憶(加算)する。
【0064】
図8(F)~(H)には、
図7(B5)~(B7)に示す税計算により、税率1合計メモリエリア22b及び税率2合計メモリエリア22cに記憶される数値(税込合計額、税抜合計額、税合計額)を示している。
図8(F)では、数値「5000」に対する税率1に基づく税込計算の結果として税込額「5500」、税抜額「5000」、税額「620」が税率1合計メモリエリア22bに加算されている。
図8(G)では、数値「1650」に対する税率1に基づく税抜計算の結果として税込額「1650」、税抜額「1500」、税額「150」が税率1合計メモリエリア22bに加算されている。
図8(H)では、数値「400」に対する税率2に基づく税込計算の結果として税込額「432」、税抜額「400」、税額「32」が税率2合計メモリエリア22cに加算されている。
【0065】
こうして、本実施形態における電卓10は、入力された数値に対する税計算に用いる税率と、税計算として税込計算と税抜計算の何れを実行するかを、税込1計算キー11b、税込2計算キー11c、税抜1計算キー11d、あるいは税抜2計算キー11eの操作によって任意に指定することができる。従って、例えば適用税率が異なる複数の商品の総合計額を算出する場合に、適用税率が異なる複数の商品について、個々に税率に対応する税計算キーを選択して操作することにより、適用税率に応じた税計算を実行させることができるので税計算のための作業を容易にすることができる。また、税込額あるいは税抜額により価格が設定された複数の商品が混在している場合であっても、税込計算用あるいは税抜計算用の税計算キーを選択して操作するだけで良い。従って、複数の商品について個々に税込計算と税抜計算の何れかを指定して税計算を実行させることができるため、税計算のための作業を容易にすることができる。
【0066】
なお、税計算の結果とする税込額あるいは税抜額が表示されている状態において、税計算の実行を指示するために操作したキーが続けて操作されると、CPU21は、税計算により算出した数値(税込額あるいは税抜額)の表示を税額表示に切り替えて表示させる。
【0067】
例えば、税込1計算キー11bの操作に応じて、税率1による税込計算により算出された税込額が表示されている時(ステップA13)、続けて税込1計算キー11bが操作された場合(ステップA14、Yes)、CPU21は、税率1をもとに算出した税額を税率1合計メモリエリア22bから読み出して表示させる(ステップA15)。さらに、続けて税込1計算キー11bが操作された場合(ステップA16,Yes)、CPU21は、税率1をもとに算出された税込額を表示させる(ステップA13)。
【0068】
また、税抜1計算キー11dの操作に応じて、税率1による税抜計算により算出された税抜額が表示されている時(ステップA113)、続けて税抜1計算キー11dが操作された場合(ステップA114、Yes)、CPU21は、税率1をもとに算出した税額を税率1合計メモリエリア22bから読み出して表示させる(ステップA115)。さらに、税抜1計算キー11dが操作された場合(ステップA116,Yes)、CPU21は、税率1をもとに算出された税抜額を表示させる(ステップA113)。
【0069】
また、税込2計算キー11cの操作に応じて、税率2による税込計算により算出された税込額が表示されている時(ステップA31)、続けて税込2計算キー11cが操作された場合(ステップA32、Yes)、CPU21は、税率2をもとに算出した税額を税率2合計メモリエリア22cから読み出して表示させる(ステップA33)。さらに、続けて税込2計算キー11cが操作された場合(ステップA34,Yes)、CPU21は、税率2をもとに算出された税込額を表示させる(ステップA31)。
【0070】
同様にして、税抜2計算キー11eの操作に応じて、税率2による税抜計算により算出された税抜額が表示されている時(ステップA131)、続けて税抜2計算キー11eが操作された場合(ステップA132、Yes)、CPU21は、税率2をもとに算出した税額を税率2合計メモリエリア22cから読み出して表示させる(ステップA133)。さらに、税抜2計算キー11eが操作された場合(ステップA134,Yes)、CPU21は、税率2をもとに算出された税抜額を表示させる(ステップA132)。
【0071】
すなわち、電卓10は、税計算キーの操作に応じた税計算により算出した税込額あるいは税抜額を表示した後、税計算の実行指示のために操作された税計算キーに対する操作毎に、税込額あるいは税抜額の表示と、税額の表示とを交互に切り替えて表示させることができる。よって、税込額あるいは税抜額と、税額とを容易に確認することができる。
【0072】
次に、税率1合計メモリエリア22bと税率2合計メモリエリア22cに記憶された数値の総合計を表示させるための処理について説明する。
【0073】
税込額あるいは税抜額、または税額が表示された状態において、税計算合計キー11fが操作された場合(
図5、ステップA44、Yes)、CPU21は、税合計後モードデータ22eが示す税合計後モードをオンする(ステップA55)。また、CPU21は、税率1合計メモリエリア22bに記憶された税率1をもとに算出された税込額の合計(第1税込合計額)と、税率2合計メモリエリア22cに記憶された税率2をもとに算出された税込額の合計(第2税込合計額)とを合計した税込総合計額を算出して、税合計メモリエリア22dに記憶させると共に表示部12に表示させる(ステップA45)。また、CPU21は、税合計後モードがオン状態にあることを示す総合計表示シンボル「合計」を、表示部12の状態表示エリアに表示させる。
【0074】
電卓10は、税込総合計額が表示されている状態において、税計算合計キー11fを続けて操作することで、税込総合計額の表示を、税抜総合計額、税総合計額に順次切り替えて表示させることができる。
【0075】
すなわち、税込総合計額が表示されている時(ステップA45)、税計算合計キー11fが操作された場合(ステップA46、Yes)、CPU21は、税率1合計メモリエリア22bと税率2合計メモリエリア22cに記憶されたデータをもとに、税込総合計額に対応する税抜総合計額を算出して税合計メモリエリア22dに記憶させる。また、CPU21は、税合計メモリエリア22dから税抜総合計額を読み出して表示させる(ステップA47)。
【0076】
さらに、税抜総合計額が表示されている時(ステップA47)、税計算合計キー11fが操作された場合(ステップA48,Yes)、CPU21は、税率1合計メモリエリア22bと税率2合計メモリエリア22cに記憶されたデータをもとに、税込総合計額に対応する税総合計額を算出して税合計メモリエリア22dに記憶させる。また、CPU21は、税合計メモリエリア22dから税総合計額を読み出して表示させる(ステップA49)。さらに、税計算合計キー11fが操作された場合(ステップA50,Yes)、CPU21は、前述と同様にして、税込総合計額を表示させる(ステップA45)。
【0077】
図8(H)には、
図8(B)~(H)に示す税計算の結果について、税計算合計キー11fの操作に応じて税合計メモリエリア22dに記憶される数値(税込総合計額、税抜総合計額、税総合計額)の一例を示している。
図8(H)に示すように、税合計メモリエリア22dには、税率1合計メモリエリア22bと税率2合計メモリエリア22cに記憶された数値の合計値が、税込額、税抜額、税額のそれぞれについて記憶される。
【0078】
さらに、税計算合計キー11fが操作された場合、CPU21は、税込総合計額を表示部12において表示させる。すなわち、電卓10は、税計算合計キー11fの操作に応じて税合計後モードがオン状態に設定した後、税計算合計キー11fに対する操作毎に、税込総合計額、税込総合計額に対応する税抜総合計額、税込総合計額に対応する税総合計額の表示を交互に切り替えることができる。よって、税込総合計額、税抜総合計額、税総合計額を容易に確認することができる。
【0079】
図7(C)には、税計算合計キー11fが操作された場合の表示例(税計算総合計表示)を示している。
図7(B1)~(B7)に示す複数の数値について税計算がされた後、税計算合計キー11fが操作されると、CPU21は、
図7(C1)に示すように、税率1と税率2をそれぞれ適用した税込額の総合計額を示す税込総合計額「14302」を表示させる。なお、
図7(C)(D)(E)に示す表示例において、表示部12の状態表示エリアに示すメモリシンボル「税M」は、後述する税計算メモリ機能処理により独立税メモリ(独立税率1メモリエリア22f、独立税率2メモリエリア22g)に数値が記憶(更新)されたことを示すもので、税計算合計キー11fの操作に応じた表示時には表示されない。
【0080】
ここで、税計算合計キー11fが操作されると、CPU21は、
図7(C2)に示すように、税抜総合計額「13100」を表示させる。さらに、税計算合計キー11fが操作されると、CPU21は、
図7(C3)に示すように、税総合計額「1202」を表示させる。さらに、税計算合計キー11fが操作されると、CPU21は、
図7(C1)に示す表示に戻り、税込総合計額「14302」を表示させる。
【0081】
次に、税合計後モードがオン状態にされた後(税込総合計額が算出された後)、税込1計算キー11bまたは税込2計算キー11cが操作された場合について説明する。
【0082】
図7(C1)~(C3)に示すように、税込総合計額、税抜総合計額、あるいは税総合計額が表示された状態において、税込1計算キー11bが操作された場合(
図3、ステップA8、Yes)、CPU21は、税合計後モードがオン状態にあるため(ステップA11、No)、少なくとも1つの数値に対応する第1税込額の合計を示す第1税込合計額を税率1合計メモリエリア22bから読み出して表示部12に表示させる(ステップA17)。さらに、第1税込合計額が表示されている状態において(ステップA17)、税込1計算キー11bが操作された場合(ステップA18,Yes)、CPU21は、税率1合計メモリエリア22bから第1税込合計額に対応する第1税抜合計額を読み出して表示させる(ステップA19)。さらに、第1税抜額が表示された状態において、税込1計算キー11bが操作された場合(ステップA20、Yes)、CPU21は、税率1合計メモリエリア22bから第1税込合計額に対応する第1税合計額を読み出して表示させる(ステップA21)。さらに、税込1計算キー11bが操作された場合(ステップA22、Yes)、CPU21は、税率1合計メモリエリア22bから第1税込合計額を読み出して表示させる(ステップA17)。
【0083】
すなわち、電卓10は、税込総合計額が算出された後では、税込1計算キー11bに対する操作毎に、税率1をもとに算出された第1税込合計額、第1税抜合計額、第1税合計額の何れかの表示に切り替えることができる。よって、第1税込合計額、第1税抜合計額、第1税合計額を容易に確認することができる。
【0084】
図7(D)には、税込1計算キー11bが操作された場合の表示例(税率1の合計表示)を示している。
図7(C1)~(C3)に示す表示がされている状態において税込1計算キー11bが操作されると、CPU21は、
図7(D1)に示すように、税率1をもとに算出された第1税込合計額「8470」を表示させる。ここで、税込1計算キー11bが操作されると、CPU21は、
図7(D2)に示すように、第1税抜合計額「7700」を表示させる。さらに、税込1計算キー11bが操作されると、CPU21は、
図7(D3)に示すように、第1税合計額「770」を表示させる。さらに、税込1計算キー11bが操作されると、CPU21は、
図7(D1)に示す表示に戻り、第1税込合計額「8470」を表示させる。
【0085】
なお、
図7(D1)~(D3)に示す表示状態において税込2計算キー11cが操作された場合には(ステップA25、Yes)、CPU21は、以下に説明する
図7(E1)~(E3)に示す第2税込合計額の表示に切り替える(ステップA35)。また、
図7(D1)~(D3)に示す表示状態において税計算合計キー11fが操作された場合には(ステップA24、Yes)、CPU21は、前述した税込総合計額の表示状態に移行する(ステップA45)。
【0086】
一方、
図7(C1)~(C3)に示すように、税込総合計額、税抜総合計額、あるいは税総合計額が表示された状態において、税込2計算キー11cが操作された場合(ステップA26、Yes)、CPU21は、税合計後モードがオン状態にあるため(ステップA29、No)、少なくとも1つの数値に対応する第2税込額の合計を示す第2税込合計額を税率2合計メモリエリア22cから読み出して表示部12に表示させる(ステップA35)。さらに、第2税込合計額が表示されている状態において(ステップA35)、税込2計算キー11cが操作された場合(ステップA36,Yes)、CPU21は、税率2合計メモリエリア22cから第2税込合計額に対応する第2税抜合計額を読み出して表示させる(ステップA37)。さらに、第2税抜額が表示された状態において、税込2計算キー11cが操作された場合(ステップA38、Yes)、CPU21は、税率2合計メモリエリア22cから第2税込合計額に対応する第2税合計額を読み出して表示させる(ステップA39)。さらに、税込2計算キー11cが操作された場合(ステップA40、Yes)、CPU21は、税率2合計メモリエリア22cから第2税込合計額を読み出して表示させる(ステップA35)。
【0087】
すなわち、電卓10は、税込総合計額が算出された後では、税込2計算キー11cに対する操作毎に、税率2をもとに算出された第2税込合計額、第2税抜合計額、第2税合計額の何れかの表示に切り替えることができる。よって、第2税込合計額、第2税抜合計額、第2税合計額を容易に確認することができる。
【0088】
図7(E)には、税込2計算キー11cが操作された場合の表示例(税率2の合計表示)を示している。
図7(C1)~(C3)に示す表示がされている状態において税込2計算キー11cが操作されると、CPU21は、
図7(E1)に示すように、税率2をもとに算出された第2税込合計額「5832」を表示させる。ここで、税込2計算キー11cが操作されると、CPU21は、
図7(E2)に示すように、第2税抜合計額「5400」を表示させる。さらに、税込2計算キー11cが操作されると、CPU21は、
図7(E3)に示すように、第2税合計額「432」を表示させる。さらに、税込2計算キー11cが操作されると、CPU21は、
図7(E1)に示す表示に戻り、第2税込合計額「5832」を表示させる。
【0089】
なお、
図7(E1)~(E3)に示す表示状態において税込1計算キー11bが操作された場合には(ステップA43、Yes)、CPU21は、
図7(D1)~(D3)に示す第1税込合計額の表示に切り替える(ステップA17)。また、
図7(E1)~(E3)に示す表示状態において税計算合計キー11fが操作された場合には(ステップA42、Yes)、CPU21は、前述した税込総合計額の表示状態に移行する(ステップA45)。
【0090】
すなわち、電卓10は、税合計後モードがオン状態にある間、税込1計算キー11bと税込2計算キー11cの操作による簡単な操作により、税率1と税率2のそれぞれに対応する合計表示(
図7(D1)~(D3)、
図7(E1)~(E3))を、相互に切り替えて表示させることができる。また、電卓10は、税計算合計キー11fの操作により総合計表示(
図7(C1)~(C3))に切り替えて表示させることができる。
【0091】
こうして、本実施形態における電卓10では、複数の税率のそれぞれに対応する税込1計算キー11b、税込2計算キー11c、税抜1計算キー11d、及び税抜2計算キー11eを用いた簡単な操作で複数の税率に基づいた税計算をし、税計算の内容を容易に確認することができる。
【0092】
なお、前述した説明では、税込1計算キー11bの操作によって、税率1合計メモリエリア22bに記憶された第1税込合計額、第1税抜合計額、第1税合計額を表示させているが、税込1計算キー11bに代えて税抜1計算キー11dの操作によって表示させる、あるいは税込1計算キー11bと税抜1計算キー11dの何れが操作された場合も同様に表示させるようにしても良い。
【0093】
同様にして、税込2計算キー11cの操作によって、税率2合計メモリエリア22cに記憶された第2税込合計額、第2税抜合計額、第2税合計額を表示させているが、税込2計算キー11cに代えて税抜2計算キー11eの操作によって表示させる、あるいは税込2計算キー11cと税抜2計算キー11eの何れが操作された場合も同様に表示させるようにしても良い。
【0094】
次に、税込1計算キー11bと税込2計算キー11cに対して税率を設定する税率設定処理について説明する。
【0095】
例えば、[AC]キー11aの操作の後に(ステップA1)、例えば[%]キー11gを長押しする操作(例えば予め設定された時間以上、押し続ける操作)がされた場合(ステップA51、A52、Yes)、CPU21は、税率設定処理を起動する(ステップA53)。なお、[%]キー11gが通常操作(予め設定された時間よりも短い操作)である場合(ステップA52、No)、CPU21は、表示された数値に対する%計算を実行する(ステップA54)。
【0096】
税率設定処理を起動すると、CPU21は、税率設定用の画面を表示させる。ここで、税込1計算キー11bが操作されると、CPU21は、税込1計算キー11bに設定された税率1(「10」)と「税1」のシンボルを表示部12に表示させる。次に、新たに設定する税率1を示す数値(例えば「8」)が入力された後、[%]キー11gが操作されると、CPU21は、入力された数値(「8」)を表示させると共に、税込1計算キー11bに適用する税率1として税率記憶エリア22kへ記憶する。
【0097】
税込2計算キー11cに対応する税率2についても、前述と同様にして、ユーザ操作によって任意に設定することができる。
【0098】
このようにして、本実施形態における電卓10では、税込1計算キー11b及び税込2計算キー11cに対して任意の税率を設定することができる。CPU21は、前述した
図3及び
図4に示す処理において、税込1計算キー11bあるいは税込2計算キー11cが操作された場合、新たに設定(登録)された税率1,2を用いて税計算を実行する。
【0099】
次に、本実施形態における電卓10によるメモリ機能について説明する。
図6は、本実施形態におけるメモリ機能処理の動作を説明するためのフローチャートである。まず、通常メモリ機能について説明する。
【0100】
CPU21は、メモリキーが操作された場合(ステップA55、Yes)、メモリ機能処理を実行する(ステップA56)。CPU21は、税計算後モードがオン状態にあるか税合計後モードデータ22eを参照して判別する。税計算後モードがオン状態にない場合(ステップB1、No)、CPU21は、通常メモリ機能による、操作されたメモリキーに応じた処理を実行する。
【0101】
すなわち、CPU21は、[M+]キー11m1が操作された場合(ステップB9、Yes)、表示部12に表示された数値を処理対象として、独立メモリエリア22hに記憶された数値に加算する(ステップB10)。なお、独立メモリエリア22hに記憶された数値の初期値は「0」とする。CPU21は、独立メモリエリア22hに数値が記憶されたことを示すメモリシンボル(例えば「M」)を、表示部12の状態表示エリアに表示させる(図示せず)。また、CPU21は、[M-]キー11m2が操作された場合(ステップB11、Yes)、表示部12に表示された数値を処理対象として、この処理対象とする数値により独立メモリエリア22hに記憶された数値を減算する(ステップB12)。
【0102】
また、CPU21は、[MR]キー11m3が操作された場合(ステップB13、Yes)、独立メモリエリア22hに記憶された数値を読み出し、表示部12に表示される(ステップB14)。
【0103】
例えば、税計算後モードがオンされる前に、
図7(B1)に示すように、税込計算の結果とする数値「1100」が表示されている時に[M+]キー11m1が操作された場合、CPU21は、数値「1100」を独立メモリエリア22hに記憶させる。同様にして、
図7(B7)に示すように、税込計算の結果とする数値「432」が表示されている時に[M-]キー11m2が操作された場合、CPU21は、数値「1100」から数値「432」を減算して、独立メモリエリア22hに数値「668」を記憶させる。ここで、[MR]キー11m3が操作された場合、CPU21は、独立メモリエリア22hに記憶された数値「668」を表示部12に表示させる。
【0104】
また、CPU21は、[MC]キー11m4が操作された場合(ステップB13、MCキー)、独立メモリエリア22hに記憶された数値をクリア(初期化)する(ステップB15)。
【0105】
次に、税計算メモリ機能について説明する。
【0106】
前述したように、CPU21は、メモリキーが操作された場合(ステップA55、Yes)、メモリ機能処理を実行し(ステップA56)、税計算後モードがオン状態にあるか税合計後モードデータ22eを参照して判別する。例えば、
図7(C)(D)(E)に示す表示状態では、税計算後モードがオン状態にある。従って、
図7(C)(D)(E)に示す表示状態において、
図7(F)に示すように、メモリキーが操作された場合には税計算メモリ機能が実行される。
【0107】
CPU21は、税合計後モードデータ22eを参照して、税計算後モードがオン状態にあると判別されると(ステップB1、Yes)、税計算メモリ機能による、操作されたメモリキーに応じた処理を実行する。
【0108】
すなわち、CPU21は、[M+]キー11m1が操作された場合(ステップB2、Yes)、現在の税率1合計メモリエリア22bに記憶された数値(税込合計額、税抜合計額、税合計額)を、独立税率1メモリエリア22fに記憶された数値(税込合計額、税抜合計額、税合計額のそれぞれに対応する数値)に加算する。また、CPU21は、税率2合計メモリエリア22cに記憶された数値(税込合計額、税抜合計額、税合計額)を、独立税率2メモリエリア22gに記憶された数値(税込合計額、税抜合計額、税合計額のそれぞれに対応する数値)に加算する(ステップB3)。なお、独立税率1メモリエリア22fと独立税率2メモリエリア22gには、それぞれ税込合計額、税抜合計額、税合計額に対応する数値が記憶され、各数値の初期値が「0」とする。また、CPU21は、表示部12の状態表示エリアに、独立税メモリに記憶された数値を更新したことを示すメモリシンボル「税M」を表示させる。
図7(C)(D)(E)には、メモリシンボル「税M」の表示例を示している。
【0109】
また、CPU21は、[M-]キー11m2が操作された場合(ステップB4、Yes)、現在の税率1合計メモリエリア22bに記憶された数値(税込合計額、税抜合計額、税合計額)により、独立税率1メモリエリア22fに記憶された数値(税込合計額、税抜合計額、税合計額のそれぞれに対応する数値)を減算する。また、CPU21は、税率2合計メモリエリア22cに記憶された数値(税込合計額、税抜合計額、税合計額)により、独立税率2メモリエリア22gに記憶された数値(税込合計額、税抜合計額、税合計額のそれぞれに対応する数値)を減算する(ステップB5)。
【0110】
次に、CPU21は、[MR]キー11m3が操作された場合(ステップB6、Yes)、現在の独立税率1メモリエリア22fに記憶された数値(税込合計額、税抜合計額、税合計額のそれぞれに対応する数値)を読み出し、税率1合計メモリエリア22bに税込合計額、税抜合計額、税合計額のそれぞれを示す数値として記憶させる。また、CPU21は、現在の独立税率2メモリエリア22gに記憶された数値(税込合計額、税抜合計額、税合計額のそれぞれに対応する数値)を読み出し、税率2合計メモリエリア22cに税込合計額、税抜合計額、税合計額のそれぞれを示す数値として記憶させる(ステップB7)。
【0111】
また、CPU21は、税率1合計メモリエリア22bと税率2合計メモリエリア22cに記憶された値が変更されるのに伴い、税合計メモリエリア22dに記憶された数値(税込総合計額、税抜総合計額、税額総合計額)を変更する(ステップB8)。そして、CPU21は、税合計メモリエリア22dに記憶された値に基づいて、前述した
図7(C)と同様にして、表示部12において税計算総合計表示する(ステップA45)。
【0112】
税計算総合計表示の状態において税込1計算キー11bを操作することで、前述したように、税率1合計メモリエリア22bに記憶された数値をもとに、
図7(D)と同様にして税率1の合計表示することができる。すなわち、独立税率1メモリエリア22fから読み出された数値を表示させることができる。同様にして、税計算総合計表示の状態において税込2計算キー11cを操作することで、前述したように、税率2合計メモリエリア22cに記憶された数値をもとに、
図7(E)と同様にして税率2の合計表示することができる。すなわち、独立税率2メモリエリア22gから読み出された数値を表示させることができる。
【0113】
なお、CPU21は、[MC]キー11m4が操作された場合(ステップB2,B4,B6、No)、独立税率1メモリエリア22fと独立税率2メモリエリア22gに記憶された数値をクリア(初期化)すると共に、表示部12からメモリシンボル「税M」を消す(ステップB16)。
【0114】
このようにして、本実施形態における電卓10では、独立メモリエリア22hとは別に、税率1合計メモリエリア22b及び税率2合計メモリエリア22cのそれぞれに対応する独立税率1メモリエリア22fと独立税率2メモリエリア22gとを設けて、税計算メモリ機能処理を実行することができる。税計算メモリ機能では、税率1合計メモリエリア22b及び税率2合計メモリエリア22cのそれぞれに記憶された複数の数値(税込合計額、税抜合計額、税額合計額)によって、独立税率1メモリエリア22fと独立税率2メモリエリア22gに記憶された数値を更新(加算あるいは減算)することができる。従って、税計算によって算出された税込額、税抜額、税額などの数値を、税計算メモリ機能によって、より有効に利用することが簡単できるようになる。
【0115】
なお、前述した税計算メモリ機能では、メモリキーに対する操作に応じて、税計算用メモリの全体(税率1合計メモリエリア22b、税率2合計メモリエリア22c)と、独立税メモリの全体(独立税率1メモリエリア22f、独立税率2メモリエリア22g)を処理対象としているが、メモリキーが操作された時の状況に応じて、税計算用メモリと独立税メモリの一部を処理対象にしても良い。
【0116】
例えば、メモリキーが操作された時、総合計表示中(
図7(C))であるか、税率1合計メモリエリア22bに記憶された数値を表示する税率1の合計表示中(
図7(D))であるか、税率2合計メモリエリア22cに記憶された数値を表示する税率2の合計表示中(
図7(E))であるかに応じて処理対象を変更する。
【0117】
例えば、総合計表示中(
図7(C))である場合には、CPU21は、税計算用メモリの全体(税率1合計メモリエリア22b、税率2合計メモリエリア22c)と、独立税メモリの全体(独立税率1メモリエリア22f、独立税率2メモリエリア22g)を処理対象とする。税率1の合計表示中(
図7(D))である場合には、CPU21は、税率1合計メモリエリア22bと、独立税率1メモリエリア22fを処理対象とする。税率2の合計表示中(
図7(E))である場合には、CPU21は、税率2合計メモリエリア22cと、独立税率2メモリエリア22gを処理対象とする。
【0118】
このようにして操作されたメモリキーと、メモリキーが操作された時に表示されていた税計算結果(総合計表示、税率1の合計表示、税率2の合計表示)応じて、税計算メモリ機能の処理対象とする税計算結果を変更することにより、税計算結果を使い分けてより有効に利用することができる。
【0119】
なお、前述した説明では、2つの税率(税率1、税率2)に基づく税計算を実行する例について説明しているが、3つ以上の税率に基づく税計算を実行する電卓10として実現することも可能である。
【0120】
なお、前述した説明では、税込1計算キー11bと税抜1計算キー11dの操作に応じた税率1に基づく税計算の結果を税率1合計メモリエリア22bに合計値として記憶し、税込2計算キー11cと税抜2計算キー11eの操作に応じた税率2に基づく税計算の結果を税率2合計メモリエリア22cに合計値として別個に記憶しているが、さらに税込計算の結果と税抜計算の結果のそれぞれの合計値を別個に記憶するようにしても良い。
【0121】
図9は、本実施形態における税計算用メモリに記憶される数値の具体例を示す図である。
図9に示す税計算メモリは、税率1合計メモリエリア22bに税込計算用の税率1合計メモリエリア22b1と税抜計算用の税率1合計メモリエリア22b2を設け、税率2合計メモリエリア22cに税込計算用の税率2合計メモリエリア22c1と税抜計算用の税率2合計メモリエリア22c2を設けている。
【0122】
この場合、CPU21は、税込1計算キー11bの操作に応じて税率1に基づく税込計算を実行した場合には、税計算結果を税込計算用の税率1合計メモリエリア22b1に記憶(加算)させる。すなわち、税率1合計メモリエリア22b1に税率1による税込計算結果の合計値を記憶させる。同様にして、CPU21は、税抜1計算キー11dの操作に応じて税率1に基づく税抜計算を実行した場合には、税計算結果を税抜計算用の税率2合計メモリエリア22c1に記憶(加算)させる。すなわち、税率2合計メモリエリア22c1に税率1による税抜計算結果の合計値を記憶させる。
【0123】
同様にして、CPU21は、税込2計算キー11cの操作に応じた税込計算結果を税率2合計メモリエリア22c1に記憶させ、税抜2計算キー11eの操作に応じた税込計算結果を税率2合計メモリエリア22c2に記憶させる。
【0124】
こうして、税率別だけでなく、税込計算と税抜計算のそれぞれについても別個に税計算結果を記憶しておくことで、前述した
図7(D)と同様にして、税率1による税込計算の計算結果(税込額、税抜額、税額)を、例えば税込1計算キー11bの操作によって表示させ、税率1による税抜計算の計算結果(税込額、税抜額、税額)を、例えば税抜1計算キー11dの操作によって表示させることができる。また、前述した
図7(E)と同様にして、税率2による税込計算の計算結果(税込額、税抜額、税額)を、例えば税込2計算キー11cの操作によって表示させ、税率2による税抜計算の計算結果(税込額、税抜額、税額)を、例えば税抜2計算キー11eの操作によって表示させることができる。
【0125】
なお、税率1による税計算の合計値は、税率1合計メモリエリア22b1と税率1合計メモリエリア22b2に記憶された数値を、税込額、税抜額、税額のそれぞれについて合計することで求められる。同様にして、税率2による税計算の合計値は、税率2合計メモリエリア22c1と税率2合計メモリエリア22c2に記憶された数値を、税込額、税抜額、税額のそれぞれについて合計することで求められる。さらに、税合計メモリエリア22dに記憶される総合計値については、税込1計算キー11b1,11b2と税率2合計メモリエリア22c1,22c2の値を、税込額、税抜額、税額のそれぞれについて合計することで求められる。
【0126】
このようにして、税込計算と税抜計算の計算結果を別個に記憶させることで、税計算で用いた税率別に、それぞれ税込計算の計算結果(合計値)と税抜計算の計算結果(合計値)を容易に確認することができる。
【0127】
上記実施形態では、税合計後モードがオン状態のとき、税抜1計算キー11d及び税抜2計算キー11eを操作しても何も処理しない、即ち、NOPとしたが、何らかの処理を行ってよい。
【0128】
具体的には、税抜1計算キー11dが操作された場合、CPU21は、税合計後モードがオン状態にあると判別したら、少なくとも1つの数値に対応する第1税込額の合計を示す第1税込合計額を税率1合計メモリエリア22bから読み出して表示部12に表示させてよい。さらに、第1税込合計額が表示されている状態において、税抜1計算キー11dが操作された場合、CPU21は、税率1合計メモリエリア22bから第1税込合計額に対応する第1税抜合計額を読み出して表示させてよい。さらに、第1税抜額が表示された状態において、税抜1計算キー11dが操作された場合、CPU21は、税率1合計メモリエリア22bから第1税込合計額に対応する第1税合計額を読み出して表示させてよい。さらに、税抜1計算キー11dが操作された場合、CPU21は、税率1合計メモリエリア22bから第1税込合計額を読み出して表示させてよい。
【0129】
すなわち、電卓10は、税込総合計額が算出された後では、税抜1計算キー11dに対する操作毎に、税率1をもとに算出された第1税込合計額、第1税抜合計額、第1税合計額の何れかの表示に切り替えてよい。これにより、第1税込合計額、第1税抜合計額、第1税合計額を容易に確認することができる。
【0130】
一方、税抜2計算キー11eが操作された場合、CPU21は、税合計後モードがオン状態にあると判別したら、少なくとも1つの数値に対応する第2税込額の合計を示す第2税込合計額を税率2合計メモリエリア22cから読み出して表示部12に表示させてよい。さらに、第2税込合計額が表示されている状態において、税抜2計算キー11eが操作された場合、CPU21は、税率2合計メモリエリア22cから第2税込合計額に対応する第2税抜合計額を読み出して表示させてよい。さらに、第2税抜額が表示された状態において、税抜2計算キー11eが操作された場合、CPU21は、税率2合計メモリエリア22cから第2税込合計額に対応する第2税合計額を読み出して表示させてよい。さらに、税抜2計算キー11eが操作された場合、CPU21は、税率2合計メモリエリア22cから第2税込合計額を読み出して表示させてよい。
【0131】
すなわち、電卓10は、税込総合計額が算出された後では、税抜2計算キー11eに対する操作毎に、税率2をもとに算出された第2税込合計額、第2税抜合計額、第2税合計額の何れかの表示に切り替えてよい。これにより、第2税込合計額、第2税抜合計額、第2税合計額を容易に確認することができる。
【0132】
また、実施形態において記載した手法、すなわち
図3~
図7のフローチャートに示す処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード(ROMカード、RAMカード等)、磁気ディスク(フレキシブルディスク、ハードディスク等)、光ディスク(CD-ROM、DVD等)、半導体メモリ等の記録媒体に格納して配布することができる。そして、コンピュータは、外部記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、実施形態において説明した機能と同様の処理を実現することができる。
【0133】
また、各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク(インターネット)上を伝送させることができ、このネットワーク(インターネット)に接続されたコンピュータ(サーバ装置等)からプログラムデータを取り込み、前述した実施形態と同様の機能を実現することもできる。
【0134】
なお、本願発明は、実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【0135】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【0136】
[1]税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記税込計算を実行し、前記税込計算の結果に係わる数値を、税込計算結果として取得して、
税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算の結果に係わる数値を、税抜計算結果として取得して、
税計算合計表示の実行指示の入力に応じて、前記税込計算結果及び前記税抜計算結果の合計である税計算合計値を、表示部に表示させる、制御部を有する計算機。
【0137】
[2]前記制御部は、
前記税込計算の処理において、税込額、税抜額及び税額を、前記税込計算結果として取得して、
前記税抜計算の処理において、税込額、税抜額及び税額を、前記税抜計算結果として取得して、
前記税計算合計値を前記表示部に表示中に、
前記税込計算及び前記税抜計算の何れかである税計算の結果に係わる数値表示の実行指示の入力に応じて、前記税計算の結果に係わる数値としての税込額、税抜額及び税額の何れかを、選択的に、前記表示部に表示させる、[1]記載の計算機。
【0138】
[3]前記制御部は、
前記税込計算の処理において、取得した前記税込計算結果を、税合計メモリに記憶されている数値に加算した結果の数値を、当該税合計メモリへ記憶させ、
前記税抜計算の処理において、取得した前記税抜計算結果を、前記税合計メモリに記憶されている数値に加算した結果の数値を、当該税合計メモリへ記憶させ、
前記税計算合計表示の処理において、前記税合計メモリに記憶されている数値を読み出して、前記税計算合計値として、前記表示部に表示させる、[1]又は[2]記載の計算機。
【0139】
[4]前記制御部は、
前記税計算合計値を前記表示部に表示中に、
第1独立メモリへの加算の実行指示の入力に応じて、前記税合計メモリに記憶されている数値を、前記第1独立メモリに記憶されている数値に加算した結果の数値を、当該第1独立メモリへ記憶させ、
前記第1独立メモリからの減算の実行指示の入力に応じて、前記税合計メモリに記憶されている数値を、前記第1独立メモリに記憶されている数値から減算した結果の数値を、当該第1独立メモリへ記憶させ、
前記第1独立メモリに記憶されている数値複製の実行指示の入力に応じて、当該第1独立メモリに記憶されている数値を複製して、前記税合計メモリに記憶させる、[3]記載の計算機。
【0140】
[5]第1税率を用いた税込計算である第1税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第1税率による前記第1税込計算を実行し、前記第1税率による前記第1税込計算の結果に係わる数値を、第1税込計算結果として取得して、
前記第1税率を用いた税抜計算である第1税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第1税率による前記第1税抜計算を実行し、前記第1税率による前記第1税抜計算の結果に係わる数値を、第1税抜計算結果として取得して、
第2税率を用いた税込計算である第2税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第2税率による前記第2税込計算を実行し、前記第2税率による前記第2税込計算の結果に係わる数値を、第2税込計算結果として取得して、
前記第2税率を用いた税抜計算である第2税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第2税率による前記第2税抜計算を実行し、前記第2税率による前記第2税抜計算の結果に係わる数値を、第2税抜計算結果として取得して、
前記税計算合計表示の実行指示の入力に応じて、前記第1税込計算結果、前記第1税抜計算結果、前記第2税込計算結果、及び、前記第2税抜計算結果の合計を、前記税計算合計値として、前記表示部に表示させる、[1]記載の計算機。
【0141】
[6]前記制御部は、
前記第1税込計算の処理において、税込額、税抜額及び税額を、前記第1税込計算結果として取得して、
前記第1税抜計算の処理において、税込額、税抜額及び税額を、前記第1税抜計算結果として取得して、
前記第2税込計算の処理において、税込額、税抜額及び税額を、前記第2税込計算結果として取得して、
前記第2税抜計算の処理において、税込額、税抜額及び税額を、前記第2税抜計算結果として取得して、
前記税計算合計値を前記表示部に表示中に、
前記第1税込計算及び前記第1税抜計算の何れかである第1税計算の結果に係わる数値表示の実行指示、及び、前記第2税込計算及び前記第2税抜計算の何れかである第2税計算の結果に係わる数値表示の実行指示の何れかの実行指示の入力に応じて、前記第1税計算及び前記第2税計算のうちの前記何れかの実行指示に応じた何れかの税計算の結果に係わる数値としての税込額、税抜額及び税額の何れかを、選択的に、前記表示部に表示させる、[5]記載の計算機。
【0142】
[7]前記制御部は、
前記第1税込計算の処理において、取得した前記第1税込計算結果を、第1税合計メモリに記憶されている数値に加算した結果の数値を、当該第1税合計メモリへ記憶させ、
前記第1税抜計算の処理において、取得した前記第1税抜計算結果を、前記第1税合計メモリに記憶されている数値に加算した結果の数値を、当該第1税合計メモリへ記憶させ、
前記第2税込計算の処理において、取得した前記第2税込計算結果を、第2税合計メモリに記憶されている数値に加算した結果の数値を、当該第2税合計メモリへ記憶させ、
前記第2税抜計算の処理において、取得した前記第2税抜計算結果を、前記第2税合計メモリに記憶されている数値に加算した結果の数値を、当該第2税合計メモリへ記憶させ、
前記税計算合計値を前記表示部に表示中に、
前記何れかの実行指示の入力に応じて、前記何れかの税計算の結果に係わる数値としての税込額、税抜額及び税額の何れかを、前記第1税合計メモリ及び前記第2税合計メモリのうちの前記何れかの実行指示に応じた何れかの税合計メモリより読み出して、選択的に、前記表示部に表示させる、[6]記載の計算機。
【0143】
[8]前記制御部は、
前記第1税込計算の処理において、取得した前記第1税込計算結果を、第1税合計メモリに記憶されている数値に加算した結果の数値を、当該第1税合計メモリへ記憶させ、
前記第1税抜計算の処理において、取得した前記第1税抜計算結果を、前記第1税合計メモリに記憶されている数値に加算した結果の数値を、当該第1税合計メモリへ記憶させ、
前記第2税込計算の処理において、取得した前記第2税込計算結果を、第2税合計メモリに記憶されている数値に加算した結果の数値を、当該第2税合計メモリへ記憶させ、
前記第2税抜計算の処理において、取得した前記第2税抜計算結果を、前記第2税合計メモリに記憶されている数値に加算した結果の数値を、当該第2税合計メモリへ記憶させ、
前記税計算合計表示の処理において、前記第1税合計メモリに記憶されている数値と前記第2税合計メモリに記憶されている数値との合計値を、前記税計算合計値として、前記表示部に表示させる、[5]又は[6]記載の計算機。
【0144】
[9]前記制御部は、
前記税計算合計値を前記表示部に表示中に、
独立メモリへの加算の実行指示の入力に応じて、
前記第1税合計メモリに記憶されている数値を、第1独立メモリに記憶されている数値に加算した結果の数値を、当該第1独立メモリへ記憶させ、かつ、前記第2税合計メモリに記憶されている数値を、第2独立メモリに記憶されている数値に加算した結果の数値を、当該第2独立メモリへ記憶させ、
独立メモリからの減算の実行指示の入力に応じて、
前記第1税合計メモリに記憶されている数値を、第1独立メモリに記憶されている数値から減算した結果の数値を、当該第1独立メモリへ記憶させ、かつ、前記第2税合計メモリに記憶されている数値を、第2独立メモリに記憶されている数値から減算した結果の数値を、当該第2独立メモリへ記憶させ、
独立メモリに記憶されている数値複製の実行指示の入力に応じて、
前記第1独立メモリに記憶されている数値を複製して、前記第1税合計メモリに記憶させ、かつ、前記第2独立メモリに記憶されている数値を複製して、前記第2税合計メモリに記憶させる、[8]記載の計算機。
【0145】
[10]税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記税込計算を実行し、税込計算に係る税額を取得して、
税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記税抜計算を実行し、税抜計算に係る税額を取得して、
税計算合計表示の実行指示の入力に応じて、前記税込計算に係る税額及び前記税抜計算に係る税額の合計である税合計値を、表示部に表示させる、制御部を有する計算機。
【0146】
[11]第1税率を用いた税込計算である第1税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第1税込計算を実行し、前記第1税込計算に係る税額を取得して、
前記第1税率を用いた税抜計算である第1税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第1税抜計算を実行し、前記第1税抜計算に係る税額を取得して、
第2税率を用いた税込計算である第2税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第2税込計算を実行し、前記第2税込計算に係る税額を取得して、
前記第2税率を用いた税抜計算である第2税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第2税抜計算を実行し、前記第2税抜計算に係る税額を取得して、
前記税計算合計表示の実行指示の入力に応じて、前記第1税込計算に係る税額、前記第1税抜計算に係る税額、前記第2税込計算に係る税額、及び、前記第2税抜計算に係る税額の合計を、前記税合計値として、前記表示部に表示させる、[10]記載の計算機。
【0147】
[12]計算機の制御部によって実行される計算方法であって、
税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記税込計算を実行し、前記税込計算の結果に係わる数値を、税込計算結果として取得して、
税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算の結果に係わる数値を、税抜計算結果として取得して、
税計算合計表示の実行指示の入力に応じて、前記税込計算結果及び前記税抜計算結果の合計である税計算合計値を、表示部に表示させる、計算方法。
【0148】
[13]第1税率を用いた税込計算である第1税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第1税率による前記第1税込計算を実行し、前記第1税率による前記第1税込計算の結果に係わる数値を、第1税込計算結果として取得して、
前記第1税率を用いた税抜計算である第1税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第1税率による前記第1税抜計算を実行し、前記第1税率による前記第1税抜計算の結果に係わる数値を、第1税抜計算結果として取得して、
第2税率を用いた税込計算である第2税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第2税率による前記第2税込計算を実行し、前記第2税率による前記第2税込計算の結果に係わる数値を、第2税込計算結果として取得して、
前記第2税率を用いた税抜計算である第2税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第2税率による前記第2税抜計算を実行し、前記第2税率による前記第2税抜計算の結果に係わる数値を、第2税抜計算結果として取得して、
前記税計算合計表示の実行指示の入力に応じて、前記第1税込計算結果、前記第1税抜計算結果、前記第2税込計算結果、及び、前記第2税抜計算結果の合計を、前記税計算合計値として、前記表示部に表示させる、
ことをさらに含む、[12]記載の前記計算方法。
【0149】
[14]計算機の制御部によって実行される計算方法であって、
税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記税込計算を実行し、税込計算に係る税額を取得して、
税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記税抜計算を実行し、税抜計算に係る税額を取得して、
税計算合計表示の実行指示の入力に応じて、前記税込計算に係る税額及び前記税抜計算に係る税額の合計である税合計値を、表示部に表示させる、計算方法。
【0150】
[15]第1税率を用いた税込計算である第1税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第1税込計算を実行し、前記第1税込計算に係る税額を取得して、
前記第1税率を用いた税抜計算である第1税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第1税抜計算を実行し、前記第1税抜計算に係る税額を取得して、
第2税率を用いた税込計算である第2税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第2税込計算を実行し、前記第2税込計算に係る税額を取得して、
前記第2税率を用いた税抜計算である第2税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第2税抜計算を実行し、前記第2税抜計算に係る税額を取得して、
前記税計算合計表示の実行指示の入力に応じて、前記第1税込計算に係る税額、前記第1税抜計算に係る税額、前記第2税込計算に係る税額、及び、前記第2税抜計算に係る税額の合計を、前記税合計値として、前記表示部に表示させる、ことをさらに含む、[14]記載の前記計算方法。
【0151】
[16]計算機の制御部によって、
税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記税込計算を実行し、前記税込計算の結果に係わる数値を、税込計算結果として取得させて、
税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記税抜計算を実行し、前記税抜計算の結果に係わる数値を、税抜計算結果として取得させて、
税計算合計表示の実行指示の入力に応じて、前記税込計算結果及び前記税抜計算結果の合計である税計算合計値を、表示部に表示させる、プログラム。
【0152】
[17]前記計算機の制御部によって、さらに、
第1税率を用いた税込計算である第1税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第1税率による前記第1税込計算を実行し、前記第1税率による前記第1税込計算の結果に係わる数値を、第1税込計算結果として取得させて、
前記第1税率を用いた税抜計算である第1税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第1税率による前記第1税抜計算を実行し、前記第1税率による前記第1税抜計算の結果に係わる数値を、第1税抜計算結果として取得させて、
第2税率を用いた税込計算である第2税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第2税率による前記第2税込計算を実行し、前記第2税率による前記第2税込計算の結果に係わる数値を、第2税込計算結果として取得させて、
前記第2税率を用いた税抜計算である第2税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第2税率による前記第2税抜計算を実行し、前記第2税率による前記第2税抜計算の結果に係わる数値を、第2税抜計算結果として取得させて、
前記税計算合計表示の実行指示の入力に応じて、前記第1税込計算結果、前記第1税抜計算結果、前記第2税込計算結果、及び、前記第2税抜計算結果の合計を、前記税計算合計値として、前記表示部に表示させる、[16]記載のプログラム。
【0153】
[18]計算機の制御部によって、
税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記税込計算を実行し、税込計算に係る税額を取得して、
税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記税抜計算を実行し、税抜計算に係る税額を取得して、
税計算合計表示の実行指示の入力に応じて、前記税込計算に係る税額及び前記税抜計算に係る税額の合計である税合計値を、表示部に表示させる、プログラム。
【0154】
[19]前記計算機の制御部によって、さらに、
第1税率を用いた税込計算である第1税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第1税込計算を実行し、前記第1税込計算に係る税額を取得して、
前記第1税率を用いた税抜計算である第1税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第1税抜計算を実行し、前記第1税抜計算に係る税額を取得して、
第2税率を用いた税込計算である第2税込計算の実行指示の入力に応じて、税抜額としての数値を用いた前記第2税込計算を実行し、前記第2税込計算に係る税額を取得して、
前記第2税率を用いた税抜計算である第2税抜計算の実行指示の入力に応じて、税込額としての数値を用いた前記第2税抜計算を実行し、前記第2税抜計算に係る税額を取得して、
前記税計算合計表示の実行指示の入力に応じて、前記第1税込計算に係る税額、前記第1税抜計算に係る税額、前記第2税込計算に係る税額、及び、前記第2税抜計算に係る税額の合計を、前記税合計値として、前記表示部に表示させる、[18]記載のプログラム。