Program, information processor, and method

JP2025034994AActive Publication Date: 2025-03-13FREEE
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023141713
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-31
Publication Date
2025-03-13
Estimated Expiration
2043-08-31

AI Technical Summary

Benefits of technology

【0008】 本開示によれば、取引データと当該取引の決済に関する電子明細データとから、インボイス制度に準拠した適格請求書(インボイスデータ)と、一定事項を記載した帳簿データとを作成する。そのため、インボイスデータと帳簿データとを保存することが可能になる。これにより、インボイス制度への対応が可能になると共に、業務効率化も可能になる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025034994000001_ABST
    Figure 2025034994000001_ABST
Patent Text Reader

Abstract

To provide a program, an information processor, and a method for creating account book data describing a qualified invoice complying to invoice system and account book data describing fixed items from transaction data.SOLUTION: A server for an accounting processing system executes: a step S221 for storing company data regarding a plurality of companies, transaction data regarding transaction between the companies, and electronic bill data regarding settlement of transaction associated with the transaction data related to the transaction to a storage unit and presenting a list of transaction data regarding a user; a step S222 for accepting a selection of one or a plurality of transaction data from the presented transaction data; a step S223 for presenting electronic bill data associated to the transaction data selected by the user; a step S224 for creating and storing invoice data from the transaction data and the electronic bill data selected by the user; and a step S225 for creating and storing account book data for carrying out deduction of input tax in the transaction from the electronic bill data.SELECTED DRAWING: Figure 8
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 the home country, it has been decided to introduce a so-called invoice system called the qualified invoice preservation method in order to receive input tax credit, which can be deducted from the payment of consumption tax on sales. Under this invoice system, in order to receive input tax credit, it is required to preserve qualified invoices and to preserve books containing certain information.

[0003] For example, Patent Document 1 discloses a technology for a document determination device that determines the eligibility of a qualified invoice that meets the requirements for input tax credit under the invoice system based on the contents of the received invoice. [Prior art documents] [Patent documents]

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

[0005] Incidentally, in a system that manages business data relating to multiple business operators and transaction data relating to transactions between businesses, if it were possible to create qualified invoices (invoice data) that comply with the invoice system and accounting data containing certain information from the transaction data, it would become possible to comply with the invoice system and also to improve business efficiency.

[0006] Therefore, this disclosure describes a technology that enables the creation of qualified invoices (invoice data) that comply with the invoice system and accounting data that includes certain information from transaction data. [Means for solving the problem]

[0007] According to one embodiment of the present disclosure, there is provided a program to be executed by a computer having a processor and a memory, the memory storing business data relating to a plurality of business operators, transaction data relating to transactions between the business operators, and electronic statement data relating to settlement of the transactions linked to the transaction data relating to the transactions, and the program causes the processor to execute the steps of: presenting to a user the electronic statement data linked to the transaction data relating to the user; creating invoice data for the transaction based on a predetermined format from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing in the memory; and creating accounting data for input tax deduction for the transaction from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing in the memory. Effect of the Invention

[0008] According to the present disclosure, a qualified invoice (invoice data) that complies with the invoice system and accounting data that describes certain items are created from transaction data and electronic detail data related to the settlement of the transaction. Therefore, it becomes possible to store the invoice data and accounting data. This makes it possible to comply with the invoice system and also improves business efficiency. [Brief description of the drawings]

[0009] [Figure 1] 1 is a block diagram showing the overall configuration of a accounting processing system 1 according to a first embodiment. [Diagram 2] 2 is a block diagram showing a functional configuration of the terminal device 10 of FIG. 1. [Diagram 3] 2 is a block diagram showing a functional configuration of a server 20 in FIG. 1. [Figure 4] FIG. 4 is a diagram showing an example of a data structure of a business operator database 2021 in FIG. 3. [Diagram 5]FIG. 4 is a diagram showing an example of a data structure of a transaction database 2022 in FIG. 3. [Figure 6] FIG. 4 is a diagram showing an example of the data structure of an accounting database 2023 in FIG. 3. [Figure 7] 1 is a flowchart showing an example of the flow of data registration processing by the transaction processing system 1. [Figure 8] 1 is a flowchart showing an example of the flow of data storage processing by the transaction processing system 1. [Figure 9] FIG. 13 is a diagram showing an example of a screen of invoice data displayed on the terminal device 10. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] The present invention will be described below based on the illustrated embodiment. The following description and drawings are examples for explaining the present invention, and appropriate omissions and simplifications are made 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 given the same symbols. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0011] <Summary> The accounting processing system according to the present disclosure will be described below. The accounting processing system according to the present disclosure is a system for providing accounting processing services to users such as companies and individual business owners. The accounting processing performed by companies and individual business owners is to manage transactions of deposits and withdrawals such as purchases, sales, and borrowings, and the transactions are recorded (booked) in ledgers (journal entries, general ledger), a trial balance is prepared as a settlement processing at a predetermined accounting period, and a profit and loss statement and balance sheet, which are financial statements, are prepared. In addition, based on the results of the settlement processing, tax return processing is also performed to prepare tax returns for corporate tax, business tax, consumption tax, etc. The accounting processing system according to the present disclosure is, for example, a computer system that accepts input of deposit and withdrawal transactions such as purchases and sales, records them in ledgers, prepares trial balances and financial statements, and supports tax return processing. In addition, the accounting processing system according to the present disclosure is, for example, a system provided by a cloud server or the like as a Web service, so-called SaaS (Software as a Service).

[0012] The accounting processing system according to the present disclosure is a system for acquiring electronic detail data related to the settlement of a transaction, creating invoice data based on a predetermined format, and appropriately storing the invoice data. The accounting processing system according to the present disclosure is a system for creating and appropriately storing accounting data for input tax credits related to a transaction.

[0013] By the way, when a business operator purchases goods for the purpose of procurement and makes payments, or when they use various services as expenses for business purposes and make payments, they are required to pay consumption tax to the payee (business partner) in the same way as for normal payments. However, for consumption tax paid for business purposes as purchases or expenses, if certain requirements are met, it is possible to receive input tax credit, which allows the consumption tax paid to be deducted from the consumption tax paid on sales.

[0014] In order to receive such input tax credit, the so-called invoice system, known as the qualified invoice storage method, has been decided to be introduced in the home country. The invoice system is a system in which, in order to receive input tax credit for consumption tax, if the invoice is not issued by a qualified invoice recognized as an invoice business, the input tax credit for consumption tax is not allowed, and in order to receive input tax credit for consumption tax, the business must register as an invoice business. A qualified invoice is an invoice that meets the requirements, such as accurately indicating the consumption tax applied to the invoice amount for each applicable tax rate and indicating the registration number given when registering as an invoice business. It is necessary to check whether the business partner is an invoice business, but it is expected to be very time-consuming to check this every time a payment is made. In addition, Peppol (an international standard in XML format) has been prescribed as a standard for transmitting invoice data that has been digitized from such invoices to the other party of the transaction.

[0015] In addition, electronic statement data shared with financial institutions, credit card companies, etc. when synchronizing with accounting data can be used to ensure accounting accuracy and speed up monthly settlement. However, this type of electronic statement data does not include tax rates, tax amounts, tax establishment numbers, etc. In addition, because this type of electronic statement data is not of a nature to be delivered to trading partners, it cannot be used to create invoices that comply with the invoice system.

[0016] Therefore, the accounting processing system according to the present disclosure, for example, in a platform for supporting transactions between businesses, accepts input of transaction data regarding buying and selling of purchases, sales, etc., and obtains electronic statement data regarding the settlement of the transaction. The accounting processing system according to the present disclosure also creates invoice data based on a predetermined format from the transaction data and electronic statement data, and creates accounting data for input tax deduction for the transaction. The created invoice data and accounting data are then stored and saved.

[0017] The above configuration makes it possible to store and properly save invoice data and ledger data, which not only makes it possible to comply with the invoice system but also improves business efficiency.

[0018] <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.

[0019] <1 Overall configuration of accounting processing system 1> FIG. 1 is a block diagram showing the overall configuration of an accounting system 1 according to a 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") and a server 20. The terminal devices 10 and the server 20 are connected to each other via a network 80 so that they can 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. Note that 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.

[0020] 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 data and perform accounting processing, such as the functions of the accounting processing system 1, such as product sales, service provision, 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.

[0021] 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.

[0022] 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.

[0023] Server 20 is a device that stores and manages business data on multiple business operators that sell goods, provide services, etc., transaction data on transactions between business operators, and electronic statement data on the settlement of the transactions linked to the transaction data, for example, on a platform for supporting transactions between business operators. Server 20 also creates qualified invoices (invoice data) that comply with the invoice system and accounting data that describes certain items from the transaction data and the electronic statement data on the settlement of the transactions. Server 20 also stores and saves the created invoice data and accounting data.

[0024] 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.

[0025] 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.

[0026] <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.

[0027] 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.

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

[0029] 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.

[0030] 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.

[0031] 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.

[0032] 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.

[0033] 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.

[0034] 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.

[0035] 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.

[0036] User information 161 is information about users who use terminal device 10 to register transaction data and perform accounting processes such as selling goods, providing services, and purchasing, which are functions of accounting system 1. User information includes information that identifies the user (user ID) and information such as the name or title of the business operator or person in charge.

[0037] 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.

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

[0039] 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.

[0040] 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.

[0041] 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.

[0042] <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.

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

[0044] 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 business entity database 2021, a transaction database 2022, an accounting database 2023, and the like.

[0045] The business database 2021 is a database for holding data (business data) on businesses that are business partners in the accounting processing system 1, specifically, information on businesses such as their names, and information indicating whether or not they are invoice businesses. Details will be described later.

[0046] The transaction database 2022 is a database for holding data (transaction data) on transactions such as purchases of various goods and sales, various payments, etc., 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.

[0047] The accounting database 2023 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.

[0048] The control unit 203 performs functions indicated in various modules, such as a receiving control module 2031, a transmitting control module 2032, a transaction data reception module 2033, an electronic detail data acquisition module 2034, a transaction data list presentation module 2035, an electronic detail data presentation module 2036, an invoice data creation module 2037, a ledger data creation module 2038, and a created data presentation module 2039, by the processor 29 of the server 20 performing processing in accordance with the program.

[0049] 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.

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

[0051] Transaction data reception module 2033 controls the process of receiving, from a business that is a user, input of transaction data relating to transactions with other businesses stored in business database 2021. Transaction data reception module 2033 receives the input of transaction data, for example, in response to a user operating terminal device 10 to input transaction data. At this time, terminal device 10 transmits the received transaction data to server 20 via transmission / reception unit 172, and therefore transaction data reception module 2033 receives the transaction data via communication unit 201.

[0052] The transaction data accepted by the transaction data acceptance module 2033 is, for example, data on transactions between a user of the accounting system 1 and other business operators, specifically data on sales related to the purchase and sale of various items, and various payments, and is acquired together with information identifying the other party to the transaction (such as identification information assigned to each business partner). The transaction data also includes, for example, the transaction date, transaction details (including a description of the item being subject to a reduced tax rate), total amount for each tax rate, tax rate, consumption tax amount, and name or title of the recipient. The transaction data accepted by the transaction data acceptance module 2033 may be data automatically acquired by reading supporting data (image data of receipts, etc.) using OCR processing.

[0053] Furthermore, the transaction data receiving module 2033 stores the received transaction data in the transaction database 2022 of the storage unit 202 .

[0054] The electronic statement data acquisition module 2034 controls the process of acquiring electronic statement data on the settlement of a transaction related to the transaction data accepted by the transaction data acceptance module 2033. The electronic statement data acquired by the electronic statement data acquisition module 2034 is, for example, data linked to the accounting data from a financial institution, a credit card company, etc. when synchronizing with the accounting data, and includes information on the settlement (deposit / withdrawal) date, information indicating the deposit or withdrawal, and the transaction amount. For example, with the consent of a user of the accounting processing system 1, the electronic statement data acquisition module 2034 refers to the transaction database 2022, accesses the servers of the financial institution and the credit card company, and acquires the account information of the financial institution held by the user and the usage information of the credit card used by the user. The process of acquiring electronic statement data by the electronic statement data acquisition module 2034 may be a pull-type information acquisition process that accesses the servers of the financial institution and the credit card company as described above, or may be a push-type information acquisition process that accepts information transmission from the servers of the financial institution and the credit card company.

[0055] The electronic statement data acquired by the electronic statement data acquisition module 2034 is useful for ensuring accounting accuracy and speeding up monthly settlement, but such electronic statement data does not include tax rates, tax amounts, tax establishment numbers, etc.

