WO2023021572A1 - データ処理システム、データ処理方法及びデータ処理装置 - Google Patents
データ処理システム、データ処理方法及びデータ処理装置 Download PDFInfo
- Publication number
- WO2023021572A1 WO2023021572A1 PCT/JP2021/029995 JP2021029995W WO2023021572A1 WO 2023021572 A1 WO2023021572 A1 WO 2023021572A1 JP 2021029995 W JP2021029995 W JP 2021029995W WO 2023021572 A1 WO2023021572 A1 WO 2023021572A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- invoice
- processing device
- business
- data processing
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 304
- 238000003672 processing method Methods 0.000 title claims description 6
- 230000005540 biological transmission Effects 0.000 claims abstract description 19
- 238000000034 method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 101100129180 Streptococcus pyogenes serotype M5 emm5 gene Proteins 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 240000006829 Ficus sundaica Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- 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
Definitions
- the present invention relates to a data processing system, a data processing method, and a data processing device.
- PEPPOL Pan-European Public Procurement Online
- the present invention has been made in view of these points. It aims to make it possible.
- an accounting processing device in which a business entity issuing an invoice is registered, and invoice data received from the accounting processing device are converted into an electronic invoice in a predetermined format.
- a data processing device that authenticates the business operator wherein the accounting processing device comprises an accounting processing storage unit that stores business operator authentication information for authenticating the business operator; and a business operator authentication information using the business operator authentication information.
- a data transmission unit configured to transmit the invoice data corresponding to the invoice created by the business operator to the data processing device on condition that the data processing device has
- a data processing storage unit for storing device authentication information for authentication, a data receiving unit for receiving the invoice data from the accounting processing device, and the authentication of the accounting processing device using the device authentication information and an invoice creating unit configured to transmit an electronic invoice created by converting the invoice data received by the data receiving unit into the predetermined format, to an electronic invoice network.
- the data processing storage unit stores the IP address of the accounting processing device as the device authentication information.
- An electronic invoice based on the invoice data may be transmitted on condition that the IP address matches the IP address stored in the data processing storage unit.
- the invoice creation unit updates the device authentication information stored in the data processing storage unit within a predetermined period of time starting from the point in time when the data receiving unit receives the invoice data and before that point in time.
- An electronic invoice based on the invoice data may be transmitted on the condition that it has been received from the accounting processing device.
- the data receiving unit receives user identification information, which is information identifying a user of an electronic invoice network through which electronic invoices are sent and received, corresponding to the business operator who issued the invoice corresponding to the invoice data. Acquired from the accounting processing device in association with the invoice data, and the invoice creating unit may create an electronic invoice including the user identification information acquired by the data receiving unit.
- the data processing storage unit stores business identification information, which is a number for identifying the business, and user identification information, which is information for identifying a user of an electronic invoice network through which electronic invoices are transmitted and received.
- the data receiving unit acquires the business identification information of the business that issued the bill corresponding to the bill data from the accounting processing device in association with the bill data, and stores the information in association with the bill data.
- the voice creation section may create an electronic invoice including the user identification information stored in the data processing storage section in association with the business entity identification information acquired by the data reception section.
- the data processing storage unit contains business identification information that identifies the business, and user identification information that identifies a user of an electronic invoice network through which electronic invoices are transmitted and received. , are stored in association with each other, the data receiving unit acquires the business identification information included in the invoice data, and the invoice creation unit stores the business identification information acquired by the data receiving unit. may create an electronic invoice including the user identification information stored in the data processing storage unit in association with.
- the data reception unit may notify the accounting processing device that the business is an unregistered business.
- the invoice creation unit When the data included in the invoice data does not meet the requirements necessary for creating an electronic invoice, the invoice creation unit notifies the accounting processing device that the invoice data does not meet the requirements. may notify you.
- the accounting processing device sends the invoice data by e-mail to the business terminal that transmits the invoice created by the business, or converts the invoice data into an electronic invoice and then sends the electronic invoice.
- a display processing unit for displaying a screen for selecting whether to transmit via a network, wherein the data transmission unit receives an instruction to convert the invoice data into an electronic invoice from the business terminal. On this condition, the invoice data may be transmitted to the data processing device.
- a computer processes an accounting processing device in which a business entity issuing an invoice is registered, and an electronic invoice in a predetermined format for bill data received from the accounting processing device.
- a data processing method executed by a data processing device that converts to and a step of authenticating the business operator using the business authentication information stored in the accounting device, on the condition that the business operator has been authenticated, responds to the invoice created by the business operator. transmitting the bill data to the data processing device; receiving the bill data from the accounting device by the data processing device; and storing device authentication information for authenticating the accounting device.
- a data processing storage unit for storing apparatus authentication information for authenticating an accounting processing apparatus in which a business entity issuing an invoice is registered; and the accounting processing apparatus.
- a data receiving unit for receiving the bill data corresponding to the bill from the data receiving unit, and the bill data received by the data receiving unit on the condition that the accounting processing device has been authenticated using the device authentication information.
- an invoice creation unit that transmits the electronic invoice created by converting it into a predetermined format to an electronic invoice network.
- the present invention it is possible to issue an electronic invoice even if the device that creates the electronic invoice does not have information on the business operator that issued the invoice.
- FIG. 1 is a schematic diagram showing the configuration of a data processing system S;
- FIG. 3 is a diagram schematically showing the flow of data in the data processing system S;
- FIG. 2 is a block diagram showing the configuration of accounting processing device 1.
- FIG. FIG. 4 is a diagram showing an example of invoice data;
- 2 is a block diagram showing the configuration of a data processing device 2;
- FIG. 4 is a diagram showing an example of the data structure of device authentication information stored in a data processing storage unit 22;
- FIG. 4 is a diagram showing an example of a data structure of business operator information stored in a data processing storage unit 22;
- FIG. 4 is a sequence diagram showing the flow of processing in the data processing system S;
- FIG. 1 is a schematic diagram showing the configuration of a data processing system S.
- the data processing system S is a system for online exchange and processing of invoice data between users participating in the electronic invoice network N.
- FIG. The data processing system S includes an electronic invoice network N, a plurality of accounting processors 1, a data processor 2, a plurality of business operator terminals 3, a plurality of relay devices 4, a plurality of SMPs (Service Metadata Publishers) 5 and SMLs (Service Metadata Locator) 6.
- SMPs Service Metadata Publishers
- SMLs Service Metadata Locator
- the electronic invoice network N is a network for sending and receiving electronic invoices that comply with PEPPOL specifications.
- the e-invoicing network N may include other networks such as the Internet or intranets.
- the accounting processing device 1 is a device for issuing or receiving invoices, or performing accounting processing such as sorting.
- the data processing device 2 transmits an electronic invoice based on the invoice data issued by the accounting processing device 1 to the relay device 4 communicably connected to the accounting processing device 1 used by the business operator to which the invoice is addressed. It is a device.
- the data processing device 2 is communicably connected to one or more accounting processing devices 1 .
- the operator terminal 3 is a terminal operated by a user. The user operates the business operator terminal 3 to access the accounting processing device 1 .
- the accounting processing device 1 may receive information necessary for issuing a bill from another accounting processing device 1 .
- the relay device 4 is a device that relays the electronic invoice transmitted by the data processing device 2 so that it reaches the accounting processing device 1 used by the business operator to which the electronic invoice is addressed.
- the relay device 4 may have functions similar to those of the data processing device 2 .
- the SMP 5 is a server for providing the data processing device 2 to which the electronic invoice is to be sent with the metadata assigned to the business operator of the destination of the electronic invoice.
- Metadata is information assigned to users who send and receive electronic invoices in the electronic invoice network N.
- the metadata provided by the SMP 5 includes, for example, the IP address of the data processing device 2 or the relay device 4 accessible by the user of the electronic invoice network N, the URL (Universal Resource Locator), the setting information related to security, and the information used by the user. Possible transaction details, etc.
- SML6 is a server that has the function of registering the location information of SMP5, which stores the user's metadata, in a DNS (Domain Name System) server.
- Location information is, for example, an IP address, URL, or the like.
- FIG. 2 is a diagram schematically showing the flow of data in the data processing system S.
- FIG. 2 shows the flow from when the business operator terminal 3 accesses the accounting processing device 1 to when the data processing device 2 transmits an electronic invoice to the invoice network N.
- the business operator terminal 3 transmits the business authentication information to the transaction processing device 1 ((1) in FIG. 2).
- the business authentication information is information for authenticating the business, for example, a business ID and password that are information assigned to the business to access the accounting processing device 1 .
- the accounting processing device 1 verifies the business operator authentication information received from the business operator terminal 3.
- the transaction processing device 1 compares the pre-registered business operator authentication information with the received business authentication information, and verifies the received business operator authentication information.
- the accounting processing device 1 transmits a response indicating that the authentication is completed to the business operator terminal 3 ((2) in FIG. 2).
- the business operator terminal 3 transmits the invoice data to the accounting processing device 1 ((3) in FIG. 2).
- the accounting processing device 1 transmits device authentication information to the data processing device 2 ((4) in FIG. 2).
- the data processing device 2 verifies the device authentication information received from the transaction processing device 1 .
- the device authentication information is information for authenticating the transaction processing device 1, such as an IP address assigned to the transaction processing device 1, a server certificate of the transaction processing device 1, and the like.
- the data processing device 2 compares the received device authentication information with pre-stored device authentication information to verify the received device authentication information. If the device authentication information is valid, the data processing device 2 transmits a response indicating that the authentication has been completed to the transaction processing device 1 ((5) in FIG. 2).
- the accounting processing device 1 transmits the invoice data to the data processing device 2 on condition that the authentication is completed ((6) in FIG. 2).
- the data processing device 2 acquires user identification information corresponding to the business operator that issued the invoice ((7) in FIG. 2).
- the user identification information is information for identifying users in the electronic invoice network N, such as PEPPOL Participant Identifiers.
- the data processing device 2 acquires, for example, user identification information stored in advance in an internal storage medium.
- the data processing device 2 creates an electronic invoice by converting the invoice data into a data format that can be transmitted and received via the invoice network N ((8) in FIG. 2).
- the data processing device 2 creates an electronic invoice containing the acquired user identification information.
- the data processing device 2 transmits the created electronic invoice to the relay device 4 ((9) in FIG. 2).
- the authentication of the transaction processing device 1 performed by the data processing device 2 may be performed before the authentication of the business operator terminal 3 performed by the transaction processing device 1 .
- the data processing system S By configuring the data processing system S so that the data processing device 2 authenticates the accounting processing device 1 and the accounting processing device 1 authenticates the business operator, the data processing system S as a whole can You can check information about As a result, it is possible to issue an electronic invoice even if the data processing device 2 does not have information on the company that issued the invoice.
- FIG. 3 is a block diagram showing the configuration of the accounting processing device 1.
- the accounting processing device 1 has a communication unit 11 , an accounting processing storage unit 12 and a control unit 13 .
- the control unit 13 has an authentication unit 131 , a data reception unit 132 , an invoice data creation unit 133 , a data transmission unit 134 and a display processing unit 135 .
- the communication unit 11 is a communication interface for communicating with the business terminal 3 and the data processing device 2 via the network.
- the accounting processing storage unit 12 is, for example, a storage medium such as ROM (Read Only Memory), RAM (Random Access Memory), SSD (Solid State Drive), hard disk, or the like.
- the accounting processing storage unit 12 stores various programs executed by the control unit 13 .
- the accounting processing storage unit 12 stores business operator authentication information for authenticating the business operator.
- the transaction processing storage unit 12 stores, for example, a business ID and a password in association with each other as business authentication information.
- the transaction processing storage unit 12 may associate and store the business operator ID and the public key used for authentication.
- the control unit 13 is, for example, a CPU (Central Processing Unit). By executing the control program stored in the storage unit 12 for accounting processing, the control unit 13 functions as an authentication unit 131, a data reception unit 132, an invoice data generation unit 133, a data transmission unit 134, and a display processing unit 135. Function.
- a CPU Central Processing Unit
- the authentication unit 131 authenticates the business operator who accesses the accounting processing device 1 using the business operator terminal 3 .
- the authentication unit 131 verifies the business operator authentication information by comparing the business operator authentication information received from the business operator terminal 3 and the business operator authentication information stored in the accounting processing storage unit 12, thereby verifying the operator authentication information. authenticate legitimacy;
- the authentication unit 131 may authenticate the business by verifying the access token received as the business authentication information.
- the data receiving unit 132 receives data for issuing invoices from the business operator terminal 3. For example, the data receiving unit 132 receives data input to an input screen displayed on the business terminal 3 by the display processing unit 135 . Data for issuing an invoice is data included in invoice data, which will be described later.
- the data receiving unit 132 may receive data for issuing an invoice from another accounting device 1. In this case, the data receiving unit 132 receives an access token indicating that it has been authorized by the business operator from the other accounting processing device 1 at a timing prior to receiving the data for issuing the bill. .
- the invoice data creation unit 133 creates invoice data based on the data received by the data reception unit 132 .
- FIG. 4 is a diagram showing an example of invoice data D created by the invoice data creation unit 133.
- the invoice data D includes, for example, a destination business name C1, a destination department name, a destination business identification number C2, a destination telephone number, an issuer business name C3, an issuer business identification number C4, an invoice number, an invoice This includes the date of issuance of the invoice, the name of the product or service subject to the invoice, the amount invoiced, the amount of tax, the bank account number for transfer, etc.
- the business identification number C2 is, for example, a registration number assigned to a business registered as an eligible billing business.
- the invoice data D may be document data, image data, or text data. Note that the invoice data D may include user identification information corresponding to the destination business identification number C2.
- the data transmission unit 134 transmits bill data corresponding to the bill prepared by the business operator to the data processing device 2 on the condition that the business operator has been authenticated using the business authentication information. .
- the display processing unit 135 displays a screen requesting authentication from the user and prompts the user to enter business authentication information.
- the authentication unit 131 authenticates the user based on the business operator authentication information input by the user, the data transmission unit 134 transmits bill data to the data processing device 2 .
- the data transmission unit 134 determines whether to transmit the invoice data to the invoice destination via the invoice network N or to attach the invoice data to an e-mail and transmit the invoice data, according to the user's selection. You may therefore, the display processing unit 135 sends the invoice data by e-mail to the business operator terminal 3 that transmits the invoice created by the business operator, or converts the invoice data into an electronic invoice and then sends the electronic invoice. A screen for selecting whether to transmit via the network may be displayed. The display processing unit 135 displays, for example, buttons labeled "Send by e-mail" and "Send by electronic invoice” on the invoice data input screen. Then, the user operates the business operator terminal 3 and selects a method of transmitting bill data.
- the data transmission unit 134 may transmit the invoice data to the data processing device 2 on condition that an instruction to convert the invoice data into an electronic invoice has been received from the business operator terminal 3 . That is, when the button labeled “Send by electronic invoice” is pressed, the data transmission unit 134 transmits the invoice data to the data processing device 2 .
- FIG. 5 is a block diagram showing the configuration of the data processing device 2.
- the data processing device 2 has a communication section 21 , a data processing storage section 22 and a control section 23 .
- the control unit 23 has an authentication unit 231 , a data reception unit 232 and an invoice creation unit 233 .
- the communication unit 21 is a communication interface for communicating with the accounting processing device 1, relay device 4, SMP5 and SML6 via the network.
- the data processing storage unit 22 is, for example, a storage medium such as a ROM, RAM, SSD, or hard disk.
- the data processing storage unit 22 stores device authentication information for authenticating the transaction processing device 1 .
- FIG. 6 is a diagram showing an example of the data structure of device authentication information stored in the data processing storage unit 22. As shown in FIG.
- the data processing storage unit 22 may store the IP address of the transaction processing device 1 as the device authentication information in association with the device ID, which is information for identifying the transaction processing device 1 .
- the data processing storage unit 22 stores business identification information, which is information for identifying businesses, and user identification information, which is information for identifying users of an electronic invoice network through which electronic invoices are transmitted and received. and may be stored in association with each other.
- FIG. 7 is a diagram showing an example of the data structure of the business operator information stored in the data processing storage unit 22. As shown in FIG. The data processing storage unit 22 stores business identification information, business name, department name, telephone number, and user identification information in association with each other.
- the data processing storage unit 22 is not limited to storing one operator identification number in association with one user identification number. good.
- "Yamada Shoji" has user identification information corresponding to each of the management department and the manufacturing department.
- control unit 23 is, for example, a CPU.
- the control unit 23 functions as an authentication unit 231 , a data reception unit 232 and an invoice creation unit 233 by executing control programs stored in the data processing storage unit 22 .
- the authentication unit 231 authenticates the accounting processing device 1 that transmits bill data to the data processing device 2 .
- the authentication unit 231 authenticates the transaction processing device 1 by, for example, verifying a server certificate received as device authentication information from the transaction processing device 1 .
- the authentication unit 231 may set the valid period so that the authentication is valid only for a predetermined period after the completion of the authentication.
- the authentication unit 231 may authenticate the accounting processing device 1 by verifying the IP address of the accounting processing device 1 in addition to or instead of verifying the server certificate.
- the authentication unit 231 acquires from the communication unit 21 the source IP address included in the packet received by the data reception unit 232 .
- the authentication unit 231 acquires the IP address corresponding to the transaction processing device 1 stored in the data processing storage unit 22 as device authentication information.
- the authentication unit 231 verifies whether the source IP address included in the packet received by the data reception unit 232 matches the IP address acquired from the data processing storage unit 22, thereby confirming the accounting processing device 1. Authenticate.
- the data receiving unit 232 receives invoice data from the accounting processing device 1 .
- the data receiving section 232 may acquire the business identification information included in the invoice data.
- the data receiving unit 232 acquires the destination business identification number C2 included in the invoice data D as business identification information.
- the business identification information may be stored in the header attached to the invoice data sent from the accounting processing device 1. Therefore, the data receiving unit 232 may acquire the business identification information of the business that issued the bill corresponding to the bill data from the accounting processing device 1 in association with the bill data. The data receiving unit 232 acquires business identification information by referring to the header attached to the invoice data D received from the accounting processing device 1 .
- the data receiving unit 232 may determine whether the acquired business identification information is included in the business information stored in the data processing storage unit 22. If the acquired business identification information is not included in the business information, the data receiving section 232 does not notify the invoice creating section 233 of the received bill data. By configuring the data processing device 2 in this manner, electronic invoices are created based on invoice data issued by unregistered business operators, and electronic invoices that should not be transmitted are transmitted to the invoice network N. can be prevented.
- the data reception unit 232 may notify the accounting processing device 1 that the business is unregistered.
- the data receiving unit 232 associates a message indicating that the acquired business identification information is not registered and that user registration is required with the received invoice data, and to notify. By configuring the data receiving unit 232 in this way, the user can know that the content of the data transmitted to the accounting processing apparatus 1 is incomplete.
- the invoice creation unit 233 creates an electronic invoice by converting the invoice data received by the data reception unit 232 into a predetermined format on the condition that the accounting processing device 1 has been authenticated using the device authentication information. to the e-invoicing network.
- the invoice creating unit 233 creates an electronic invoice when the data receiving unit 232 receives invoice data from the accounting processing device 1 authenticated by the authenticating unit 231 .
- An electronic invoice is invoice data converted into a data format conforming to PEPPOL BIS (Business Interoperability Specification).
- the invoice creation unit 233 creates an invoice based on the invoice data on the condition that the source IP address sent by the data receiving unit 232 together with the invoice data matches the IP address stored in the data processing storage unit 22. You may send an electronic invoice.
- the authentication unit 231 authenticates the accounting processing device 1 based on the IP address included in the header attached to the invoice data
- the invoice creation unit 233 creates an electronic invoice based on the received invoice data.
- the created electronic invoice is transmitted to the relay device 4 .
- the invoice creation unit 233 performs accounting processing on the device authentication information stored in the data processing storage unit 22 within a predetermined period of time before the data reception unit 232 receives the invoice data.
- An electronic invoice based on invoice data may be sent on condition that it has been received from the device 1 .
- the predetermined time is a time corresponding to the validity period of the authentication result of the accounting processing device 1 by the authentication unit 231, and is, for example, one minute.
- the invoice creation unit 233 inquires of the authentication unit 231 whether or not the authentication result of the accounting processing apparatus 1 is valid at the time the data reception unit 232 receives the invoice data. If the time is within the validity period of the authentication result, the invoice creation unit 233 creates an electronic invoice based on the invoice data and transmits the created electronic invoice to the relay device 4 .
- the invoice creation unit 233 may create an electronic invoice containing the user identification information stored in the data processing storage unit 22 in association with the business entity identification information acquired by the data reception unit 232 .
- the invoice creation unit 233 refers to the business operator information stored in the data processing storage unit 22 and acquires user identification information corresponding to the business operator identification information acquired by the data reception unit 232 .
- the invoice creation unit 233 creates an electronic invoice by inputting the acquired user identification information into the field indicating the destination user identification information in the electronic invoice.
- the invoice creation unit 233 If the data included in the invoice data do not meet the requirements for creating an electronic invoice, the invoice creation unit 233 notifies the accounting processing device 1 that the invoice data does not meet the requirements. , the invoice creation unit 233 determines whether the data included in the invoice data satisfies predetermined requirements. The invoice creation unit 233 determines that the requirements are not satisfied, for example, when the required items are not input, the data type of the input items does not satisfy the requirements, or the data value is an abnormal value.
- the invoice creation unit 233 does not enter the required items. , determine that the invoice data does not meet the requirements. By configuring the invoice creation unit 233 in this manner, it is possible to prevent invoice data that does not meet the requirements from leaking to the invoice network.
- FIG. 8 is a sequence diagram showing the flow of processing in the data processing system S.
- the sequence diagram in FIG. 8 starts when the user operates the business operator terminal 3 and performs an operation to transmit bill data.
- the business operator terminal 3 transmits business authentication information to the accounting processing device 1 (S101).
- the authentication unit 131 compares the received operator authentication information with the operator authentication information to authenticate the operator terminal 3 .
- the authentication unit 131 transmits the authentication result to the operator terminal 3 (S102).
- the business operator terminal 3 transmits bill data to the accounting processing device 1 (S103).
- the data transmission unit 134 transmits the device authentication information to the data processing device 2 (S104).
- the authentication unit 231 verifies the received device authentication information and authenticates the transaction processing device 1 .
- the authentication unit 231 transmits the authentication result to the accounting processing device 1 (S105). If the authentication result is authentication success, the invoice data creating unit 133 creates invoice data.
- the data transmission unit 134 transmits the created invoice data to the data processing device 2 (S106).
- the authentication unit 231 determines whether the accounting processing device 1 has been authenticated within a predetermined period of time prior to the receipt of the bill data (S107). If the transaction processing device 1 has not been authenticated within the predetermined time (NO in S107), the data receiving unit 232 outputs error information to the transaction processing device 1 (S108). The accounting processing device 1 that has received the error information outputs the error information to the business operator terminal 3 (S109).
- the data receiving unit 232 determines whether the invoice data belongs to a valid business operator (S110). That is, the data processing device 2 determines whether or not the business identification information included in the invoice data matches the business information stored in the storage unit 22 for data processing. If the business identification information included in the bill data does not match the business information stored in the data processing storage unit 22 and the bill data does not belong to a valid business (NO in S110), the data The receiving unit 232 outputs error information to the accounting processing device 1 (S111). The accounting processing device 1 that has received the error information outputs the error information to the business operator terminal 3 (S112).
- the data receiving unit 232 determines whether the received bill data satisfies predetermined requirements (S113). Predetermined requirements include whether or not essential items are entered. If the received bill data does not meet the predetermined requirements (NO in S113), the data receiving unit 232 outputs error information to the accounting processing device 1 (S114). The accounting processing device 1 that has received the error information outputs the error information to the business operator terminal 3 (S115).
- the invoice creation unit 233 acquires user identification information corresponding to the business operator identification information (S116).
- the invoice creation unit 233 creates an electronic invoice from the invoice data (S117).
- the invoice creation unit 233 transmits the created electronic invoice to the relay device 4 (S118).
- the invoice creation unit 233 transmits completion information indicating that the transmission of the electronic invoice is completed to the accounting processing device 1 (S119).
- the accounting processing device 1 Upon receiving the completion information, the accounting processing device 1 transmits the completion information to the business operator terminal 3 (S120).
- the data processing device 2 stores the user identification information of each business as an example, but the data processing device 2 acquires the user identification information from the accounting processing device 1.
- the data receiving unit 232 acquires the user identification information corresponding to the business operator that issued the bill corresponding to the bill data from the accounting processing device 1 in association with the bill data.
- the data receiving unit 232 acquires the user identification information transmitted by the accounting processing device 1 together with the invoice data.
- the invoice creating section 233 may create an electronic invoice including the user identification information acquired by the data receiving section 232 .
- the accounting processing device 1 may add user identification information to bill data and transmit it to the data processing device 2 .
- the accounting processing device 1 reads the user identification information stored in the accounting processing storage unit 12 in association with the business to which the invoice data is addressed, and adds the read user identification information to the invoice data. do.
- the accounting processing device 1 in which the business entity issuing the invoice is registered, and the invoice data received from the accounting processing device 1 are converted into an electronic invoice in a predetermined format. and a data processing device 2 for processing.
- the accounting processing device 1 has an accounting processing storage unit 12 that stores business operator authentication information for authenticating the business operator, and a transaction created by the business operator on the condition that the business operator has been authenticated using the business operator authentication information. and a data transmission unit 134 that transmits bill data corresponding to the received bill to the data processing device 2 .
- the data processing device 2 includes a data processing storage unit 22 for storing device authentication information for authenticating the accounting processing device 1, a data receiving unit 232 for receiving invoice data from the accounting processing device 1, and device authentication information.
- Invoice creation for transmitting an electronic invoice created by converting the invoice data received by the data receiving unit 232 into a predetermined format to the electronic invoice network on condition that the accounting processing apparatus 1 has been authenticated using and a portion 233 .
- the electronic invoice can be issued even if the device that creates the electronic invoice does not have information on the business operator that issued the invoice. can do.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
請求書を発行する事業者が登録された会計処理装置1と、会計処理装置1から受信した請求書データを所定の形式の電子インボイスに変換するデータ処理装置2と、を備えるデータ処理システムSである。会計処理装置1は、事業者を認証するための事業者認証情報を記憶する会計処理用記憶部12と、事業者認証情報を用いて事業者を認証できたことを条件として、事業者が作成した請求書に対応する請求書データをデータ処理装置2に送信するデータ送信部134と、を有する。データ処理装置2は、会計処理装置1を認証するための装置認証情報を記憶するデータ処理用記憶部22と、会計処理装置1から請求書データを受信するデータ受信部232と、装置認証情報を用いて会計処理装置1を認証できたことを条件として、データ受信部232が受信した請求書データを所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するインボイス作成部233と、を有する。
Description
本発明は、データ処理システム、データ処理方法及びデータ処理装置に関する。
請求書をオンラインで送受信する会計処理装置が知られている。
昨今、受発注や請求にかかる電子文書をネットワーク上でやり取りするための標準化が進められている。我が国においても、電子インボイスの新たな標準仕様であるPEPPOL(Pan-European Public Procurement Online)に準拠させることが発表されている。PEPPOLに準拠する電子インボイスを発行する前には、請求書を発行した事業者に関する情報(例えば名称及び住所)を確認することが求められている。
既存の会計処理装置では、新たな標準仕様に対応する電子インボイスを発行することができないため、会計処理装置が作成した請求書データを電子インボイスの形式に変換する必要がある。ところが、電子インボイスの形式に変換するデータ処理装置が、請求書を発行する事業者の事業者情報を有していない場合、データ処理装置は、電子インボイスを発行する対象となる請求書を発行した事業者に関する情報を確認できないという問題があった。
そこで、本発明はこれらの点に鑑みてなされたものであり、電子インボイスを作成する装置が、請求書を発行した事業者に関する情報を有していない場合であっても電子インボイスを発行できるようにすることを目的とする。
本発明の第1の態様のデータ処理システムにおいては、請求書を発行する事業者が登録された会計処理装置と、前記会計処理装置から受信した請求書データを所定の形式の電子インボイスに変換するデータ処理装置と、を備え、前記会計処理装置は、前記事業者を認証するための事業者認証情報を記憶する会計処理用記憶部と、前記事業者認証情報を用いて前記事業者を認証できたことを条件として、前記事業者が作成した請求書に対応する前記請求書データを前記データ処理装置に送信するデータ送信部と、を有し、前記データ処理装置は、前記会計処理装置を認証するための装置認証情報を記憶するデータ処理用記憶部と、前記会計処理装置から前記請求書データを受信するデータ受信部と、前記装置認証情報を用いて前記会計処理装置を認証できたことを条件として、前記データ受信部が受信した前記請求書データを前記所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するインボイス作成部と、を有する。
前記データ処理用記憶部は、前記会計処理装置のIPアドレスを前記装置認証情報として記憶し、前記インボイス作成部は、前記データ受信部が前記請求書データとともに送信された送信元IPアドレスが前記データ処理用記憶部に記憶されたIPアドレスと一致していることを条件として前記請求書データに基づく電子インボイスを送信してもよい。
前記インボイス作成部は、前記データ受信部が前記請求書データを受信した時点を起点とし当該時点よりも前の所定の時間内に、前記データ処理用記憶部に記憶された前記装置認証情報を前記会計処理装置から受信していたことを条件として前記請求書データに基づく電子インボイスを送信してもよい。
前記データ受信部は、前記請求書データに対応する請求書を発行した前記事業者に対応する、電子インボイスが送受信される電子インボイスネットワークの利用者を識別する情報である利用者識別情報を前記請求書データに関連付けて前記会計処理装置から取得し、前記インボイス作成部は、前記データ受信部が取得した前記利用者識別情報を含む電子インボイスを作成してもよい。
前記データ処理用記憶部は、前記事業者を識別する番号である事業者識別情報と、電子インボイスが送受信される電子インボイスネットワークの利用者を識別する情報である利用者識別情報と、を関連付けて記憶し、前記データ受信部は、前記請求書データに関連付けて、当該請求書データに対応する請求書を発行した事業者の前記事業者識別情報を前記会計処理装置から取得し、前記インボイス作成部は、前記データ受信部が取得した前記事業者識別情報に関連付けて前記データ処理用記憶部に記憶された前記利用者識別情報を含む電子インボイスを作成してもよい。
前記データ処理用記憶部は、前記事業者を識別する情報である事業者識別情報と、電子インボイスが送受信される電子インボイスネットワークの利用者を識別するための情報である利用者識別情報と、を関連付けて記憶し、前記データ受信部は、前記請求書データに含まれている前記事業者識別情報を取得し、前記インボイス作成部は、前記データ受信部が取得した前記事業者識別情報に関連付けて前記データ処理用記憶部に記憶された前記利用者識別情報を含む電子インボイスを作成してもよい。
前記データ受信部は、取得した前記事業者識別情報が前記データ処理用記憶部に記憶されていない場合、未登録事業者であることを前記会計処理装置に通知してもよい。
前記インボイス作成部は、前記請求書データに含まれるデータが電子インボイスを作成するために必要な要件を満たしていない場合、前記請求書データが要件を満たしていないことを前記会計処理装置に通知してもよい。
前記会計処理装置は、前記事業者が作成した請求書を送信する事業者端末に、前記請求書データを電子メールで送信するか、前記請求書データを電子インボイスに変換してから電子インボイスネットワークを介して送信するかを選択するための画面を表示させる表示処理部をさらに有し、前記データ送信部は、前記請求書データを電子インボイスに変換する指示を前記事業者端末から受信したことを条件として、前記請求書データを前記データ処理装置に送信してもよい。
本発明の第2の態様のデータ処理方法は、コンピュータが、請求書を発行する事業者が登録された会計処理装置と、前記会計処理装置から受信した請求書データを所定の形式の電子インボイスに変換するデータ処理装置と、が実行するデータ処理方法であって、前記データ処理方法は、前記会計処理装置が、前記事業者を認証するための事業者認証情報を記憶する会計処理用記憶部に記憶された前記事業者認証情報を用いて前記事業者を認証するステップと、前記会計処理装置が、前記事業者を認証できたことを条件として、前記事業者が作成した請求書に対応する前記請求書データを前記データ処理装置に送信するステップと、前記データ処理装置が前記会計処理装置から前記請求書データを受信するステップと、前記会計処理装置を認証するための装置認証情報を記憶するデータ処理用記憶部に記憶された前記装置認証情報を用いて前記会計処理装置を認証するステップと、前記会計処理装置を認証できたことを条件として、受信した前記請求書データを前記所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するステップと、を実行する。
本発明の第3の態様のデータ処理装置においては、請求書を発行する事業者が登録された会計処理装置を認証するための装置認証情報を記憶するデータ処理用記憶部と、前記会計処理装置から前記請求書に対応する請求書データを受信するデータ受信部と、前記装置認証情報を用いて前記会計処理装置を認証できたことを条件として、前記データ受信部が受信した前記請求書データを所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するインボイス作成部と、を有する。
本発明によれば、電子インボイスを作成する装置が、請求書を発行した事業者に関する情報を有していない場合であっても電子インボイスを発行することができるという効果を奏する。
[データ処理システムSの概要]
図1は、データ処理システムSの構成を示す概要図である。データ処理システムSは、電子インボイスネットワークNに参加する利用者同士で請求書データをオンラインで授受し、処理するためのシステムである。データ処理システムSは、電子インボイスネットワークN、複数の会計処理装置1、データ処理装置2、複数の事業者端末3、複数の中継装置4、複数のSMP(Service Metadata Publisher)5及びSML(Service Metadata Locater)6を有する。
図1は、データ処理システムSの構成を示す概要図である。データ処理システムSは、電子インボイスネットワークNに参加する利用者同士で請求書データをオンラインで授受し、処理するためのシステムである。データ処理システムSは、電子インボイスネットワークN、複数の会計処理装置1、データ処理装置2、複数の事業者端末3、複数の中継装置4、複数のSMP(Service Metadata Publisher)5及びSML(Service Metadata Locater)6を有する。
電子インボイスネットワークNは、PEPPOLの仕様に準拠した電子インボイスを授受するためのネットワークである。電子インボイスネットワークNは、インターネット又はイントラネット等他のネットワークを含んでもよい。
会計処理装置1は、請求書の発行若しくは受領、又は仕分け等の会計処理を行うための装置である。データ処理装置2は、会計処理装置1が発行した請求書データに基づく電子インボイスを、請求書の宛先の事業者が利用する会計処理装置1と通信可能に接続された中継装置4へ送信する装置である。データ処理装置2は、1以上の会計処理装置1と通信可能に接続される。事業者端末3は、ユーザが操作する端末である。ユーザは事業者端末3を操作し、会計処理装置1にアクセスする。なお、会計処理装置1は、他の会計処理装置1から請求書の発行に必要な情報を受信してもよい。
中継装置4は、データ処理装置2が送信した電子インボイスを、電子インボイスの宛先の事業者が利用する会計処理装置1に到達させるために中継する装置である。中継装置4は、データ処理装置2と同様の機能を有していてもよい。
SMP5は、電子インボイスを送信しようとするデータ処理装置2に対して、電子インボイスの宛先の事業者に対して割り当てられたメタデータを提供するためのサーバである。メタデータは、電子インボイスネットワークNにおいて電子インボイスを送受信する利用者に割り当てられた情報である。SMP5が提供するメタデータは、例えば、電子インボイスネットワークNの利用者がアクセス可能なデータ処理装置2又は中継装置4のIPアドレス、URL(Universal Resource Locator)、セキュリティに関する設定情報、利用者が利用可能な取引内容等である。
SML6は、利用者のメタデータを格納したSMP5のロケーション情報を、DNS(Domain Name System)サーバに登録する機能を有するサーバである。ロケーション情報は例えば、IPアドレス、URL等である。
図2は、データ処理システムSにおけるデータの流れを模式的に示す図である。図2は、事業者端末3が会計処理装置1にアクセスしてからデータ処理装置2が電子インボイスをインボイスネットワークNに送信するまでの流れを示している。事業者端末3は、会計処理装置1に事業者認証情報を送信する(図2における(1))。事業者認証情報は、事業者を認証するための情報であり、例えば会計処理装置1にアクセスするために事業者に割り当てられた情報である事業者IDとパスワードである。
会計処理装置1は、事業者端末3から受信した事業者認証情報を検証する。会計処理装置1は、予め登録された事業者認証情報と受信した事業者認証情報とを比較し、受信した事業者認証情報を検証する。受信した事業者認証情報が正当であると判定した場合、会計処理装置1は、認証が完了したことを示す応答を事業者端末3へ送信する(図2における(2))。事業者端末3は、認証が完了すると、請求書データを会計処理装置1に送信する(図2における(3))。
会計処理装置1は、データ処理装置2に装置認証情報を送信する(図2における(4))。データ処理装置2は、会計処理装置1から受信した装置認証情報を検証する。装置認証情報は、会計処理装置1を認証するための情報であり、例えば会計処理装置1に割り当てられたIPアドレス、会計処理装置1のサーバ証明書等である。データ処理装置2は、受信した装置認証情報とあらかじめ記憶された装置認証情報とを比較し、受信した装置認証情報を検証する。装置認証情報が正当である場合、データ処理装置2は、認証が完了したことを示す応答を会計処理装置1へ送信する(図2における(5))。会計処理装置1は、認証が完了していることを条件として、請求書データをデータ処理装置2に送信する(図2における(6))。
データ処理装置2は、請求書を発行した事業者に対応する利用者識別情報を取得する(図2における(7))。利用者識別情報は電子インボイスネットワークNにおける利用者を識別するための情報であり、例えばPEPPOL Participant Identifiersである。データ処理装置2は、例えば、予め内部の記憶媒体に記憶された利用者識別情報を取得する。
続いて、データ処理装置2は、請求書データをインボイスネットワークNで送受信可能なデータ形式に変換した電子インボイスを作成する(図2における(8))。データ処理装置2は、取得した利用者識別情報を含む電子インボイスを作成する。データ処理装置2は、作成した電子インボイスを中継装置4に送信する(図2における(9))。なお、データ処理装置2が行う会計処理装置1の認証は、会計処理装置1が行う事業者端末3の認証の前に行われていてもよい。
データ処理装置2が会計処理装置1を認証し、会計処理装置1が、事業者を認証するようデータ処理システムSが構成されることで、データ処理システムS全体として、請求書を発行する事業者に関する情報を確認することができる。これにより、データ処理装置2が請求書を発行した事業者に関する情報を有していない場合であっても、電子インボイスを発行することができるという効果を奏する。
[会計処理装置1の構成]
図3は、会計処理装置1の構成を示すブロック図である。会計処理装置1は、通信部11、会計処理用記憶部12及び制御部13を有する。制御部13は、認証部131、データ受信部132、請求書データ作成部133、データ送信部134及び表示処理部135を有する。
図3は、会計処理装置1の構成を示すブロック図である。会計処理装置1は、通信部11、会計処理用記憶部12及び制御部13を有する。制御部13は、認証部131、データ受信部132、請求書データ作成部133、データ送信部134及び表示処理部135を有する。
通信部11は、ネットワークを介して事業者端末3及びデータ処理装置2と通信するための通信インターフェースである。会計処理用記憶部12は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、SSD(Solid State Drive)、ハードディスク等の記憶媒体である。会計処理用記憶部12は、制御部13が実行する各種のプログラムを記憶する。
会計処理用記憶部12は、事業者を認証するための事業者認証情報を記憶する。会計処理用記憶部12は、事業者認証情報として例えば事業者IDとパスワードとを関連付けて記憶する。会計処理用記憶部12は、事業者IDと認証に用いる公開鍵を関連付けて記憶していてもよい。
制御部13は、例えばCPU(Central Processing Unit)である。制御部13は、会計処理用記憶部12に記憶されている制御プログラムを実行することにより、認証部131、データ受信部132、請求書データ作成部133、データ送信部134及び表示処理部135として機能する。
認証部131は、事業者端末3を用いて会計処理装置1にアクセスする事業者を認証する。認証部131は、事業者端末3より受信した事業者認証情報と会計処理用記憶部12に記憶された事業者認証情報とを比較することにより事業者認証情報を検証することで、事業者の正当性を認証する。認証部131は、事業者認証情報として受信したアクセストークンを検証することで、事業者を認証してもよい。
データ受信部132は、請求書を発行するためのデータを事業者端末3から受信する。例えば、データ受信部132は、表示処理部135が事業者端末3に表示させた入力画面に入力されたデータを受信する。請求書を発行するためのデータは、後述する請求書データに含まれるデータである。
データ受信部132は、他の会計処理装置1から請求書を発行するためのデータを受信してもよい。この場合、データ受信部132は、他の会計処理装置1から、事業者から権限を与えられたことを示すアクセストークンを、請求書を発行するためのデータを受信するより前のタイミングで受信する。
請求書データ作成部133は、データ受信部132が受信したデータに基づいて請求書データを作成する。図4は、請求書データ作成部133が作成する請求書データDの一例を示す図である。請求書データDは、一例として、宛先事業者名C1、宛先部署名、宛先事業者識別番号C2、宛先電話番号、発行元事業者名C3、発行元事業者識別番号C4、請求書番号、請求書発行日、請求書対象となる商品名又はサービス名、請求額、税額、振込先口座番号等を含む。
事業者識別番号C2は、例えば、適格請求書発行事業者として登録された事業者に割り当てられた登録番号である。請求書データDは文書データ又は画像データでもよいし、テキストデータであってもよい。なお、請求書データDには、宛先事業者識別番号C2に対応する利用者識別情報が含まれていてもよい。
図3に戻り、データ送信部134は、事業者認証情報を用いて事業者を認証できたことを条件として、事業者が作成した請求書に対応する請求書データをデータ処理装置2に送信する。認証されていないユーザが請求書データを送信する操作を行おうとした場合、表示処理部135は、ユーザに認証を要求する画面を表示し、ユーザに事業者認証情報の入力を促す。ユーザが入力した事業者認証情報に基づいて認証部131がユーザを認証した場合、データ送信部134は、請求書データをデータ処理装置2へ送信する。
データ送信部134は、請求書の宛先に向けて、インボイスネットワークNを経由して請求書データを送信するか、電子メールに添付して請求書データを送信するかを、ユーザの選択により決定してもよい。そこで、表示処理部135は、事業者が作成した請求書を送信する事業者端末3に、請求書データを電子メールで送信するか、請求書データを電子インボイスに変換してから電子インボイスネットワークを介して送信するかを選択するための画面を表示させてもよい。表示処理部135は、例えば、それぞれ「電子メールで送信する」、「電子インボイスで送信する」と表示されたボタンを、請求書データの入力画面上に表示する。そして、ユーザは事業者端末3を操作し、請求書データの送信方法を選択する。
データ送信部134は、請求書データを電子インボイスに変換する指示を事業者端末3から受信したことを条件として、請求書データをデータ処理装置2に送信してもよい。すなわち、「電子インボイスで送信する」と表示されたボタンが押された場合、データ送信部134は、請求書データをデータ処理装置2に送信する。
[データ処理装置2の構成]
図5は、データ処理装置2の構成を示すブロック図である。データ処理装置2は、通信部21、データ処理用記憶部22及び制御部23を有する。制御部23は、認証部231、データ受信部232及びインボイス作成部233を有する。通信部21は、ネットワークを介して会計処理装置1、中継装置4、SMP5及びSML6と通信するための通信インターフェースである。
図5は、データ処理装置2の構成を示すブロック図である。データ処理装置2は、通信部21、データ処理用記憶部22及び制御部23を有する。制御部23は、認証部231、データ受信部232及びインボイス作成部233を有する。通信部21は、ネットワークを介して会計処理装置1、中継装置4、SMP5及びSML6と通信するための通信インターフェースである。
データ処理用記憶部22は、例えば、ROM、RAM、SSD、ハードディスク等の記憶媒体である。データ処理用記憶部22は、会計処理装置1を認証するための装置認証情報を記憶する。図6は、データ処理用記憶部22が記憶する装置認証情報のデータ構造の一例を示す図である。データ処理用記憶部22は、会計処理装置1を識別するための情報である装置IDと関連付けて会計処理装置1のIPアドレスを装置認証情報として記憶してもよい。
データ処理用記憶部22は、事業者を識別するための情報である事業者識別情報と、電子インボイスが送受信される電子インボイスネットワークの利用者を識別するための情報である利用者識別情報と、を関連付けて記憶してもよい。図7は、データ処理用記憶部22が記憶する事業者情報のデータ構造の一例を示す図である。データ処理用記憶部22は、事業者識別情報、事業者名、部署名、電話番号及び利用者識別情報を関連付けて記憶する。
データ処理用記憶部22は、1つの事業者識別番号に1つの利用者識別番号を対応付けて記憶することに限られず、事業者の部署ごとに利用者識別情報を対応付けて記憶してもよい。図7の例では、「山田商事」は、管理部と製造部のそれぞれに対応する利用者識別情報を有している。
図5に戻り、制御部23は、例えばCPUである。制御部23は、データ処理用記憶部22に記憶されている制御プログラムを実行することにより、認証部231、データ受信部232及びインボイス作成部233として機能する。
認証部231は、データ処理装置2に請求書データを送信する会計処理装置1を認証する。認証部231は、例えば会計処理装置1から装置認証情報として受信したサーバ証明書を検証することにより、会計処理装置1を認証する。なお、認証部231は、認証完了後所定の期間のみ認証が有効となるよう有効期間を設定してもよい。
さらに、認証部231は、サーバ証明書の検証に加えて、又はサーバ証明書の検証に代えて、会計処理装置1のIPアドレスを検証することで会計処理装置1を認証してもよい。認証部231は、データ受信部232が受信したパケットに含まれる送信元IPアドレスを通信部21から取得する。また、認証部231は、装置認証情報としてデータ処理用記憶部22に記憶された会計処理装置1に対応するIPアドレスを取得する。認証部231は、データ受信部232が受信したパケットに含まれる送信元IPアドレスと、データ処理用記憶部22から取得したIPアドレスと、が一致するかを検証することにより、会計処理装置1を認証する。
データ受信部232は、会計処理装置1から請求書データを受信する。データ受信部232は、請求書データに含まれている事業者識別情報を取得してもよい。データ受信部232は、請求書データDに含まれている宛先事業者識別番号C2を事業者識別情報として取得する。
事業者識別情報は、会計処理装置1から送信される請求書データに付与されたヘッダ内に格納されている場合がある。そこで、データ受信部232は、請求書データに関連付けて、当該請求書データに対応する請求書を発行した事業者の事業者識別情報を会計処理装置1から取得してもよい。データ受信部232は、会計処理装置1から受信した請求書データDに付与されたヘッダを参照することで、事業者識別情報を取得する。
データ受信部232は、取得した事業者識別情報が、データ処理用記憶部22が記憶する事業者情報に含まれているかどうかを判定してもよい。取得した事業者識別情報が事業者情報に含まれていない場合、データ受信部232は、受信した請求書データをインボイス作成部233に通知しない。データ処理装置2がこのように構成されることで、未登録の事業者が発行した請求書データに基づく電子インボイスが作成され、送信するべきでない電子インボイスがインボイスネットワークNに送信されることを防止することができる。
また、データ受信部232は、取得した事業者識別情報がデータ処理用記憶部22に記憶されていない場合、未登録事業者であることを会計処理装置1に通知してもよい。データ受信部232は、例えば、取得した事業者識別情報が登録されていないことと、利用者の登録が必要であることと、を示すメッセージを、受信した請求書データに関連付けて会計処理装置1に通知する。データ受信部232がこのように構成されることで、ユーザは会計処理装置1に送信したデータの内容に不備があったことを知ることができる。
インボイス作成部233は、装置認証情報を用いて会計処理装置1を認証できたことを条件として、データ受信部232が受信した請求書データを所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信する。インボイス作成部233は、データ受信部232が、認証部231が認証した会計処理装置1から請求書データを受信した場合に、電子インボイスを作成する。電子インボイスは、PEPPOL BIS(Business Interoperability Specification)に準拠したデータ形式に変換された請求書データである。
インボイス作成部233は、データ受信部232が請求書データとともに送信された送信元IPアドレスがデータ処理用記憶部22に記憶されたIPアドレスと一致していることを条件として請求書データに基づく電子インボイスを送信してもよい。請求書データに付与されたヘッダに含まれるIPアドレスに基づいて認証部231が会計処理装置1を認証した場合、インボイス作成部233は、受信した請求書データに基づいて電子インボイスを作成し、作成した電子インボイスを中継装置4へ送信する。
インボイス作成部233は、データ受信部232が請求書データを受信した時点を起点とし当該時点よりも前の所定の時間内に、データ処理用記憶部22に記憶された装置認証情報を会計処理装置1から受信していたことを条件として請求書データに基づく電子インボイスを送信してもよい。所定の時間は、認証部231による会計処理装置1の認証結果の有効期間に対応する時間であり、例えば1分である。インボイス作成部233は、データ受信部232が請求書データを受信した時点が、認証部231に会計処理装置1の認証結果が有効な期間内であるか否かを問い合わせる。当該時点が、認証結果が有効な期間内である場合、インボイス作成部233は、請求書データに基づいて電子インボイスを作成し、作成した電子インボイスを中継装置4に送信する。
インボイス作成部233は、データ受信部232が取得した事業者識別情報に関連付けてデータ処理用記憶部22に記憶された利用者識別情報を含む電子インボイスを作成してもよい。インボイス作成部233は、データ処理用記憶部22が記憶する事業者情報を参照し、データ受信部232が取得した事業者識別情報に対応する利用者識別情報を取得する。インボイス作成部233は、電子インボイスにおける宛先利用者識別情報を示すフィールドに取得した利用者識別情報を入力することにより電子インボイスを作成する。
インボイス作成部233は、請求書データに含まれるデータが電子インボイスを作成するために必要な要件を満たしていない場合、請求書データが要件を満たしていないことを会計処理装置1に通知する、インボイス作成部233は、請求書データに含まれるデータが所定の要件を満たしているかを判定する。インボイス作成部233は、例えば、必須項目が入力されていない場合、入力項目のデータ型が要件を満たしていない場合、データの値が異常値である場合に要件を満たしていないと判定する。
インボイス作成部233は、例えば、請求書データに事業者名、事業者識別情報、請求書対象となる商品名又はサービス名又は請求額のデータがない場合に、必須項目が入力されていないため、請求書データが要件を満たしていないと判定する。インボイス作成部233がこのように構成されることで、要件を満たさない請求書データがインボイスネットワークに流出することを防止することができる。
[データ処理システムSにおける処理の流れ]
図8は、データ処理システムSにおける処理の流れを示すシーケンス図である。図8におけるシーケンス図は、ユーザが事業者端末3を操作し、請求書データを送信する操作を行った時点から開始している。事業者端末3は、会計処理装置1に事業者認証情報を送信する(S101)。認証部131は、受信した事業者認証情報と事業者認証情報とを比較し、事業者端末3を認証する。認証部131は、事業者端末3に認証結果を送信する(S102)。事業者端末3は、認証結果が認証成功である場合、会計処理装置1に請求書データを送信する(S103)。
図8は、データ処理システムSにおける処理の流れを示すシーケンス図である。図8におけるシーケンス図は、ユーザが事業者端末3を操作し、請求書データを送信する操作を行った時点から開始している。事業者端末3は、会計処理装置1に事業者認証情報を送信する(S101)。認証部131は、受信した事業者認証情報と事業者認証情報とを比較し、事業者端末3を認証する。認証部131は、事業者端末3に認証結果を送信する(S102)。事業者端末3は、認証結果が認証成功である場合、会計処理装置1に請求書データを送信する(S103)。
データ送信部134は、データ処理装置2に装置認証情報を送信する(S104)。認証部231は、受信した装置認証情報を検証し、会計処理装置1を認証する。認証部231は、認証結果を会計処理装置1へ送信する(S105)。認証結果が認証成功である場合、請求書データ作成部133は、請求書データを作成する。データ送信部134は、作成された請求書データをデータ処理装置2に送信する(S106)。
認証部231は、請求書データを受信した時点よりも前の所定の時間以内に、会計処理装置1を認証していたかを判定する(S107)。所定の時間以内に会計処理装置1が認証していない場合(S107におけるNO)、データ受信部232は、会計処理装置1にエラー情報を出力する(S108)。エラー情報を受信した会計処理装置1は、事業者端末3にエラー情報を出力する(S109)。
所定の時間以内に会計処理装置1が認証している場合(S107におけるYES)、データ受信部232は、請求書データが有効な事業者のものであるかどうかを判定する(S110)。すなわち、データ処理装置2は、請求書データに含まれる事業者識別情報がデータ処理用記憶部22に記憶された事業者情報と一致しているかどうかを判定する。請求書データに含まれる事業者識別情報がデータ処理用記憶部22に記憶された事業者情報と一致しておらず、請求書データが有効な事業者のものでない場合(S110におけるNO)、データ受信部232は、会計処理装置1にエラー情報を出力する(S111)。エラー情報を受信した会計処理装置1は、事業者端末3にエラー情報を出力する(S112)。
請求書データが有効な事業者のものである場合(S110におけるYES)、データ受信部232は、受信した請求書データが所定の要件を満たしているかどうかを判定する(S113)。所定の要件とは、必須項目が入力されているか等である。受信した請求書データが所定の要件を満たしていない場合、(S113におけるNO)、データ受信部232は、会計処理装置1にエラー情報を出力する(S114)。エラー情報を受信した会計処理装置1は、事業者端末3にエラー情報を出力する(S115)。
受信した請求書データが所定の要件を満たしている場合、(S113におけるYES)、インボイス作成部233は、事業者識別情報に対応する利用者識別情報を取得する(S116)。インボイス作成部233は、請求書データから電子インボイスを作成する(S117)。インボイス作成部233は、作成した電子インボイスを中継装置4へ送信する(S118)。電子インボイスの送信が完了すると、インボイス作成部233は、会計処理装置1に電子インボイスの送信が完了したことを示す完了情報を送信する(S119)。会計処理装置1は、完了情報を受信すると、事業者端末3に完了情報を送信する(S120)。
<変形例>
以上の説明においては、データ処理装置2が、各事業者の利用者識別情報を記憶しているという場合を例示したが、データ処理装置2は、会計処理装置1から利用者識別情報を取得してもよい。
以上の説明においては、データ処理装置2が、各事業者の利用者識別情報を記憶しているという場合を例示したが、データ処理装置2は、会計処理装置1から利用者識別情報を取得してもよい。
この場合、データ受信部232は、請求書データに対応する請求書を発行した事業者に対応する利用者識別情報を請求書データに関連付けて会計処理装置1から取得する。一例として、データ受信部232は、会計処理装置1が請求書データとともに送信した利用者識別情報を取得する。そして、インボイス作成部233は、データ受信部232が取得した利用者識別情報を含む電子インボイスを作成してもよい。
なお、会計処理装置1が請求書データに利用者識別情報を付加してデータ処理装置2に送信する場合がある。この場合、会計処理装置1は、請求書データの宛先の事業者に関連付けて会計処理用記憶部12に記憶された利用者識別情報を読み出して、読み出した利用者識別情報を請求書データに付加する。
[変形例による効果]
データ処理システムSがこのように構成されることで、会計処理装置1がユーザに関する情報を集中的に管理することができる。その結果、データ処理装置2の運用に関する負担がより少ないシステムを実現することができる。
データ処理システムSがこのように構成されることで、会計処理装置1がユーザに関する情報を集中的に管理することができる。その結果、データ処理装置2の運用に関する負担がより少ないシステムを実現することができる。
[データ処理システムSによる効果]
以上説明したように、データ処理システムSにおいては、請求書を発行する事業者が登録された会計処理装置1と、会計処理装置1から受信した請求書データを所定の形式の電子インボイスに変換するデータ処理装置2と、を備える。会計処理装置1は、事業者を認証するための事業者認証情報を記憶する会計処理用記憶部12と、事業者認証情報を用いて事業者を認証できたことを条件として、事業者が作成した請求書に対応する請求書データをデータ処理装置2に送信するデータ送信部134と、を有する。データ処理装置2は、会計処理装置1を認証するための装置認証情報を記憶するデータ処理用記憶部22と、会計処理装置1から請求書データを受信するデータ受信部232と、装置認証情報を用いて会計処理装置1を認証できたことを条件として、データ受信部232が受信した請求書データを所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するインボイス作成部233と、を有する。
以上説明したように、データ処理システムSにおいては、請求書を発行する事業者が登録された会計処理装置1と、会計処理装置1から受信した請求書データを所定の形式の電子インボイスに変換するデータ処理装置2と、を備える。会計処理装置1は、事業者を認証するための事業者認証情報を記憶する会計処理用記憶部12と、事業者認証情報を用いて事業者を認証できたことを条件として、事業者が作成した請求書に対応する請求書データをデータ処理装置2に送信するデータ送信部134と、を有する。データ処理装置2は、会計処理装置1を認証するための装置認証情報を記憶するデータ処理用記憶部22と、会計処理装置1から請求書データを受信するデータ受信部232と、装置認証情報を用いて会計処理装置1を認証できたことを条件として、データ受信部232が受信した請求書データを所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するインボイス作成部233と、を有する。
データ処理システムSがこのような構成を有することで、電子インボイスを作成する装置が、請求書を発行した事業者に関する情報を有していない場合であっても電子インボイスを発行できるようにすることができる。特に、データ処理装置2を提供する事業者がインボイスネットワークに参加する参加者のユーザ登録を行うことなく、事業者をインボイスネットワークに参加させることができる。そして、データ処理装置2を提供する事業者及びインボイスネットワークの利用者双方の負担を軽減させることができる。
以上、実施の形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。
1 会計処理装置
2 データ処理装置
3 事業者端末
4 中継装置
5 SMP
6 SML
11 通信部
12 会計処理用記憶部
13 制御部
21 通信部
22 データ処理用記憶部
23 制御部
131 認証部
132 データ受信部
133 請求書データ作成部
134 データ送信部
135 表示処理部
231 認証部
232 データ受信部
233 インボイス作成部
2 データ処理装置
3 事業者端末
4 中継装置
5 SMP
6 SML
11 通信部
12 会計処理用記憶部
13 制御部
21 通信部
22 データ処理用記憶部
23 制御部
131 認証部
132 データ受信部
133 請求書データ作成部
134 データ送信部
135 表示処理部
231 認証部
232 データ受信部
233 インボイス作成部
Claims (11)
- 請求書を発行する事業者が登録された会計処理装置と、前記会計処理装置から受信した請求書データを所定の形式の電子インボイスに変換するデータ処理装置と、を備え、
前記会計処理装置は、
前記事業者を認証するための事業者認証情報を記憶する会計処理用記憶部と、
前記事業者認証情報を用いて前記事業者を認証できたことを条件として、前記事業者が作成した請求書に対応する前記請求書データを前記データ処理装置に送信するデータ送信部と、
を有し、
前記データ処理装置は、
前記会計処理装置を認証するための装置認証情報を記憶するデータ処理用記憶部と、
前記会計処理装置から前記請求書データを受信するデータ受信部と、
前記装置認証情報を用いて前記会計処理装置を認証できたことを条件として、前記データ受信部が受信した前記請求書データを前記所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するインボイス作成部と、
を有するデータ処理システム。 - 前記データ処理用記憶部は、前記会計処理装置のIPアドレスを前記装置認証情報として記憶し、
前記インボイス作成部は、前記データ受信部が前記請求書データとともに送信された送信元IPアドレスが前記データ処理用記憶部に記憶されたIPアドレスと一致していることを条件として前記請求書データに基づく電子インボイスを送信する、
請求項1に記載のデータ処理システム。 - 前記インボイス作成部は、前記データ受信部が前記請求書データを受信した時点を起点とし当該時点よりも前の所定の時間内に、前記データ処理用記憶部に記憶された前記装置認証情報を前記会計処理装置から受信していたことを条件として前記請求書データに基づく電子インボイスを送信する、
請求項1又は2に記載のデータ処理システム。 - 前記データ受信部は、前記請求書データに対応する請求書を発行した前記事業者に対応する、電子インボイスが送受信される電子インボイスネットワークの利用者を識別するための情報である利用者識別情報を前記請求書データに関連付けて前記会計処理装置から取得し、
前記インボイス作成部は、前記データ受信部が取得した前記利用者識別情報を含む電子インボイスを作成する、
請求項1から3のいずれか一項に記載のデータ処理システム。 - 前記データ処理用記憶部は、前記事業者を識別するための情報である事業者識別情報と、電子インボイスが送受信される電子インボイスネットワークの利用者を識別するための情報である利用者識別情報と、を関連付けて記憶し、
前記データ受信部は、前記請求書データに関連付けて、当該請求書データに対応する請求書を発行した事業者の前記事業者識別情報を前記会計処理装置から取得し、
前記インボイス作成部は、前記データ受信部が取得した前記事業者識別情報に関連付けて前記データ処理用記憶部に記憶された前記利用者識別情報を含む電子インボイスを作成する、
請求項1から3のいずれか一項に記載のデータ処理システム。 - 前記データ処理用記憶部は、前記事業者を識別するための情報である事業者識別情報と、電子インボイスが送受信される電子インボイスネットワークの利用者を識別するための情報である利用者識別情報と、を関連付けて記憶し、
前記データ受信部は、前記請求書データに含まれている前記事業者識別情報を取得し、
前記インボイス作成部は、前記データ受信部が取得した前記事業者識別情報に関連付けて前記データ処理用記憶部に記憶された前記利用者識別情報を含む電子インボイスを作成する、
請求項1から3のいずれか一項に記載のデータ処理システム。 - 前記データ受信部は、取得した前記事業者識別情報が前記データ処理用記憶部に記憶されていない場合、未登録事業者であることを前記会計処理装置に通知する、
請求項5又は6に記載のデータ処理システム。 - 前記インボイス作成部は、前記請求書データに含まれるデータが電子インボイスを作成するために必要な要件を満たしていない場合、前記請求書データが要件を満たしていないことを前記会計処理装置に通知する、
請求項1から7のいずれか一項に記載のデータ処理システム。 - 前記会計処理装置は、前記事業者が作成した請求書を送信する事業者端末に、前記請求書データを電子メールで送信するか、前記請求書データを電子インボイスに変換してから電子インボイスネットワークを介して送信するかを選択するための画面を表示させる表示処理部をさらに有し、
前記データ送信部は、前記請求書データを電子インボイスに変換する指示を前記事業者端末から受信したことを条件として、前記請求書データを前記データ処理装置に送信する、
請求項1から8のいずれか一項に記載のデータ処理システム。 - コンピュータが、請求書を発行する事業者が登録された会計処理装置と、前記会計処理装置から受信した請求書データを所定の形式の電子インボイスに変換するデータ処理装置と、が実行するデータ処理方法であって、前記データ処理方法は、
前記会計処理装置が、前記事業者を認証するための事業者認証情報を記憶する会計処理用記憶部に記憶された前記事業者認証情報を用いて前記事業者を認証するステップと、
前記会計処理装置が、前記事業者を認証できたことを条件として、前記事業者が作成した請求書に対応する前記請求書データを前記データ処理装置に送信するステップと、
前記データ処理装置が前記会計処理装置から前記請求書データを受信するステップと、
前記会計処理装置を認証するための装置認証情報を記憶するデータ処理用記憶部に記憶された前記装置認証情報を用いて前記会計処理装置を認証するステップと、
前記会計処理装置を認証できたことを条件として、受信した前記請求書データを前記所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するステップと、
を実行するデータ処理方法。 - 請求書を発行する事業者が登録された会計処理装置を認証するための装置認証情報を記憶するデータ処理用記憶部と、
前記会計処理装置から前記請求書に対応する請求書データを受信するデータ受信部と、
前記装置認証情報を用いて前記会計処理装置を認証できたことを条件として、前記データ受信部が受信した前記請求書データを所定の形式に変換することにより作成した電子インボイスを電子インボイスネットワークに送信するインボイス作成部と、
を有するデータ処理装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021548144A JP7072964B1 (ja) | 2021-08-17 | 2021-08-17 | データ処理システム、データ処理方法及びデータ処理装置 |
PCT/JP2021/029995 WO2023021572A1 (ja) | 2021-08-17 | 2021-08-17 | データ処理システム、データ処理方法及びデータ処理装置 |
JP2022074291A JP2023027746A (ja) | 2021-08-17 | 2022-04-28 | データ処理システム、データ処理方法及びデータ処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/029995 WO2023021572A1 (ja) | 2021-08-17 | 2021-08-17 | データ処理システム、データ処理方法及びデータ処理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023021572A1 true WO2023021572A1 (ja) | 2023-02-23 |
Family
ID=81707797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/029995 WO2023021572A1 (ja) | 2021-08-17 | 2021-08-17 | データ処理システム、データ処理方法及びデータ処理装置 |
Country Status (2)
Country | Link |
---|---|
JP (2) | JP7072964B1 (ja) |
WO (1) | WO2023021572A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7278018B1 (ja) * | 2022-08-01 | 2023-05-19 | ファーストアカウンティング株式会社 | 情報処理装置、情報処理方法、情報処理システム及び情報端末 |
JP7426008B1 (ja) | 2022-10-21 | 2024-02-01 | ファーストアカウンティング株式会社 | 情報処理装置、情報処理方法及びプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003216731A (ja) * | 2002-01-18 | 2003-07-31 | Hitachi Plant Eng & Constr Co Ltd | 介護報酬請求支援システム |
JP2017142808A (ja) * | 2017-03-01 | 2017-08-17 | 株式会社Jvcケンウッド | 端末装置、情報処理方法、情報処理プログラム |
-
2021
- 2021-08-17 JP JP2021548144A patent/JP7072964B1/ja active Active
- 2021-08-17 WO PCT/JP2021/029995 patent/WO2023021572A1/ja unknown
-
2022
- 2022-04-28 JP JP2022074291A patent/JP2023027746A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003216731A (ja) * | 2002-01-18 | 2003-07-31 | Hitachi Plant Eng & Constr Co Ltd | 介護報酬請求支援システム |
JP2017142808A (ja) * | 2017-03-01 | 2017-08-17 | 株式会社Jvcケンウッド | 端末装置、情報処理方法、情報処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP7072964B1 (ja) | 2022-05-23 |
JPWO2023021572A1 (ja) | 2023-02-23 |
JP2023027746A (ja) | 2023-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3424176B1 (en) | Systems and methods for distributed data sharing with asynchronous third-party attestation | |
US6789193B1 (en) | Method and system for authenticating a network user | |
RU2308755C2 (ru) | Система и способ предоставления доступа к защищенным услугам с однократным вводом пароля | |
US7406594B2 (en) | Method and apparatus for certification and authentication of users and computers over networks | |
CN110138718A (zh) | 信息处理***及其控制方法 | |
CN102111275B (zh) | 一种用户认证授权的方法及其实现*** | |
US9065828B2 (en) | System for delegation of authority, access management service system, medium, and method for controlling the system for delegation of authority | |
CN101765108B (zh) | 基于移动终端的安全认证服务平台***、装置和方法 | |
US20070204325A1 (en) | Personal identification information schemas | |
US20070204168A1 (en) | Identity providers in digital identity system | |
JP4612438B2 (ja) | サービス提供システムおよびサービス提供装置 | |
JP2005527909A (ja) | 電子メールアドレスとハードウェア情報とを利用したユーザ認証方法及びシステム | |
CN101809584A (zh) | 证书生成/分发***、证书生成/分发方法和证书生成/分发程序 | |
CN101647254A (zh) | 用于为终端设备提供服务的方法和*** | |
WO2023021572A1 (ja) | データ処理システム、データ処理方法及びデータ処理装置 | |
KR20130107188A (ko) | 사운드 코드를 이용한 인증 서버 및 인증방법 | |
KR102015386B1 (ko) | 전자 메일 배달의 인증을 위한 방법 | |
CN111709752A (zh) | 虚拟资源处理方法、装置、计算机可读介质及电子设备 | |
US20160205091A1 (en) | Information processing system, control method of information processing apparatus, and storage medium | |
JP2004102872A (ja) | 個人情報保護オンライン・コマース・システム | |
CN102546459B (zh) | 信息处理装置及其中的附加于电子邮件的文档的控制方法 | |
JP4914725B2 (ja) | 認証システム、認証プログラム | |
JP5400096B2 (ja) | 属性情報開示システムおよび属性情報開示方法 | |
JP5818635B2 (ja) | ログイン認証システムおよび方法 | |
JP2003187067A (ja) | 株主情報管理方法及び株主情報管理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2021548144 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: 21954146 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |