CN107562679B - Tax calculation device, tax calculation method, and recording medium having program recorded thereon - Google Patents
Tax calculation device, tax calculation method, and recording medium having program recorded thereon Download PDFInfo
- Publication number
- CN107562679B CN107562679B CN201710191140.5A CN201710191140A CN107562679B CN 107562679 B CN107562679 B CN 107562679B CN 201710191140 A CN201710191140 A CN 201710191140A CN 107562679 B CN107562679 B CN 107562679B
- Authority
- CN
- China
- Prior art keywords
- data
- tax
- calculation
- tax calculation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/0225—User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems
- G06F15/0233—User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems with printing provisions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/025—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/207—Tax processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/209—Specified transaction journal output feature, e.g. printed receipt or voice output
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/123—Tax preparation or submission
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Technology Law (AREA)
- Marketing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Calculators And Similar Devices (AREA)
- Printers Characterized By Their Purpose (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
A tax calculation apparatus, a tax calculation method and a recording medium, the tax calculation apparatus having a display and a printer and a processor configured to perform: the method includes inputting numerical data according to a user operation, receiving an operation of a tax calculation performed by a user, deriving tax calculation result data by performing a calculation based on the numerical data according to the input of the numerical data and the reception of the operation of the tax calculation, displaying the tax calculation result data on the display, and printing tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data on the printer.
Description
Cross reference to related applications
The present invention is based on and claims priority from japanese patent application No. 2016-.
Technical Field
The present invention relates to a tax calculation apparatus such as an electronic calculator (electronic calculator with printer) having a tax calculation function and a printing function, a tax calculation method, and a recording medium on which a control program thereof is recorded.
Background
Conventionally, tax calculating apparatuses have been known that calculate the tax of a commodity purchased by a customer in a point of sale (POS) system and print the amount before tax, the amount of tax, and the amount of tax included in the amount of tax on a voucher. Further, considering the contents of the calculation corrected in the POS system, a voucher is printed again (for example, refer to japanese patent laid-open No. 10-255168).
In the above-described conventional POS system and printer, not only the amount of the tax amount but also the tax amount is printed on the voucher, but the positions of an operation terminal such as a keyboard for a user such as a clerk to perform an input operation and a printer to print and output the voucher are different, and it is not easy to confirm whether or not the content of the tax calculation input by the user is correct.
Disclosure of Invention
The invention aims to provide a tax calculation device, a tax calculation method and a recording medium recording a control program thereof, which can easily confirm the content of tax calculation and can reduce printing as much as possible.
The tax calculating apparatus of the present invention has a display and a printer and a processor configured to perform the following processes: the method includes inputting numerical data according to a user operation, receiving an operation of a tax calculation performed by a user, deriving tax calculation result data by performing a calculation based on the numerical data according to the input of the numerical data and the reception of the operation of the tax calculation, displaying the tax calculation result data on the display, and printing tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data on the printer.
Advantages of the present invention will be described in the following description and will be more apparent in the following description, or may be understood by embodiments of the present invention. The advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out hereinafter.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with a general description of the invention given above, and the detailed description of the embodiments given below, serve to explain the principles of the invention.
Fig. 1A and 1B are front views showing an external configuration of a tape printing electronic calculator 10 according to an embodiment of the tax calculating apparatus of the present invention.
Fig. 2 is a block diagram showing the configuration of the electronic circuit of the tape printing electronic calculator 10.
Fig. 3A and 3B are views showing specific examples of the calculation data according to embodiment 1 registered in the calculation data memory 22d of the electronic calculator with print 10.
Fig. 4A and 4B are views showing a specific example of the calculation data of embodiment 2 registered in the calculation data memory 22d of the electronic calculator with print 10.
Fig. 5 is a flowchart showing (one of) calculation data printing processing of the tape printing electronic calculator 10.
Fig. 6 is a flowchart showing (a second) calculation data printing processing of the tape printing electronic calculator 10.
Fig. 7 is a flowchart showing (third) calculation data printing processing of the tape printing electronic calculator 10.
Fig. 8 is a flowchart showing the registered data printing process in the third calculation data printing process of the tape printing electronic calculator 10.
Fig. 9 is a diagram showing a display/print operation corresponding to a user operation in embodiment 1 of the above calculation data print processing.
Fig. 10 is a diagram showing a display/print operation corresponding to a user operation in embodiment 2 of the above calculation data print processing.
Detailed Description
Embodiments of the present invention will be described below with reference to the drawings.
Fig. 1A and 1B are front views showing an external configuration of a tape printing electronic calculator 10 according to an embodiment of the tax calculating apparatus of the present invention.
In the present embodiment, the tape printing electronic calculator 10 can be implemented as a direct-key (just type) electronic calculator 10A shown in fig. 1A or a mini direct-key electronic calculator 10B shown in fig. 1B. The electronic calculators 10A and 10B can execute substantially the same processing, only by the keys attached to the housing and the printing device being different.
The electronic calculator with print 10 can be configured as a personal computer, a tablet computer, a smart phone, a mobile phone, a touch-screen PDA (personal digital assistant), an electronic book, a portable game machine, and the like, which have a calculation function and a print function (in which a calculation data print processing program is installed), in addition to the electronic calculators 10A and 10B.
In addition, a computing device not equipped with physical keys (buttons) such as the electronic calculator 10 displays a software keyboard identical to the keys of the electronic calculator 10, and performs computing processing in accordance with key operations on the software keyboard. Further, a computing device not equipped with a printing device such as the electronic calculator 10 with print is connected to an external printing device by communication such as short-range wireless communication, and transmits a print control signal and print data to the printing device to execute print processing.
The tape printing electronic calculator 10A shown in fig. 1A will be explained. The tape printer electronic calculator 10A of the present embodiment is provided with a normal calculation function such as addition, subtraction, multiplication, and division, a display function, and a printing function, and further provided with the following functions: a tax calculation function of performing tax calculation based on a preset tax rate with numeric data input according to a user operation as a target; a display function of displaying calculation data including a tax calculation of the amount before tax and the amount of tax calculated by the tax calculation function; and a printing function of printing the calculation data of the tax calculation.
The electronic calculator with print 10A includes a key input unit 11 on the front side of a seat-type main body case that is placed on a desk and is easy to operate, and a display unit 12 and a print unit 13 on the back side of the key input unit 11.
The key input unit 11 is provided with a numerical key, an operation key, a tax calculation function key, a print function key, a confirmation/correction function key, and other function keys.
The numeric keys include, for example, a plurality of keys corresponding to [00] [0] to [9], respectively. The operation keys include, for example, a plurality of keys corresponding to [ + ] (addition and summation) keys, [ - ] (subtraction) keys, [ × ] (multiplication) keys, [ div ] (division) keys, respectively. When the [ + ═ total ] (addition total) key is input, total calculation data can be obtained by adding the numerical values input immediately before the [ + ═ total ] (addition total) key.
The TAX calculation function keys include a plurality of keys corresponding to [ TAX + ] (including TAX calculation: TAX calculation 1) key 11b and [ TAX- ] (TAX pre-calculation: TAX calculation 2) key 11c, respectively. The print function key includes a plurality of keys corresponding to [ PRT ] (print mode) keys 11a, [ REPRINT ] (registered data print) keys 11g, respectively. The confirm/CORRECT function keys include a plurality of keys corresponding to the registration data confirm keys ([ tom ] key 11d, [ Δ ] key 11e), [ CORRECT ] (CORRECT) key 11f, respectively. Other function keys include, for example, a clear all key ([ CA ] key 11h), a clear key ([ C ] key), a plurality of memory keys ([ M ] [ M- ] [ M + ]), a cumulative total key ([ G ] key), a total key ([ ] key), and the like.
The display portion 12 is constituted by a dot matrix type liquid crystal display unit. The display unit 12 displays numeric values input by operating the keys of the key input unit 11. The display unit 12 displays a numerical value of a limited number of lines (for example, 1 line). In addition, numerals, characters, symbols (symbols) indicating various states, such as a line number of calculation operation data, a calculation mode in setting, and the like are displayed in a state display area provided along a side of the display unit 12.
The tape printing electronic calculator 10B shown in fig. 1B is provided with keys to which the same functions as those of the tape printing electronic calculator 10A shown in fig. 1A are assigned. Keys assigned with the same functions as those of the electronic calculator 10A are denoted by the same reference numerals as those of the electronic calculator 10A, and description thereof is omitted. In the electronic calculator 10B, the clear all key ([ AC ] key 11 h') corresponds to the clear all key ([ CA ] key 11h) of the electronic calculator 10A.
The printing unit 13 includes, for example, a thermal transfer printing mechanism, and prints and outputs the input numerical data, the result of calculation by tax calculation, the result of calculation of the calculation operation data, and the like ON the recording paper P based ON the setting state of the print mode OFF/ON corresponding to the operation of the [ PRT ] key 11a and the input state of the [ REPRINT ] key 11 g.
Fig. 2 is a block diagram showing the configuration of the electronic circuit of the tape printing electronic calculator 10.
The electronic circuit of the tape printing electronic calculator 10 has a CPU (processor) 21 as a computer. The CPU21 controls the operations of the circuit parts according to a computer control program stored in the memory 22, and executes various calculation functions and a print function of calculation data corresponding to the user operation of the key input unit 11.
The CPU (processor) 21 is connected to the key input unit 11, the display unit 12, the printing unit 13, and the memory 22, and also to a recording medium reading unit 24 and a communication unit 25, the recording medium reading unit 24 reads data recorded on an external recording medium 23 such as a memory card, and the communication unit 25 performs communication with an external device (30).
The computer control program is stored in the memory 22 in advance, or is read from an external recording medium 23 by a recording medium reading section 24 and stored in the memory 22, or is downloaded from a Web server (program server) 30 on a communication network N by the communication section 25 and stored in the memory 22.
The computer control program includes, in addition to various calculation processing (including tax calculation processing) programs corresponding to user operations, a calculation data print processing program 22a for printing calculation data of calculation processing executed in accordance with the calculation processing programs.
The memory 22 includes a PRINT mode memory 22b, a calculation mode memory 22c, a calculation data memory 22d, a line number memory 22d, and a status flag memory 22 f.
The PRINT mode memory 22b stores PRINT mode ON setting data in the initial setting when the electronic calculator 10 is powered ON, and then stores PRINT mode OFF setting data and PRINT mode ON setting data in a switched manner every time the [ PRT ] (PRINT mode) key 11a is operated. In addition, in a state where the print mode is ON, printing is performed every time input of calculation data is determined.
The calculation mode memory 22c stores therein setting data of a registration mode for sequentially registering calculation operation data including numerical data input in accordance with user operations and operation data of tax calculation or calculation operation data performed by a user, setting data of a confirmation (checking) mode for calling and displaying the calculation operation data registered in the registration mode in accordance with the input of the registration data confirmation key ([. DELTA ] key 11d, [. DELTA ] key 11e), or setting data of a correction mode for setting the calculation operation data called and displayed in the confirmation (checking) mode as a correction target in a state in which the calculation operation data can be corrected in accordance with the input of the [ CORRECT ] (correction) key 11 f.
In the calculation data memory 22d, a series of calculation data input in accordance with a user operation in the registration mode is stored and registered as calculation operation data corresponding to sequentially increasing line numbers.
Fig. 3A, 3B, 4A, and 4B are diagrams showing a specific example of the calculation operation data registered in the calculation data memory 22d of the electronic calculator with print 10, fig. 3A and 3B are diagrams showing a specific example of embodiment 1, and fig. 4A and 4B are diagrams showing a specific example of embodiment 2.
The line number memory 22e stores data of line numbers to be processed by the calculation data memory 22d in each of the register mode, the confirm mode, the correct mode, and the preprinting mode (register data print mode) corresponding to the operation of the [ REPRINT ] key 11 g.
The status flag memory 22f stores status flags indicating whether the operation status of the electronic calculator 10 corresponding to the calculation data printing process 22a is the input of numerical data [ numerical value input status ], [ tax amount display status including tax calculation ], [ tax amount display status before tax calculation ].
The tape printing electronic calculator 10 having such a configuration realizes various calculation functions and a calculation data printing function described in the following operation description by causing the CPU21 to operate in cooperation with software and hardware in accordance with the operation of each part of the control circuit in accordance with the commands described in the computer control program (including the calculation data printing processing program 22 a).
Next, the operation of the tape printer calculator 10 having the above-described configuration will be described.
Fig. 5, 6 and 7 are flowcharts showing (one, two and three) the calculation data print processing of the tape printing electronic calculator 10.
Fig. 8 is a flowchart showing the registered data printing process in the third calculation data printing process of the tape printing electronic calculator 10.
(embodiment 1)
In embodiment 1, an operation in a state where the PRINT mode ON setting data is stored in the PRINT mode memory 22b will be described.
Fig. 9 is a diagram showing a display/print operation of the calculation data print processing according to the user operation of embodiment 1.
In the tape printing electronic calculator 10, when the power is turned ON in accordance with the user operation, as the process of the initial setting corresponding to the power-ON, the setting data of the PRINT mode (ON) is stored in the PRINT mode memory 22b, the setting data of the registration mode is stored in the calculation mode memory 22c, and the data of the line number "0" is stored in the line number memory 22e by the CPU21 (step S1).
In the state of the print mode (ON), for example, when the [ CA ] key 11h is operated as shown in (A1) of FIG. 9 (step S4: YES), the data of the line number is reset to "0" (step S5). At this time, the numerical value data "0" and the symbol "PRT" indicating the state of the print mode (ON) are displayed ON the display unit 12.
When the CPU21 judges that the mode is the print mode (ON) (YES in step S6), the printer 13 prints a normal print start mark "· 0 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · indicated as shown in (B1) of FIG. 9 ON the recording paper P, which indicates a print corresponding to the operation of the [ CA ] (Clear All) key 11h in the state of the print mode (ON) (step S7).
Then, as shown in FIG. 9A 2, when numerical data "200" such as the commodity price (amount before tax) is input in accordance with the user operation of the numerical key (YES in step S8), the data of the line number is updated to "01" by adding 1 thereto, and is displayed on the display unit 12. Then, the input numerical data "200" is displayed on the display unit 12. The state flag of the state flag memory 22f is set to [ numeric value input state ] (step S9).
Here, as shown in fig. 9 a3, when the [ TAX + ] (TAX calculation: TAX calculation 1) key 11b is operated (step S10: yes), it is determined whether or not the state flag of the state flag memory 22f is a [ value input state ] (step S11).
When it is determined that the status flag is [ numeric value input status ] (yes in step S11), the input numeric value data "200" and TAX (TAX calculation 1) data [ TAX + ] (TAX calculation 1: TAX calculation 1) corresponding to the [ TAX + ] (TAX calculation 1: TAX calculation 1) key 11b are stored and registered in the area of the line number "01" of the calculation data memory 22d (see fig. 3A) according to the current line number data "01" stored in the line number memory 22e (step S12).
Then, tax-containing calculation (tax calculation 1) (tax rate 8% in the present embodiment) is performed on the numerical data "200". (a tax-containing amount, which is tax-containing calculation result data, is derived by performing tax-containing calculation based on the numerical data "200") (step S13), the line number data "01" is updated to "02" by adding 1 thereto, and is displayed on the display unit 12. Then, the TAX amount data after the TAX-containing calculation (TAX calculation 1 result data) "216" is displayed, and a symbol [ TAX + ] indicating the TAX amount is displayed. Then, the status flag of the status flag memory 22f is set to "tax amount display status for tax-containing calculation" (step S14).
Here, when it is determined that the setting data of the PRINT mode ON is stored in the PRINT mode memory 22B (yes in step S15) and it is determined that the tax-containing calculation (tax calculation 1) result data has not been printed (no in step S16), as shown in fig. 9 (B1), the input numerical data (tax amount data) "200" and a tax amount mark "-T", tax rate data "8" and a tax amount mark "% T", tax amount data "16" and a tax amount mark "T", tax amount data (tax calculation 1 result data) "216" and a tax amount mark "+ T", which are tax-containing calculation PRINT data, are printed ON the recording paper P by the printing unit 13 after the normal PRINT start mark "·0 · · S" printed ON the recording paper P (step S1).
Here, as shown in fig. 9 (a4), when the [ TAX + ] (TAX-inclusive calculation: TAX calculation 1) key 11b is operated again (step S10: yes), it is determined that the status flag of the status flag memory 22f is [ TAX-inclusive amount display status of TAX calculation ] (step S18: yes).
Then, TAX-containing data (TAX calculation 1 data) [ TAX + ] (TAX calculation 1: TAX calculation 1) corresponding to the [ TAX calculation 1 ] key 11b is stored and registered in the area of the line number "02" of the calculation data memory 22d (see fig. 3A) in accordance with the current line number data "02" stored in the line number memory 22e (step S19).
Then, the data "02" of the line number is added by 1 to update and display the data "03", the TAX amount data "16" after the TAX-containing calculation is displayed, and a symbol [ TAX ] indicating the TAX amount is displayed. Then, the status flag of the status flag memory 22f is set to "tax amount display status including tax calculation" (step S20).
Here, when the [ TAX + ] key 11b is operated again as shown in (A5) of FIG. 9 (step S10: YES), it is judged that the status flag is [ TAX amount display status including TAX calculation ] (step S21: YES).
Then, TAX-containing data (TAX calculation 1 data) [ TAX + ]correspondingto the [ TAX + ] key 11b is stored and registered in the area of the line number "03" of the calculation data memory 22d (see fig. 3A) in accordance with the current line number data "03" stored in the line number memory 22e (step S22).
Then, the line number data "03" is updated and displayed as "04" by adding 1, and the TAX-containing amount data "216" after the TAX-containing calculation is displayed again, and a symbol [ TAX + ] indicating the TAX-containing amount is displayed. Then, the status flag of the status flag memory 22f is set again to "tax amount display status including tax calculation" (step S23).
Here, when the [ TAX- ] (TAX calculation: TAX calculation 2) key 11c is operated as shown in (a6) of fig. 9 (step S27: yes), it is determined that the status flag is [ TAX-calculation-included (TAX amount-included display) -state ] (step S41: yes).
Then, in accordance with the current line number "04", the data before TAX (TAX calculation 2 data) [ TAX- ] corresponding to the [ TAX- ] key 11c is stored and registered in the area of the line number "04" of the calculation data memory 22d (see fig. 3A) (step S42).
Then, the data "04" of the line number is added by 1 to update and display the data "05", the data "200" of the amount before TAX is displayed, and a symbol [ TAX- ] showing the amount before TAX is displayed. The status flag of the status flag memory 22f is set to "display status of the amount before tax calculated" (step S43).
In this way, when the [ TAX + ] (inclusive TAX calculation) key 11b is operated while the numerical data "200" is input, TAX-inclusive calculation is executed and TAX-inclusive amount data "216" and its symbol [ TAX + ]aredisplayed, and when the [ TAX + ] key 11b is subsequently operated, TAX amount data "16" and its symbol [ TAX ], TAX-inclusive amount data "216" and its symbol [ TAX + ]aredisplayed in a switched manner every time the operation is performed, and the amount is displayed in a switched manner as pre-TAX amount data "200" and its symbol [ TAX- ]whenthe [ TAX- ] key 11c is operated. Therefore, the content of the tax calculation can be easily confirmed on the display unit 12 at hand.
At this time, after the TAX-containing calculation (TAX calculation 1) is executed in accordance with the input of the numerical data "200" and the operation of the [ TAX + ] (TAX-containing calculation) key 11b, and the pre-TAX amount data (input data) "200. -T", the TAX rate data "8. T", the TAX amount data "16. T", and the TAX-containing amount data (TAX-calculation 1 result data) "216. + T" which are TAX-containing calculation print data of the TAX-containing calculation (TAX-calculation 1) are printed ON the recording paper P, the case where the [ TAX + ] key 11b or the [ TAX- ] key 11c is continuously operated is determined as the state flag continues to be the [ TAX-containing calculated (TAX-containing amount display/TAX amount display) state ] or the [ pre-TAX amount calculated (TAX amount display/TAX amount display) state ] as shown in (a 4a 6) of the above-mentioned fig. 9, the printing process is not performed every time the tax amount data "16" → tax amount-included amount data "216" → pre-tax amount data "200" are displayed and confirmed. Therefore, printing can be reduced as much as possible, and saving can be achieved.
Then, in order to confirm the contents of a series of calculation operation data corresponding to the tax-containing calculation (tax calculation 1), as shown in (a7) of fig. 9, when the registered data confirmation key ([. v ] key 11d) is operated (step S44: yes), the setting data of the calculation mode memory 22c is set to a confirmation (verification) mode, and the symbol "REV" of the confirmation mode is displayed on the display unit 12. Then, the calculation operation data (numerical data (pre-TAX amount data) "200" and TAX (TAX calculation 1) data [ TAX + ]) registered in the calculation data memory 22d in association with the line number "01" at the head is called, and displayed on the display unit 12 together with the line number "01" (step S45).
Here, in order to CORRECT the numerical data (the data of the amount of money before tax) "200" corresponding to the line number "01" displayed and confirmed on the display unit 12, as shown in (A8) of fig. 9, when the [ CORRECT ] (correction) key 11f is operated (yes in step S49), the setting data of the calculation mode memory 22c is set to the correction mode, and the symbol "CRT" of the correction mode is displayed on the display unit 12 (step S50).
Then, as shown in fig. 9 (a9), CORRECT numerical data "300" is input and displayed (step S51: yes, S52), and when the [ CORRECT ] (correction) key 11f is operated again (step S53: yes) as shown in fig. 9 (a10), the calculation data (numerical data (pre-tax amount data)) "200" stored in the calculation data memory 22d in association with the current line number "01" is replaced with the input numerical data "300" (step S54) (see fig. 3A and 3B). Then, the symbol "CRT" of the correction mode displayed on the display unit 12 disappears (step S55).
Then, as shown in (A11) to (A14) of FIG. 9, when the registration data confirm key ([. DELTA. ] key 11d) is repeatedly operated (step S46: YES), it is checked each time whether or not there is calculation operation data registered in the calculation data memory 22d in correspondence with the next line number of the current line number (step S47). If there is calculation operation data corresponding to the next line number (yes in step S47), the calculation operation data is called and displayed on the display unit 12 together with the next line number (step S48).
That is, as shown in fig. 9 a11, when the registered data confirmation key ([ tom ] key 11d) is operated (2 nd time in the confirmation mode), the display unit 12 displays TAX-including amount data (TAX calculation 1 result data) "324" obtained by performing TAX-including calculation (TAX calculation 1) based on the corrected calculation operation data (numerical value data (pre-TAX amount data) "300" and TAX-including data (TAX calculation 1 data) [ TAX + ]) registered corresponding to the row number "01", and a symbol [ TAX + ] corresponding to the TAX-including data [ TAX + ] called corresponding to the row number "02".
As shown in fig. 9 a12, when the registered data confirmation key ([ tom ] key 11d) is operated (3 rd time), the display unit 12 displays TAX amount data "24" that is the result of the TAX containing calculation (TAX calculation 1) based on TAX containing data (TAX calculation 1 data) [ TAX + ] registered in correspondence with the row number "02", and a symbol [ TAX + ] corresponding to the TAX containing data [ TAX + ] called in correspondence with the row number "03".
As shown in fig. 9 a13, when the registered data confirmation key ([ tom ] key 11d) is operated (4 th time), TAX amount data "324" which is a result of the TAX containing calculation (TAX calculation) based on the TAX containing data [ TAX + ] registered in correspondence with the row number "03" and a symbol [ TAX- ] corresponding to the TAX data [ TAX calculation 2 data) [ TAX- ] called in correspondence with the row number "04" are displayed on the display unit 12.
As shown in fig. 9 a14, when the registration data confirmation key ([ tom ] key 11d) is operated (5 th time), the display unit 12 displays the pre-TAX amount data (TAX calculation 2 result data) "300" as a result of performing the pre-TAX calculation (TAX calculation) based on the pre-TAX data (TAX calculation 2 data) [ TAX- ] registered in correspondence with the row number "04".
Thus, even after correcting a part of a series of calculation data after the tax calculation by the tax-containing calculation (or the pre-tax calculation), the corrected tax-containing amount data, the tax amount data, and the pre-tax amount data can be easily confirmed by repeatedly operating the registration data confirmation key ([ members ] key 11 d).
In the step S44, when the registered data confirmation key ([. DELTA. ] key 11e) is operated to set the confirmation (checking) mode, the calculation operation data corresponding to the last line number among the series of calculation operation data registered corresponding to the respective line numbers in the calculation data memory 22d is called and displayed (step S45).
And, when the registered data confirmation key ([. DELTA. ] key 11e) is operated in the confirmation (checking) mode (YES in step S46), the calculation operation data registered in the calculation data memory 22d in correspondence with the line number immediately preceding the current line number is called, and the result data and/or symbol of the tax calculation based on the calculation data is displayed (steps S47, S48).
Then, as shown in fig. 9 a15, in a state where the pre-TAX amount data (TAX calculation 2 result data) "300" corresponding to the calculation operation data (pre-TAX data (TAX calculation 2 data) [ TAX- ]) of the line number "04" is displayed, when the [ REPRINT ] (registration data print) key 11g is operated (yes in step S56), the registration data print processing shown in fig. 8 is executed (step SP).
That is, when the registered data printing process is started, as shown in (B2) of fig. 9, a registered data printing start mark "· · 0 · ·.
Then, the current line number data in the line number memory 22e is set to "01" (step P2), and it is determined whether or not the calculation data registered in the calculation data memory 22d corresponding to the current line number "01" is calculation data including numerical value data and tax-containing (or pre-tax) data (step P3).
Here, it is determined that the calculation operation data registered in the calculation data memory 22d (see fig. 3B) in association with the current line number "01" is calculation operation data including numerical value data "300" and TAX-containing data (TAX calculation 1 data) [ TAX + ] (step P3: yes).
Then, after the registration data print start mark "· · 0 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · s" printed on the recording paper P, the numerical data (the pre-TAX amount data) "300" and the pre-TAX amount mark "", the TAX rate data "8" and the TAX rate mark "% T", the TAX amount data "24" and the TAX amount mark "T", the TAX amount data (the TAX calculation 1 result data) "324", and the TAX amount mark "+ T", which are TAX calculation print data corresponding to the numerical data "300" and the TAX-containing data [ TAX + ], are printed on the recording paper P by the printing section 13 (step P4).
Then, it is determined whether or not the calculation operation data corresponding to the next line number exists in the calculation data memory 22d (see fig. 3B) (step P8). Here, it is determined that there is calculation operation data (including TAX data [ TAX + ]) corresponding to the next line number "02" (yes in step P8), and the current line number "01" in the line number memory 22e is updated to "02" by adding 1 (step P9).
Then, it is determined that the calculation operation data registered in the calculation data memory 22d (see fig. 3B) corresponding to the current line number "02" is TAX-containing data (TAX calculation 1 data) [ TAX + ], not calculation operation data including numerical value data and TAX-containing (or pre-TAX) data (step P3: no). Then, it is determined that the calculation data is continuous TAX calculation data based on the fact that the TAX-containing data (TAX calculation 1 data) [ TAX + ] exists in both the calculation operation data corresponding to the previous line number "01" and the calculation operation data corresponding to the current line number "02" (step P5: YES). In this case, printing on the recording paper P is not performed (printing is suppressed in a state where the CPU21 is connected to the printing section 13 and the printing section 13 is able to print) (step P6).
Then, as in the case described above, when the current line number "02" is updated to "03" → "04" (yes at step P8: P9), since it is determined that the calculation data corresponding to each line number is continuous tax calculation data (no at step P3: P5: Yes) as in the case described above, printing on the recording paper P is not performed (printing is suppressed in a state where the CPU21 is connected to the printing unit 13 and the printing unit 13 is capable of printing) (step P6).
Thus, even after correcting a part of a series of calculation data obtained by performing the tax calculation by the tax-containing calculation (or the pre-tax calculation), the [ REPRINT ] (registered data printing) key 11g can be operated to easily print the pre-tax amount data (-T), the tax rate data (% T), the tax amount data (T), and the tax amount data (+ T) corresponding to the corrected result data of the tax-containing calculation on the recording paper P.
In this case, since the print start mark "· · 0 · ″ is printed ON the top of the recording paper P, the user can clearly distinguish the normal print (normal print start mark" · · 0 · ") corresponding to the operation of the [ CA ] key 11h in the print mode (ON) state, and confirm that it is the print of the corrected registered data corresponding to the operation of the [ REPRINT ] key 11 g.
When it is determined that the calculation data registered in the calculation data memory 22d corresponding to the current line number is not calculation data including numerical value data and tax-containing (or pre-tax) data (no in step P3) or is not continuous tax calculation data (no in step P5), the calculation data registered corresponding to the current line number is printed (step P7).
(embodiment 2)
In embodiment 2, an operation in a state where the PRINT mode OFF setting data is stored in the PRINT mode memory 22b will be described.
Fig. 10 is a diagram showing a display/print operation of the calculation data print processing according to the user operation of embodiment 2.
In the tape printing electronic calculator 10A, for example, in a state where the setting data of the PRINT mode (ON) is stored in the PRINT mode memory 22b by the process of the initial setting corresponding to the power-ON (step S1), when the [ PRT ] (PRINT mode) key 11a is operated as shown in (a1) of fig. 10 (step S2: yes), the setting data of the PRINT mode (ON) is switched to the setting data of the PRINT mode (OFF) (step S3).
When the [ CA ] key 11h is operated (YES in step S4), the line number data is set to "0" as in the case described above (step S5). At this time, since the printing mode (OFF) is in the state, the printing of the normal printing start flag ". 0. cndot." is not performed on the recording paper P (step S6: NO).
As shown in fig. 10a 2, when numerical data "216" of, for example, a commodity price (including a tax amount) including a tax is input in accordance with a user operation of the numerical key (yes in step S8), the data of the line number is updated to "01" by adding 1, and is displayed on the display unit 12. Then, the input numerical value data "216" is displayed on the display unit 12. The state flag of the state flag memory 22f is set to [ numeric value input state ] (step S9).
Here, as shown in fig. 10a 3, when the [ TAX- ] (TAX calculation 2) key 11c is operated (yes in step S27), it is determined that the status flag of the status flag memory 22f is a [ value input status ] (yes in step S28), and the input numerical data (including the TAX amount) "216" and the TAX amount data (TAX calculation 2 data) [ TAX- ] corresponding to the [ TAX- ] (TAX calculation 2) key 11c are stored and registered in the area of the line number "01" of the calculation data memory 22d (see fig. 4A) in accordance with the current line number data "01" stored in the line number memory 22e (step S29).
Then, a pre-tax calculation (tax calculation 2) (tax rate (8%)) on the numerical data (tax amount included) "216" is performed. (the pre-tax amount, which is the tax calculation result data, is derived by performing the pre-tax calculation based on the numerical data "216") (step S30), and the data "01" of the line number is updated to "02" by adding 1 thereto and displayed on the display unit 12. Then, the pre-TAX amount data "200" after the pre-TAX calculation is displayed, and a symbol [ TAX- ] showing the pre-TAX amount is displayed. The status flag of the status flag memory 22f is set to "display status of the amount before tax calculated" (step S31).
Here, when it is determined that the PRINT mode ON setting data is stored in the PRINT mode memory 22b (yes in step S32) and it is determined that the tax calculation PRINT data of the pre-tax calculation (tax calculation 2) has not been printed (no in step S33), the input numerical data (including tax data) "216" and a tax amount mark "+ T", tax rate data "8" and a tax rate mark "% T", tax amount data "16" and a tax amount mark "T", and pre-tax amount data (tax calculation 2 result data "200" and a pre-tax amount mark "-T", which are the tax calculation PRINT data of the pre-tax calculation (tax calculation 2) are printed ON the recording paper P after the normal PRINT start mark "·0 · · · of" of the recording paper P is printed (steps S4 to S7) (step S34).
In addition, in the present embodiment 2, since the state is the print mode OFF (NO in step S32), the printing of the data as the result of the pre-tax calculation in the step S34 is not performed.
Then, as shown in (A4) of FIG. 10, when the [ TAX- ] (pre-TAX calculation: TAX calculation 2) key 11c is operated again (step S27: YES), it is judged that the state flag of the state flag memory 22f is [ pre-TAX amount display state of pre-TAX calculation ] (step S35: YES).
Then, in accordance with the current line number "02" stored in the line number memory 22e, the data before TAX (TAX calculation 2 data) [ TAX- ] corresponding to the [ TAX- ] (TAX calculation) key 11c is stored and registered in the area of the line number "02" of the calculation data memory 22d (see fig. 4A) (step S36).
Then, the line number data "02" is updated and displayed as "03" by adding 1, and the TAX amount data "16" after the calculation before the TAX amount is displayed, and a symbol [ TAX ] indicating the TAX amount is displayed. Then, the status flag of the status flag memory 22f is set to "tax amount display status of calculation before tax" (step S37).
Here, when the [ TAX- ] key 11c is operated again as shown in (A5) of FIG. 10 (step S27: YES), it is judged that the status flag is [ TAX amount display status calculated before TAX ] (step S38: YES).
Then, in accordance with the current line number "03" stored in the line number memory 22e, the data before TAX (TAX calculation 2 data) [ TAX- ] corresponding to the [ TAX- ] key 11c is stored and registered in the area of the line number "03" of the calculation data memory 22d (see fig. 4A) (step S39).
The row number data "03" is updated and displayed as "04" by adding 1, and the pre-TAX amount data "200" after the pre-TAX calculation is displayed again, and a symbol [ TAX- ] showing the pre-TAX amount is displayed. Then, the status flag of the status flag memory 22f is set again to "display status of amount before tax calculated" (step S40).
Here, when the [ TAX + ] (including TAX calculation: TAX calculation 1) key 11b is operated as shown in (a6) of fig. 10 (step S10: yes), it is determined that the status flag is [ the pre-TAX amount display status of the pre-TAX calculation ] (step S24: yes).
Then, the TAX-containing data (TAX calculation 1 data) [ TAX + ]correspondingto the [ TAX + ] key 11b is stored and registered in the area of the line number "04" of the calculation data memory 22d (see fig. 4A) in accordance with the current line number data "04" (step S25).
Then, the data "04" of the line number is added by 1 to update and display the data "05", the data "216" of the TAX amount is displayed, and a symbol [ TAX + ] indicating the TAX amount is displayed. Then, the status flag of the status flag memory 22f is set to "tax amount display status for tax-containing calculation" (step S26).
Thus, when the [ TAX- ] (pre-TAX calculation: TAX calculation 2) key 11c is operated in response to the input of the numerical data (TAX amount data) "216", the pre-TAX calculation is executed and the pre-TAX amount data (TAX calculation 2 result data) "200" and the symbol thereof [ TAX- ]aredisplayed, and when the [ TAX- ] key 11c is operated next, the display of the TAX amount data "16" and the symbol thereof [ TAX ], and the display of the pre-TAX amount data (TAX calculation 2 result data) "200" and the symbol thereof [ TAX- ] are switched for each operation, and when the [ TAX + ] key 11b is operated, the display is switched to the TAX amount data "216" and the symbol thereof [ TAX + ]. Therefore, the content of the tax calculation can be easily confirmed on the display unit 12 at hand.
Then, in order to confirm the contents of a series of calculation data corresponding to the pre-tax calculation (tax calculation 2), as shown in fig. 10 (a7), when the registered data confirmation key ([ tom ] key 11d) is operated (step S44: yes), the setting data of the calculation mode memory 22c is set to a confirmation (checking) mode, and the symbol "REV" of the confirmation mode is displayed on the display unit 12. Then, the calculation operation data (numerical data (TAX amount data) "216" and the data before TAX (TAX calculation 2 data) [ TAX- ]) registered in the calculation data memory 22d in association with the line number "01" at the head is called, and displayed on the display unit 12 together with the line number "01" (step S45).
Here, in order to CORRECT the numerical data (tax amount data) "216" corresponding to the line number "01" displayed and confirmed on the display unit 12, as shown in (A8) of fig. 10, when the [ CORRECT ] (correction) key 11f is operated (yes in step S49), the setting data of the calculation mode memory 22c is set to a correction mode, and the symbol "CRT" of the correction mode is displayed on the display unit 12 (step S50).
Then, as shown in fig. 10 (a9), CORRECT numerical data (tax amount data) "324" (step S51: yes, S52) is input and displayed, and when the [ CORRECT ] (correction) key 11f is operated again (step S53: yes) as shown in fig. 10 (a10), the calculation operation data (numerical data (tax amount data) "216") stored in the calculation data memory 22d in association with the current line number "01" is replaced and registered as the input numerical data "324" (step S54) (see fig. 4A and 4B). Then, the symbol "CRT" of the correction mode displayed on the display unit 12 disappears (step S55).
Then, as shown in (A11) to (A13) of FIG. 10, when the registration data confirm key ([. DELTA. ] key 11d) is repeatedly operated (YES in step S46), it is checked each time whether or not there is calculation data registered in the calculation data memory 22d in correspondence with the next line number of the current line number, as in the case of the print mode ON shown in FIG. 9 described above (step S47). If there is calculation data corresponding to the next line number (yes in step S47), the calculation data is called and displayed on the display unit 12 together with the next line number (step S48).
That is, as shown in fig. 10a 11, when the registration data confirmation key ([ tom ] key 11d) is operated (2 nd time in the confirmation mode), the pre-TAX amount data (TAX calculation 2 result data) "300" obtained by performing the pre-TAX calculation (TAX calculation) based on the corrected calculation operation data (numerical value data (TAX amount data) "324" and pre-TAX data [ TAX- ]) registered in correspondence with the row number "01" and the symbol [ TAX- ] corresponding to the pre-TAX data [ TAX- ] called in correspondence with the row number "02" are displayed.
As shown in fig. 10a 12, when the registration data confirmation key ([ tom ] key 11d) is operated (3 rd time), TAX amount data "24" which is the result of the TAX calculation (TAX calculation 2) based on the TAX data [ TAX- ] registered in correspondence with the row number "02" and a symbol [ TAX- ] corresponding to the TAX data [ TAX- ] called in correspondence with the row number "03" are displayed.
As shown in fig. 10a 13, when the registered data confirmation key ([ tom ] key 11d) is operated (4 th time), the pre-TAX amount data (TAX calculation 2 result data) "300" which is the result of the pre-TAX calculation (TAX calculation) based on the pre-TAX data (TAX calculation 2 data) [ TAX- ] registered in correspondence with the row number "03" and the symbol [ TAX + ] corresponding to the TAX-containing data [ TAX + ] called in correspondence with the row number "04" are displayed.
Thus, as in the case of the embodiment 1, even after correcting a part of a series of calculation data after tax calculation by the pre-tax calculation (or tax-containing calculation), it is possible to easily confirm the corrected pre-tax amount data, the tax amount data, and the pre-tax amount data by repeatedly operating the registration data confirmation key ([. v ] key 11 d/[. DELTA ] key 11 e).
Then, as shown in fig. 10a 14, in a state where the pre-TAX amount data "300" corresponding to the calculation operation data (including TAX data [ TAX + ]) of the line number "04" is displayed, when the [ REPRINT ] (registered data print) key 11g is operated (step S56: yes), the registered data print processing shown in fig. 8 is executed (step SP).
That is, when the registered data printing process is started, as in the above-described embodiment 1, as shown in fig. 10 (B), a registered data printing start mark "· · 0 · · s" (step P1) indicating that the printing is the printing mode is printed, and then, the numerical data (including the tax amount data) "324" and the tax amount mark "+ T", the tax rate data "8" and the tax rate mark "% T", the tax amount data "24" and the tax mark "T", the pre-tax amount data (tax calculation 2 result data) "300" and the pre-tax amount mark "-T" (.
Thus, as in the case of the embodiment 1, even after correcting a part of a series of calculation data obtained by performing the tax calculation by the pre-tax calculation (or the tax-containing calculation), by operating the [ REPRINT ] (registered data print) key 11g, it is possible to easily print the tax-containing amount data (+ T), the tax rate data (% T), the tax amount data (T), and the pre-tax amount data (-T) corresponding to the result data of the corrected pre-tax calculation on the recording paper P.
Further, since the registration data print start mark "· · 0 · ″ is printed at the top of the recording paper P, the user can clearly distinguish between the normal print" · · 0 · · in the print mode (ON) state, and confirm that the print is the corrected registration data corresponding to the operation of the [ REPRINT ] key 11 g.
In the above embodiments, the registered data printing process (step S56: yes) when the [ REPRINT ] (registered data printing) key 11g is operated in a state where the confirmation (verification) mode is set by the registered data confirmation key ([. DELTA. ] key 11 d/[. DELTA. ] key 11e has been described, but the registered data printing process (step SP) shown in fig. 8 is also executed in the same manner even when the [ REPRINT ] (registered data printing) key 11g is operated in a state where the registration mode is set (step S57: yes).
Therefore, according to the electronic calculator with print 10 having the above-described configuration, when numerical data (a pre-TAX amount or a TAX-containing amount) is input and a TAX calculation key ([ TAX + ] key or [ TAX- ] key) is operated, TAX-containing amount data (or pre-TAX amount data) obtained by performing TAX-containing calculation (pre-TAX calculation) on the input numerical data is displayed on the display unit 12. Here, in the state of the print mode ON, the result data of the tax-containing calculation (or the pre-tax calculation) is printed ON the recording sheet P as the pre-tax amount data (-T) and the tax rate data (% T), and the tax amount data (T) and the tax-containing amount data (+ T). Then, when the TAX calculation key ([ TAX + ] key or [ TAX- ] key) is continuously operated, the TAX amount data (pre-TAX amount data) and the TAX amount data of the result data of the TAX-containing calculation (or pre-TAX calculation) are displayed ON the display unit 12 in a switched manner without printing ON the recording paper P even in the state where the print mode is ON every time the TAX calculation key is operated.
Thus, the content of tax calculation can be easily confirmed, printing can be reduced as much as possible, and savings can be achieved.
In addition, according to the electronic calculator with print 10 having the above-described configuration, the input numerical data and the TAX-containing data (or the pre-TAX data) corresponding to the operation of the TAX calculation key ([ TAX + ] (including TAX calculation) key or [ TAX- ] (or pre-TAX calculation) key) are registered in the calculation data memory 22d as the calculation data corresponding to the line number data that is sequentially updated. Then, when the registration data confirmation key ([. v ] key 11 d/[. DELTA ] key 11e) is operated, the registered calculation data is sequentially called from the calculation data corresponding to the line number data at the head (or end) for each key operation, and the tax amount-containing data (or the pre-tax amount data) and the tax amount data corresponding to the called calculation data are sequentially displayed. And, when the [ REPRINT ] (registered data printing) key 11g is operated, the pre-tax amount data (-T) and the tax rate data (% T) and the tax amount data (+ T) of the result data of tax-containing calculation (or pre-tax calculation) are printed on the recording paper P in correspondence with the registered calculation data.
Thus, when the numerical value data (the amount before TAX or the amount including TAX) is input and the TAX calculation key ([ TAX + ] key or [ TAX- ] key) is operated in the state of the printing mode OFF, the corresponding result data of the tax-containing calculation (or the pre-tax calculation) (pre-tax amount data (-T)/tax rate data (% T)/tax amount data (T)/tax-containing amount data (+ T)) is not printed on the recording paper P, and after the tax amount data (or the pre-tax amount data) and the tax amount data are confirmed by the operation of the registration data confirmation key ([. DELTA ] key 11 d/[. DELTA ] key 11e), the printing of the pre-tax amount data (-T) and the tax rate data (% T) and the tax amount data (T) and the tax contained amount data (+ T) onto the recording paper P can be performed by the operation of the [ REPRINT ] (registered data print) key 11 g. Therefore, the content of the tax calculation can be easily confirmed, and printing can be reduced as much as possible, thereby achieving savings.
In the electronic calculator with print 10 having the above-described configuration, in a state where the tax amount data (or the pre-tax amount data) and the tax amount data corresponding to the calculation data called from the calculation data memory 22d are displayed by the operation of the registration data confirmation key ([. v ] key 11 d/[. DELTA ] key 11e), when the [ CORRECT ] (correction) key 11f is operated, the calculation mode is changed to the correction mode, and the numerical value data of the tax amount data (or the pre-tax amount data) in the display can be corrected. Then, when the [ REPRINT ] (registered data printing) key 11g is operated, the pre-tax amount data (-T) and the tax rate data (% T) and the tax amount data (T) and the tax amount-containing data (+ T)) corresponding to the corrected numerical value data are printed on the recording paper P. Therefore, the content of the tax calculation can be easily confirmed and corrected, and printing can be reduced as much as possible, thereby achieving savings.
The methods of the various processes of the electronic calculator with print 10 described in the above embodiments, that is, the various methods of the calculation data printing process shown in the flowcharts of fig. 5 to 7, the registration data printing process shown in the flowchart of fig. 8, and the like, can be distributed by being stored as a program executable by a computer in a medium of an external recording device such as a memory card (a ROM card, a RAM card, or the like), a magnetic disk (a floppy disk (a registered trademark), a hard disk, or the like), an optical disk (a CD-ROM, a DVD, or the like), a semiconductor memory, or the like. The Computer (CPU) of the electronic calculator having the printing function reads a program recorded in a medium of the external recording device into the storage device, and controls the operation according to the read program, thereby realizing the calculated data printing function described in each of the above embodiments and executing the same processing as the above method.
Data of a program for realizing each of the methods described above can be transmitted as program codes over a communication network (N), and the data of the program can be read from a computer device (program server) connected to the communication network (N) to an electronic computer having a printing function and stored in a storage device, thereby realizing the above-described calculation data printing function.
Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described. Therefore, various modifications can be made without departing from the spirit of the claimed invention and its equivalents.
Claims (18)
1. A tax computing device having a display and a printer and a processor,
the processor is configured to:
numerical data is input according to the user operation,
an operation of tax calculation by the user is accepted,
deriving tax calculation result data by performing calculation based on the numerical data in accordance with the input of the numerical data and the reception of the operation of the tax calculation, and causing the display to display the tax calculation result data,
a print mode or a non-print mode is set according to a user operation,
in the case where the print mode is set,
when the input of the numerical data and the acceptance of the operation of the tax calculation are performed, the printer is caused to print tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data,
when the tax calculation operation is accepted in a state where the display displays the tax calculation result data, the tax amount data is displayed on the display without printing even if the print mode is set,
when the operation of the tax calculation is accepted, the tax calculation print data is automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is judged not to be printed, and the tax calculation print data is not automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is not judged to be printed.
2. The tax calculation apparatus according to claim 1,
the processor is configured to:
registering the input numerical data and tax calculation data corresponding to the accepted tax calculation operation as calculation operation data,
an operation for receiving a confirmation corresponding to the user operation,
when the confirmed operation is accepted, the tax calculation result data or the tax amount data is displayed on the display according to the registered calculation operation data,
receives a print operation corresponding to a user operation,
when the printing operation is accepted, tax calculation print data including the tax calculation result data and the tax amount data is printed by the printer based on the registered calculation operation data.
3. A tax computing device having a display and a printer and a processor,
the processor is configured to:
numerical data is input according to the user operation,
an operation of tax calculation by the user is accepted,
when the input of the numerical data and the acceptance of the operation of the tax calculation are performed, tax calculation result data is derived by performing the calculation based on the numerical data, the tax calculation result data is displayed on the display, and tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data is printed by the printer,
when the tax calculation operation is accepted in a state where the display displays the tax calculation result data, the tax amount data is displayed on the display without printing,
registering the input numerical data and tax calculation data corresponding to the accepted tax calculation operation as calculation operation data,
an operation for receiving a confirmation corresponding to the user operation,
when the confirmed operation is accepted, the tax calculation result data or the tax amount data is displayed on the display according to the registered calculation operation data,
receives a print operation corresponding to a user operation,
when the printing operation is accepted, the printer prints tax calculation print data including the tax calculation result data and the tax amount data based on the registered calculation operation data,
when the operation of the tax calculation is accepted, the tax calculation print data is automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is judged not to be printed, and the tax calculation print data is not automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is not judged to be printed.
4. A tax calculating apparatus according to claim 2 or 3,
the processor is configured to:
correcting the numerical value data as the registered calculation operation data in accordance with a user operation,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, if the printing operation is accepted after the numerical data is corrected, tax calculation print data including tax calculation result data calculated from the corrected numerical data and calculation operation data of tax calculation data corresponding to the accepted tax calculation operation and tax amount data corresponding to the tax calculation result data is printed.
5. A tax calculating apparatus according to claim 2 or 3,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, when the printing operation is accepted, a mark indicating the start of printing of the registered data is added and the tax calculation print data is printed.
6. A tax calculating apparatus according to claim 2 or 3,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, when the printing operation is accepted, the tax calculation print data is automatically printed when the calculation operation data registered in the calculation data memory corresponding to the current line number set in the line number memory in the memory is calculation operation data including numerical value data and tax calculation data.
7. A tax calculating apparatus according to claim 2 or 3,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, when the operation of printing is accepted and the calculation operation data registered in the calculation data memory corresponding to the current line number set in the line number memory in the memory is not calculation operation data including numerical data and tax calculation data, if the calculation operation data corresponding to the current line number and the tax calculation data corresponding to the line number immediately preceding the current line number are continuous tax calculation data, the printing is not performed.
8. A tax calculating apparatus according to claim 2 or 3,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, when the operation of printing is accepted and the calculation operation data registered in the calculation data memory corresponding to the current line number set in the line number memory in the memory is not calculation operation data including numerical data and tax calculation data, if the calculation operation data is not calculation operation data in which the calculation operation data corresponding to the current line number and the tax calculation data corresponding to the line number immediately before the current line number are continuous, the calculation operation data registered corresponding to the current line number is automatically printed.
9. A tax calculation method of a tax calculation apparatus having a display and a printer, comprising the processes of:
numerical data is input according to the user operation,
an operation of tax calculation by the user is accepted,
deriving tax calculation result data by performing calculation based on the numerical data in accordance with the input of the numerical data and the acceptance of the operation of the tax calculation,
displaying the tax calculation result data on the display, setting a printing mode or a non-printing mode according to user operation,
in the case where the print mode is set,
when the input of the numerical data and the acceptance of the operation of the tax calculation are performed, the printer is caused to print tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data,
when the tax calculation operation is accepted in a state where the display displays the tax calculation result data, the tax amount data is displayed on the display without printing even if the print mode is set,
when the operation of the tax calculation is accepted, the tax calculation print data is automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is judged not to be printed, and the tax calculation print data is not automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is not judged to be printed.
10. The tax calculation method according to claim 9, comprising the processing of:
registering the input numerical data and tax calculation data corresponding to the accepted tax calculation operation as calculation operation data,
an operation for receiving a confirmation corresponding to the user operation,
when the confirmed operation is accepted, the tax calculation result data or the tax amount data is displayed on the display according to the registered calculation operation data,
receives a print operation corresponding to a user operation,
when the printing operation is accepted, tax calculation print data including the tax calculation result data and the tax amount data is printed by the printer based on the registered calculation operation data.
11. The tax calculation method according to claim 10, comprising the processing of:
correcting the numerical value data as the registered calculation operation data in accordance with a user operation,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, if the printing operation is accepted after the numerical data is corrected, tax calculation print data including tax calculation result data calculated from the corrected numerical data and calculation operation data of tax calculation data corresponding to the accepted tax calculation operation and tax amount data corresponding to the tax calculation result data is printed.
12. A tax calculation method according to claim 10,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, when the printing operation is accepted, a mark indicating the start of printing of the registered data is added and the tax calculation print data is printed.
13. A non-transitory recording medium recording a program readable by a computer, the program being for causing the computer having a display and a printer to execute:
numerical data is input according to the user operation,
an operation of tax calculation by the user is accepted,
deriving tax calculation result data by performing calculation based on the numerical data in accordance with the input of the numerical data and the acceptance of the operation of the tax calculation,
displaying the tax calculation result data on the display, setting a printing mode or a non-printing mode according to user operation,
in the case where the print mode is set,
when the input of the numerical data and the acceptance of the operation of the tax calculation are performed, the printer is caused to print tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data,
when the tax calculation operation is accepted in a state where the display displays the tax calculation result data, the tax amount data is displayed on the display without printing even if the print mode is set,
when the operation of the tax calculation is accepted, the tax calculation print data is automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is judged not to be printed, and the tax calculation print data is not automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is not judged to be printed.
14. The recording medium according to claim 13, wherein,
the program causes the computer to execute:
registering the input numerical data and tax calculation data corresponding to the accepted tax calculation operation as calculation operation data,
an operation for receiving a confirmation corresponding to the user operation,
when the confirmed operation is accepted, the tax calculation result data or the tax amount data is displayed on the display according to the registered calculation operation data,
receives a print operation corresponding to a user operation,
when the printing operation is accepted, tax calculation print data including the tax calculation result data and the tax amount data is printed by the printer based on the registered calculation operation data.
15. The recording medium according to claim 14, wherein,
the program causes the computer to execute:
correcting the numerical value data as the registered calculation operation data in accordance with a user operation,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, if the printing operation is accepted after the numerical data is corrected, tax calculation print data including tax calculation result data calculated from the corrected numerical data and calculation operation data of tax calculation data corresponding to the accepted tax calculation operation and tax amount data corresponding to the tax calculation result data is printed.
16. The recording medium according to claim 14, wherein,
in the process of printing the tax calculation print data based on the registered calculation operation data by the printer, when the printing operation is accepted, a mark indicating the start of printing of the registered data is added and the tax calculation print data is printed.
17. A tax calculation method of a tax calculation apparatus having a display and a printer, comprising the processes of:
numerical data is input according to the user operation,
an operation of tax calculation by the user is accepted,
when the input of the numerical data and the acceptance of the operation of the tax calculation are performed, tax calculation result data is derived by performing the calculation based on the numerical data, the tax calculation result data is displayed on the display, and tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data is printed by the printer,
when the tax calculation operation is accepted in a state where the display displays the tax calculation result data, the tax amount data is displayed on the display without printing,
registering the input numerical data and tax calculation data corresponding to the accepted tax calculation operation as calculation operation data,
an operation for receiving a confirmation corresponding to the user operation,
when the confirmed operation is accepted, the tax calculation result data or the tax amount data is displayed on the display according to the registered calculation operation data,
receives a print operation corresponding to a user operation,
when the printing operation is accepted, the printer prints tax calculation print data including the tax calculation result data and the tax amount data based on the registered calculation operation data,
when the operation of the tax calculation is accepted, the tax calculation print data is automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is judged not to be printed, and the tax calculation print data is not automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is not judged to be printed.
18. A non-transitory recording medium recording a program readable by a computer, the program being for causing the computer having a display and a printer to execute:
numerical data is input according to the user operation,
an operation of tax calculation by the user is accepted,
when the input of the numerical data and the acceptance of the operation of the tax calculation are performed, tax calculation result data is derived by performing the calculation based on the numerical data, the tax calculation result data is displayed on the display, and tax calculation print data including the tax calculation result data and tax amount data corresponding to the tax calculation result data is printed by the printer,
when the tax calculation operation is accepted in a state where the display displays the tax calculation result data, the tax amount data is displayed on the display without printing,
registering the input numerical data and tax calculation data corresponding to the accepted tax calculation operation as calculation operation data,
an operation for receiving a confirmation corresponding to the user operation,
when the confirmed operation is accepted, the tax calculation result data or the tax amount data is displayed on the display according to the registered calculation operation data,
receives a print operation corresponding to a user operation,
when the printing operation is accepted, the printer prints tax calculation print data including the tax calculation result data and the tax amount data based on the registered calculation operation data,
when the operation of the tax calculation is accepted, the tax calculation print data is automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is judged not to be printed, and the tax calculation print data is not automatically printed when the status flag memory in the memory stores the status flag indicating the numerical value input status of the input numerical value data and the tax calculation print data is not judged to be printed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110184400.2A CN112905519B (en) | 2016-06-30 | 2017-03-28 | Tax calculation device, tax calculation method, and recording medium recording the program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016131122A JP6759766B2 (en) | 2016-06-30 | 2016-06-30 | Tax calculators, tax calculators, and programs |
| JP2016-131122 | 2016-06-30 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110184400.2A Division CN112905519B (en) | 2016-06-30 | 2017-03-28 | Tax calculation device, tax calculation method, and recording medium recording the program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107562679A CN107562679A (en) | 2018-01-09 |
| CN107562679B true CN107562679B (en) | 2021-03-02 |
Family
ID=60807615
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110184400.2A Active CN112905519B (en) | 2016-06-30 | 2017-03-28 | Tax calculation device, tax calculation method, and recording medium recording the program |
| CN201710191140.5A Active CN107562679B (en) | 2016-06-30 | 2017-03-28 | Tax calculation device, tax calculation method, and recording medium having program recorded thereon |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110184400.2A Active CN112905519B (en) | 2016-06-30 | 2017-03-28 | Tax calculation device, tax calculation method, and recording medium recording the program |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10410197B2 (en) |
| JP (1) | JP6759766B2 (en) |
| CN (2) | CN112905519B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6784110B2 (en) * | 2016-09-20 | 2020-11-11 | カシオ計算機株式会社 | Arithmetic logic unit, arithmetic printing method, and program |
| CN118051466A (en) * | 2018-09-07 | 2024-05-17 | 卡西欧计算机株式会社 | Electronic device, calculation support method, and program |
| JP2021030626A (en) * | 2019-08-27 | 2021-03-01 | カシオ計算機株式会社 | Control device, control method and program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0350260U (en) * | 1989-09-14 | 1991-05-16 | ||
| CN1279415A (en) * | 1999-07-06 | 2001-01-10 | 朱德全 | Multi-purpose billing printing system |
| JP2002099516A (en) * | 2001-07-27 | 2002-04-05 | Sharp Corp | Electronic desk calculator |
| JP2007223326A (en) * | 2007-03-29 | 2007-09-06 | Ishida Co Ltd | Label printing device and label printing method |
| JP5560579B2 (en) * | 2009-04-02 | 2014-07-30 | 株式会社寺岡精工 | POS terminal device |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2993832B2 (en) * | 1993-11-26 | 1999-12-27 | 富士通株式会社 | POS system |
| US5774872A (en) * | 1995-03-31 | 1998-06-30 | Richard Golden | Automated taxable transaction reporting/collection system |
| JPH10255168A (en) | 1997-03-14 | 1998-09-25 | Hitachi Ltd | POS system |
| US20040049427A1 (en) * | 2002-09-11 | 2004-03-11 | Tami Michael A. | Point of sale system and method for retail stores |
| US7344070B2 (en) * | 2004-03-25 | 2008-03-18 | Seiko Epson Corporation | POS system, input/output control apparatus for use in a POS system, and method |
| JP4632744B2 (en) * | 2004-10-27 | 2011-02-16 | Necインフロンティア株式会社 | Sales slip processing method and apparatus using the method |
| US8150747B2 (en) * | 2005-11-23 | 2012-04-03 | Intuit Inc. | Disposable tax return preparation device |
| US8112316B2 (en) * | 2007-05-29 | 2012-02-07 | Walgreen Co. | Digital photograph processing and ordering system and method |
| US20090037305A1 (en) * | 2007-08-02 | 2009-02-05 | Sap Ag | System and Method for Monitoring Tax Information |
| JP2012068783A (en) * | 2010-09-22 | 2012-04-05 | Seiko Epson Corp | Value addition program for print data, value addition apparatus, and value addition method |
| US20120173351A1 (en) * | 2010-12-29 | 2012-07-05 | Qthru, Llc | Mobile Electronic Shopping |
| US8788297B2 (en) * | 2011-08-10 | 2014-07-22 | Hartford Fire Insurance Company | Systems and methods for automobile total loss calculations |
| US20160180305A1 (en) * | 2011-10-24 | 2016-06-23 | Bc Investments & Leasing, Inc. | Payment Method Linked To A Mobile Number |
| US20150058188A1 (en) * | 2013-08-26 | 2015-02-26 | Thomson Reuters (Tax & Accounting) Services Inc. | Calculating Estimated Tax Payments |
-
2016
- 2016-06-30 JP JP2016131122A patent/JP6759766B2/en active Active
-
2017
- 2017-03-13 US US15/457,596 patent/US10410197B2/en active Active
- 2017-03-28 CN CN202110184400.2A patent/CN112905519B/en active Active
- 2017-03-28 CN CN201710191140.5A patent/CN107562679B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0350260U (en) * | 1989-09-14 | 1991-05-16 | ||
| CN1279415A (en) * | 1999-07-06 | 2001-01-10 | 朱德全 | Multi-purpose billing printing system |
| JP2002099516A (en) * | 2001-07-27 | 2002-04-05 | Sharp Corp | Electronic desk calculator |
| JP2007223326A (en) * | 2007-03-29 | 2007-09-06 | Ishida Co Ltd | Label printing device and label printing method |
| JP5560579B2 (en) * | 2009-04-02 | 2014-07-30 | 株式会社寺岡精工 | POS terminal device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6759766B2 (en) | 2020-09-23 |
| JP2018001591A (en) | 2018-01-11 |
| CN112905519B (en) | 2025-02-28 |
| CN107562679A (en) | 2018-01-09 |
| US10410197B2 (en) | 2019-09-10 |
| US20180005212A1 (en) | 2018-01-04 |
| CN112905519A (en) | 2021-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107562679B (en) | Tax calculation device, tax calculation method, and recording medium having program recorded thereon | |
| JP7709128B2 (en) | Electronic device, control method for electronic device, and control program for electronic device | |
| CN107861907B (en) | Computing device, computing method, and recording medium | |
| CN107870888B (en) | Computing device, control method, and recording medium | |
| US10684982B2 (en) | Calculating device, calculating method, and computer readable recording medium | |
| CN107844452B (en) | Computing device, computing printing method, and computing program storage medium | |
| JP7020528B2 (en) | Data print control device, computer, data print control method, and data print control program | |
| JP6926556B2 (en) | Arithmetic logic units, calculation methods, and programs | |
| JP6593505B1 (en) | Computer, electronic device, setting method, and program | |
| JP6155692B2 (en) | Label issuing device and program | |
| CN107562677B (en) | Calculation device, calculation method, and recording medium having program recorded thereon | |
| CN108121517B (en) | Computing device, computing printing method, and recording medium having program recorded thereon | |
| JP6520389B2 (en) | Sales data processing device and program | |
| EP3667657B1 (en) | Display control device and display control method | |
| JP2014213531A (en) | Label editing device | |
| CN107870886A (en) | Computing device, computing method, and computer-readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |