PROGRAM, INFORMATION PROCESSING APPARATUS, AND METHOD

JP7639223B1Active Publication Date: 2025-03-04FREEE
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024104586
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2025-03-04
Estimated Expiration
2044-06-28

AI Technical Summary

Benefits of technology

【0008】 本開示によれば、税区分を判定して会計データに登録する手間を削減し、タスクを効率化することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007639223000001_ABST
    Figure 0007639223000001_ABST
Patent Text Reader

Abstract

This will reduce the effort required to determine tax categories and register them in accounting data, making tasks more efficient. [Solution] A program to be executed by a computer having a processor and a memory, the program causing the processor to execute the following steps: accepting input of transaction data relating to a user's transaction; a transaction is concluded in response to the input of the transaction data, and in response to the transaction being carried out on a platform where invoice data linked to the transaction data is output, acquiring invoice data for the transaction from the platform; determining the tax category to be levied on the transaction based on whether a seller included in the acquired invoice data is a qualified invoice issuer or a tax-exempt seller, the consumption tax rate to be levied, and the transaction date of the transaction; and outputting the determined tax category as accounting data.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a program, an information processing device, and a method. [Background technology]

[0002] In recent years, with the introduction of the invoice system, it has become necessary for sellers to prepare invoices (qualified invoices) that convey to buyers the exact applicable tax rate, amount of consumption tax, etc. With such invoices, companies conducting transactions have the task of entering the transaction and tax classification into their accounting data based on the data stated on the invoice.

[0003] With regard to such tasks, in order to make it easier to determine whether items listed on an invoice are subject to taxation, there is a technology that identifies multiple character strings contained in the invoice data, identifies the invoice amounts of one or more items included in the invoice data based on the identified character strings, and determines whether the items related to the invoice amount are subject to taxation based on whether a surplus results when the identified invoice amount is divided by a tax-added value obtained by adding a tax rate to 1.0, and outputs the determination result (Patent Document 1). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2022-062667 Summary of the Invention [Problem to be solved by the invention]

[0005] The above technology determines whether the amount listed on the invoice, etc. is subject to taxation based on whether there is a surplus when dividing the amount by the tax-added value to which the tax rate is added, or based on the tax rate listed, whether the item related to the invoice amount is subject to taxation. This makes it possible to determine whether consumption tax is subject to taxation or whether a reduced tax rate is applied. However, the above technology cannot determine the input tax credit, and users have to take the time to register accounting data by considering the input tax credit. In addition, it is not easy for users to determine the tax category for transaction detail data and register it as accounting data, and it is not easy to correct it later if the user makes a mistake in inputting it.

[0006] Therefore, the present disclosure provides a technology that can reduce the effort required to determine tax classifications and register them in accounting data, thereby making the task more efficient. [Means for solving the problem]

[0007] The program of the present disclosure is a program to be executed by a computer having a processor and a memory, the program causing the processor to execute the following steps: accepting input of transaction data related to a user's transaction; acquiring invoice data for the transaction from a platform in response to the transaction being concluded in response to the input of the transaction data and the transaction being conducted on a platform where invoice data linked to the transaction data is output; determining the tax category to be levied on the transaction based on whether a seller included in the acquired invoice data is a qualified invoice issuer or a tax-exempt seller, the consumption tax rate to be levied, and the transaction date of the transaction; and outputting the determined tax category as accounting data. Effect of the Invention

