Program, information processing device, and method

The accounting processing system addresses the issue of non-uniform tag notation by matching and integrating additional information with stored data, ensuring standardized notation in journal entries.

JP2025006710AActive Publication Date: 2025-01-17FREEE
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023107682
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-30
Publication Date
2025-01-17
Estimated Expiration
2043-06-30

AI Technical Summary

Technical Problem

Existing accounting systems fail to ensure uniformity in the notation of additional information when adding transaction details to journal entries, as data indicating transaction details is not adequately integrated, leading to variations in tag notation.

Method used

An accounting processing system that determines whether received additional information matches or is similar to stored information, ensuring uniformity by adding the same or similar tags to journal entries based on a predetermined threshold of similarity.

Benefits of technology

Ensures uniformity in the notation of additional information by accurately matching and integrating tags with existing data, thereby standardizing the notation of transaction details in journal entries.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025006710000001_ABST
    Figure 2025006710000001_ABST
Patent Text Reader

Abstract

To provide a program, an information processing device, and a method for guaranteeing the integrity of expressions of additional information when imparting additional information indicating a transaction content, etc., to account titles of journalization.SOLUTION: In an accounting processing system, a server includes: storing additional information to be imparted to account titles of journalization pertaining to deposits and withdrawals in business and receiving new additional information to be imparted to the account titles of journalization pertaining to deposits and withdrawals in business from a user (S121); determining whether any information identical or similar to the additional information in which the received additional information is stored exists (S122); imparting the identical additional information to the account tiles of journalization when identical information exists (S122); extracting stored similar additional information and presenting it to the user when similar information exists, and receiving input from the user for imparting the stored additional information or the received additional information to the account titles of journalization (S122); and imparting the received additional information to the account titles of journalization when any identical or similar information does not exist (S122).SELECTED DRAWING: Figure 5
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] 2. Description of the Related Art Systems that perform accounting processes to manage deposits and withdrawals relating to the business of users who are corporations or sole proprietors are known.

[0003] Patent document 1 discloses a technology for a system that extracts summary strings that serve as keywords from summary information included in transaction details, and extracts candidate account items corresponding to the transaction details by referring to summary dictionary data. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2015-014854 A Summary of the Invention [Problem to be solved by the invention]

[0005] Incidentally, in journal entries relating to deposits and withdrawals in such business, it is common to enter account items, but it is difficult to later refer to the type of transaction that the journal entry was for using accounting data in normal accounting processing. In the invention described in Patent Document 1, candidates for account items corresponding to the transaction content are extracted by referring to abstract dictionary data, but data indicating the transaction content is not added to the journal entry. Therefore, if a user is configured to add data indicating the transaction content to the journal entry, there is a problem in that the consistency of the labeling cannot be guaranteed.

[0006] Therefore, in this disclosure, a technology is described that ensures consistency in the notation of additional information when additional information indicating transaction details, etc. is added to the account heading of a journal entry. [Means for solving the problem]

[0007] According to one embodiment of the present disclosure, there is provided a program for executing on a computer having a processor and a memory, for performing accounting processing related to a user's business, the memory storing additional information to be added to the account items of the journal entry related to deposits and withdrawals in the business, and the program causes the processor to perform the following steps: accepting new additional information from the user to be added to the account items of the journal entry related to deposits and withdrawals in the business; judging whether the accepted additional information is identical to stored additional information, whether there is stored additional information similar to the stored additional information, or whether there is neither identical nor similar additional information in the stored additional information; if the judgment result is that there is stored additional information identical to the stored additional information, adding the same additional information to the account items of the journal entry; and if the judgment result is If there is additional information similar to the stored additional information, the similar stored additional information is extracted and presented to the user, and an input is received from the user to select whether to assign the stored additional information to the account item of the journal entry or to assign the received additional information to the account item of the journal entry; and if the determination result is that there is no identical or similar stored additional information, the received additional information is assigned to the account item of the journal entry.In the step of determining whether there is additional information similar to the stored additional information, if the degree of match indicating the degree of match between the received additional information and the stored additional information is equal to or greater than a predetermined threshold, it is determined that there is additional information similar to the stored additional information. Effect of the Invention