[0056] Furthermore, the electronic statement data acquisition module 2034 controls the process of linking the acquired electronic statement data to transaction data related to the transaction accepted by the transaction data acceptance module 2033 and storing it in the transaction database 2022. The electronic statement data acquisition module 2034 identifies the transaction data by referring to the transaction data stored in the transaction database 2022 from information identifying the other party to the transaction and the transaction details (data of the remittance requester, summary, name of the store where the credit card was used, amount, etc.) contained in the acquired electronic statement data, and associates the electronic statement data with the transaction data.

[0057] The transaction data list presentation module 2035 controls the process of presenting a list of transaction data relating to a user, who is a business operator. The transaction data list presentation module 2035 references the transaction database 2022, and for example, references the user information 161 of the terminal device 10 used when logging in to the accounting processing system 1, to identify and extract transaction data relating to the user, and presents a list of the transaction data to the user.

[0058] The transaction data list presentation module 2035 presents a list of transaction data, for example, in response to a user operating the terminal device 10. At this time, the transaction data list presentation module 2035 transmits the extracted transaction data via the communication unit 201 to the terminal device 10 and displays it on the display 150 to present it to the user.

[0059] The electronic statement data presentation module 2036 controls a process of accepting, from the user, the selection of one or more transaction data from the list of transaction data presented by the transaction data list presentation module 2035. The electronic statement data presentation module 2036 accepts the selection of transaction data in response to, for example, the user operating the terminal device 10 to input the selection of one or more transaction data from the presented transaction data. At this time, the terminal device 10 transmits the accepted selection information of the transaction data to the server 20 via the transmitting / receiving unit 172, and the electronic statement data presentation module 2036 accepts the selection information of the transaction data via the communication unit 201.

[0060] Further, the electronic detail data presentation module 2036 controls a process of presenting to a user electronic detail data linked to transaction data selected by the user. The electronic detail data presentation module 2036 refers to the transaction database 2022, for example, identifies and extracts electronic detail data stored in the transaction database 2022 linked to the transaction data selected by the user, and presents the electronic detail data to the user. At this time, if there are multiple extracted electronic detail data, they are presented, for example, as a list.

[0061] The electronic statement data presentation module 2036 presents the electronic statement data, for example, in response to the user operating the terminal device 10. At this time, the electronic statement data presentation module 2036 transmits the extracted electronic statement data via the communication unit 201 to the terminal device 10 and displays it on the display 150 to present it to the user.

[0062] The invoice data creation module 2037 controls a process of creating invoice data based on a predetermined format for a transaction from the transaction data selected by the user from the transaction data presented by the transaction data list presentation module 2035 and the electronic detail data linked to the transaction data. The invoice data creation module 2037 acquires information such as the transaction date, transaction details (including a description that the item is subject to a reduced tax rate), total amount for each tax rate, tax rate, consumption tax amount, and recipient's name or title from the transaction data selected by the user and the electronic detail data linked to the transaction data extracted by the electronic detail data presentation module 2036. The invoice data creation module 2037 also acquires information on the taxable business name and registration number that are registered in advance in the business database 2021 (registered with the National Tax Agency). The invoice data creation module 2037 then creates invoice data from the acquired information.

[0063] The invoice data created by the invoice data creation module 2037 includes the name of the taxable business (registered with the National Tax Agency), the registration number, the transaction date, the transaction details (including a description of the item being subject to a reduced tax rate), the total amount for each tax rate, the tax rate, the amount of consumption tax, the name or title of the recipient, etc. The invoice data created by the invoice data creation module 2037 is based on a specified format, and specifically, is billing data that complies with a format called Peppol (an international standard for XML format).

[0064] The invoice data creation module 2037 stores and preserves the created invoice data in a predetermined area (not shown) of the storage unit 202.

[0065] The ledger data creation module 2038 controls the process of creating ledger data for input tax credit for a transaction from the transaction data selected by the user from the transaction data presented by the transaction data list presentation module 2035 and the electronic statement data linked to the transaction data. The ledger data creation module 2038 acquires information such as the transaction date, transaction details (including a description that the item is subject to a reduced tax rate), total amount for each tax rate, tax rate, consumption tax amount, and recipient's name or title from the transaction data selected by the user and the electronic statement data linked to the transaction data extracted by the electronic statement data presentation module 2036. The ledger data creation module 2038 also acquires information on the taxable business name and registration number that are registered in advance in the business database 2021 (registered with the National Tax Agency). The ledger data creation module 2038 then creates ledger data from the acquired information.