[0008] According to the present disclosure, it is possible to reduce the effort required to determine tax classifications and register them in accounting data, thereby making tasks more efficient. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing the overall configuration of a system 1. [Diagram 2] FIG. 2 is a diagram showing the functional configuration of the terminal device 10. As shown in FIG. [Diagram 3]FIG. 3 is a block diagram showing the functional configuration of the server 20. As shown in FIG. [Figure 4] FIG. 4 is a diagram showing the data structure of the transaction DB 2021. [Diagram 5] FIG. 5 is a diagram showing the data structure of the tax classification DB 2022. [Figure 6] FIG. 6 is a diagram showing the data structure of the rule DB 2023. As shown in FIG. [Figure 7] FIG. 7 is a diagram showing the data structure of the accounting DB 2024. [Figure 8] FIG. 8 is a diagram showing an example of the processing flow in the transaction processing system 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. The following description and drawings are examples for explaining the present invention, and are omitted and simplified as appropriate for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0011] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general purpose processors, application specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the functions described. Processors include transistors and other circuits and are considered to be circuitry or processing circuitry. A processor may be a programmed processor that executes a program stored in a memory.

[0012] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed in this specification or any hardware known to be programmed to realize or perform the described functions.

[0013] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0014] <Summary> The accounting system according to the present disclosure will be described below. The accounting system according to the present disclosure is a system for providing accounting services to users such as companies and sole proprietors. Accounting performed by companies and sole proprietors is to manage deposits and withdrawals such as purchases, sales, and borrowings, and the deposits and withdrawals are recorded (entered) in a ledger (journal entry, general ledger) and managed as accounting data (journal entry), and a trial balance is prepared as a settlement process at a predetermined accounting period, and a profit and loss statement and balance sheet, which are financial statements, are prepared. In addition, tax return processing is also performed to prepare tax returns for corporate tax, business tax, consumption tax, etc. based on the results of the settlement process. The accounting system according to the present disclosure is a computer system that accepts input of deposit and withdrawal transactions such as purchases and sales, records them in a ledger, prepares a trial balance and financial statements, and supports the processing of tax returns. In addition, the accounting system according to the present disclosure is a system provided as a Web service by a cloud server or the like, so-called SaaS (Software as a Service). The accounting processing system is implemented on a platform where transactions are concluded in response to input of transaction data and invoice data linked to the transaction data is output, or in a state where the platform can be used. The platform is, for example, a mail order service for corporations or sole proprietors provided by a company that conducts electronic commerce.

[0015] <Embodiment 1> The following is a description of the transaction processing system 1. In the following description, for example, when the terminal device 10 accesses the server 20, the server 20 responds with information for generating a screen on the terminal device 10. The terminal device 10 generates and displays a screen based on the information received from the server 20.

[0016] <1 Overall configuration of accounting processing system 1> FIG. 1 is a block diagram showing the overall configuration of the accounting system 1 of the first embodiment. As shown in FIG. 1, the accounting system 1 includes multiple terminal devices (terminal device 10A and terminal device 10B are shown in FIG. 1. Hereinafter, they may be collectively referred to as "terminal device 10"), a server 20, and a server 30. The terminal devices 10, the server 20, and the server 30 are connected to each other via a network 80 so as to be able to communicate with each other. The network 80 is configured as a wired or wireless network. In this embodiment, the server 20 is a web server (including a cloud server), and exchanges information with the terminal device 10 through web pages. In addition, a web page browser for viewing web pages is installed on the terminal device 10, but a dedicated application for providing the services of the server 20 may also be installed and configured to be viewable through the dedicated application.

[0017] The terminal device 10 is a device operated by each user. Here, a user is a person who uses the terminal device 10 to register transaction information and perform accounting processing, such as the functions of the accounting processing system 1, such as selling goods, providing services, and purchasing, and is, for example, a company employee or a sole proprietor. The terminal device 10 is realized by a stationary PC (Personal Computer), a laptop PC, or the like. Alternatively, the terminal device 10 may be, for example, a tablet compatible with a mobile communication system, a mobile terminal such as a smartphone, or the like.

[0018] The terminal device 10 is communicatively connected to the server 20 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 compatible with communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 compatible with wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown as the terminal device 10B in FIG. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.