[0008] According to the present disclosure, it is determined whether the additional information received from the user exists in the stored additional information or whether there is similar information, and the additional information received from the user is assigned to the account item based on the determination result. This makes it possible to ensure consistency in the notation of the additional information when assigning additional information indicating the transaction content, etc. to the account item of a journal entry. [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] 3 is a block diagram showing a functional configuration of the terminal device 10 of FIG. 2. [Diagram 3] 3 is a block diagram showing a functional configuration of the server 20 of FIG. 2. [Figure 4] FIG. 4 is a diagram showing an example of the data structure of the accounting database 2021 in FIG. 3. [Diagram 5] 1 is a flowchart showing an example of the flow of tagging processing performed by 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] <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 performing accounting related to the business of a corporation or a sole proprietor, which is a user. The accounting processing system according to the present disclosure is a system provided by a so-called SaaS (Software as a Service) as a Web service, for example, by a cloud server or the like.

[0012] The accounting processing system according to the present disclosure is configured to add tags as additional information to the account items of journal entries related to deposits and withdrawals in the user's business when performing accounting, so that information such as the type of transaction the journal entry was can be referenced later. These tags are input by the user as text data.

[0013] However, if such tags are input as text data by users, the contents written by each user will differ, and even tags with similar meanings will be written differently, which creates a problem that the consistency of tag notation cannot be guaranteed. Therefore, there is a method in which tags are fixed to a certain extent and users can select from the fixed tags. However, in this case, there is a problem that the tag that the user wants to select may not be included in the fixed tags, making it difficult for users to use.

[0014] Therefore, the accounting processing system according to the present disclosure determines whether the tag (additional information) received from the user is identical to the stored tag, whether a similar tag exists, or whether neither the same nor similar tag exists, and assigns the tag received from the user or the already stored tag to the account item of the journal entry based on the determination result. At this time, if the degree of match between the received tag and the stored tag, which indicates the degree of match, is equal to or greater than a predetermined threshold, it is determined that a tag similar to the stored tag exists.

[0015] With the above configuration, it is possible to avoid variations in tag notation by determining whether the same tag as the tag received from the user has already been registered or whether a similar tag has been registered. In addition, since the determination is made based on the degree of match, it is possible to make a more precise determination.

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

[0017] <1 Overall configuration of accounting processing system 1> FIG. 1 is a block diagram showing the overall configuration of a billing system 1 according to a first embodiment. As shown in FIG. 1, the billing 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 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. 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.

[0018] The terminal device 10 is a device operated by each user. Here, the user is a person who uses the terminal device 10 to perform accounting, which is a function of the accounting processing system 1, and inputs and assigns tags as additional information to the account items of journal entries in business, and is, for example, an employee of a business enterprise or a sole proprietor. The terminal device 10 is realized by a stationary PC (Personal Computer), a laptop PC, or the like. In addition, 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.

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