[0066] The ledger data created by the ledger data creation module 2038 includes the name of the taxable business (registered with the National Tax Agency), the registration number, the transaction date, the transaction details (including the description of the item being subject to a reduced tax rate), the total amount for each tax rate, the tax rate, the amount of consumption tax, the name or title of the recipient, etc. The ledger data created by the ledger data creation module 2038 is subject to certain requirements, and is required to include the following information. Name of taxable purchase party - Date of taxable purchase - Details of assets or services related to taxable purchases - Amount of payment for taxable purchases

[0067] The ledger data creation module 2038 stores and preserves the created ledger data in a predetermined area (not shown) of the storage unit 202.

[0068] The created data presentation module 2039 controls the process of presenting to the user the invoice data created by the invoice data creation module 2037. The created data presentation module 2039 presents the invoice data, for example, in response to the user operating the terminal device 10. At this time, the created data presentation module 2039 transmits the invoice data to the terminal device 10 via the communication unit 201, and presents it to the user by displaying it on the display 150.

[0069] Further, the created data presentation module 2039 controls a process of presenting to the user the ledger data created by the ledger data creation module 2038. For example, the created data presentation module 2039 presents the ledger data in response to the user operating the terminal device 10. At this time, the created data presentation module 2039 transmits the ledger data to the terminal device 10 via the communication unit 201 and presents it to the user by displaying it on the display 150.

[0070] <2 Data Structure> The data structures referenced by the accounting processing system 1 will be described below with reference to Figures 4 to 6. Figure 4 is a diagram showing an example of the data structure of the business entity database 2021 in Figure 3. Figure 5 is a diagram showing an example of the data structure of the transaction database 2022 in Figure 3. Furthermore, Figure 6 is a diagram showing an example of the data structure of the accounting database 2023 in Figure 3.

[0071] As shown in FIG. 4, each record in the business operator database 2021 includes an item "customer ID" and an item "customer detailed information", etc.

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

[0073] The item "Customer details information" is management information regarding business partners (businesses) managed by accounting processing system 1, and specifically includes the item "Business name," the item "Corporation / individual," the item "Invoice business registration," the item "Registration number," the item "Expiration date," etc.

[0074] 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 name of a sole proprietor.

[0075] The item "Corporate / Individual" is information that indicates whether a business partner managed by accounting processing system 1 is a corporation or an individual (business owner); for example, if the business partner is a corporation, "Corporate" information is stored, and if the business partner is a sole proprietor, "Individual" information is stored.

[0076] The item "Invoice Business Registration" is information indicating whether a trading partner business managed by accounting processing system 1 is an invoice business or not; for example, if the business in question is an invoice business, "Yes" information is stored, and if the business in question is not an invoice business, "No" information is stored.

[0077] The item "Registration number" is information indicating the registration number given to a business that registers as an invoicing business when the business is an invoicing business and is managed by the accounting processing system 1. This registration number is information that is pre-registered in the platform for supporting transactions provided by the accounting processing system 1. Note that if the business is not an invoicing business, no information is stored.

[0078] The item "Expiration Date" is information that indicates the expiration date of an entity's status as an invoicing entity when the entity is an invoicing entity managed by accounting processing system 1. This expiration date is information that is pre-registered in the platform for supporting transactions provided by accounting processing system 1. Note that if the entity is not an invoicing entity, no information is stored.

[0079] The server 20 adds a record to the business database 2021 as the server 20 receives information about the business from the user.

[0080] As shown in FIG. 5, each record in the transaction database 2022 includes an item "business partner ID," an item "business name," an item "transaction details," and the like.

[0081] The item “Customer ID” is information that identifies each business that is a customer in the accounting processing system 1, and corresponds to the item “Customer ID” in the business database 2021.

[0082] The item “business name” is information indicating the name of a business partner managed by the accounting processing system 1, and for example, a corporate name or a personal name of a sole proprietor is stored. It corresponds to the item “business name” in the business database 2021.

[0083] 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".

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

[0085] The item "Summary" is information indicating 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.

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

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

