Patent ID: 7707079
Filing Date: 2010-04-27
Classification: G06Q

Abstract:
1. A tax declaration system for electronically declaring a tax using a computer, comprising: a processor and a computer-readable storage unit; an input unit executable by the processor to receive financial information data to be declared which is described in XML (eXtensible Markup Language) and store the financial information data into a database in the storage unit; a schema setting unit executable by the processor to define specifications of declaration data and rules for converting the financial information data into declaration data, the specifications of declaration data and the rules being one or more taxonomy documents; a data conversion unit executable by the processor to convert the received financial information data into an XBRL (eXtensible Business Reporting Language) format according to the one or more taxonomy documents defined in said schema setting unit; a declaration data generation unit executable by the processor to read the financial information data which has not been processed from the database, require said data conversion unit to convert the read financial information data, add a digital signature to the converted financial information data for generating declaration data and store the declaration data into the database in the storage unit in association with the financial information data; a declaration transmission unit executable by the processor to send the declaration data to a regulator handling a tax and store information that the financial information data associated with the sent declaration data has been processed into the database in the storage unit; a declaration result reception unit executable by the processor to receive a declaration result of the declaration data from the regulator, check whether the declaration data is stored in the database, store the declaration result into the database in the storage unit associated with the declaration data if the declaration data is stored in the database, and terminate process if the declaration data is not stored in the database; and a loan application unit executable by the processor to create loan application data by checking whether the declaration data is associated with the declaration result in the database, terminating process if the declaration data is not associated with the declaration result, extracting the declaration data and the associated declaration result from the database in said storage unit if the declaration data is associated with the declaration result, and adding a digital signature to the extracted declaration data and the declaration result and send the created loan application data to an external unit.