WO2022074793A1 - データ処理装置、データ処理方法及びプログラム - Google Patents
データ処理装置、データ処理方法及びプログラム Download PDFInfo
- Publication number
- WO2022074793A1 WO2022074793A1 PCT/JP2020/038168 JP2020038168W WO2022074793A1 WO 2022074793 A1 WO2022074793 A1 WO 2022074793A1 JP 2020038168 W JP2020038168 W JP 2020038168W WO 2022074793 A1 WO2022074793 A1 WO 2022074793A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- amount
- tax
- taxable
- invoice
- unit
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
Definitions
- the present invention relates to a data processing apparatus, a data processing method and a program.
- Patent Document 1 discloses an accounting system that specifies whether it is taxable or non-taxable.
- the accounting staff needs to perform different processing depending on whether or not it is taxable. If the consumption tax amount is not stated on the invoice received, the accounting staff cannot determine whether or not the invoice is taxable, and there is a problem that the accounting process may not be performed properly.
- the present invention has been made in view of these points, and an object thereof is to make it easy to determine whether or not the item described in the invoice is taxable.
- the data processing apparatus is based on the character string specifying unit that specifies a plurality of character strings included in the invoice data and the character string specified by the character string specifying unit.
- the billing amount specifying unit that specifies the billing amount of one or more items included in the invoice data and the billing amount specified by the billing amount specifying unit are divided by the tax addition value obtained by adding the tax rate to 1.0. It has a determination unit for determining whether or not the item related to the invoiced amount is taxable based on whether or not a surplus is generated in the result, and an output unit for outputting the result determined by the determination unit. ..
- the determination unit calculates the tax-excluded amount by dividing the billed amount by the tax-added value and multiplies the tax-excluded amount by the tax rate when there is no surplus in the result of dividing the billed amount by the tax-added value.
- the tax amount corresponding to the billed amount may be calculated by subtracting the tax-excluded amount from the billed amount, and the output unit may output the tax amount calculated by the determination unit.
- the output unit may output warning information in association with the item when the stated tax amount associated with the item in the invoice data is different from the tax amount calculated by the determination unit.
- the data processing device further has a storage unit for storing items and taxation information indicating whether or not they are taxable, in the storage unit in association with the item related to the billed amount. Based on the stored tax information, it may be determined whether or not the item related to the invoiced amount is taxable.
- the determination unit is based on whether or not there is a surplus in the result of dividing the invoiced amount by the tax addition value when the taxation information is not stored in the storage unit in relation to the item related to the invoiced amount.
- the determination result may be stored in the storage unit as the taxation information in association with the item related to the billed amount.
- the output unit matches the result of determining whether or not it is taxable by the calculation using the tax addition value and the result of determining whether or not it is taxable based on the taxation information. Based on whether or not, the reliability degree indicating the reliability of the determination by the determination unit may be output.
- the storage unit further stores the reason why the item is not taxable in relation to the item, and the output unit refers to the storage unit when the determination unit determines that the item related to the invoiced amount is not taxable. Therefore, the reason for not being taxable may be output in relation to the item related to the billed amount.
- the determination unit learns a character string indicating an item and information indicating whether or not it is taxable as teacher data, and outputs machine learning whether or not the item corresponding to the input character string is subject to taxation. By inputting the item related to the billed amount into the model, it may be determined whether or not the item related to the billed amount is taxable.
- the output unit has a result of determining whether or not it is taxable by an operation using the tax addition value, and a result of the determination unit determining whether or not it is taxable based on the machine learning model.
- the reliability degree indicating the reliability of the determination by the determination unit may be output based on whether or not the items match.
- the invoice data includes a plurality of invoice amounts corresponding to each of the plurality of items and a total tax amount for the entire plurality of items, and the determination unit determines that one or more items are taxable.
- One or more tax amounts are calculated by dividing each of the billed amounts of the items in the above by the tax addition value obtained by adding the tax rate to 1.0, and the total amount of the calculated one or more tax amounts is one with the total tax amount. In this case, it may be determined that the item related to the invoiced amount for which a surplus is generated as a result of dividing by the tax addition value obtained by adding the tax rate to 1.0 is not taxable.
- the output unit When the determination unit determines that the total amount matches the total tax amount, the output unit outputs a determination result indicating whether or not the item is taxable in association with the one or more items. You may.
- the output unit outputs a result of determining whether or not the total amount matches the total tax amount, and also outputs a determination result indicating whether or not the total amount is taxable in association with the one or more items. good.
- the invoice data includes an invoice page containing the total tax amount and a detail page including each invoice amount of the one or more items, and the invoice amount specifying unit includes the total tax amount on the invoice page. And the billing amount for each of the one or more items may be specified on the detail page.
- the determination unit is based on whether or not there is a surplus in the result of dividing by the first tax addition value obtained by adding the first tax rate to 1.0 or the second tax addition value obtained by adding the second tax rate to 1.0. It may be determined whether the billed amount includes the first consumption tax amount corresponding to the first tax rate, or the billed amount includes the second consumption tax amount corresponding to the second tax rate.
- the output unit may display a screen showing the first consumption tax amount or the second consumption tax amount on an external device in association with the one or more items.
- the item name specifying unit further has an item name specifying unit that specifies the item name included in the invoice data, and the output unit is specified by the item name specifying unit.
- a screen for inputting the tax rate of one or more item names is output, and the determination unit determines whether or not a surplus is generated as a result of dividing the tax rate input on the screen by the tax addition value added to 1.0. It may be determined whether or not the item related to the invoiced amount is taxable based on the above.
- the data processing method of the second aspect of the present invention is a step of specifying a plurality of character strings included in the invoice data, which is executed by a computer, and the invoice data is based on the specified character strings. Based on the step of specifying the stated billing amount and whether or not there is a surplus in the result of dividing the specified billing amount by the tax addition value obtained by adding the tax rate to 1.0. It has a step of outputting the result of determining whether or not the item is taxable.
- the program of the third aspect of the present invention is described in the invoice data based on the step of identifying a plurality of character strings contained in the invoice data and the identified character strings in the computer. Items related to the invoice amount are taxable based on the step of specifying the invoice amount and whether or not there is a surplus in the result of dividing the specified invoice amount by the tax addition value obtained by adding the tax rate to 1.0. The step of outputting the result of determining whether or not is is executed.
- the business operator who received the invoice can easily determine whether or not the item described in the invoice is taxable.
- FIG. 1 is a diagram for explaining an outline of the data processing device 1.
- the data processing device 1 is a device for acquiring invoice data and managing invoices using the result of analyzing a character string included in the invoice data, and is, for example, a computer.
- the invoice data is data including the company name of the company that issued the invoice, the contact information, the name (item name) of the product or service to be invoiced, the invoice amount, the tax amount, and the like.
- the image reading device 2 Image data generated by reading an invoice (eg, a scanner or digital camera).
- the invoice data may be image data or text data created by a computer.
- the data processing device 1 determines whether or not the invoice amount of each item included in the invoice data is taxable based on the character string included in the invoice data, and the determined result is the external device 3 Output to.
- the data processing device 1 determines, for example, that an item related to a tax-exempt transaction, a tax-exempt transaction, a tax-exempt transaction, or a tax-exempt transaction is not subject to taxation.
- the external device 3 is, for example, a computer used by the accounting staff of the company that received the invoice, or an enterprise resource planning (ERP).
- the data processing device 1 displays, for example, a determination result on a computer of an accounting person who can access the data processing device 1, or transmits the determination result to the accounting backbone system.
- the data processing device 1 may output a result of determining whether or not the consumption tax amount corresponding to the predetermined tax rate is included in the billed amount.
- the invoice amount for a plurality of items described in the invoice includes the consumption tax amount of the first tax rate (for example, 10% of the normal tax rate), or the second tax rate (for example, the reduced tax rate).
- the result of determining whether the consumption tax amount of 8%) is included is output.
- FIG. 2 is an example of an invoice corresponding to the invoice data.
- the invoice data includes a plurality of invoice amounts corresponding to each of the plurality of items and a total tax amount for the entire plurality of items.
- the total invoice amount of 89,200 yen which is the sum of the invoice amount of each item and the invoice amount of each item, and the total consumption tax amount of 7,200 yen are shown.
- the tax amounts for beer, flour, beef, and gift certificates are not listed.
- the data processing device 1 determines whether or not each item is taxable based on the value of the remainder obtained by dividing each of the billed amounts of each item by the amount obtained by adding the tax rate to 1.0. judge.
- the data processing device 1 determines, for example, that the "gift certificate", which is the advance payment, is not subject to taxation. Further, the data processing device 1 specifies a tax rate for taxable items.
- the data processing apparatus 1 specifies, for example, that the tax rate for beer is 10% and the tax rate for flour and beef is 8%.
- the accounting staff can determine whether or not the item is taxable. Since appropriate accounting processing can be performed without checking the tax rate of each item, business efficiency can be improved and human error can be prevented.
- FIG. 3 is a diagram showing the configuration of the data processing device 1.
- the data processing device 1 includes a communication unit 11, a display unit 12, a storage unit 13, and a control unit 14.
- the control unit 14 has a character string specifying unit 141, a billing amount specifying unit 142, an item name specifying unit 143, a determination unit 144, and an output unit 145.
- the communication unit 11 is a communication interface for connecting to a network (for example, an intranet, the Internet, or a telephone network), and has, for example, a communication controller for receiving invoice data from an image reading device 2. Further, the communication unit 11 outputs data to the accounting backbone system or the computer of the person in charge of accounting based on the instruction from the output unit 145.
- a network for example, an intranet, the Internet, or a telephone network
- the communication unit 11 outputs data to the accounting backbone system or the computer of the person in charge of accounting based on the instruction from the output unit 145.
- the display unit 12 is a display for displaying information.
- the display unit 12 displays the contents of the invoice data based on the instruction of the output unit 145, and displays the determination result of whether or not the invoice amount of each item in the invoice is taxable.
- the storage unit 13 has a storage medium such as a ROM (ReadOnlyMemory), a RAM (RandomAccessMemory), and a hard disk.
- the storage unit 13 stores the invoice data acquired from the image reading device 2. Further, the storage unit 13 stores a program executed by the control unit 14.
- the storage unit 13 may store the item in association with the taxation information indicating whether or not the item is taxable.
- the storage unit 13 may further store the reason for not being taxable in association with the item.
- the reason for not being taxable is that it is tax exempt, such as rent, or tax exempt, such as foreign transactions.
- the storage unit 13 may store that the tariff is associated with the item.
- the storage unit 13 may store the contents of the tax-exempt transaction specified by the National Tax Agency in relation to the item as the reason for not being taxable.
- the control unit 14 is, for example, a CPU (Central Processing Unit). By executing the program stored in the storage unit 13, the control unit 14 functions as a character string specifying unit 141, a billing amount specifying unit 142, an item name specifying unit 143, a determination unit 144, and an output unit 145.
- a character string specifying unit 141 By executing the program stored in the storage unit 13, the control unit 14 functions as a character string specifying unit 141, a billing amount specifying unit 142, an item name specifying unit 143, a determination unit 144, and an output unit 145.
- the character string specifying unit 141 acquires the invoice data generated by the image reading device 2, and identifies a plurality of character strings included in the invoice based on the acquired invoice data.
- the character string specifying unit 141 identifies the character string included in the invoice based on the invoice data, for example, by executing OCR processing.
- the character string specifying unit 141 notifies the billing amount specifying unit 142 of the specified character string.
- the character string specifying unit 141 may specify the position of the character string, associate the specified character string with the position of the character string, and notify the billing amount specifying unit 142.
- the position of the character string is, for example, a position with the upper left of the invoice as the origin.
- the billing amount specifying unit 142 specifies the billing amount of one or more items included in the invoice data based on the character string specified by the character string specifying unit 141.
- the billing amount specifying unit 142 specifies, for example, the billing amount for each of a plurality of items described in the invoice.
- the billing amount specifying unit 142 specifies the number string described on the right side of the item name represented by the character string of Chinese characters, hiragana, or katakana as the billing amount.
- the billing amount specifying unit 142 may specify a numerical string described in a column indicating the billing amount of the item as the billing amount, such as "unit price", "amount", and the like.
- the billing amount specifying unit 142 may specify the number string described on the rightmost side in the same line as the item name represented by the character string of Chinese characters, hiragana or katakana as the billing amount.
- the billing amount specifying unit 142 notifies the determination unit 144 of the specified billing amount.
- the billing amount specifying unit 142 may create registration data by specifying various information other than the billing amount based on the specified character string.
- the registration data is data for registration in the accounting backbone system.
- the registration data includes, for example, an invoice number, the name of the invoice issuing business operator, the transfer account number, the invoice amount, and the consumption tax amount. Details of the registration data will be described later.
- the billing amount specifying unit 142 notifies the determination unit 144 of the registration data.
- the item name specifying unit 143 specifies various items included in the invoice based on the plurality of character strings specified by the character string specifying unit 141. In the case of the invoice example shown in FIG. 2, the item name specifying unit 143 specifies beer, flour, beef, and a gift certificate as items.
- the determination unit 144 determines whether or not there is a surplus in the result of dividing the invoice amount specified by the invoice amount specifying unit 142 by the tax addition value obtained by adding the tax rate to 1.0 (that is, whether the divided result becomes an integer). Whether or not the item related to the billed amount is taxable or not is determined. Remainder is the "remainder" when divided. The determination unit 144 determines that the item related to the invoiced amount is not taxable when a surplus is generated.
- the determination unit 144 has a remainder as a result of dividing by the first tax addition value obtained by adding the first tax rate to 1.0 or the second tax addition value obtained by adding the second tax rate to 1.0. Based on whether or not, it is determined whether the billed amount includes the first consumption tax amount corresponding to the first tax rate or the billed amount includes the second consumption tax amount corresponding to the second tax rate. Judgment unit 144 says that if there is a surplus in the result of dividing the invoiced amount by the tax addition value obtained by adding the tax rate to 1.0 for all of the plurality of tax rates, the item related to the invoiced amount is not taxable. judge.
- the determination unit 144 has a first tax addition value of 1.10 obtained by adding the first tax rate of 0.10 (10%) to 1.0, and a second tax rate of 0 to 1.0. Divide each bill by the second tax addition value of 1.08, which is the sum of .08 (8%).
- the determination unit 144 determines that the invoiced amount is not taxable when the invoiced amount is divided by both the first tax added value and the second tax added value and a surplus is generated (that is, when it is not divisible). ..
- the determination unit 144 does not have a surplus in any of the first tax addition value and the second tax addition value, it determines that the tax rate corresponding to the tax addition value in which the surplus does not occur is applied.
- the determination unit 144 determines that there is a possibility of the first tax rate and a possibility of the second tax rate when there is no surplus in the division results of both the first tax addition value and the second tax addition value.
- the determination unit 144 determines that the first tax rate is applied to beer. Since 2,160 yen for wheat flour and 5,500 yen for beef are divisible by 1.08, the determination unit 144 determines that the second tax rate is applied to beef and wheat flour. Since the gift certificate of 5,000 yen is not divisible by either 1.08 or 1.10, the determination unit 144 determines that the gift certificate is not taxable. The determination unit 144 notifies the output unit 145 of the result of the determination in this way.
- the determination unit 144 may calculate one or more tax amounts by dividing each of the billed amounts of one or more items determined to be taxable by the tax addition value obtained by adding the tax rate to 1.0.
- the determination unit 144 calculates the tax-excluded amount by dividing the invoiced amount by the tax-added value obtained by adding the tax rate to 1.0, and multiplys the tax-excluded amount by the tax rate, or subtracts the tax-excluded amount from the invoiced amount. By doing so, one or more tax amounts are calculated.
- the determination unit 144 has a quotient of 6,000 yen obtained by dividing the beer charge amount of 6,600 yen by 1.10, and the remainder is zero. Therefore, it is specified that the tax-excluded amount of beer is 6,000 yen, and the tax-excluded amount is multiplied by the tax rate of 0.10 to specify that the tax amount of beer is 600 yen.
- the determination unit 144 may specify that the tax amount is 600 yen by subtracting the tax-excluded amount from the billed amount.
- the determination unit 144 determines that the quotient obtained by dividing the beef charge of 5,400 yen by 1.08 is 5,000 yen and the remainder is zero, so that the beef tax-excluded amount is By specifying that it is 5,000 yen and multiplying the tax-excluded amount by the tax rate of 0.08, it is specified that the tax amount of beef is 400 yen.
- the determination unit 144 specifies the tax amount of all items in this way.
- the determination unit 144 If the total amount of the calculated one or more tax amounts matches the total tax amount stated on the invoice, the determination unit 144 correctly reads the character string included in the invoice data. High probability. Therefore, the determination unit 144 divides the total amount of the calculated one or more tax amounts by the tax addition value obtained by adding the tax rate to 1.0 when the total amount matches the total tax amount stated on the invoice. It may be determined that the item related to the invoiced amount for which a surplus is generated as a result of the above is not taxable. By operating the determination unit 144 in this way, for example, the total amount of the sum of one or more tax amounts does not match the total tax amount stated on the invoice, and the determination unit 144 can correctly read the character string. It is possible to reduce the risk of erroneously determining whether or not a tax is levied when there is a high probability that the invoice will not be applied.
- the determination unit 144 further bases the taxable information indicating the item and whether or not it is taxable, which is stored in the storage unit 13 in association with the item related to the billed amount, and the item related to the billed amount is taxable. It may be determined whether or not there is.
- the determination unit 144 matches the result of determining whether or not it is taxable by the calculation using the tax addition value and the result of determining whether or not it is taxable based on the taxation information, It is judged that the judgment result is highly probable to be correct. On the other hand, if these results do not match, the determination unit 144 determines that there is a high probability that there is an error in either the item or the billed amount.
- the determination unit 144 may cause the output unit 145 to output a reliability degree indicating the reliability of the determination based on whether or not these results match.
- the determination unit 144 determines the result of determination based on whether or not there is a surplus in the result of dividing the invoiced amount by the tax addition value when the taxation information is not stored in the storage unit 13 in relation to the item related to the invoiced amount. , May be stored in the storage unit 13 as taxation information in association with the item related to the billed amount.
- the determination unit 144 may store the determination result as taxation information in the storage unit 13 on condition that the instruction from the accounting staff is received. By storing the determination result in the storage unit 13 in this way, the determination unit 144 helps to improve the accuracy when determining whether or not the item included in the future invoice data is taxable.
- the determination unit 144 learns the character string indicating the item and the information indicating whether or not the item is taxable as teacher data, and outputs whether or not the item corresponding to the input character string is taxable. By inputting the item related to the billed amount into the machine learning model, it may be determined whether or not the item related to the billed amount is taxable. When the determination unit 144 matches the result of determining whether or not it is taxable by the calculation using the tax addition value and the result of determining whether or not it is taxable based on the machine learning model. , It is judged that the judgment result is highly probable to be correct.
- the determination unit 144 determines that there is a high probability that there is an error in either the item or the billed amount.
- the determination unit 144 may cause the output unit 145 to output a reliability frequency indicating the reliability of the determination based on whether or not these results match.
- the determination unit 144 learns the character string indicating the item and the information indicating the reason why it is not taxable as teacher data, and outputs the reason why the item corresponding to the input character string is not taxable. You may specify the reason why the item related to the billed amount is not taxable by inputting the item related to.
- the determination unit 144 causes the output unit 145 to output the specified reason.
- the output unit 145 outputs the result of the determination by the determination unit to the external device 3.
- the output unit 145 transmits, for example, registration data including a determination result to the core system.
- the output unit 145 may display the registration data including the determination result on the computer used by the accounting staff.
- FIG. 4 is a diagram showing an example of registration data output by the output unit 145.
- FIG. 4 is registration data output by the output unit 145 based on the invoice data shown in FIG.
- the registration data the invoice number included in the invoice data, the issuer name, the transfer destination account number, the item information, the first total invoice amount, the first total consumption tax amount, and the first 2
- the total invoice amount and the second total consumption tax amount are associated with each other.
- the item information the purchase date, the item, the tax classification, the amount (billing amount) of each item, and the tax amount are associated with each other.
- * 1 in the tax category indicates that it is subject to the normal tax rate
- * 2 indicates that it is subject to the reduced tax rate
- * 3 indicates that it is not subject to taxation.
- the output unit 145 may display the screen showing the first consumption tax amount or the second consumption tax amount on the external device 3 in association with one or more items.
- the output unit 145 may output tax amount candidates corresponding to each of the plurality of tax rates in association with the item. By outputting such a candidate by the output unit 145, the accounting staff does not need to calculate the tax amount, so that the business efficiency is improved.
- the output unit 145 may output a determination result indicating whether or not the item is taxable in association with one or more items. .. If the total amount matches the total tax amount, it is highly probable that the character string specifying unit 141 correctly identifies the character string. Therefore, the output unit 145 and the character string specifying unit 141 specify the character string. By outputting the determination result when the probability of correct identification is high, the probability that the output determination result is correct can be increased.
- the output unit 145 may output a determination result indicating whether or not the total amount is taxable in association with one or more items together with the result of determining whether or not the total amount matches the total tax amount.
- the output unit 145 may output information indicating the reliability of the determination result together with the determination result of whether or not it is subject to taxation.
- the output unit 145 has higher reliability than the case where the determination unit 144 determines that the total amount does not match the total tax amount when the determination unit 144 determines that the total amount matches the total tax amount.
- Information indicating that is output By outputting such information from the output unit 145, it becomes easier for the accounting staff who sees the determination result to determine whether or not it is necessary to scrutinize by himself / herself.
- the output unit 145 may output warning information in association with the item when the stated tax amount associated with the item in the invoice data is different from the tax amount calculated by the determination unit 144.
- the warning information may be, for example, a symbol or a character string, or may be information indicated by displaying the area corresponding to the item in a different color than usual.
- the output unit 145 outputs the reason why the item related to the billed amount is not taxable by referring to the storage unit 13. You may. By outputting such information by the output unit 145, even an accounting person who does not have detailed knowledge about consumption tax can easily understand the reason why the tax is not applied.
- the output unit 145 determines whether or not it is taxable by calculation using the tax addition value, and the determination unit 144 determines whether or not it is taxable based on the machine learning model.
- the reliability degree indicating the reliability of the determination by the determination unit 144 may be output based on whether or not the items match. It becomes easier for the accounting staff who sees the judgment result to judge whether or not it is necessary to scrutinize by themselves.
- FIG. 5 is a flowchart showing a flow of processing in which the data processing device 1 determines the suitability of the description contents of the invoice. The flowchart shown in FIG. 5 starts from the time when the data processing device 1 acquires the invoice data.
- the character string specifying unit 141 specifies the character string included in the invoice data (S11). Subsequently, the billing amount specifying unit 142 identifies the billing amount described in the invoice based on the specified character string (S12).
- the determination unit 144 divides the billed amount by 1.10 (S13) and determines whether or not there is a surplus (S14). When the determination unit 144 determines that there is no surplus (YES in S14), it determines that the item related to the invoiced amount is subject to the normal tax rate and the invoiced amount includes the consumption tax amount of the normal tax rate (S15). ..
- the determination unit 144 divides the billed amount by 1.08 (S16) and determines whether or not there is a surplus (S17).
- the determination unit 144 determines that there is no surplus (YES in S17)
- it determines that the item related to the invoiced amount is subject to the reduced tax rate, and the invoiced amount includes the consumption tax amount of the reduced tax rate (S18). ..
- the determination unit 144 determines that there is a surplus in step S17 (NO in S17)
- the determination unit 144 determines that the item corresponding to the invoiced amount is not subject to taxation (S19).
- the output unit 145 outputs the determination results in steps S15, S18, and S19 (S20).
- the data processing device 1 determines whether or not the confirmation of all billing amounts has been completed (S21), and if it is determined that the confirmation of the billing amounts corresponding to all items has not been completed (NO in S21). , The processing from steps S12 to S20 is repeated. When the data processing device 1 determines that the confirmation of the billing amount corresponding to all the items has been completed (YES in S21), the data processing device 1 ends the processing.
- the order of the processing in step S13 and the processing in step S16 is arbitrary. Further, in the flowchart shown in FIG. 5, the output unit 145 outputs the determination result each time the determination for one billing amount is completed, but the determination result for all the billing amounts is completed after the determination for all the billing amounts is completed. May be output.
- the invoice data shown in FIG. 2 has been described as an example, but the invoice data includes a page containing the total tax amount and a detail page containing each of the invoice amounts of one or more items. It may be included.
- the billing amount specifying unit 142 specifies the total tax amount on the inspection page and the billing amount for each of one or more items on the detail page.
- the output unit 145 outputs a screen for inputting the tax rate of one or more item names specified by the item name specifying unit 143, and the determination unit 144 adds the tax rate input on the screen to 1.0. It may be determined whether or not the item relating to the invoiced amount is taxable based on whether or not there is a surplus in the result of dividing by the value. By operating the data processing device 1 in this way, the data processing device 1 can determine whether or not the item related to the billed amount is taxable even when the tax rate is changed.
Landscapes
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
データ処理装置1は、請求書データに含まれている複数の文字列を特定する文字列特定部141と、文字列特定部141が特定した文字列に基づいて、請求書データに含まれている一以上の品目の請求額を特定する請求額特定部142と、請求額特定部142が特定した請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、請求額に係る品目が課税対象であるか否かを判定する判定部144と、判定部144が判定した結果を出力する出力部145と、を有する。
Description
本発明は、データ処理装置、データ処理方法及びプログラムに関する。
一般的に、請求書の明細には消費税が記載されている(例えば、非特許文献1を参照)。特許文献1には、課税対象であるか非課税対象であるかが指定される会計システムが開示されている。
国税庁,"適格請求書等保存方式の導入について",[online],[令和2年9月20日検索],インターネット<URL:https://www.nta.go.jp/publication/pamph/koho/kurashi/html/01_5.htm>
請求書に記載される品目によって課税対象であったり非課税であったりする場合があり、経理担当者は、課税対象であるか否かに応じて異なる処理をする必要がある。受け取った請求書に消費税額が記載されていない場合、課税対象であるか否かを経理担当者が判別できず、経理処理が適切に行われない場合があるという問題があった。
そこで、本発明はこれらの点に鑑みてなされたものであり、請求書に記載された品目が課税対象であるか否かを判別しやすくすることを目的とする。
本発明の第1の態様のデータ処理装置は、請求書データに含まれている複数の文字列を特定する文字列特定部と、前記文字列特定部が特定した前記文字列に基づいて、前記請求書データに含まれている一以上の品目の請求額を特定する請求額特定部と、前記請求額特定部が特定した前記請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、前記請求額に係る品目が課税対象であるか否かを判定する判定部と、前記判定部が判定した結果を出力する出力部と、を有する。
前記判定部は、前記税加算値で前記請求額を除算した結果に剰余が生じない場合に、前記税加算値で前記請求額を除算して税抜額を算出し、前記税抜額に税率を乗算することにより、又は前記請求額から前記税抜額を減算することにより前記請求額に対応する税額を算出し、前記出力部は、前記判定部が算出した前記税額を出力してもよい。
前記出力部は、前記請求書データにおいて品目に関連付けられて記載されている記載税額が、前記判定部が算出した前記税額と異なる場合に、当該品目に関連付けて警告情報を出力してもよい。
前記データ処理装置は、品目と課税対象であるか否かを示す課税情報とを関連付けて記憶する記憶部をさらに有し、前記判定部は、前記請求額に係る品目に関連付けて前記記憶部に記憶された前記課税情報にさらに基づいて、前記請求額に係る品目が課税対象であるか否かを判定してもよい。
前記判定部は、前記請求額に係る品目に関連付けて前記課税情報が前記記憶部に記憶されていない場合、前記請求額を前記税加算値で除算した結果に剰余が生じるか否かに基づいて判定した結果を、前記請求額に係る品目に関連付けて前記課税情報として前記記憶部に記憶させてもよい。
前記出力部は、前記税加算値を用いた演算によって課税対象であるか否かを判定した結果と、前記課税情報に基づいて課税対象であるか否かを判定した結果とが一致しているか否かに基づいて、前記判定部による判定の信頼度を示す信頼度数を出力してもよい。
前記記憶部は、品目に関連付けて課税対象でない理由をさらに記憶し、前記出力部は、前記判定部が前記請求額に係る品目が課税対象でないと判定した場合に、前記記憶部を参照することにより、前記請求額に係る品目に関連付けて課税対象でない理由を出力してもよい。
前記判定部は、品目を示す文字列と課税対象であるか否か示す情報とを教師データとして学習し、入力された文字列に対応する品目が課税対象であるか否かを出力する機械学習モデルに、前記請求額に係る品目を入力することにより、前記請求額に係る品目が課税対象であるか否かを判定してもよい。
前記出力部は、前記税加算値を用いた演算によって課税対象であるか否かを判定した結果と、前記機械学習モデルに基づいて課税対象であるか否かを前記判定部が判定した結果とが一致しているか否かに基づいて、前記判定部による判定の信頼度を示す信頼度数を出力してもよい。
前記請求書データには、複数の品目それぞれに対応する複数の請求額と、前記複数の品目の全体に対する合計税額とが含まれており、前記判定部は、課税対象であると判定した一以上の品目の請求額それぞれを、1.0に税率を加算した税加算値で除算することにより一以上の税額を算出し、算出した前記一以上の税額を合算した合算額が前記合計税額と一致している場合に、1.0に税率を加算した税加算値で除算した結果に剰余が生じる前記請求額に係る品目が課税対象でないと判定してもよい。
前記出力部は、前記合算額が前記合計税額と一致していると前記判定部が判定した場合に、前記一以上の品目に関連付けて、課税対象であるか否かを示す判定結果を出力してもよい。
前記出力部は、前記合算額が前記合計税額と一致しているか否かを判定した結果とともに、前記一以上の品目に関連付けて、課税対象であるか否かを示す判定結果を出力してもよい。
前記請求書データは、前記合計税額が含まれる鑑ページと、前記一以上の品目の請求額それぞれが含まれる明細ページとを含んでおり、前記請求額特定部は、前記鑑ページにおいて前記合計税額を特定し、前記明細ページにおいて前記一以上の品目それぞれの請求額を特定してもよい。
前記判定部は、1.0に第1税率を加算した第1税加算値又は1.0に第2税率を加算した第2税加算値で除算した結果に剰余が生じるか否かに基づいて、前記請求額に前記第1税率に対応する第1消費税額が含まれているか、前記請求額に前記第2税率に対応する第2消費税額が含まれているかを判定してもよい。
前記出力部は、前記一以上の品目に関連付けて、前記第1消費税額又は前記第2消費税額を示す画面を外部装置に表示させてもよい。
前記文字列特定部が特定した前記文字列に基づいて、前記請求書データに含まれている品目名を特定する品目名特定部をさらに有し、前記出力部は、前記品目名特定部が特定した一以上の品目名の税率を入力するための画面を出力し、前記判定部は、前記画面において入力された税率を1.0に加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かを判定してもよい。
本発明の第2の態様のデータ処理方法は、コンピュータが実行する、請求書データに含まれている複数の文字列を特定するステップと、特定した前記文字列に基づいて、前記請求書データに記載されている請求額を特定するステップと、特定した前記請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かが判定された結果を出力するステップと、を有する。
本発明の第3の態様のプログラムは、コンピュータに、請求書データに含まれている複数の文字列を特定するステップと、特定した前記文字列に基づいて、前記請求書データに記載されている請求額を特定するステップと、特定した前記請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かが判定された結果を出力するステップと、を実行させる。
本発明によれば、請求書を受け取った事業者が、請求書に記載された品目が課税対象であるか否かを判別しやすくなるという効果を奏する。
[データ処理装置1の概要]
図1は、データ処理装置1の概要を説明するための図である。データ処理装置1は、請求書データを取得し、請求書データに含まれる文字列を解析した結果を用いて請求書を管理するための装置であり、例えばコンピュータである。請求書データは、請求書を発行した企業の会社名、連絡先、請求対象の商品又はサービスの名称(品目名)、請求額及び税額等が含まれているデータであり、例えば画像読取装置2(例えばスキャナ又はデジタルカメラ)が請求書を読み取ることによって生成された画像データである。請求書データは、コンピュータにより作成された画像データ又はテキストデータであってもよい。
図1は、データ処理装置1の概要を説明するための図である。データ処理装置1は、請求書データを取得し、請求書データに含まれる文字列を解析した結果を用いて請求書を管理するための装置であり、例えばコンピュータである。請求書データは、請求書を発行した企業の会社名、連絡先、請求対象の商品又はサービスの名称(品目名)、請求額及び税額等が含まれているデータであり、例えば画像読取装置2(例えばスキャナ又はデジタルカメラ)が請求書を読み取ることによって生成された画像データである。請求書データは、コンピュータにより作成された画像データ又はテキストデータであってもよい。
データ処理装置1は、請求書データに含まれる文字列に基づいて、請求書データに含まれている品目それぞれの請求額が課税対象であるか否かを判定し、判定した結果を外部装置3に出力する。データ処理装置1は、例えば、不課税取引、非課税取引、免税取引又は不課税取引に係る品目が課税対象でないと判定する。
外部装置3は、例えば、請求書を受け取った企業の経理担当者が使用するコンピュータ、又は会計基幹システム(ERP:Enterprise Resource Planning)である。データ処理装置1は、例えば、データ処理装置1にアクセス可能な経理担当者のコンピュータに判定結果を表示させたり、判定結果を会計基幹システムに送信したりする。
データ処理装置1は、所定の税率に対応する消費税額が請求額に含まれているか否かを判定した結果を出力してもよい。データ処理装置1は、例えば、請求書に記載されている複数の品目に対する請求額が、第1税率(例えば通常税率の10%)の消費税額を含んでいるか、第2税率(例えば軽減税率の8%)の消費税額を含んでいるかを判定した結果を出力する。
図2は、請求書データに対応する請求書の一例である。請求書データには、複数の品目それぞれに対応する複数の請求額と、複数の品目の全体に対する合計税額とが含まれている。図2に示す請求書においては、品目それぞれの請求額と、各品目の請求額を合算した合計請求額89,200円と、消費税の合計額7,200円が示されている。しかし、ビール、小麦粉、牛肉、商品券のそれぞれの税額は記載されていない。
詳細については後述するが、データ処理装置1は、各品目の請求額それぞれを1.0に税率を加算した額で除算した剰余の値に基づいて、各品目が課税対象であるか否かを判定する。データ処理装置1は、例えば立替金である「商品券」が課税対象でないと判定する。また、データ処理装置1は、課税対象の品目に対しては税率を特定する。データ処理装置1は、例えばビールの税率が10%であり、小麦粉及び牛肉の税率が8%であることを特定する。
データ処理装置1が上記のように動作することで、請求書に各品目が課税対象であるか否かが記載されていない場合に、経理担当者が課税対象であるか否かを判定したり、各品目の税率を確認したりすることなく、適切な経理処理を行うことができるので、業務効率が向上するとともに、人為的なミスを防ぐことができる。
[データ処理装置1の構成]
図3は、データ処理装置1の構成を示す図である。データ処理装置1は、通信部11と、表示部12と、記憶部13と、制御部14とを有する。制御部14は、文字列特定部141と、請求額特定部142と、品目名特定部143と、判定部144と、出力部145とを有する。
図3は、データ処理装置1の構成を示す図である。データ処理装置1は、通信部11と、表示部12と、記憶部13と、制御部14とを有する。制御部14は、文字列特定部141と、請求額特定部142と、品目名特定部143と、判定部144と、出力部145とを有する。
通信部11は、ネットワーク(例えばイントラネット、インターネット又は電話網)に接続するための通信インターフェースであり、例えば画像読取装置2から請求書データを受信するための通信コントローラを有する。また、通信部11は、出力部145からの指示に基づいて、会計基幹システム又は経理担当者のコンピュータにデータを出力する。
表示部12は、情報を表示するディスプレイである。表示部12は、出力部145の指示に基づいて、請求書データの内容を表示したり、請求書内の各品目の請求額が課税対象であるか否かの判定結果を表示したりする。
記憶部13は、例えばROM(Read Only Memory)、RAM(Random Access Memory)及びハードディスク等の記憶媒体を有する。記憶部13は、画像読取装置2から取得された請求書データを記憶する。また、記憶部13は、制御部14が実行するプログラムを記憶する。
また、記憶部13は、品目と課税対象であるか否かを示す課税情報とを関連付けて記憶してもよい。記憶部13は、品目に関連付けて課税対象でない理由をさらに記憶してもよい。課税対象でない理由は、例えば家賃のように非課税である、例えば国外取引のように不課税であるという理由である。記憶部13は、品目に関連付けて関税であるということを記憶してもよい。記憶部13は、品目に関連付けて、国税庁で定められている非課税取引の内容を、課税対象でない理由として記憶してもよい。
制御部14は、例えばCPU(Central Processing Unit)である。制御部14は、記憶部13に記憶されたプログラムを実行することにより、文字列特定部141、請求額特定部142、品目名特定部143、判定部144及び出力部145として機能する。
文字列特定部141は、画像読取装置2によって生成された請求書データを取得し、取得した請求書データに基づいて、請求書に含まれている複数の文字列を特定する。文字列特定部141は、例えばOCR処理を実行することにより、請求書データに基づいて、請求書に含まれている文字列を特定する。文字列特定部141は、特定した文字列を請求額特定部142に通知する。
文字列特定部141は、文字列の位置を特定し、特定した文字列と当該文字列の位置とを関連付けて請求額特定部142に通知してもよい。文字列の位置は、例えば請求書の左上を原点とする位置である。
請求額特定部142は、文字列特定部141が特定した文字列に基づいて、請求書データに含まれている一以上の品目の請求額を特定する。請求額特定部142は、例えば、請求書に記載されている複数の品目ごとに請求額を特定する。一例として、請求額特定部142は、漢字、平仮名又は片仮名の文字列により表される品目名の右側に記載された数字列を請求額として特定する。請求額特定部142は、「単価」、「金額」等のように、品目の請求額を示す列に記載された数字列を請求額として特定してもよい。請求額特定部142は、漢字、平仮名又は片仮名の文字列により表される品目名と同じ行における最も右側に記載された数字列を請求額として特定してもよい。請求額特定部142は、特定した請求額を判定部144に通知する。
また、請求額特定部142は、特定した文字列に基づいて、請求額以外の各種の情報を特定することにより登録用データを作成してもよい。登録用データは、会計基幹システムに登録するためのデータである。登録用データには、例えば、請求書番号、請求書の発行事業者名、振込先口座番号、請求額及び消費税額が含まれる。登録用データの詳細については後述する。請求額特定部142は、登録用データを判定部144に通知する。
品目名特定部143は、文字列特定部141が特定した複数の文字列に基づいて、請求書に含まれている各種の品目を特定する。図2に示した請求書の例の場合、品目名特定部143は、ビール、小麦粉、牛肉、商品券を品目として特定する。
判定部144は、請求額特定部142が特定した請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否か(すなわち、除算した結果が整数になるか否か)に基づいて、請求額に係る品目が課税対象であるか否かを判定する。剰余は、除算した場合の「余り」である。判定部144は、剰余が生じる場合に、請求額に係る品目が課税対象ではないと判定する。
税率が複数ある場合、判定部144は、1.0に第1税率を加算した第1税加算値又は1.0に第2税率を加算した第2税加算値で除算した結果に剰余が生じるか否かに基づいて、請求額に第1税率に対応する第1消費税額が含まれているか、請求額に第2税率に対応する第2消費税額が含まれているかを判定する。判定部144は、複数の税率の全てに対して、1.0に税率を加算した税加算値で請求額を除算した結果に剰余が生じる場合に、請求額に係る品目が課税対象ではないと判定する。
図2に示した請求書の場合、判定部144は、1.0に第1税率0.10(10%)を加算した第1税加算値1.10、及び1.0に第2税率0.08(8%)を加算した第2税加算値1.08で各請求額を除算する。判定部144は、請求額が、第1税加算値及び第2税加算値の両方で除算した結果、剰余が生じた場合(すなわち、割り切れない場合)、請求額が課税対象ではないと判定する。判定部144は、第1税加算値及び第2税加算値のうち、いずれかに剰余が生じなかった場合、剰余が生じなかった税加算値に対応する税率が適用されていると判定する。判定部144は、第1税加算値及び第2税加算値の両方の除算結果に剰余が生じなかった場合、第1税率の可能性と第2税率の可能性があると判定する。
図2に示した請求書の場合、ビールの6,600円は1.10で割り切れるので判定部144は、ビールに第1税率が適用されていると判定する。小麦粉の2,160円及び牛肉の5,500円は1.08で割り切れるので、判定部144は、牛肉及び小麦粉に第2税率が適用されていると判定する。商品券の5,000円は、1.08でも1.10でも割り切れないので、判定部144は、商品券が課税対象ではないと判定する。判定部144は、このように判定した結果を出力部145に通知する。
判定部144は、課税対象であると判定した一以上の品目の請求額それぞれを、1.0に税率を加算した税加算値で除算することにより、一以上の税額を算出してもよい。判定部144は、例えば、1.0に税率を加算した税加算値で請求額を除算して税抜額を算出し、税抜額に税率を乗算することにより、又は請求額から税抜額を減算することにより、一以上の税額を算出する。
図2に示した請求書の場合、判定部144は、ビールの請求額である6,600円を1.10で除算して得られる商が6,000円であり、剰余がゼロであることから、ビールの税抜額が6,000円であることを特定し、税抜額に税率0.10を乗算することにより、ビールの税額が600円であることを特定する。判定部144は、請求額から税抜額を減算することにより、税額が600円であることを特定してもよい。
同様に、判定部144は、牛肉の請求額である5,400円を1.08で除算して得られる商が5,000円であり、剰余がゼロであることから、牛肉の税抜額が5,000円であることを特定し、税抜額に税率0.08を乗算することにより、牛肉の税額が400円であることを特定する。判定部144は、このようにして全品目の税額を特定する。
算出した一以上の税額を合算した合算額が、請求書に記載されている合計税額と一致している場合には、判定部144が請求書データに含まれている文字列を正しく読み取れている蓋然性が高い。そこで、判定部144は、算出した一以上の税額を合算した合算額が、請求書に記載されている合計税額と一致している場合に、1.0に税率を加算した税加算値で除算した結果に剰余が生じる請求額に係る品目が課税対象でないと判定してもよい。判定部144がこのように動作することで、例えば、一以上の税額を合算した合算額が、請求書に記載されている合計税額と一致しておらず、判定部144が文字列を正しく読み取れていない蓋然性が高い場合に、課税対象であるか否かを誤判定してしまうリスクを低減することができる。
なお、判定部144は、請求額に係る品目に関連付けて記憶部13に記憶された、品目と課税対象であるか否かを示す課税情報にさらに基づいて、請求額に係る品目が課税対象であるか否かを判定してもよい。判定部144は、税加算値を用いた演算によって課税対象であるか否かを判定した結果と、課税情報に基づいて課税対象であるか否かを判定した結果とが一致している場合、判定結果が正しい蓋然性が高いと判定する。一方、判定部144は、これらの結果が一致していない場合、品目又は請求額のいずれかに誤りがある蓋然性が高いと判定する。判定部144は、これらの結果が一致したか否かに基づいて、出力部145に、判定の信頼度を示す信頼度数を出力させてもよい。
判定部144は、請求額に係る品目に関連付けて課税情報が記憶部13に記憶されていない場合、請求額を税加算値で除算した結果に剰余が生じるか否かに基づいて判定した結果を、請求額に係る品目に関連付けて課税情報として記憶部13に記憶させてもよい。判定部144は、経理担当者からの指示を受けたことを条件として、判定結果を課税情報として記憶部13に記憶させてもよい。判定部144がこのように判定結果を記憶部13に記憶させることで、将来の請求書データに含まれる品目が課税対象であるか否かを判定する場合の精度の向上に役立つ。
さらに、判定部144は、品目を示す文字列と課税対象であるか否か示す情報とを教師データとして学習し、入力された文字列に対応する品目が課税対象であるか否かを出力する機械学習モデルに、請求額に係る品目を入力することにより、請求額に係る品目が課税対象であるか否かを判定してもよい。判定部144は、税加算値を用いた演算によって課税対象であるか否かを判定した結果と、機械学習モデルに基づいて課税対象であるか否かを判定した結果とが一致している場合、判定結果が正しい蓋然性が高いと判定する。一方、判定部144は、これらの結果が一致していない場合、品目又は請求額のいずれかに誤りがある蓋然性が高いと判定する。判定部144は、これらの結果が一致したか否かに基づいて、出力部145に、判定の信頼度を示す信頼度数を出力させてもよい。
判定部144は、品目を示す文字列と課税対象でない理由を示す情報とを教師データとして学習し、入力された文字列に対応する品目が課税対象でない理由を出力する機械学習モデルに、請求額に係る品目を入力することにより、請求額に係る品目が課税対象でない理由を特定してもよい。判定部144は、特定した理由を出力部145に出力させる。
出力部145は、判定部が判定した結果を外部装置3に出力する。出力部145は、例えば基幹システムに対して判定結果を含む登録用データを送信する。出力部145は、経理担当者が使用するコンピュータに判定結果を含む登録用データを表示させてもよい。
図4は、出力部145が出力する登録用データの一例を示す図である。図4は、図2に示した請求書データに基づいて出力部145が出力する登録用データである。登録用データにおいては、請求書データに含まれている請求書番号と、発行事業者名と、振込先口座番号と、品目情報と、第1合計請求額と、第1合計消費税額と、第2合計請求額と、第2合計消費税額とが関連付けられている。品目情報においては、購入日と、品目と、税区分と、各品目の金額(請求額)と、税額とが関連付けられている。税区分における※1は、通常税率対象であることを示しており、※2は軽減税率対象であることを示しており、※3は、課税対象でないということを示している。このように、出力部145は、一以上の品目に関連付けて、第1消費税額又は第2消費税額を示す画面を外部装置3に表示させてもよい。
判定部144が、複数の税率のうちどの税率が適用されているかを判定できなかった場合、出力部145は、複数の税率それぞれに対応する税額の候補を品目に関連付けて出力してもよい。出力部145がこのような候補を出力することで、経理担当者が税額を計算する必要がないので業務効率が向上する。
出力部145は、合算額が合計税額と一致していると判定部144が判定した場合に、一以上の品目に関連付けて、課税対象であるか否かを示す判定結果を出力してもよい。合算額が合計税額と一致している場合には、文字列特定部141が文字列を正しく特定している蓋然性が高いと考えられるので、出力部145が、文字列特定部141が文字列を正しく特定している蓋然性が高い場合に判定結果を出力することで、出力される判定結果が正しい確率を高めることができる。
出力部145は、合算額が合計税額と一致しているか否かを判定した結果とともに、一以上の品目に関連付けて、課税対象であるか否かを示す判定結果を出力してもよい。出力部145がこのように動作することで、判定結果を確認する経理担当者が、判定結果の信頼性を把握しやすくなる。
出力部145は、課税対象であるか否かの判定結果とともに、判定結果の信頼度を示す情報を出力してもよい。出力部145は、合算額が合計税額と一致していると判定部144が判定した場合に、合算額が合計税額と一致していないと判定部144が判定した場合よりも高い信頼度であることを示す情報を出力する。出力部145がこのような情報を出力することにより、判定結果を見た経理担当者が、自身で精査する必要性の有無を判断しやすくなる。
出力部145は、請求書データにおいて品目に関連付けられて記載されている記載税額が、判定部144が算出した税額と異なる場合に、品目に関連付けて警告情報を出力してもよい。警告情報は、例えば、記号又は文字列であってもよく、品目に対応する領域を通常と異なる色で表示することにより示される情報であってもよい。出力部145がこのような情報を出力することで、請求書データに記載された税額に誤りがあることを経理担当者が気づきやすくなる。
また、出力部145は、判定部144が請求額に係る品目が課税対象でないと判定した場合に、記憶部13を参照することにより、請求額に係る品目に関連付けて課税対象でない理由を出力してもよい。出力部145がこのような情報を出力することで、消費税について詳しい知識を持っていない経理担当者であっても、課税対象でない理由を容易に把握することができる。
さらに、出力部145は、税加算値を用いた演算によって課税対象であるか否かを判定した結果と、機械学習モデルに基づいて課税対象であるか否かを判定部144が判定した結果とが一致しているか否かに基づいて、判定部144による判定の信頼度を示す信頼度数を出力してもよい。判定結果を見た経理担当者が、自身で精査する必要性の有無を判断しやすくなる。
[データ処理装置1の処理の流れ]
図5は、データ処理装置1が請求書の記載内容の適否を判定する処理の流れを示すフローチャートである。図5に示すフローチャートは、データ処理装置1が請求書データを取得した時点から開始している。
図5は、データ処理装置1が請求書の記載内容の適否を判定する処理の流れを示すフローチャートである。図5に示すフローチャートは、データ処理装置1が請求書データを取得した時点から開始している。
まず、文字列特定部141は、請求書データに含まれている文字列を特定する(S11)。続いて、請求額特定部142は、特定された文字列に基づいて、請求書に記載されている請求額を特定する(S12)。
続いて、判定部144は、請求額を1.10で除算し(S13)、剰余の有無を判定する(S14)。判定部144は、剰余がないと判定した場合(S14においてYES)、請求額に係る品目が通常税率の対象であり、請求額に通常税率の消費税額が含まれていると判定する(S15)。
判定部144は、ステップS14において剰余があると判定した場合(S14においてNO)、請求額を1.08で除算し(S16)、剰余の有無を判定する(S17)。判定部144は、剰余がないと判定した場合(S17においてYES)、請求額に係る品目が軽減税率の対象であり、請求額に軽減税率の消費税額が含まれていると判定する(S18)。判定部144は、ステップS17において剰余があると判定した場合(S17においてNO)、請求額に対応する品目が課税対象ではないと判定する(S19)。
出力部145は、ステップS15、S18、S19における判定結果を出力する(S20)。データ処理装置1は、全ての請求額の確認が終了したか否かを判定し(S21)、全ての品目に対応する請求額の確認が終了していないと判定した場合は(S21においてNO)、ステップS12からS20までの処理を繰り返す。データ処理装置1は、全ての品目に対応する請求額の確認が終了したと判定した場合(S21においてYES)、処理を終了する。
なお、図5に示すフローチャートにおいて、ステップS13の処理とステップS16の処理の順序は任意である。また、図5に示すフローチャートにおいては、一つの請求額に対する判定が終了するたびに出力部145が判定結果を出力したが、全ての請求額に対する判定が終了した後に、全ての請求額に対する判定結果を出力してもよい。
[第1変形例]
以上の説明においては、図2に示した請求書データを例に説明したが、請求書データは、合計税額が含まれる鑑ページと、一以上の品目の請求額それぞれが含まれる明細ページとを含んでいてもよい。この場合、請求額特定部142は、鑑ページにおいて合計税額を特定し、明細ページにおいて一以上の品目それぞれの請求額を特定する。
以上の説明においては、図2に示した請求書データを例に説明したが、請求書データは、合計税額が含まれる鑑ページと、一以上の品目の請求額それぞれが含まれる明細ページとを含んでいてもよい。この場合、請求額特定部142は、鑑ページにおいて合計税額を特定し、明細ページにおいて一以上の品目それぞれの請求額を特定する。
[第2変形例]
以上の説明においては、2種類の税率が想定されていたが、3種類以上の税率(例えば、10%、8%、5%、3%、0%のいずれか)が存在する場合にも、本発明を適用することができる。
以上の説明においては、2種類の税率が想定されていたが、3種類以上の税率(例えば、10%、8%、5%、3%、0%のいずれか)が存在する場合にも、本発明を適用することができる。
[第3変形例]
出力部145は、品目名特定部143が特定した一以上の品目名の税率を入力するための画面を出力し、判定部144は、画面において入力された税率を1.0に加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かを判定してもよい。データ処理装置1がこのように動作することで、データ処理装置1は、税率が変更になった場合にも当該請求額に係る品目が課税対象であるか否かを判定することができる。
出力部145は、品目名特定部143が特定した一以上の品目名の税率を入力するための画面を出力し、判定部144は、画面において入力された税率を1.0に加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かを判定してもよい。データ処理装置1がこのように動作することで、データ処理装置1は、税率が変更になった場合にも当該請求額に係る品目が課税対象であるか否かを判定することができる。
[データ処理装置1による効果]
以上説明したように、データ処理装置1は、判定部144が、請求額特定部142が特定した請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、請求額に係る品目が課税対象であるか否かを判定する。データ処理装置1がこのように動作することで、請求書を受け取った事業者が、請求書に記載された品目が課税対象であるか否かを判別しやすくなる。その結果、請求書を受け取った事業者の経理担当者の業務効率が向上する。
以上説明したように、データ処理装置1は、判定部144が、請求額特定部142が特定した請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、請求額に係る品目が課税対象であるか否かを判定する。データ処理装置1がこのように動作することで、請求書を受け取った事業者が、請求書に記載された品目が課税対象であるか否かを判別しやすくなる。その結果、請求書を受け取った事業者の経理担当者の業務効率が向上する。
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。
1 データ処理装置
2 画像読取装置
3 外部装置
11 通信部
12 表示部
13 記憶部
14 制御部
141 文字列特定部
142 請求額特定部
143 品目名特定部
144 判定部
145 出力部
2 画像読取装置
3 外部装置
11 通信部
12 表示部
13 記憶部
14 制御部
141 文字列特定部
142 請求額特定部
143 品目名特定部
144 判定部
145 出力部
Claims (18)
- 請求書データに含まれている複数の文字列を特定する文字列特定部と、
前記文字列特定部が特定した前記文字列に基づいて、前記請求書データに含まれている一以上の品目の請求額を特定する請求額特定部と、
前記請求額特定部が特定した前記請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、前記請求額に係る品目が課税対象であるか否かを判定する判定部と、
前記判定部が判定した結果を出力する出力部と、
を有するデータ処理装置。 - 前記判定部は、前記税加算値で前記請求額を除算した結果に剰余が生じない場合に、前記税加算値で前記請求額を除算して税抜額を算出し、前記税抜額に税率を乗算することにより、又は前記請求額から前記税抜額を減算することにより前記請求額に対応する税額を算出し、
前記出力部は、前記判定部が算出した前記税額を出力する、
請求項1に記載のデータ処理装置。 - 前記出力部は、前記請求書データにおいて品目に関連付けられて記載されている記載税額が、前記判定部が算出した前記税額と異なる場合に、当該品目に関連付けて警告情報を出力する、
請求項2に記載のデータ処理装置。 - 品目と課税対象であるか否かを示す課税情報とを関連付けて記憶する記憶部をさらに有し、
前記判定部は、前記請求額に係る品目に関連付けて前記記憶部に記憶された前記課税情報にさらに基づいて、前記請求額に係る品目が課税対象であるか否かを判定する、
請求項1から3のいずれか一項に記載のデータ処理装置。 - 前記判定部は、前記請求額に係る品目に関連付けて前記課税情報が前記記憶部に記憶されていない場合、前記請求額を前記税加算値で除算した結果に剰余が生じるか否かに基づいて判定した結果を、前記請求額に係る品目に関連付けて前記課税情報として前記記憶部に記憶させる、
請求項4に記載のデータ処理装置。 - 前記出力部は、前記税加算値を用いた演算によって課税対象であるか否かを判定した結果と、前記課税情報に基づいて課税対象であるか否かを判定した結果とが一致しているか否かに基づいて、前記判定部による判定の信頼度を示す信頼度数を出力する、
請求項4又は5に記載のデータ処理装置。 - 前記記憶部は、品目に関連付けて課税対象でない理由をさらに記憶し、
前記出力部は、前記判定部が前記請求額に係る品目が課税対象でないと判定した場合に、前記記憶部を参照することにより、前記請求額に係る品目に関連付けて課税対象でない理由を出力する、
請求項4から6のいずれか一項に記載のデータ処理装置。 - 前記判定部は、品目を示す文字列と課税対象であるか否か示す情報とを教師データとして学習し、入力された文字列に対応する品目が課税対象であるか否かを出力する機械学習モデルに、前記請求額に係る品目を入力することにより、前記請求額に係る品目が課税対象であるか否かを判定する、
請求項1から7のいずれか一項に記載のデータ処理装置。 - 前記出力部は、前記税加算値を用いた演算によって課税対象であるか否かを判定した結果と、前記機械学習モデルに基づいて課税対象であるか否かを前記判定部が判定した結果とが一致しているか否かに基づいて、前記判定部による判定の信頼度を示す信頼度数を出力する、
請求項8に記載のデータ処理装置。 - 前記請求書データには、複数の品目それぞれに対応する複数の請求額と、前記複数の品目の全体に対する合計税額とが含まれており、
前記判定部は、課税対象であると判定した一以上の品目の請求額それぞれを、1.0に税率を加算した税加算値で除算することにより一以上の税額を算出し、算出した前記一以上の税額を合算した合算額が前記合計税額と一致している場合に、1.0に税率を加算した税加算値で除算した結果に剰余が生じる前記請求額に係る品目が課税対象でないと判定する、
請求項1から9のいずれか一項に記載のデータ処理装置。 - 前記出力部は、前記合算額が前記合計税額と一致していると前記判定部が判定した場合に、前記一以上の品目に関連付けて、課税対象であるか否かを示す判定結果を出力する、
請求項10に記載のデータ処理装置。 - 前記出力部は、前記合算額が前記合計税額と一致しているか否かを判定した結果とともに、前記一以上の品目に関連付けて、課税対象であるか否かを示す判定結果を出力する、
請求項10又は11に記載のデータ処理装置。 - 前記請求書データは、前記合計税額が含まれる鑑ページと、前記一以上の品目の請求額それぞれが含まれる明細ページとを含んでおり、
前記請求額特定部は、前記鑑ページにおいて前記合計税額を特定し、前記明細ページにおいて前記一以上の品目それぞれの請求額を特定する、
請求項10から12のいずれか一項に記載のデータ処理装置。 - 前記判定部は、1.0に第1税率を加算した第1税加算値又は1.0に第2税率を加算した第2税加算値で除算した結果に剰余が生じるか否かに基づいて、前記請求額に前記第1税率に対応する第1消費税額が含まれているか、前記請求額に前記第2税率に対応する第2消費税額が含まれているかを判定する、
請求項1から13のいずれか一項に記載のデータ処理装置。 - 前記出力部は、前記一以上の品目に関連付けて、前記第1消費税額又は前記第2消費税額を示す画面を外部装置に表示させる、
請求項14に記載のデータ処理装置。 - 前記文字列特定部が特定した前記文字列に基づいて、前記請求書データに含まれている品目名を特定する品目名特定部をさらに有し、
前記出力部は、前記品目名特定部が特定した一以上の品目名の税率を入力するための画面を出力し、
前記判定部は、前記画面において入力された税率を1.0に加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かを判定する、
請求項1から15のいずれか一項に記載のデータ処理装置。 - コンピュータが実行する、
請求書データに含まれている複数の文字列を特定するステップと、
特定した前記文字列に基づいて、前記請求書データに記載されている請求額を特定するステップと、
特定した前記請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かが判定された結果を出力するステップと、
を有するデータ処理方法。 - コンピュータに、
請求書データに含まれている複数の文字列を特定するステップと、
特定した前記文字列に基づいて、前記請求書データに記載されている請求額を特定するステップと、
特定した前記請求額を、1.0に税率を加算した税加算値で除算した結果に剰余が生じるか否かに基づいて、当該請求額に係る品目が課税対象であるか否かが判定された結果を出力するステップと、
を実行させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2020/038168 WO2022074793A1 (ja) | 2020-10-08 | 2020-10-08 | データ処理装置、データ処理方法及びプログラム |
JP2020555244A JP6886083B1 (ja) | 2020-10-08 | 2020-10-08 | データ処理装置、データ処理方法及びプログラム |
JP2021081474A JP2022062667A (ja) | 2020-10-08 | 2021-05-13 | データ処理装置、データ処理方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2020/038168 WO2022074793A1 (ja) | 2020-10-08 | 2020-10-08 | データ処理装置、データ処理方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022074793A1 true WO2022074793A1 (ja) | 2022-04-14 |
Family
ID=76310181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2020/038168 WO2022074793A1 (ja) | 2020-10-08 | 2020-10-08 | データ処理装置、データ処理方法及びプログラム |
Country Status (2)
Country | Link |
---|---|
JP (2) | JP6886083B1 (ja) |
WO (1) | WO2022074793A1 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07110888A (ja) * | 1993-10-14 | 1995-04-25 | Life:Kk | 変換辞書およびこの変換辞書を用いた取引装置 |
JP2018151698A (ja) * | 2017-03-09 | 2018-09-27 | 株式会社エヌ・ティ・ティ・データ四国 | 債権債務管理装置、債権債務管理方法、および債権債務管理プログラム |
JP2019061719A (ja) * | 2019-01-11 | 2019-04-18 | カシオ計算機株式会社 | 出力制御装置及びプログラム |
JP2020129288A (ja) * | 2019-02-08 | 2020-08-27 | 東芝テック株式会社 | 商品販売データ処理装置及びその制御プログラム |
JP6754476B1 (ja) * | 2019-06-28 | 2020-09-09 | フリー株式会社 | 適用税率判定装置、適用税率判定システム、適用税率判定方法及び適用税率判定プログラム |
-
2020
- 2020-10-08 JP JP2020555244A patent/JP6886083B1/ja active Active
- 2020-10-08 WO PCT/JP2020/038168 patent/WO2022074793A1/ja active Application Filing
-
2021
- 2021-05-13 JP JP2021081474A patent/JP2022062667A/ja active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07110888A (ja) * | 1993-10-14 | 1995-04-25 | Life:Kk | 変換辞書およびこの変換辞書を用いた取引装置 |
JP2018151698A (ja) * | 2017-03-09 | 2018-09-27 | 株式会社エヌ・ティ・ティ・データ四国 | 債権債務管理装置、債権債務管理方法、および債権債務管理プログラム |
JP2019061719A (ja) * | 2019-01-11 | 2019-04-18 | カシオ計算機株式会社 | 出力制御装置及びプログラム |
JP2020129288A (ja) * | 2019-02-08 | 2020-08-27 | 東芝テック株式会社 | 商品販売データ処理装置及びその制御プログラム |
JP6754476B1 (ja) * | 2019-06-28 | 2020-09-09 | フリー株式会社 | 適用税率判定装置、適用税率判定システム、適用税率判定方法及び適用税率判定プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP6886083B1 (ja) | 2021-06-16 |
JPWO2022074793A1 (ja) | 2022-04-14 |
JP2022062667A (ja) | 2022-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6771121B1 (ja) | 請求書管理装置、請求書管理方法及びプログラム | |
JP6963066B2 (ja) | 情報処理装置、プログラムおよび処理方法 | |
JP2006281701A (ja) | 請求書、請求書作成装置および請求書読取装置並びに請求書作成プログラムおよび請求書読取プログラム | |
WO2020012539A1 (ja) | 仕訳要素解析装置、会計処理システム、仕訳要素解析方法、仕訳要素解析プログラム | |
CN111861654A (zh) | 印刷纸张采购订单处理方法、装置、电子设备及存储介质 | |
CN110930236A (zh) | 一种基于凭证的付款订单生成方法及装置 | |
JP6775100B1 (ja) | 請求情報管理装置、請求情報管理方法及びプログラム | |
WO2022074793A1 (ja) | データ処理装置、データ処理方法及びプログラム | |
JP6924333B1 (ja) | 請求書管理装置、請求書管理方法及びプログラム | |
JP6980927B1 (ja) | データ処理装置、データ処理方法及びプログラム | |
JP6848134B1 (ja) | データ処理装置、データ処理方法及びプログラム | |
JP6810303B1 (ja) | データ処理装置、データ処理方法及びデータ処理プログラム | |
CN115934515A (zh) | 一种互联网金融业务全流程测试方法 | |
WO2022003977A1 (ja) | データ処理装置、データ処理方法及びプログラム | |
JP6944603B1 (ja) | データ処理装置、データ処理方法及びプログラム | |
JP6810306B1 (ja) | データ処理装置、データ処理方法及びプログラム | |
KR102380556B1 (ko) | B2b 정산 서비스 시스템 및 방법과 이를 위한 컴퓨터 프로그램 | |
CN107507039A (zh) | 数据处理方法及装置 | |
JP6802417B1 (ja) | データ処理装置、データ処理方法及びプログラム | |
AU2009344884B2 (en) | System and method for creating coupon offers and barcodes | |
JP6946595B1 (ja) | データ処理装置、データ処理方法及びプログラム | |
WO2023007612A1 (ja) | データ処理装置、データ処理方法及びプログラム | |
JP3324563B2 (ja) | 増値税取込方法及び装置並びに該装置のプログラムを記録した記録媒体 | |
CN116542796A (zh) | 一种回单处理方法、装置、电子设备及存储介质 | |
JP2020201996A (ja) | 免税処理装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2020555244 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20956740 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20956740 Country of ref document: EP Kind code of ref document: A1 |