[0088] The transaction data receiving module 2033 of the server 20 adds a record to the item “transaction detail information” of the transaction database 2022 as the transaction data receiving module 2033 receives information about the transaction from the user.

[0089] As shown in FIG. 6, each record of the accounting database 2023 includes an item "user ID," an item "user name," an item "journal entry data detail information," and the like.

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

[0091] 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.

[0092] 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.

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

[0094] 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.

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

[0096] 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."

[0097] The server 20 performs accounting based on the transaction data stored in the transaction database 2022 and updates the item "detailed information on journal entry data" in the accounting database 2023 as it registers the transaction data as accounting information.

[0098] <3 operations> The data registration process and data storage process performed by the transaction processing system 1 in embodiment 1 will be described below with reference to FIGS.

[0099] FIG. 7 is a flow chart showing an example of the flow of data registration processing by the transaction processing system 1.

[0100] In step S121, the transaction data reception module 2033 of the server 20 receives, from the user (business operator), input of transaction data relating to transactions with other businesses stored in the business operator database 2021. The transaction data is, for example, data on transactions between the user of the accounting processing system 1 and other businesses, specifically data on purchases and sales of various goods and the like, various payments, and the like.

[0101] In step S122, the electronic detail data acquisition module 2034 of the server 20 acquires electronic detail data on the settlement of the transaction related to the transaction data accepted in step S121 (stored in the transaction database 2022).

[0102] In step S123, the electronic statement data acquisition module 2034 of the server 20 associates the electronic statement data acquired in step S122 with the transaction data accepted in step S121, and stores them in the transaction database 2022.

[0103] As described above, accounting processing system 1 accepts input of transaction data, obtains electronic detail data related to the settlement of the transaction related to the transaction data, and stores the electronic detail data linked to the transaction data. This makes it possible to link the transaction data with the electronic detail data.

[0104] FIG. 8 is a flow chart showing an example of the flow of data storage processing performed by the transaction processing system 1.

[0105] In step S221, the transaction data list presentation module 2035 of the server 20 presents a list of transaction data related to the user, who is a business operator, to the user in response to the user's operation of the terminal device 10. In step S221, the list of transaction data is transmitted to the terminal device 10 and presented to the user by displaying it on the display 150. Note that step S221 is not a required configuration, and the list of transaction data may not be presented to the user.

[0106] In step S222, the electronic statement data presentation module 2036 of the server 20 accepts the selection of one or more transaction data from the list of transaction data presented in step S221 by the user operating the terminal device 10. Note that step S222 is not a required configuration, and the configuration may be such that the user is not prompted to select from the list of transaction data.

[0107] In step S223, the electronic statement data presentation module 2036 of the server 20 presents to the user electronic statement data linked to the transaction data (stored in the transaction database 2022) selected by the user in step S222. In step S223, the corresponding electronic statement data is transmitted to the terminal device 10 and displayed on the display 150 for presentation to the user.

[0108] In step S224, the invoice data creation module 2037 of the server 20 creates invoice data for the transaction based on a prescribed format from the transaction data selected by the user in step S222 and the electronic statement data linked to the transaction data. The invoice data created in step S224 is data including the taxable business name (registered with the National Tax Agency), registration number, transaction date, transaction details (including a description of the item being subject to a reduced tax rate), total amount for each tax rate, tax rate, consumption tax amount, recipient's name or title, etc., and is based on a prescribed format.

[0109] In step S225, the accounting data creation module 2038 of the server 20 creates accounting data for input tax credit for the transaction from the transaction data selected by the user in step S222 and the electronic statement data linked to the transaction data. The accounting data created in step S225 is data including the taxable business name (registered with the National Tax Agency), registration number, transaction date, transaction details (including a description of the item being subject to a reduced tax rate), total amount for each tax rate, tax rate, consumption tax amount, recipient's name or title, etc., and is subject to predetermined requirements.

[0110] As described above, the accounting processing system 1 presents a list of transaction data, and when it accepts the selection of one or more transaction data from the list, it presents electronic detail data linked to the relevant transaction data. It also creates invoice data for the transaction based on a specified format from the relevant transaction data and the electronic detail data linked to the transaction data, and creates accounting data for input tax deduction for the transaction. This makes it possible to store and appropriately save invoice data and accounting data.