[0019] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device. The input device 13 is an input device (e.g., a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.) for receiving an input operation from a user. The output device 14 is an output device (a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing a program and data processed by the program, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, and is, for example, a flash memory or a HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.

[0020] Server 20 is a device that stores and manages business data related to multiple business operators that sell goods, provide services, etc., and transaction data related to transactions between the business operators. Server 20 also acquires electronic statement data linked from financial institutions, credit card companies, etc., and acquires description data including items for creating invoice data based on a predetermined format. Server 20 also links the electronic statement data and the acquired description data to the acquired transaction data, stores them in memory, and manages them. Server 20 also generates invoice data based on the description data.

[0021] The server 20 is a computer connected to a network 80. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.

[0022] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with an external device. The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to a user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.

[0023] The server 30 is a server that realizes a platform where a transaction is concluded in response to input of transaction data and invoice data linked to the transaction data is output.

[0024] <1.1 Configuration of the terminal device 10> FIG. 2 is a block diagram showing a functional configuration of the terminal device 10 of FIG. 1. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a keyboard 131 and a mouse 132), a voice processing unit 140, a microphone 141, a speaker 142, a display 150, a storage unit 160, and a control unit 170. The terminal device 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not particularly shown in FIG. 2. As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like. The terminal device 10 shown in FIG. 2 will be described as a mobile terminal such as a tablet or a smartphone compatible with a mobile communication system, but may be a stationary PC (Personal Computer) or a laptop PC.

[0025] The antenna 111 emits a signal generated by the terminal device 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first wireless communication unit 121.

[0026] The antenna 112 radiates a signal generated by the terminal device 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second radio communication unit 122.

[0027] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, a Received Signal Strength Indicator (RSSI) calculation circuit, a Cyclic Redundancy Check (CRC) calculation circuit, a high-frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 170.

[0028] The operation reception unit 130 has a mechanism for receiving input operations from a user. Specifically, the operation reception unit 130 includes a keyboard 131 and a mouse 132. Note that the operation reception unit 130 may be configured as a touch screen that detects the user's contact position on the touch panel, for example, by using a capacitive touch panel.

[0029] The keyboard 131 accepts input operations by the user of the terminal device 10. The keyboard 131 is a device for inputting characters, and outputs input character information to the control unit 170 as an input signal.

[0030] The mouse 132 accepts input operations by the user of the terminal device 10. The mouse 132 is a pointing device for selecting an object displayed on the display 150, and outputs position information of an object selected on the screen and information indicating that a button has been pressed to the control unit 170 as input signals.

[0031] The audio processing unit 140 modulates and demodulates an audio signal. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 170. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.

[0032] Display 150 displays data such as images, videos, and text under the control of control unit 170. Display 150 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0033] Storage unit 160 is configured with memory 15, such as a flash memory, and storage unit 16, and stores data and programs used by terminal device 10. In one aspect, storage unit 160 stores user information 161.

[0034] User information 161 is information about users who use terminal devices 10 to perform accounting, which is a function of accounting system 1. User information includes information that identifies the user (user ID) and the name or title of the business operator or person in charge, etc.

[0035] The control unit 170 is constituted by, for example, the processor 19, and controls the operation of the terminal device 10 by reading a program stored in the storage unit 160 and executing instructions included in the program. The control unit 170 fulfills the functions of an input operation receiving unit 171, a transmission / reception unit 172, a notification control unit 173, and a data processing unit 174 by operating in accordance with a program (not shown) that is an application that is stored in advance in the storage unit 160 of the terminal device 10 and installed, for example.

[0036] The input operation receiving unit 171 performs processing for receiving input operations by a user via an input device such as the keyboard 131 .

[0037] The transmission / reception unit 172 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.

[0038] The notification control unit 173 performs a process of presenting information to the user. The notification control unit 173 performs a process of causing the display 150 to display a display image, a process of causing the speaker 142 to output a sound, and the like.

[0039] The data processing unit 174 performs calculations on the data that the terminal device 10 accepts as input in accordance with a program, and outputs the calculation results to a memory or the like.