[0020] 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 a device (e.g., 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.

[0021] The server 20 is a device that performs accounting processing related to the business of a user, that is, a corporation or a sole proprietor, which is a function of the accounting processing system 1. When performing accounting processing, the server 20 accepts input of text data for attaching tags as additional information to the account items of journal entries in the business from the user. The server 20 also determines whether the tag (additional information) received from the user is identical to the tag stored, whether there are similar tags, or whether there are neither the same nor similar tags, and assigns the tag received from the user or the already stored tag to the account items of the journal entries based on the determination result.

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

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

[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 camera 160, a storage unit 170, and a control unit 180. The terminal device 10 also has functions and configurations (e.g., a battery for holding 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 the 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 180.

[0028] The operation reception unit 130 has a mechanism for receiving an input operation from a user in response to the control of the control unit 180. 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 position of the user's contact with 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 180 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 180 as input signals.

[0031] The audio processing unit 140 modulates and demodulates an audio signal under the control of the control unit 180. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 180. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized by, for example, 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 180. Display 150 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0033] Camera 160 is a device that receives light with a light receiving element and outputs the received light as a captured image in accordance with the control of control unit 180. Camera 160 may be configured, for example, with an imaging device such as a digital camera or a video camera.

[0034] Storage unit 170 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 170 stores user information 171.

[0035] The user information 171 is information about a user who performs accounting, which is a function of the accounting processing system 1, using the terminal device 10, and inputs and assigns tags as additional information to the account items of journal entries in business. The user information includes information that identifies the user (user ID), the name or title of the business operator or person in charge, and other information.

[0036] The control unit 180 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 170 and executing instructions included in the program. The control unit 180 fulfills the functions of an input operation receiving unit 181, a transmission / reception unit 182, a notification control unit 183, and a data processing unit 184 by operating in accordance with a program (not shown) that is an application that is stored in advance in the storage unit 170 of the terminal device 10 and installed, for example.

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

[0038] The transmission / reception unit 182 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.

[0039] The notification control unit 183 performs a process of presenting information to the user. The notification control unit 183 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.

[0040] The data processing unit 184 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.

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

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

[0043] 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 an accounting database 2021 and the like.

[0044] The accounting database 2021 is a database for holding accounting information related to business operations, specifically, journal entry information related to companies and sole proprietors, etc., which are managed by the accounting processing system 1, and tags as additional information attached to the account items of the journal entries. Details will be described later.

[0045] The control unit 203 performs functions as various modules, such as a reception control module 2031, a transmission control module 2032, a tag reception module 2033, a tag similarity determination module 2034, and a tag assignment module 2035, by the processor 29 of the server 20 performing processing according to a program.

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

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

[0048] The tag reception module 2033 controls the process of receiving new additional information (tags) to be assigned to the account items of journal entries related to deposits and withdrawals in business from users who are employees of business enterprises or individual business owners, etc. Tags that the tag reception module 2033 receives include, for example, the following: Information about the business partners of the transactions to which the journal entry is to be applied (company names, etc.) Information regarding the transaction items related to the assigned journal entry Information about the transaction department to which the journal entry is to be applied (department name, etc.) Information regarding the segments to which the accounting entries are applied -Memo information regarding the journal entry to be assigned In addition, the tag receiving module 2033 may receive any other information to be added to the journal entry.

[0049] At this time, the tag receiving module 2033 may receive attribute information indicating the attribute of the new additional information (tag). The attribute information received by the tag receiving module 2033 corresponds to the above tag and includes, for example, the following: Attribute "Customer" Attribute "Item" ·Attribute “Department” Attribute "Segment" Attribute "Memo" In addition, the tag reception module 2033 may receive any other attribute information.

[0050] For example, the terminal device 10 receives input of a new tag to be assigned to an account item from the user through processing by the input operation receiving unit 181. When the user inputs a new tag to be assigned to the account item, the terminal device 10 transmits information of the new tag to be assigned to the account item input by the user via the transmitting / receiving unit 182. The tag receiving module 2033 receives and accepts information of the new tag to be assigned to the account item input by the user via the communication unit 201.

[0051] Furthermore, the tag receiving module 2033 may extract similar stored additional information and present it to the user while the user is inputting new additional information from the terminal device 10. Specifically, the tag receiving module 2033 may be provided with a so-called input prediction function.

[0052] The tag similarity determination module 2034 controls the process of determining whether the tag received by the tag reception module 2033 is identical to a tag stored in the accounting database 2021, whether a tag similar to the stored tag exists, or whether there is neither an identical nor similar tag among the stored tags. At this time, the tag similarity determination module 2034 may make a determination based on the attribute information received by the tag reception module 2033, and may, for example, make a determination about tags with matching attribute information, or may make a determination about tags with a specific number of attributes.

[0053] Next, if the received tag contains an identical tag, the tag similarity determination module 2034 controls a process of determining the identical tag as the tag to be assigned to the account item of the journal entry. When determining whether an identical tag exists or not, the tag similarity determination module 2034 determines whether the text data of the tag is a perfect match, for example.

[0054] If there is a tag similar to the received tag, the tag similarity determination module 2034 extracts the stored tag and presents it to the user, and controls a process of receiving an input from the user to select whether to assign the stored tag to the accounting item of the journal entry or to assign the received tag to the accounting item of the journal entry. At this time, the tag similarity determination module 2034 transmits information of the tag extracted as similar to the terminal device 10 via the communication unit 201. The terminal device 10 receives information of the tag extracted as similar via the transmission / reception unit 182, and displays information of the tag extracted as similar by the process by the notification control unit 183 on the display 150 to present it to the user. At this time, there may be more than one tag extracted as similar.

[0055] At this time, the information of tags extracted as similar may be presented to the user in a predetermined order of priority. This priority may be determined, for example, according to the number of times the account item of the journal entry is input. This priority may also be stored in the storage unit 202 in advance.

[0056] Then, the terminal device 10 receives an input from the user to select whether to assign the stored tag to the accounting item of the journal entry or to assign the accepted tag to the accounting item of the journal entry, through processing by the input operation acceptance unit 181. When the user performs an operation to select, the terminal device 10 transmits the information selected by the user via the transmission / reception unit 182. The tag similarity determination module 2034 receives and accepts the information on the tag selected by the user via the communication unit 201, and determines it as the tag to be assigned to the accounting item of the journal entry.

[0057] At this time, when the tag similarity determination module 2034 determines whether or not there is something similar to the received tag, it determines that there is something similar if, for example, the degree of match between the received tag and the stored tag is equal to or greater than a predetermined threshold value.

[0058] Furthermore, the tag similarity determination module 2034 controls the process of determining the received tag as the tag to be assigned to the account item of the journal entry when there is no tag that is identical or similar to the received tag.

[0059] The tag assignment module 2035 controls the process of assigning a tag based on the determination result of the tag similarity determination module 2034 to the account item of the journal entry.

[0060] The tagging module 2035 stores and records the tag information in the accounting database 2021.

[0061] <2 Data Structure> The data structure referenced by the accounting processing system 1 will be described below with reference to Fig. 4. Fig. 4 is a diagram showing an example of the data structure of the accounting database 2021 in Fig. 3.

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

[0063] The item “User ID” is information that identifies each user who registers deposit and withdrawal information managed by the accounting processing system 1.

[0064] The item "user name" is information that indicates the name of the company or other user that is registering the deposit and withdrawal information managed by the accounting processing system 1, and stores, for example, the corporate name.

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

[0066] The item “Date” is information on the date on which a deposit or withdrawal managed by the accounting processing system 1 occurred.

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

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

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

[0070] The item “tag” is information indicating a tag assigned to the account item of the journal entry. In the item “tag”, for example, attribute information and tag information accepted by the tag acceptance module 2033 and assigned by the tag assignment module 2035 are stored.

[0071] The tag assignment module 2035 of the server 20 assigns the tag to the item “tag” in the accounting database 2021 in accordance with the determination of the tag to be assigned to the account item of the journal entry.

[0072] <3 operations> The tagging process performed by the transaction processing system 1 in the first embodiment will be described below with reference to FIG.

[0073] FIG. 5 is a flow chart showing an example of the flow of tagging processing performed by the transaction processing system 1.

[0074] In step S111, the input operation reception unit 181 of the terminal device 10 receives an operation to input new additional information (tag) to be assigned to an account item of a journal entry related to a deposit / withdrawal in a business from a user who is an employee of a business enterprise or a sole proprietor, etc., and attribute information indicating the attribute of the tag. The transmission / reception unit 182 transmits the received new tag information, tag attribute information, and user information 171 to the server 20.

[0075] In step S121, the tag reception module 2033 of the server 20 receives, via the communication unit 201, the new tag information, tag attribute information, and user information 171 transmitted in step S111.

[0076] In step S122, the tag similarity determination module 2034 of the server 20 determines whether the tag received in step S121 is identical to a tag stored in the accounting database 2021, whether a tag similar to the stored tag exists, or whether a tag identical or similar exists among the stored tags. Also, in step S122, it is determined whether to assign the stored tag to the account item of the journal entry, or to assign the received tag to the account item of the journal entry.

[0077] In step S123, the tagging module 2035 of the server 20 assigns a tag based on the determination result of step S122 to the account item of the journal entry. Also in step S123, the tagging module 2035 of the server 20 stores and memorizes information of the assigned tag in the accounting database 2021.

[0078] As described above, the accounting system 1 accepts new additional information (tags) to be assigned to the account items of the journal entry related to deposits and withdrawals in the business from the user, and judges whether the accepted tag is the same as the stored tag, whether the stored tag is similar, or whether the stored tag is the same or similar. In this case, the accounting system 1 judges that a similar tag exists if the degree of match between the accepted tag and the stored tag is equal to or greater than a predetermined threshold. Then, a tag based on the judgment result is assigned to the account item of the journal entry. Therefore, by judging whether the same tag as the tag accepted from the user has already been registered, or whether a similar tag has been registered, it is possible to avoid variations in the notation of tags. This makes it possible to ensure the consistency of the notation of the additional information when additional information indicating the transaction content, etc. is assigned to the account item of the journal entry.

[0079] <Summary> As described above, according to this embodiment, new additional information (tag) to be added to the account item of the journal entry related to the deposit and withdrawal in the business is received from the user, and it is determined whether the received tag is the same as the stored tag, whether the stored tag is similar, or whether the stored tag is the same or similar. At this time, if the degree of match between the received tag and the stored tag, which indicates the degree of match, is equal to or greater than a predetermined threshold, it is determined that a similar tag exists. Then, a tag based on the determination result is added to the account item of the journal entry. Therefore, by determining whether the same tag as the tag received from the user has already been registered, or whether a similar tag has been registered, it is possible to avoid variations in the notation of the tag. This makes it possible to ensure the consistency of the notation of the additional information when adding additional information indicating the transaction content, etc. to the account item of the journal entry.

[0080] In addition, according to this embodiment, attribute information indicating the attributes of new additional information (tag) is received, and when judging whether the received tag has an identical or similar tag among the stored tags, the judgment is made based on the received attribute information. Therefore, by judging whether the same tag as the tag received from the user has already been registered, or whether a similar tag has been registered, it becomes possible to more precisely avoid variations in tag notation.

[0081] Although the disclosed embodiments have been described above, they can be implemented 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.

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

[0083] (Additional Note 1) A program for performing accounting processing related to a user's business by being executed by a computer having a processor 29 and a memory 25, the memory 25 storing additional information (2021) to be assigned to the account items of the journal entry related to deposits and withdrawals in the business, and the program causes the processor 29 to perform the following steps: a step (S121) of accepting new additional information to be assigned to the account items of the journal entry related to deposits and withdrawals in the business from the user; a step (S122) of judging whether the accepted additional information is identical to the stored additional information, whether the stored additional information is similar to the stored additional information, or whether the stored additional information is identical and similar to the stored additional information; and a step (S122) of assigning the same additional information to the account items of the journal entry when the judgment result is that the stored additional information is identical to the stored additional information; The program executes the steps of: if the result shows that there is additional information similar to the stored additional information, extracting similar stored additional information and presenting it to the user, and accepting input from the user to select whether to assign the stored additional information to the account item of the journal entry or to assign the received additional information to the account item of the journal entry (S122); and if the determination result shows that there is no identical or similar stored additional information, assigning the received additional information to the account item of the journal entry (S122).In this program, in the step of determining whether there is additional information similar to the stored additional information, if the degree of match indicating the degree of match between the received additional information and the stored additional information is equal to or greater than a predetermined threshold, it is determined that there is additional information similar to the stored additional information.

[0084] (Appendix 2) The program described in (Appendix 1), in which the memory stores additional information according to a predetermined priority, and when the determination result indicates that there is additional information similar to the stored additional information, the similar stored additional information is presented to the user in order of priority.

[0085] (Appendix 3) A program described in (Appendix 2), in which the priority is determined based on the number of times a user enters an account item for a journal entry.

[0086] (Appendix 4) A program described in any one of (Appendix 1) to (Appendix 3), in which, in a step of accepting new additional information from a user, similar stored additional information is extracted and presented to the user while the user is in the process of inputting the new additional information.

[0087] (Supplementary Note 5) An information processing device that is equipped with a control unit 203 and a memory (storage unit 202) and performs accounting processing related to a user's business, the memory stores additional information (2021) to be assigned to the account item of the journal entry related to deposits and withdrawals in the business, and the control unit performs the steps of: accepting new additional information from the user to be assigned to the account item of the journal entry related to deposits and withdrawals in the business (S121); judging whether the accepted additional information is identical to stored additional information, whether there is similar additional information to the stored additional information, or whether there is neither identical nor similar additional information to the stored additional information (S122); and, if the judgment result is that there is identical additional information to the stored additional information, assigning the same additional information to the account item of the journal entry (S122); and, when the judgment result is that there is identical additional information to the stored additional information, An information processing device which executes the steps of: if similar additional information exists, extracting similar stored additional information and presenting it to a user, and accepting input from the user to select whether to assign the stored additional information to the account item of the journal entry or to assign the received additional information to the account item of the journal entry (S122); and if the determination result is that there is no identical or similar stored additional information, assigning the received additional information to the account item of the journal entry (S122), and in the step of determining whether the received additional information is similar to the stored additional information, if the degree of match indicating the degree of match between the received additional information and the stored additional information is equal to or greater than a predetermined threshold, determining that there is additional information similar to the stored additional information.

[0088] (Appendix 7) A method for performing accounting processing related to a user's business, which is executed by a computer having a processor 29 and a memory 25, in which the memory 25 stores additional information (2021) to be assigned to the account items of the journal entry related to deposits and withdrawals in the business, and the method includes a step (S121) in which the processor 29 receives new additional information from the user to be assigned to the account items of the journal entry related to deposits and withdrawals in the business, a step (S122) in which the processor 29 judges whether the received additional information is identical to the stored additional information, whether the received additional information is similar to the stored additional information, or whether the received additional information is identical and similar to the stored additional information, and if the judgment result is that the stored additional information is identical to the stored additional information, a step (S122) in which the processor 29 assigns the same additional information to the account items of the journal entry, and a step (S123) in which the processor 29 judges whether the received additional information is identical to the stored additional information. The method executes the following steps: if the result indicates that there is additional information similar to the stored additional information, extract the similar stored additional information and present it to the user, and receive input from the user to select whether to assign the stored additional information to the account item of the journal entry or to assign the received additional information to the account item of the journal entry (S122); if the determination result indicates that there is no identical or similar stored additional information, add the received additional information to the account item of the journal entry (S122); and, in the step of determining whether there is additional information similar to the stored additional information, if the degree of match indicating the degree of match between the received additional information and the stored additional information is equal to or greater than a predetermined threshold, it is determined that there is additional information similar to the stored additional information. [Explanation of symbols]

[0089] 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 111: Antenna 112: Antenna 121: First wireless communication unit 122: Second wireless communication unit 130: Operation reception section 131: Keyboard 132: Mouse 140: Audio processing unit 141: Mike 142: Speaker 150: Display 160: Camera 170: Storage section 171: User information 180: Control section 181: Input operation reception section 182: Transmitter / receiver 183: Notification control section 184: Data processing section 201: Communications Department 202: Storage section 203: Control section 2021: Accounting Database 2031: Receiving control module 2032: Transmission control module 2033: Tag reception module 2034: Tag similarity determination module 2035: Tagging module

Claims

1. A program for causing a computer having a processor and a memory to execute accounting processing related to a user's business, The memory stores additional information to be added to an account item of a journal entry related to deposits and withdrawals in the business, The program causes the processor to: receiving, from the user, new additional information to be assigned to an account item of a journal entry related to deposits and withdrawals in the business; a step of determining whether the received additional information is identical to the stored additional information, whether the received additional information is similar to the stored additional information, or whether the received additional information is neither identical nor similar to the stored additional information; If the result of the determination is that the same additional information exists in the stored additional information, the step of assigning the same additional information to the account item of the journal entry; When the result of the determination indicates that there is additional information similar to the stored additional information, extracting the similar stored additional information and presenting it to the user, and receiving an input from the user to select whether to assign the stored additional information to the account item of the journal entry, or to assign the received additional information to the account item of the journal entry; If the result of the determination is that there is no additional information identical or similar to the stored additional information, the received additional information is assigned to the account item of the journal entry; A program, in a step of determining whether the received additional information is similar to the stored additional information, if a degree of match indicating the degree of match between the received additional information and the stored additional information is equal to or greater than a predetermined threshold, determining that there is additional information similar to the stored additional information.

2. The memory stores the additional information in accordance with a predetermined priority order; 2. The program according to claim 1, wherein, when the determination result indicates that there is additional information similar to the stored additional information, the similar stored additional information is presented to the user in order of priority.

3. 3. The program according to claim 2, wherein the priority is determined according to the number of times the user has input an account item for the journal entry.

4. 4. The program according to claim 1, wherein in the step of accepting new additional information from the user, similar stored additional information is extracted and presented to the user while the user is inputting the new additional information.

5. An information processing device that includes a control unit and a memory, and performs accounting processing related to a user's business, The memory stores additional information to be added to an account item of a journal entry related to deposits and withdrawals in the business, The control unit is receiving, from the user, new additional information to be assigned to an account item of a journal entry related to deposits and withdrawals in the business; a step of determining whether the received additional information is identical to the stored additional information, whether the received additional information is similar to the stored additional information, or whether the received additional information is neither identical nor similar to the stored additional information; If the result of the determination is that the same additional information exists in the stored additional information, the step of assigning the same additional information to the account item of the journal entry; When the result of the determination indicates that there is additional information similar to the stored additional information, extracting the similar stored additional information and presenting it to the user, and receiving an input from the user to select whether to assign the stored additional information to the account item of the journal entry, or to assign the received additional information to the account item of the journal entry; If the result of the determination is that there is no additional information identical or similar to the stored additional information, the step of assigning the received additional information to the account item of the journal entry is executed; an information processing device, in a step of determining whether the received additional information is similar to the stored additional information, if a degree of match indicating the degree of match between the received additional information and the stored additional information is equal to or greater than a predetermined threshold, determining that there is additional information similar to the stored additional information.

6. A method for performing accounting processing related to a user's business, the method being executed by a computer having a processor and a memory, the method comprising: The memory stores additional information to be added to an account item of a journal entry related to deposits and withdrawals in the business, The method further comprises the processor: receiving, from the user, new additional information to be assigned to an account item of a journal entry related to deposits and withdrawals in the business; a step of determining whether the received additional information is identical to the stored additional information, whether the received additional information is similar to the stored additional information, or whether the received additional information is neither identical nor similar to the stored additional information; If the result of the determination is that the same additional information exists in the stored additional information, the step of assigning the same additional information to the account item of the journal entry; When the result of the determination indicates that there is additional information similar to the stored additional information, extracting the similar stored additional information and presenting it to the user, and receiving an input from the user to select whether to assign the stored additional information to the account item of the journal entry, or to assign the received additional information to the account item of the journal entry; If the result of the determination is that there is no additional information identical or similar to the stored additional information, the step of assigning the received additional information to the account item of the journal entry is executed; A method for determining whether the received additional information is similar to the stored additional information, the method determining that there is additional information similar to the stored additional information if a degree of match indicating the degree of match between the received additional information and the stored additional information is equal to or greater than a predetermined threshold.

Citation Information

Patent Citations

  • Document retrieval system and program

    JP2008026967A

  • Accounting processor, accounting processing method and accounting processing program

    JP2016021147A

  • Information processing system, information processing device, method, and program

    JP2021060801A

  • Data processing device, data processing method, and program

    JP2023088441A

  • Accounting processing system

    JP2015014854A