[0111] <4 Screen example> An example of an invoice data screen displayed by the accounting processing system 1 will be described below with reference to FIG.

[0112] Fig. 9 is a diagram showing an example of a screen of invoice data displayed on the terminal device 10. The example of the screen in Fig. 9 shows an example of a screen in a state where the invoice data created by the invoice data creation module 2037 is transmitted to the terminal device 10 by the created data presentation module 2039 and displayed on the display 150.

[0113] As shown in Fig. 9, a transaction data display screen 1501a is displayed on the display 150 of the terminal device 10. In the example shown in Fig. 9, the transaction data display screen 1501a is provided with a detail display tab 1501b, a transaction display tab 1501c, and an invoice display tab 1501d, and is configured so that desired information can be displayed by selecting each of the tabs 1501b to 1501d.

[0114] In the example shown in Fig. 9, the invoice display tab 1501d is selected, and invoice (qualified invoice) data is displayed. The invoice (qualified invoice) data displayed on the display 150 includes transaction data 1501e relating to the transaction, transaction entity data 1501f relating to the transaction, and taxable person data 1501g relating to the taxable person. The taxable person data 1501g displays the name of the taxable person that has been registered in advance (registered with the National Tax Agency) and the registration number of the taxable person. As a result, data that meets the requirements for invoice data is displayed, making it possible to know at a glance that this is the case.

[0115] <Summary> As described above, according to this embodiment, for example, a platform for supporting transactions between businesses accepts input of transaction data regarding buying and selling such as purchases and sales, and obtains electronic detail data regarding the settlement of the transaction. Also, from the transaction data and electronic detail data, invoice data based on a prescribed format is created, and ledger data for input tax credits regarding the transaction is created. The created invoice data and ledger data are then stored and saved. This makes it possible to store and appropriately save invoice data and ledger data. This makes it possible to comply with the invoice system and also improves business efficiency.

[0116] 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.

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

[0118] (Supplementary Note 1) A program to be executed by a computer having a processor 29 and a memory 25, the memory 25 storing business data (2021) relating to a plurality of business operators, transaction data (2022) relating to transactions between the business operators, and electronic statement data (2022) relating to settlement of the transaction linked to the transaction data relating to the transaction, the program causing the processor 29 to execute the following steps: presenting the electronic statement data linked to the transaction data relating to the user to the user (S223); creating invoice data for the transaction based on a predetermined format from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing the data in the memory 25 (S224); and creating accounting data for input tax credit for the transaction, from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing the data in the memory 25 (S225).

[0119] (Appendix 2) The program described in (Appendix 1) further executes the steps of: accepting input of stored transaction data relating to transactions with other businesses in response to user operation (S121); acquiring electronic statement data relating to the settlement of the transaction related to the accepted transaction data (S122); and storing the acquired electronic statement data in memory 25 in association with the transaction data relating to the transaction (S123).

[0120] (Appendix 3) The program described in (Appendix 1) or (Appendix 2), in which the memory 25 manages business data relating to multiple businesses as user data in a platform for supporting transactions between businesses.

[0121] (Appendix 4) The program described in (Appendix 1) further executes the steps of: presenting the created invoice data in response to a user operation; and presenting the created ledger data in response to a user operation.

[0122] (Appendix 5) The program further executes the steps of presenting a list of transaction data relating to the user, who is a business operator, and accepting selection of one or more transaction data from the transaction data relating to the user in response to an operation from the user, and in the step of presenting electronic statement data, presents to the user electronic statement data linked to the transaction data selected by the user, as described in (Appendix 1).

[0123] (Supplementary Note 6) An information processing device comprising a control unit 203 and a memory 25, the memory 25 storing business data (2021) relating to a plurality of business operators, transaction data (2022) relating to transactions between the business operators, and electronic statement data (2022) relating to settlement of the transaction linked to the transaction data relating to the transaction, and the program causes the processor 29 to execute the following steps: presenting the electronic statement data linked to the transaction data relating to the user to the user (S223); creating invoice data based on a predetermined format for the transaction from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing the data in the memory 25 (S224); and creating accounting data for input tax deduction for the transaction from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing the data in the memory 25 (S225).