[0040] <1.2 Functional configuration of server 20> Fig. 3 is a block diagram showing a functional configuration of the server 20 in Fig. 1. As shown in Fig. 3, the server 20 fulfills the functions of a communication unit 201, a storage unit 202, and a control unit 203.

[0041] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0042] The storage unit 202 is composed of, for example, a memory 25 and a storage 26, and stores data and programs used by the server 20. The storage unit 202 stores a transaction database 2021, a tax classification database 2022, a rule database 2023, an accounting database 2024, and the like.

[0043] The transaction database 2021 is a database for holding data (transaction data) on transactions such as purchases of various goods and the like, sales related to sales, and various payments, which are subject to management in the accounting processing system 1, specifically information on deposits and withdrawals at business operators. Details will be described later.

[0044] The tax classification database 2022 is a database for holding information relating to the tax classification for transactions, specifically, information for determining the tax classification, which is managed by the accounting processing system 1. Details will be described later.

[0045] The rule database 2023 is a database for holding information about rules set for tax classifications related to transactions that are subject to management in the accounting processing system 1, specifically, rules set for determining tax classifications. Details will be described later.

[0046] The accounting database 2024 is a database for holding accounting information related to transactions, specifically, journal entry information related to companies, sole proprietorships, etc., which is managed by the accounting processing system 1. Details will be described later.

[0047] The control unit 203 performs functions shown in various modules, such as a receiving control module 2031, a transmitting control module 2032, a setting module 2033, a transaction information receiving module 2034, a transaction module 2035, an invoice data acquisition module 2036, a tax classification determination module, and a user presentation module 2038, by the processor 29 of the server 20 performing processing according to a program.

[0048] The reception control module 2031 controls the process in which the server 20 receives a signal from an external device in accordance with a communication protocol.

[0049] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0050] The setting module 2033 accepts rules input by a user of the accounting processing system 1 operating the terminal device 10 for determining a specific tax category when certain conditions are met, and controls the process of setting the rules. The rules accepted by the setting module 2033 are, for example, that a specific product or service in a transaction is assigned a specific tax category, or that a specific tax category is assigned when the seller in a transaction is a specific trading partner. The setting module 2033 stores the accepted rules in the rule database 2023.

[0051] The transaction information receiving module 2034 controls the process of receiving transaction data, which is information about transactions between the user and other businesses, input by the user of the accounting processing system 1 through operation of the terminal device 10 by the user. The transaction data received by the transaction information receiving module 2034 is, for example, information about the parties involved in the transaction, such as the orderer, orderee, purchaser, etc., information about the contents of the transaction, delivery date, amount, etc., and may also include deliverables and deliverables if they are manageable as electronic information, such as reports and design documents. The parties involved in the transaction may be either corporations or individuals, as long as they are parties involved in the transaction, such as the orderer, orderee, purchaser, etc.

[0052] The transaction module 2035 transmits the input transaction data to the server 30, thereby controlling the process of making the server 30 realize the transaction related to the transaction data.

[0053] The invoice data acquisition module 2036 controls the process of acquiring invoice data linked to the transaction data transmitted to the server 30 by the transaction module 2035 by receiving the invoice data from the server 30. The invoice data generated by the server 30 is based on an arbitrary format.

[0054] The tax category determination module 2037 controls the process of determining the tax category to be taxed on a transaction based on whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate to be levied, and the transaction date of the transaction. The tax category is a category expressed by a combination of whether the purchase is taxable or not, the input tax credit rate, and the consumption tax rate. The tax category can be set arbitrarily according to laws and regulations. The tax category is expressed, for example, as "A: taxable purchase", "B: taxable purchase and reduced tax rate 8%", "C: taxable purchase and deduction 80%, "D: taxable purchase, deduction 80%, and reduced tax rate 8%", "E: taxable purchase and deduction 50%, "F: taxable purchase, deduction 50%, and reduced tax rate 5%, "G: non-taxable purchase", etc.

