The present invention relates to a processing method in an account data processing system.
Conventionally, the account process in an enterprise has typically been prosecuted in a unit of unitary business affairs such as a payment process and a sales management process. For this reason, when these processes are automated through the use of a computer, a system is structured process by process and each process unit is conducted in a data format defined individually or personally. When systems are connected together and data are cooperated for the purpose of cooperating the processes, it is necessary that conversion to a data format of a connection target system be done or a system receiving data convert the data into a data format of its own system.
Further, with a demand for audit increasing, such a situation as above can hardly be dealt with through the conventionally practiced business affairs process on the paper base and manual-handling base. Especially, activity to stipulate a data format for uniformly handling account data in the worldwide scale has been activated and an XBRL (extensible Business Reporting Language) extending the XML has been planned/settled and started to be used. The XBRL defines titles of account prescribed pursuant to world account standards as an XML tag set and deals with account standards of each country by extending the tag set. Structuring of a distribution system for settlement short-term credit data of securities exchange or development of a tax information electronic application system has been effected using the XBRL.
In addition, as a process characteristic of enterprise account, a consolidated accounting or settlement process is available. An associated company holding issued stocks at a constant rate or more is considered as a subsidiary company and is a target of consolidated settlement, so that an enterprise is required to publicize not only account settlement information of the enterprise alone but also account settlement information of a whole of group including the consolidated subsidiary company. In this case, the settlement information is calculated by canceling out profit and loss incurred in transactions between group enterprises. For example, JP-A-11-039409 discloses a method, according to which account settlement information calculated by individual group enterprises and electronic data of transactions information are held to calculate consolidated settlement information.
The consolidated settlement process is carried out using the aforementioned conventional techniques. But in the conventional techniques, when inconsistency is incurred between data presented by individual group enterprises and correct settlement data cannot be prepared, there arises a problem that causes of the inconsistency must be searched manually.
It is an object of the present invention to detect inconsistency in data in a settlement calculation process and display detailed slip data indicative of causes of the inconsistency to thereby specify the causes easily.
To accomplish the above object, according to the invention, in an account data processing method using a computer, account data is received from another computer, the received account data is separated into standard account data and extended account data on the basis of predetermined conditions, the same data identifier is assigned to the standard account data and the extended account data, and the standard account data and extended account data are stored in a standard data storage table and an extended data storage table, respectively, by making correspondence relationships between these types of account data.
In an account data processing method according to the invention, an input terminal transfers received account data to a data process interface, the interface transfers the data to a data transmitter, the data transmitter transmits the data to a data receiver through a network, the data receiver receives the data to perform a business affairs process, wherein the data transmitter has data conversion means and a mapping table, and the data conversion means has procedures for acquiring, from the mapping table, standard account data made to correspond to system inherent account data included in the account data to convert the inherent account data in the account data into the standard account data and adding the inherent account data to the account data, and wherein the data receiver has data separation means, a standard data storage table and an extended data storage table, and the data separation means has procedures for separating the received account data into standard account data and extended account data and storing the standard account data and extended account data in the standard and extended data storage tables, respectively, by adding the same identifier to the respective account data to make the correspondence relationships therebetween.
Further, an account data processing method according to the invention has data totaling means, financial data preparing means, financial data displaying means, consolidated settlement consistency verifying means, financial data comparing means, inconsistent data displaying means, standard account data defining data and a verification item correspondence list, wherein the data totaling means has procedures for acquiring a plurality of pieces of standard account data having the same account title name from a standard data storage table and synthesizing the acquired account data pieces to total data, wherein the financial data preparing means has a procedure for preparing financial data from the total data in accordance with the standard account data defining data, wherein the financial data displaying means has a procedure for displaying the financial data, wherein the consolidated settlement consistency verifying means has procedures for acquiring, from the verification item correspondence list, a collation target item relevant to a collation source account title contained in the financial data, acquiring a value of the collation target item contained in verification object financial data of the financial date, comparing a value of the collation source account title with the value of the collation target item and calling the financial data comparing means when non-coincidence occurs, wherein the financial data comparing means has procedures for acquiring, from the total data storage table, total data corresponding to the collation source account title and total data corresponding to the collation target account title, comparing corresponding standard account data contained in the respective total data and calling the inconsistent data displaying means when non-coincidence occurs, and wherein the inconsistent data displaying means has a procedure for acquiring respective extended account data corresponding to the standard account data from the extended data storage table and displaying the acquired data.
Other objects, features and advantages of the invention will become apparent from the following description of the embodiments of the invention taken in conjunction with the accompanying drawings.
Embodiments of the present invention will now be described in greater detail with reference to the accompanying drawings.
A method for processing account data and a method for transmitting/receiving the data will be described in a first embodiment.
Referring to
It will be appreciated that various tables as above may be stored in a memory unit, for instance. Further, the various modules may be packaged in the form of, for example, programs. In addition, transmitters, receivers and various terminals may be implemented with computers or portable terminals or with other devices.
The XBRL transmitter 100 and the XBRL receiver 120 are connected to each other through a network 170. XBRL transmitters 150 and 160 equivalent to the XBRL transmitter 100 and existent on the system are also connected to the XBRL receiver 120 via the network 170. As an example, the system in which connection is routed through the network is depicted herein but a system may be employed in which data is transmitted/received by radio, for instance, without using the network. The computers constituting the system have each the function such as an operating system necessary for managing data, files and memory units.
When a user of the system inputs account data to an input terminal 105, the input terminal 105 transfers the data to the interface 104. Then, the interface 104 takes over the data to the XBRL conversion module 101. The XBRL conversion module 101 converts the received data by using the mapping table 110 and transfers resulting data to the data transmission module 102. The data transmission module 102 transmits the converted data to the data reception module 122 through the network 170.
The data reception module 122 transfers the received data to the data separation module 121. The data separation module 121 separates the received data into standard data and extended data, adds, to the standard data and extended data, information for mutually associating them and stores the respective data in the standard data storage table 131 and extended data storage table 132.
Turning to
In the converted data, name spatial indications indicative of standards are added to XML tags indicative of respective data so that the account title name pursuant to the XBRL standard format may be converted and besides, data 212 before conversion is included in which name spatial indications indicative of the inherent format are added to the tags. A data structure of the mapping table 110 is shown at table 220. The mapping table 220 has a standard account title column 221 and an inherent account title column 222 and in the standard account title column 221, titles of account determined by the XBRL specifications are stored at respective rows whereas in the inherent account title column 222, corresponding inherent titles of account are stored.
Referring to
In the step 304, a value (personal account title name) of the tag is acquired and the personal or inherent account title field 222 of mapping table 220 is retrieved by using the value as key to acquire a value (standard account title name) of the standard account title field 221 at a coincident or matched record. In step 305, the tag name is added with an indication indicative of the standard account title and delivered so that the standard account title name acquired in the step 304 may be delivered. In step 306, the next tag is acquired. In step 313, it is decided whether the tag cannot be acquired in the step 306 and if so, the process ends but if not so, the step 302 is executed.
In the step 307, it is decided whether the first tag is an end tag of parent tags of “account title” and if so, step 310 is executed but if not so, step 312 is executed. In the step 308, the acquired tag is delivered. In step 309, a value of the tag is acquired and delivered. In the step 310, “account title name” is added with an indication indicative of the personal account title and delivered as a tag name so that the personal account title name acquired in the step 304 may be delivered. In this step, the aforementioned end tag is delivered. In step 311, the end tag of parent tags of “account title” tag is delivered. In the step 312, the acquired tag is delivered.
Turning to
While in
Turning to
Referring now to
In step 601, a first tag of journalizing data 211 is acquired. In step 602, it is decided whether the tag name is added with an indication indicative of a standard account title and if so, step 603 is executed but if not so, step 607 is executed. In the step 603, it is decided whether the tag name is a “slip number” and if so, step 604 is executed but if not so, step 605 is executed. (It is to be noted that in this example, data of the tag name called “slip number” is relevant data assigned to each of the standard data and extended data but other data may be used. In addition, it may be determined in advance what kind of tags is used as the tags for relevant data.)
In the step 604, a value of the tag is acquired and the tag and the tag value are delivered to the standard data 410 and extended data 420. In the step 605, the acquired tag is delivered to the standard data 410. In step 606, a value of the tag is acquired and the tag value is delivered to the standard data 410. In the step 607, the acquired tag is delivered to the extended data 420.
In step 608, a value of the tag is acquired and is delivered to the extended data. In step 609, the next tag is acquired. In step 610, it is decided whether the tag cannot be acquired in the step 609 and if so, the process is ended but it not so, the execution of the step 602 follows.
By carrying out the above process, the extended data relevant to the standard data representing a settlement process object can be acquired easily when a consolidated settlement process is prosecuted in the system having the XBRL receiver 120.
A method of searching causes of inconsistency during consolidated account calculation will be described in a second embodiment.
Referring to
The data totaling module 701 acquires, from the standard data table 131, a plurality of pieces of standard data having the same account title name, prepares total data by synthesizing them and stores the total data in the total data table 702. The financial data preparing module 703 acquires the plurality of pieces of total data from the total data table 702 in connection with titles of account described in the taxonomy 706 and prepares financial data which in turn is stored in the financial data table 704. The financial data module 707 acquires the financial data from the financial data table 704 in accordance with a request by the user and displays the acquired data.
The consolidated settlement consistency verifying module 708 acquires the financial data from the financial data table 704 and verifies it in paired collation source item (title of account) and collation target item (title of account) which are stored in the verification item correspondence list 709 and in case inconsistency occurs, it calls the financial data comparing module 710. The financial data comparing module 710 acquires, from the total data table 702, total data behaving as a calculation source of the item responsible for the inconsistency and performs verification.
When standard data causing the inconsistency is detected, the data is taken over to the inconsistent data displaying module 711. The inconsistent data displaying module 711 acquires extended data corresponding to the transferred standard data and displays it on the screen.
Turning to
Financial data (parent company) 820 indicates details of financial data. Included in the financial data are data 821 which should be coincident or matched in inter-group enterprise settlement data in addition to stated items ruled by law. Financial data (subsidiary company) 830 indicates details of financial data behaving as an object to be verified in relation to the financial data (parent company) 820. Similarly to the financial data (parent company) 820, the data 830 includes data 831 which should be coincident or matched in inter-group enterprise settlement data in addition to stated items ruled by law.
Referring now to
In step 903, a first tag of the consolidated financial data 802 is acquired. In step 904, it is decided whether the tag name is coincident with the collation source item 811 acquired in the step 902 and if so, step 906 is executed but if not so, the execution of step 905 follows.
In the step 905, the next tag is acquired. In step 913, it is decided whether the tag cannot be acquired in the step 905 and if so, the process is ended but if not so, the execution of the step 904 follows. In the step 906, a value of the tag is acquired. In step 907, a first tag of the financial data 803 of the consolidated settlement object subsidiary company is acquired.
In step 908, it is decided whether the tag name is coincident with the collation target item 812 acquired in the step 902 and if so, step 910 is executed but if not so, step 909 is executed. In the step 909, the next tag is acquired. In step 914, it is decided whether the tag cannot be acquired in the step 909 and if so, the process is ended but if not so, the execution of the step 908 follows.
In the step 910, a value of the tag is acquired. In step 911, it is decided whether the value acquired in the step 906 coincides with the value acquired in the step 910 and if so, the step 902 is executed but if not so, step 912 is executed. In the step 912, the financial data comparing function 710 is called.
Referring to
In step 1001, totaling data 801 of each of the collation source item 811 and collation target item 812 which are transferred from the consolidated settlement consistency verifying function 708 is acquired. In step 1002, a first tag of total data 801 of the collation source item 811 is acquired. In step 1003, it is decided whether the tag name is “date” and if so, step 1005 is executed but if not so, step 1004 is executed. In the step 1004, the next tag is acquired.
In step 1015, it is decided whether the tag cannot be acquired in the step 1004 and if so, the process is ended but if not so, the execution of the step 1003 follows. In the step 1005, a value of the tag is acquired. In step 1006, a value of the next tag (“money amount” tag) is acquired.
In step 1007, a first tag of total data 801 of the collation target item 812 is acquired. In step 1008, it is decided whether the tag name is “date” and if so, step 1010 is executed but if not so, step 1009 is executed. In the step 1009, the next tag is acquired. In step 1016, it is decided whether the tag cannot be acquired in the step 1009 and if so, the process is ended but if not so, the execution of the step 1008 follows. In the step 1010, a value of the tag is acquired.
In step 1011, it is decided whether the value acquired in the step 1005 coincides with the value acquired in the step 1010 and if so, step 1012 is executed but if not so, the execution of the step 1008 follows. In the step 1012, a value of the next tag (“money amount” tag) is acquired. In step 1013, it is decided whether the value acquired in the step 1006 coincides with the value acquired in the step 1012 and if so, the step 1002 is executed but if not so, step 1014 is executed. In the step 1014, the inconsistent data displaying function 711 is called.
Referring to
In step 1102, the contents of data column at the row acquired in the step 1101 is acquired. In step 1103, the extended data storage table 520 is retrieved by using a collation target slip number value transferred from the financial data comparing function 710 so as to acquire a row at which the value of slip number column is coincident or matched. In step 1104, the contents of data column at the row acquired in the step 1103 is acquired. In step 1105, data acquired in the steps 1102 and 1104 are displayed.
By carrying out the above process, inconsistency in data in the consolidated settlement calculation process for inter-group enterprises can be detected automatically and causes of the inconsistency can be specified easily by displaying detailed slip data responsible for the causes.
Another method for processing account data will be described in a third embodiment.
Referring now to
An example of a detailed data structure of the data after conversion is shown at journalizing data 1211. The journalizing data has information 1212 for preparation of extended data in addition to standard data pursuant to the XBRL standard format. The information 1212 for preparation of extended data has an identifier indicative of a conversion method, conversion object item information and a value to be changed. The data separation module 121 receiving the data extracts standard data 401 described in the XBRL standard data format, prepares extended data 402 described in the inherent format by using rule information 1201 necessary for the preparation and stores the extended data while adding it with relevancy 403.
Referring to
In the step 1303, it is decided whether the tag name is “account title name” and if so, step 1304 is executed but if not so, step 1308 is executed. In the step 1304, a value (personal account title name) of the tag is acquired and the personal account title field 222 of the mapping table 220 is retrieved using the value as key so as to acquire a value (standard account title name) of standard account title field 221 at a coincident record.
In step 1305, the tag name is delivered while being added with an indication indicative of the standard account title and the standard account title name acquired in the step 1304 is delivered. In step 1306, the next tag is acquired. In step 1314, it is decided whether the tag cannot be acquired in the step 1306 and if so, the process is ended but if not so, the execution of the step 1302 follows.
In the step 1307, it is decided whether the acquired tag is an end tag of parent tags of “accounting title” tag and if so, the execution of the step 1308 follows but if not so, step 1310 is executed. In the step 1308, the acquired tag is delivered. In step 1309, a value of the tag is acquired and delivered.
In the step 1310, the “contents classification” is delivered as a tag name while being added with an indication indicative of the personal account title and “standard conversion” is delivered as a value. In this step, the aforementioned end tag is delivered. In step 1311, “conversion object” is delivered as a tag name while being added with an indication indicative of the personal account title and “account title name” is delivered as a value. In this step, the aforementioned end tag is delivered.
In step 1312, “conversion value” is delivered as a tag name while being added with an indication indicative of the personal account title and the personal account title name acquired in the step 1304 is delivered. In this step the aforementioned end tag is delivered. In step 1313, the end tag of parent tags of “account title” tag is delivered.
Referring to
In the step 1404, a value of the tag is acquired and the tag and the tag name are delivered to the standard data 410 and extended data 420. In the step 1405, the acquired tag is delivered to the standard data 410. In step 1406, a value of the tag is acquired and delivered to the standard data 410. In step 1407, the next tag is acquired. In step 1413, it is decided whether the tag cannot be acquired in the step 1407 and if so, the process is ended but if not so, the execution of the step 1402 follows.
In the step 1408, the next tag is acquired. In step 1414, it is decided whether the tag cannot be acquired in the step 1408 and if so, the process is ended but if not so, the execution of step 1409 follows. In the step 1409, it is decided whether the tag name is “conversion object” and if so, step 1410 is executed but if not so, step 1411 is executed.
In the step 1410, a value is acquired and added with an indication indicative of personal account title so as to be delivered as a tag name to the extended data 420. In step 1411, it is decided whether the tag name is “conversion value” and if so, step 1412 is executed but if not so, the execution of the step 1408 follows. In the step 1412, the value is delivered to the extended data 420.
By carrying out the above process, the extended data relevant to the standard data representing a settlement process object can be acquired easily when a consolidated account process is prosecuted in the system having the XBRL receiver 120.
Another method for processing account data will be described in a fourth embodiment.
Referring to
An example of a detailed data structure of the data after conversion is shown at journalizing data 1511. This journalizing data has information 1512 for preparation of the standard data in addition to the extended data in system inherent format. The information 1512 for preparation of the standard data has an identifier indicative of a conversion method, conversion object item information and a value to be changed. The data separation module 121 receiving the data extracts the extended data 402, prepares the standard data 401 described in the XBRL standard format by using the rule information 1502 for preparation and stores the standard data while adding it with relevancy 403. The relevancy referred to herein may be an identifier such as a character or symbol assigned to the standard data and extended data or may be a different means.
Referring to
In the step 1603, it is decided whether the tag name is “account title name” and if so, step 1604 is executed but if not so, step 1608 is executed. In the step 1604, a value (personal account title name) of the tag is acquired and the personal account title field 222 of mapping table 220 is retrieved using the value as key so that a value (standard account field name) of standard account title field 221 at a coincident record may be acquired.
In step 1605, the tag name is delivered while being added with an indication indicative of the standard account title and the standard account title name acquired in the step 1604 is delivered. In step 1606, the next tag is acquired. In step 1614, it is decided whether the tag cannot be acquired in the step 1606 and if so, the process is ended but if not so, the execution of the step 1602 follows.
In the step 1607, it is decided whether the acquired tag is an end tag of parent tags of “account title” tag and if so, the step 1608 is executed but if not so, step 1610 is executed. In the step 1608, the acquired tag is delivered. In step 1609, a value of the tag is acquired and delivered. In the step 1610, “contents classification” is delivered as a tag name while being added with an indication indicative of the personal account title and “extended conversion” is delivered as a value. In this step, the aforementioned end tag is delivered.
In step 1611, “conversion object” is delivered as a tag name while being added with an indication indicative of the personal account title and “account title name” is delivered as a value. In this step, the aforementioned end tag is delivered.
In step 1612, “conversion value” is delivered as a tag name while being added with an indication indicative of the personal account title and the personal account title name acquired in the step 1604 is delivered. In this step, the aforementioned end tag is delivered. In step 1613, the end tag of parent tags of “account title” tag is delivered.
Referring now to
In the step 1703, it is decided whether the tag is an end tag of “slip” tags and if so, step 1704 is executed but if not so, step 1705 is executed. In the step 1704, all tag names acquired in step 1707 are compared with all values acquired in step 1715 and an indication of a non-coincident tag name is converted into the standard account title and the tag name is delivered, together with its value, to the standard data 410.
In the step 1705, the acquired tag is delivered to the standard data 410. In step 1706, a value of the tag is acquired and delivered to the standard data 410. In the step 1707, the tag name is delivered to the extended data 420. In step 1708, a value of the tag is acquired and delivered to the extended data 420. In step 1709, the next tag is acquired.
In step 1718, it is decided whether the tag cannot be acquired in the step 1709 and if so, the process is ended but if not so, the execution of the step 1702 follows. It is decided in the step 1710 whether the tag name is “contents classification” and if so, step 1713 is executed but if not so, step 1711 is executed. In the step 1711, it is decided whether the tag name is “slip number” and if so, step 1712 is executed but if not so, the execution of the step 1707 follows.
In the step 1712, a value of the tag is acquired. In this step, the tag name is added with an indication indicative of the standard account title and the tag and the tag value are delivered to the standard data 410 and extended data 420. In the step 1713, the next tag is acquired. In step 1719, it is decided whether the tag cannot be acquired in the step 1713 and if so, the process is ended but if not so, step 1714 is executed. In the step 1714, it is decided whether the tag name is “conversion object” and if so, the step 1715 is executed but if not so, step 1716 is executed.
In the step 1715, a value is acquired. In this step, the value is added with an indication indicative of the standard account title and delivered as a tag name to the standard data 410. In the step 1716, it is decided whether the tag name is “conversion value” and if so, step 1717 is executed but if not so, the execution of the step 1713 follows. In the step 1717, a value is acquired and delivered as a tag name to the standard data 410 while being added with an indication indicative of the standard account title.
By carrying out the above process, the extended data relevant to the standard data representing a settlement process object can be acquired easily when a consolidated settlement process is prosecuted in the system having the XBRL receiver 120.
Another account data separation processing method will be described in a fifth embodiment.
The system having the XBRL receiver 120 is often constructed independently of the system having the XBRL transmitter 100. In such a case, the XBRL receiver 120 needs to specify a data separation method by deciding whether the received data is data converted according to the third embodiment or data converted according to the fourth embodiment. The data separation module 121 acquires identifiers indicative of conversion methods owned by data separation method describing areas 1212 and 1512 of the received journalizing data 1211 and 1511 and separates data by utilizing the data separation method described in the third or fourth embodiment in accordance with a value of the identifier.
By carrying out the above process, the extended data relevant to the standard data representing a settlement process object can be acquired easily when a consolidated settlement process is prosecuted in the system having the XBRL receiver 120.
By carrying out the above process, inconsistency in data in the consolidated settlement calculation process for inter-group enterprises can be detected automatically and causes of the inconsistency can be specified easily by displaying detailed slip data responsible for the causes.
By carrying out the above process, inconsistency in data can be detected and causes of the data inconsistency can be specified easily by displaying a part relevant to the inconsistent data.
It should be further understood by those skilled in the art that although the foregoing description has been made on embodiments of the invention, the invention is not limited thereto and various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2003-199583 | Jul 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5212639 | Sampson et al. | May 1993 | A |
5940809 | Musmanno et al. | Aug 1999 | A |
20020019812 | Board et al. | Feb 2002 | A1 |
20030004864 | Kregor et al. | Jan 2003 | A1 |
20030227392 | Ebert et al. | Dec 2003 | A1 |
20050010524 | Gutbrod et al. | Jan 2005 | A1 |
20050182700 | Suh | Aug 2005 | A1 |
Number | Date | Country |
---|---|---|
11039409 | Feb 1999 | JP |
2000-099576 | Apr 2000 | JP |
2002-259654 | Sep 2002 | JP |
Number | Date | Country | |
---|---|---|---|
20050021427 A1 | Jan 2005 | US |