[0124] (Supplementary Note 7) A method to be executed by a computer having a processor 29 and a memory 25, wherein the memory 25 stores business operator data (2021) relating to a plurality of business operators, transaction data (2022) relating to transactions between the business operators, and electronic statement data (2022) relating to settlement of the transaction linked to the transaction data relating to the transaction, and the program causes the processor 29 to execute the following steps: presenting the electronic statement data linked to the transaction data relating to the user to the user (S223); creating invoice data based on a predetermined format for the transaction from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing the data in the memory 25 (S224); and creating accounting data for input tax credit for the transaction from the transaction data relating to the user and the electronic statement data linked to the transaction data, and storing the data in the memory 25 (S225). [Explanation of symbols]

[0125] 1: Accounting system 10: Terminal device 10A: Terminal device 10B: Terminal device 13: Input device 14: Output device 15: Memory 16: Storage section 19: Processor 20: Server 25: Memory 26: Storage 29: Processor 80: Network 81: Wireless base station 82: Wireless LAN router 201: Communications Department 202: Storage section 203: Control section 2021: Business Database 2022: Trade Database 2023: Accounting Database 2031: Receiving control module 2032: Transmission control module 2033: Transaction data reception module 2034: Electronic statement data acquisition module 2035: Transaction data list presentation module 2036: Electronic statement data presentation module 2037: Invoice data creation module 2038: Ledger data creation module 2039: Creation data presentation module

Claims

1. A program to be executed by a computer having a processor and a memory, the memory stores business entity data relating to a plurality of business entities, transaction data relating to transactions between the business entities, and electronic statement data relating to settlement of the transactions linked to the transaction data; The program causes the processor to: presenting electronic statement data linked to transaction data related to the user to the user; creating invoice data based on a predetermined format for the transaction from the transaction data related to the user and electronic detail data linked to the transaction data, and storing the invoice data in the memory; and creating accounting data for input tax deduction for the transaction from the transaction data related to the user and electronic detail data linked to the transaction data, and storing the data in the memory.

2. The program further comprises: receiving input of transaction data related to transactions with other businesses stored in response to an operation by the user; obtaining electronic statement data regarding a settlement of the transaction related to the accepted transaction data; The program according to claim 1 , further comprising: a step of storing the acquired electronic statement data in the memory in association with transaction data relating to the transaction.

3. 3. The program according to claim 1, wherein the memory manages business data relating to a plurality of business operators as user data in a platform for supporting transactions between the business operators.

4. The program further comprises: presenting the created invoice data in response to an operation by the user; 2. The program according to claim 1, further comprising: a step of presenting the created accounting data in response to an operation by the user.

5. The program further comprises: presenting a list of transaction data relating to the user to the user who is the business operator; receiving a selection of one or more pieces of transaction data from the transaction data related to the user in response to an operation by the user; The program according to claim 1 , wherein in the step of presenting the electronic statement data, electronic statement data linked to the transaction data selected by the user is presented to the user.

6. An information processing device including a control unit and a memory, the memory stores business entity data relating to a plurality of business entities, transaction data relating to transactions between the business entities, and electronic statement data relating to settlement of the transactions linked to the transaction data; The control unit is presenting electronic statement data linked to transaction data related to the user to the user; creating invoice data based on a predetermined format for the transaction from the transaction data related to the user and electronic detail data linked to the transaction data, and storing the invoice data in the memory; and creating accounting data for input tax deduction for the transaction from the transaction data related to the user and electronic detail data linked to the transaction data, and storing the data in the memory.

7. 1. A method for performing a process on a computer having a processor and a memory, comprising: the memory stores business entity data relating to a plurality of business entities, transaction data relating to transactions between the business entities, and electronic statement data relating to settlement of the transactions linked to the transaction data; The method further comprises the processor: presenting electronic statement data linked to transaction data related to the user to the user; creating invoice data based on a predetermined format for the transaction from the transaction data related to the user and electronic detail data linked to the transaction data, and storing the invoice data in the memory; creating accounting data for input tax deduction for the transaction from transaction data related to the user and electronic detail data linked to the transaction data, and storing the data in the memory.

Citation Information

Patent Citations

  • SaaS GENERAL ACCOUNTING SYSTEM

    JP2011170490A

  • Transaction management device, transaction management method and transaction management program

    JP2021009505A

  • Receipt data management system

    JP2022187822A

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

    JP2021071991A