[0055] The tax category determination module 2037 can determine the tax category by any method. For example, the tax category determination module 2037 determines the tax category by using tax categories stored in advance in the tax category database 2022. The tax category determination module 2037 determines whether the seller is a qualified invoice issuing business or a tax-exempt business by any method, such as acquiring seller information in advance or confirming with a server that stores seller information via communication.

[0056] The tax category determination module may determine the tax category using a trained model that has been trained in advance. The trained model may be trained to, for example, input whether the seller is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date, and output the tax category. The trained model may be trained to input invoice data and output the tax category, or may be trained to extract from the invoice data whether the seller is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date, and output the tax category. In addition, when the invoice data is image data, the trained model may be trained to output the tax category when the image data that is the invoice data is input.

[0057] The trained model may be trained using, as training data, whether the seller is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date, and, as training data, a preset tax category. If the invoice data is image data, the trained model may be trained using the image data and the tax category. Any model may be used as the trained model.

[0058] Furthermore, when the acquired invoice data satisfies a condition set in the rule database 2023, the tax category determination module 2037 determines the tax category corresponding to the condition in the rule database 2023 with priority. Note that whether or not to use the rule database 2023 may be configured to be set according to a user's operation from the terminal device 10. For example, the user may be allowed to turn on / off the function of using the rule database 2023 by operating the screen.

[0059] In addition, the tax classification determination module 2037 stores the tax classification determined for the transaction in the accounting database 2024.

[0060] The user presentation module 2038 controls the process of presenting to the user the tax category determined for the transaction by the tax category determination module 2037. The user presentation module 2038 transmits the transaction data, invoice data, and the determined tax category to the terminal device 10 and displays them on the display 150, thereby presenting them to the user.

[0061] <2 Data Structure> FIG. 4 is a diagram showing an example of the data structure of the transaction database 2021. As shown in FIG. 4, each record in the transaction database 2021 includes an item "Transaction Partner ID," an item "Business Name," an item "Transaction Details," and the like.

[0062] The item “supplier ID” is information that identifies each business entity that is a supplier in the accounting processing system 1.

[0063] The item "business name" is information that indicates the name of a business partner managed by the accounting processing system 1, and stores, for example, the name of a corporation or the personal name of a sole proprietor.

[0064] The item "Transaction detail information" is management information about transactions managed by the accounting processing system 1, and specifically includes the items "Date", "Summary", "Item", and "Amount". This item "Transaction detail information" is information registered by users such as business operators and personnel in charge about daily transactions, and is configured so that the latest information is added as a record in chronological order, for example, by the item "Date".

[0065] The item “Date” is information about the date on which a transaction managed by the accounting processing system 1 occurred.

[0066] The item "Summary" is information that indicates whether a transaction managed by accounting processing system 1 is an expenditure (withdrawal) or income (deposit); for example, if it is an expenditure, "Expense" information is stored, and if it is income, "Income" information is stored.

[0067] The item “item” is information that indicates the specific goods, services, etc., involved in a transaction managed by the accounting processing system 1.

[0068] The item “amount” is information that indicates the amount of deposits and withdrawals for transactions managed by the accounting processing system 1.

[0069] FIG. 5 is a diagram showing an example of the data structure of the tax classification database 2022. As shown in FIG. 5, each record in the tax classification database 2022 includes an item "seller," an item "transaction date," an item "tax rate," and the like.

[0070] The item "seller" is information indicating the conditions regarding the seller in the transaction.

[0071] The item "transaction date" is information that indicates conditions related to the date on which a transaction occurred.

[0072] The item "tax rate" is information indicating conditions regarding the tax rate in a transaction.

[0073] FIG. 6 is a diagram showing an example of the data structure of the rule database 2023. As shown in FIG. As shown in FIG. 6, each record in the rule database 2023 includes an item "rule ID", an item "condition", an item "tax category", and the like.

[0074] The item "rule ID" is information for identifying a rule set by the user.

[0075] The item "condition" is information indicating a condition in a rule set by the user.

[0076] The item "tax category" is information indicating the tax category in the rule set by the user.

[0077] FIG. 7 is a diagram showing an example of the data structure of the accounting database 2024. As shown in FIG. 7, each record of the accounting database 2024 includes an item "user ID", an item "user name", an item "detailed journal entry data information", an item "tax classification", and the like.

[0078] The “user ID” item is information that identifies each user who registers transaction information managed by the transaction processing system 1.

[0079] The item “user name” is the name of the business (company name) or sole proprietorship of the user who is registering the transaction information managed by the accounting processing system 1.

[0080] The item "journal entry data detail information" is journal entry data that records transactions of deposits and withdrawals such as purchases and sales managed by the accounting processing system 1, and specifically includes the items "date", "debit / credit", "summary", and "amount". This item "journal entry data detail information" is information that is journalized based on information registered by a user who is a business operator about daily transactions and registered as accounting information, and is configured so that the latest information is added as a record in chronological order of the item "date", for example.

[0081] The item “Date” is information about the date on which a transaction managed by the accounting processing system 1 occurred.

[0082] The item "Debit / Credit" is information that indicates whether the journal entry data is a debit or credit. For example, if it is a debit, "debit" information is stored, and if it is a credit, "credit" information is stored. Debit and credit are items to be recorded in double-entry bookkeeping, which is currently commonly used for recording in ledgers.

[0083] The item "Summary" is information that indicates the account heading of the journal entry data. Account headings are information that indicates the contents of the expense items used in entering daily transactions, and for example, as shown in Figure 5, the contents of "Purchases," "Accounts Payable," "Suspended Consumption Tax," etc. are stored.

[0084] The item "Amount" is information indicating the amount of the journal entry data that has been journalized. The item "Amount" stores amounts such as "Purchases," "Accounts Payable," and "Suspended Consumption Tax," which are examples of account items indicated by the item "Description."

[0085] The server 20 performs accounting based on the transaction data and updates the item "detailed information on accounting data" in the accounting database 2024 as it registers the data as accounting information.

[0086] The item "tax category" is information indicating the tax category of the transaction. The item "tax category" stores the tax category determined by the tax category determination module 2037.

[0087] <3 operations> The tax classification determination process performed by the accounting processing system 1 in the first embodiment will be described below with reference to FIG.

[0088] FIG. 8 is a flowchart showing an example of the flow of tax classification determination processing performed by the accounting processing system 1.

[0089] In step S121, the transaction information receiving module 2034 of the server 20 receives transaction data related to a user's transaction input by the user.

[0090] In step S122, the transaction module 2035 of the server 20 transmits the input transaction data to the server 30, thereby causing the server 30 to perform transaction processing related to the transaction data.

[0091] In step S123, the invoice data acquisition module 2036 of the server 20 controls a process of acquiring, from the server 30, invoice data linked to the transaction data transmitted to the server 30 by the transaction module 2035.

[0092] In step S124, the tax category determination module 2037 of the server 20 controls the process of determining the tax category to be taxed on the transaction based on whether the seller included in the acquired invoice data is a qualified invoice issuer or a tax-exempt business, the consumption tax rate to be levied, and the transaction date of the transaction. At this time, if the acquired invoice data satisfies the conditions set in the rule database 2023, the tax category determination module 2037 determines the tax category corresponding to the conditions in the rule database 2023 with priority.

[0093] In step S125, the tax classification determination module 2037 of the server 20 stores the tax classification determined for the transaction in the accounting database 2024.

[0094] <Summary> As described above, the technology disclosed herein accepts input of transaction data related to a user's transaction, concludes a transaction in response to the input of the transaction data, and acquires invoice data for the transaction from a platform in response to the transaction being conducted on the platform where invoice data linked to the transaction data is output. The technology disclosed herein determines the tax category to be taxed on the transaction based on whether the seller included in the acquired invoice data is a qualified invoice issuer or a tax-exempt business, the consumption tax rate to be levied, and the transaction date of the transaction, and outputs the determined tax category as accounting data. This reduces the effort required to determine the tax category and register it in the accounting data, making the task more efficient.

[0095] Although the embodiments of the disclosure have been described above, they can be embodied in various other forms and can be implemented with various omissions, substitutions, and modifications. These embodiments and modifications, as well as omissions, substitutions, and modifications, are included in the technical scope of the claims and their equivalents.

[0096] In the above embodiment, the determined tax category is registered as accounting data, but the present invention is not limited to this. For example, the determined tax category may be presented to the user as a candidate for the tax category to be supplemented for the transaction, and the determined tax category may be registered or modified according to the user's operation.

[0097] <Additional Notes> The matters explained in the above embodiments will be supplemented below.

[0098] (Supplementary Note 1) A program to be executed by a computer having a processor 29 and a memory 25, the program causing the processor 29 to execute the following steps: accepting input of transaction data relating to a user's transaction (S121); acquiring invoice data for the transaction from a platform where a transaction is concluded in response to the input of the transaction data and invoice data linked to the transaction data is output in response to the transaction being conducted on the platform; determining the tax category to be levied on the transaction based on whether a seller included in the acquired invoice data is a qualified invoice issuer or a tax-exempt seller, the consumption tax rate to be levied, and the transaction date of the transaction (S124); and outputting the determined tax category as accounting data (S125).

[0099] (Appendix 2) The program described in (Appendix 1), wherein the tax category determined in the determining step is a category represented by a combination of whether the input is taxable or not, the input tax credit rate, and the consumption tax rate.

[0100] (Appendix 3) The program described in (Appendix 1), in which in the determining step, a trained model inputs whether the seller is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date, and outputs the tax category, and determines whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, and the tax category, using the consumption tax rate and the transaction date.

[0101] (Appendix 4) A program as described in (Appendix 1), which includes a step of accepting input of rules from a user for determining a specific tax category when certain conditions are met, a step of storing the accepted rules in the memory, and a step of determining the tax category using the acquired invoice data and the rules stored in the memory in the determination step.

[0102] (Appendix 5) The program described in (Appendix 4), in which, in the determining step, if the transaction data satisfies the specified conditions of the rules stored in the memory, the tax category is determined to be the specific tax category corresponding to the rule, and if the specified conditions are not satisfied, the tax category is determined based on whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date.

[0103] (Supplementary Note 6) An information processing device having a processor and a memory, which executes the steps of: accepting input of transaction data relating to a user's transaction; acquiring invoice data for the transaction from a platform where the transaction is concluded in response to the input of the transaction data and in response to the transaction being conducted on the platform where invoice data linked to the transaction data is output; determining the tax category to be levied on the transaction based on whether a seller included in the acquired invoice data is a qualified invoice issuer or a tax-exempt seller, the consumption tax rate to be levied, and the transaction date of the transaction; and outputting the determined tax category as accounting data.

[0104] (Supplementary Note 7) A method executed by a computer having a processor and a memory, comprising the steps of: accepting input of transaction data relating to a user's transaction; acquiring invoice data for the transaction from a platform where the transaction is concluded in response to the input of the transaction data and invoice data linked to the transaction data is output, in response to the transaction being conducted on the platform; determining the tax category to be taxed on the transaction based on whether a seller included in the acquired invoice data is a qualified invoice issuer or a tax-exempt seller, the consumption tax rate to be levied, and the transaction date of the transaction; and outputting the determined tax category as accounting data. [Explanation of symbols]

[0105] 1 Accounting processing system, 10 Terminal device, 10A Terminal device, 10B Terminal device, 12 Communication IF, 13 Input device, 14 Output device, 15 Memory, 16 Storage unit, 19 Processor, 20 Server, 22 Communication IF, 23 Input / output IF, 25 Memory, 26 Storage, 29 Processor, 30 Server, 80 Network, 81 Wireless base station, 82 Wireless LAN router, 111 Antenna, 112 Antenna, 121 First wireless communication unit, 122 Second wireless communication unit, 130 Operation reception unit, 131 Keyboard, 132 Mouse, 140 Voice processing unit, 141 Microphone, 142 Speaker, 150 Display, 160 Storage unit, 161 User information, 170 Control unit, 171 Input operation reception unit, 172 Transmission / reception unit, 173 Notification control unit, 174 Data processing unit, 201 Communication unit, 202 Memory unit, 203 control unit, 2021 transaction database, 2022 tax classification database, 2023 rule database, 2024 accounting database, 2031 reception control module, 2032 transmission control module, 2033 setting module, 2034 transaction information reception module, 2035 transaction module, 2036 invoice data acquisition module, 2037 tax classification determination module, 2038 user presentation module.

Claims

1. A program to be executed by a computer having a processor and a memory, The program causes the processor to: receiving input of transaction data relating to a user's transaction; a step of completing the transaction related to the transaction data by transmitting the transaction data to a server that realizes a platform where a transaction is completed in response to input of the transaction data and invoice data linked to the transaction data is output, and acquiring invoice data for the transaction output from the server in response to the transaction being completed; A step of determining a tax category to be taxed on the transaction based on whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate to be levied, and the transaction date of the transaction; outputting the determined tax category as accounting data; A program that executes the following.

2. The tax category determined in the determining step is a category represented by a combination of whether the purchase is taxable, an input tax credit rate, and a consumption tax rate. The program according to claim 1.

3. In the step of determining, a trained model is used which inputs whether the seller is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date, and outputs the tax category; and a tax category is determined using whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date. The program according to claim 1.

4. A step of receiving an input of a rule for determining a specific tax category when a predetermined condition is satisfied from a user; storing the accepted rule in the memory; In the determining step, if the acquired invoice data satisfies the conditions of the rules stored in the memory, the tax classification is determined using the rules. The program according to claim 1.

5. In the determining step, if the transaction data satisfies the predetermined condition of the rule stored in the memory, the tax category is determined to be the specific tax category corresponding to the rule, and if the predetermined condition is not satisfied, the tax category is determined based on whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate, and the transaction date. The program according to claim 4.

6. An information processing device including a processor and a memory, receiving input of transaction data relating to a user's transaction; a step of completing the transaction related to the transaction data by transmitting the transaction data to a server that realizes a platform where a transaction is completed in response to input of the transaction data and invoice data linked to the transaction data is output, and acquiring invoice data for the transaction output from the server in response to the transaction being completed; A step of determining a tax category to be taxed on the transaction based on whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate to be levied, and the transaction date of the transaction; outputting the determined tax category as accounting data; An information processing device that executes the above.

7. A method implemented by a computer having a processor and a memory, comprising: receiving input of transaction data relating to a user's transaction; a step of completing the transaction related to the transaction data by transmitting the transaction data to a server that realizes a platform where a transaction is completed in response to input of the transaction data and invoice data linked to the transaction data is output, and acquiring invoice data for the transaction output from the server in response to the transaction being completed; A step of determining a tax category to be taxed on the transaction based on whether the seller included in the acquired invoice data is a qualified invoice issuing business or a tax-exempt business, the consumption tax rate to be levied, and the transaction date of the transaction; outputting the determined tax category as accounting data; How to do it.

Citation Information

Patent Citations

  • Voucher determination device, accounting processing device, voucher determination program, voucher determination system, and voucher determination method

    JP2021072110A

  • Data processing device, data processing method and program

    JP2022062667A

  • Business support apparatus, business support method, and business support program

    JP2024035967A

  • Profit output device by consumption tax payment method

    JP3239625U