A financial data processing method, device, equipment and medium
By constructing a comprehensive financial dataset and loading accounting processing logic, the problems of system isolation and data inconsistency in financial software are solved, achieving efficient financial data processing and accurate financial statement generation.
Patent Information
- Application Number
- CN202411920186.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2044-12-25
AI Technical Summary
Existing financial software struggles to support both corporate and government accounting standards simultaneously, resulting in system isolation, inconsistent data, and consequently, low efficiency in financial data processing.
By acquiring financial data from enterprises and governments, integrating the data using a pre-set data warehouse, constructing a comprehensive financial dataset, determining accounting standards based on user report requests, loading the corresponding accounting processing logic, and generating financial statements.
It has enabled centralized management and efficient integration of financial data, eliminated information silos under different accounting standards, improved the traceability and comparability of data, reduced the compliance costs of changes in accounting standards, and improved the efficiency of financial data processing.
Smart Images

Figure CN119831764B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of big data technology, and in particular to a financial data processing method, apparatus, equipment and medium. Background Technology
[0002] In the field of modern financial management, compliance with accounting standards by businesses and government agencies is the cornerstone of ensuring the accuracy and comparability of financial information. Corporate accounting standards, such as IFRS and various national standards, differ significantly from government accounting standards, such as IPSAS, in how they process financial information, serving different user groups and needs. Corporate accounting standards focus on reporting profitability, financial position, and cash flows, while government accounting standards emphasize public resource management, transparency, and accountability.
[0003] Currently, most financial software on the market operates independently, primarily due to differences in accounting treatment, reporting formats, and information disclosure requirements. While powerful financial software such as SAP, Oracle, Yonyou, and Kingdee offer robust features, they still suffer from drawbacks including system isolation, data consistency issues, insufficient flexibility, and complex compliance requirements. System isolation necessitates additional tools or manual adjustments for report conversion, increasing workload and error risks; inconsistencies in data transfer and conversion affect decision-making accuracy; the lack of system flexibility hinders rapid adaptation to changes in standards; and dual financial reporting requirements increase compliance costs and management complexity. Summary of the Invention
[0004] The purpose of this application is to provide a financial data processing method, apparatus, device, and medium to solve the problem that existing financial software cannot simultaneously support corporate and government accounting standards, resulting in system isolation, data inconsistency, and consequently low efficiency in financial data processing.
[0005] To address the aforementioned technical problems, this application provides a financial data processing method, employing the following technical solution:
[0006] Acquire enterprise and government financial data for the target project; integrate the enterprise and government financial data using a pre-built data warehouse to obtain a comprehensive financial dataset; receive user report requests, determine accounting standards based on the report requests, and load the corresponding accounting processing logic from a pre-built accounting module; perform financial analysis on the comprehensive financial dataset based on the accounting processing logic to generate financial statements for the target project.
[0007] Furthermore, prior to the steps of obtaining the target project's corporate and government financial data, the following steps are also included:
[0008] Obtain the configuration information of the preset data source layer, data integration layer, data warehouse layer, and data access layer respectively; and construct the preset data warehouse based on the preset data warehouse construction strategy and configuration information.
[0009] Furthermore, the process of integrating enterprise-level and government-level financial data using a pre-defined data warehouse to obtain a comprehensive financial dataset includes the following steps:
[0010] Based on preset data format information, the financial data of enterprises and governments are converted to obtain financial data with a unified format. Through the data integration layer of the data warehouse, the financial data is preprocessed to obtain a comprehensive financial dataset, and the data in the comprehensive financial dataset is stored in the data warehouse layer of the data warehouse.
[0011] Furthermore, before the steps of receiving the user's report request, determining the accounting standards based on the report request, and loading the accounting processing logic corresponding to the accounting standards from the pre-established accounting module, the following steps are also included:
[0012] Obtain enterprise-side accounting standards and government-side accounting standards; based on enterprise-side accounting standards, establish an enterprise-side accounting module, which includes the corresponding first budget accounting processing logic and first financial accounting processing logic; based on government-side accounting standards, establish a government-side accounting module, which includes the second budget accounting processing logic and the second financial accounting processing logic; integrate the enterprise-side accounting module and the government-side accounting module to obtain the accounting module.
[0013] Furthermore, the accounting module includes enterprise-side accounting modules and government-side accounting modules. Based on report requests, it determines accounting standards and loads the corresponding accounting processing logic from pre-established accounting modules. Specifically, this includes:
[0014] The report request is parsed to obtain accounting standard parameters; the type of indication of the accounting standard parameters is determined to identify the accounting processing logic to be loaded; if the accounting standard indicated by the accounting standard parameters is enterprise-side budget accounting, the first budget accounting processing logic is loaded from the enterprise-side accounting module and used as the accounting processing logic; if the accounting standard indicated by the accounting standard parameters is enterprise-side financial accounting, the first financial accounting processing logic is loaded from the enterprise-side accounting module and used as the accounting processing logic; if the accounting standard indicated by the accounting standard parameters is government-side budget accounting, the second budget accounting processing logic is loaded from the government-side accounting module and used as the accounting processing logic; if the accounting standard indicated by the accounting standard parameters is government-side financial accounting, the second financial accounting processing logic is loaded from the government-side accounting module and used as the accounting processing logic.
[0015] Furthermore, based on accounting processing logic, the steps for performing financial analysis on the comprehensive financial dataset and generating financial statements corresponding to the target items specifically include:
[0016] Using a pre-defined rule engine, accounting processing logic is transformed into judgment conditions and processing rules. Based on the judgment conditions and processing rules, accounting data processing is performed on the data in the comprehensive financial dataset to obtain accounting vouchers and ledger data. A pre-defined report template is obtained, and based on the accounting vouchers and ledger data, a report generation engine is used to map and fill the report template to obtain the financial statements corresponding to the target items.
[0017] Furthermore, after the steps of performing financial analysis on the comprehensive financial dataset based on accounting processing logic to generate financial statements corresponding to the target items, the process also includes:
[0018] Establish a user interface, obtain the association information between the user interface and the financial statements, and display the content of the financial statements on the user interface based on the association information.
[0019] To address the aforementioned technical problems, this application also provides a financial data processing apparatus, which employs the following technical solution:
[0020] The acquisition module is used to acquire the financial data of the target project from both the enterprise and government sides.
[0021] The integration module is used to integrate enterprise financial data and government financial data using a pre-defined data warehouse to obtain a comprehensive financial dataset.
[0022] The loading module is used to receive report requests from users, determine accounting standards based on the report requests, and load the accounting processing logic corresponding to the accounting standards from the pre-established accounting modules.
[0023] The analysis module is used to perform financial analysis on the comprehensive financial dataset based on accounting processing logic, and generate financial statements corresponding to the target items.
[0024] To address the aforementioned technical problems, this application also provides a computer device, including a memory and a processor. The memory stores computer-readable instructions, and the processor executes the computer-readable instructions to implement the steps of the financial data processing method described above.
[0025] To address the aforementioned technical problems, this application also provides a computer-readable storage medium storing computer-readable instructions that can be executed by at least one processor to cause the at least one processor to perform the steps of the financial data processing method described above.
[0026] Compared with existing technologies, the embodiments of this application have the following main advantages: By acquiring and integrating financial data from both enterprise and government sectors, a comprehensive financial dataset is constructed, effectively solving the problems of system silos and data consistency in traditional financial software. Utilizing a pre-defined data warehouse, this solution achieves centralized management and efficient integration of financial data, eliminating information silos under different accounting standards and improving data traceability and comparability. Simultaneously, by receiving user report requests and determining the corresponding accounting standards based on those requests, the solution can flexibly load corresponding accounting processing logic, ensuring accurate application of both enterprise and government accounting standards. This highly modular and configurable design not only enhances system flexibility but also significantly reduces compliance costs arising from changes in accounting standards. Based on the integrated comprehensive financial dataset, the solution can efficiently perform financial analysis and generate financial statements that meet user needs, thereby improving the efficiency of financial data processing. Attached Figure Description
[0027] To more clearly illustrate the solutions in this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0028] Figure 1 This is an exemplary system architecture diagram to which this application can be applied;
[0029] Figure 2 This is a flowchart illustrating a financial data processing method provided in this application;
[0030] Figure 3 This is a schematic diagram of the structure of a financial data processing device provided in this application;
[0031] Figure 4 This is a schematic diagram of the structure of a computer device provided in this application. Detailed Implementation
[0032] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein in the specification of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "comprising" and "having," and any variations thereof, in the specification, claims, and foregoing drawings of this application, are intended to cover non-exclusive inclusion. The terms "first," "second," etc., in the specification, claims, or foregoing drawings of this application are used to distinguish different objects, not to describe a particular order.
[0033] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0034] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
[0035] like Figure 1 As shown, system architecture 100 may include terminal device 101, network 102, and server 103. Terminal device 101 may be a laptop 1011, tablet 1012, or mobile phone 1013. Network 102 is used as a medium to provide a communication link between terminal device 101 and server 103. Network 102 may include various connection types, such as wired, wireless communication links, or fiber optic cables.
[0036] Users can use terminal device 101 to interact with server 103 via network 102 to receive or send messages, etc. Various communication client applications can be installed on terminal device 101, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social media platform software, etc.
[0037] Terminal device 101 can be various electronic devices with a display screen and support web browsing. In addition to laptops 1011, tablets 1012, or mobile phones 1013, terminal device 101 can also be e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 players (Moving Picture Experts Group Audio Layer IV), laptops, and desktop computers.
[0038] Server 103 can be a server that provides various services, such as a backend server that provides support for the pages displayed on terminal device 101.
[0039] It should be noted that the financial data processing method provided in this application embodiment is generally executed by a server, and correspondingly, the financial data processing device is generally located in the server.
[0040] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0041] Continue to refer to Figure 2 A flowchart of one embodiment of the financial data processing method according to this application is shown. The financial data processing method includes the following steps:
[0042] Step S201: Obtain the enterprise-side financial data and government-side financial data of the target project.
[0043] In this context, the target project refers to the specific project or entity for which financial information integration and report generation are required. These projects can be operational projects of a company or public construction projects of a government department. It represents the source and application scenario of financial data, used to achieve accurate management and reporting of financial information. For example, an infrastructure construction project under the responsibility of a municipal government department is a target project, requiring the integration and report generation of financial data from both the company and government sides.
[0044] Enterprise-level financial data refers to the financial data generated by a company in accordance with accounting standards, including accounting vouchers and account balances. This data characterizes a company's financial position, operating results, and cash flows, reflecting its economic activities and financial performance. For example, sales, purchasing, and inventory data stored in a company's ERP system, as well as accounting vouchers and account balances stored in its financial management system, all fall under the category of enterprise-level financial data.
[0045] Government-side financial data refers to financial data generated by government agencies in accordance with government accounting standards, including budget revenue, budget expenditure, and budget surplus. This data characterizes the allocation and use of government public resources, enabling transparent management and accountability of public resources. For example, specific reporting data required by the government and stored in government reporting systems, such as the use of government fiscal appropriations and equity funds in infrastructure construction projects, fall under the category of government-side financial data.
[0046] Step S202: Using a pre-set data warehouse, integrate the financial data from the enterprise and the government to obtain a comprehensive financial dataset.
[0047] A data warehouse is a system architecture used to store data from different business systems, ensuring data consistency and traceability. It includes a data source layer, a data integration layer, a data warehouse layer, and a data access layer, used to extract, clean, transform, load, and access data. For example, the data integration layer in a data warehouse architecture is responsible for extracting data (e.g., enterprise financial data, government financial data) from different data sources (such as ERP systems, financial management systems, and government reporting systems), cleaning, transforming, and loading the extracted data, and finally loading the data into the data warehouse layer.
[0048] Data integration refers to the process of cleaning, transforming, and integrating financial data from different data sources, including enterprise and government data, to obtain a unified and consistent dataset. It addresses the problems of data silos and inconsistencies, improving data usability and accuracy.
[0049] A comprehensive financial dataset refers to a dataset that integrates financial data from both corporate and government sectors. It represents financial information under different accounting standards and is used to achieve cross-accounting standard financial analysis and report generation. For example, a comprehensive financial dataset may include data on assets, liabilities, and owner's equity under the corporate financial accounting system, as well as data on budget revenue and expenditure under the government budget accounting system.
[0050] Step S203: Receive the user's report request, determine the accounting standards based on the report request, and load the accounting processing logic corresponding to the accounting standards from the pre-established accounting module.
[0051] In this context, "user" refers to an individual or organization that needs to access and use financial statements. Users can be corporate management, investors, government agencies, or auditing firms, among others. They obtain the necessary financial information by accessing the comprehensive financial dataset in the data warehouse. For example, a manager in a municipal government department, as a user, accesses and queries the comprehensive financial dataset through the API interface or query tools provided by the data access layer of the data warehouse to generate the required financial statements.
[0052] A report request is a user-submitted request to generate specific financial statements. A report request may include information such as the required accounting standards, report type, and reporting period. For example, a user-submitted report request might request the generation of annual financial statements in accordance with corporate accounting standards, including a balance sheet, income statement, and cash flow statement.
[0053] Accounting standards refer to the systems or standards that regulate accounting practices and information. Corporate accounting standards, such as IFRS and national standards, and government accounting standards, such as IPSAS, specify the methods and requirements for the recognition, measurement, recording, and reporting of accounting information. For example, corporate accounting standards focus on reporting profitability, financial position, and cash flows, while government accounting standards emphasize public resource management, transparency, and accountability. There are significant differences between the two in how they handle financial information.
[0054] The accounting module refers to a module established according to accounting standards for specific accounting treatments and calculations. Accounting modules can be divided into corporate accounting modules and government accounting modules, each containing corresponding accounting processing logic and a subject system. For example, the corporate accounting module establishes a financial accounting subject system based on corporate accounting standards and uses the accrual basis of accounting; the government accounting module establishes a budgetary accounting subject system based on government accounting standards and uses the cash basis of accounting.
[0055] Accounting processing logic refers to the rules and methods established according to accounting standards and accounting modules for performing accounting processing and calculations. Accounting processing logic can include the establishment of accounting subjects, the selection of accounting policies, and the determination of accounting estimates. For example, in the accounting process, a corporate accounting module can use the accrual basis to recognize revenue and expenses, while a government accounting module can use the cash basis to recognize revenue and expenses. These different accounting processing logics reflect the requirements of different accounting standards.
[0056] Step S204: Based on the accounting processing logic, perform financial analysis processing on the comprehensive financial dataset to generate financial statements corresponding to the target project.
[0057] Financial analysis processing refers to the process of performing accounting processing and analysis on a comprehensive financial dataset. Based on the user's report requests and selected accounting standards, the corresponding accounting processing logic is loaded to perform accounting processing on the comprehensive financial dataset and generate the required financial statements. For example, financial analysis processing may include classifying, summarizing, calculating, and analyzing the data in the comprehensive financial dataset to generate financial statements such as balance sheets, income statements, and cash flow statements.
[0058] Financial statements are written documents generated by analyzing and processing centralized financial data according to accounting standards and accounting logic. They reflect a company's financial position, operating results, and cash flows. Financial statements may include balance sheets, income statements, and cash flow statements, and are crucial for users' decision-making and analysis. For example, companies generate annual financial statements according to accounting standards, including balance sheets, income statements, and cash flow statements, to report their financial position and operating results to investors, management, and regulatory agencies.
[0059] This application embodiment constructs a comprehensive financial dataset by acquiring and integrating financial data from both enterprise and government sectors, effectively solving the system silos and data consistency issues present in traditional financial software. Utilizing a pre-defined data warehouse, the solution achieves centralized management and efficient integration of financial data, eliminating information silos under different accounting standards and improving data traceability and comparability. Simultaneously, by receiving user report requests and determining the corresponding accounting standards based on those requests, the solution can flexibly load corresponding accounting processing logic, ensuring accurate application of both enterprise and government accounting standards. This highly modular and configurable design not only enhances system flexibility but also significantly reduces compliance costs arising from changes in accounting standards. Based on the integrated comprehensive financial dataset, the solution can efficiently perform financial analysis and generate financial statements that meet user needs, thereby improving the efficiency of financial data processing.
[0060] In some optional implementations of this embodiment, before obtaining the enterprise-side financial data and government-side financial data of the target project in step 201, the following steps are further included:
[0061] Obtain the configuration information of the preset data source layer, data integration layer, data warehouse layer, and data access layer respectively; and construct the preset data warehouse based on the preset data warehouse construction strategy and configuration information.
[0062] The data source layer includes data sources from all business systems, such as ERP systems, financial management systems, and government reporting systems. Enterprise ERP systems store business data such as sales, procurement, and inventory; financial management systems store financial data such as accounting vouchers and account balances; and government reporting systems store specific reporting data required by the government.
[0063] The data integration layer is responsible for extracting data from different data sources (such as corporate financial data and government financial data) and performing cleaning, transformation, and loading operations. Data extraction is done through API interfaces or batch import methods to retrieve data from various data sources. Data cleaning involves removing duplicate data, filling in missing values, and correcting erroneous data. Data transformation converts data from different data sources into a unified format to ensure data consistency. Data loading loads the cleaned and transformed data into the data warehouse.
[0064] The data warehouse layer is where processed data is centrally stored. The data warehouse employs a star schema or snowflake schema to ensure efficient data storage and retrieval. Key tables include: fact tables, which store business transaction data such as sales orders and purchase orders; and dimension tables, which store accounting dimension data such as customers, products, and time.
[0065] The data access layer provides API interfaces and query tools for users to access and analyze data. Users can access data in the following ways: providing API interfaces for external systems to call; and providing SQL query tools for users to directly query data in the data warehouse.
[0066] In one example, the configuration information for the data source layer, data integration layer, data warehouse layer, and data access layer is first obtained. For instance, the data source layer configuration information may include the database address, username, and password; the data integration layer configuration information may include data transformation and cleaning rules; the data warehouse layer configuration information may include table structure and index settings; and the data access layer configuration information may include access permissions and interface definitions. Then, based on a preset data warehouse construction strategy, such as a star schema or snowflake schema, and combining the configuration information from each layer, the data warehouse is constructed.
[0067] This application embodiment successfully constructs a centralized data warehouse by comprehensively acquiring configuration information from the data source layer, data integration layer, data warehouse layer, and data access layer, and based on a preset data warehouse construction strategy. As the core of data storage, this data warehouse effectively integrates data resources from different business systems, significantly improving data consistency and traceability. Centralized management not only eliminates data silos but also ensures seamless conversion and comparison of data under different business criteria, thereby greatly improving data accuracy and reliability. Furthermore, through refined configuration information management and a strategy-driven construction process, the efficiency and quality of data warehouse construction are further optimized.
[0068] In some optional implementations of this embodiment, step S202, using a preset data warehouse, integrates enterprise-side financial data and government-side financial data to obtain a comprehensive financial dataset, specifically including the following steps:
[0069] Based on preset data format information, the financial data of enterprises and governments are converted to obtain financial data with a unified format. Through the data integration layer of the data warehouse, the financial data is preprocessed to obtain a comprehensive financial dataset, and the data in the comprehensive financial dataset is stored in the data warehouse layer of the data warehouse.
[0070] Data format information refers to standardized information used to define and describe the organization and presentation of data. As the foundation for data format conversion, data format information ensures compatibility and consistency between corporate and government financial data in terms of format.
[0071] In one example, a preset data format can be defined, which details the fields, data types, and formats of the financial data. Financial data from enterprises and governments may differ in format due to their different sources. Based on this preset data format, the data integration layer of the data warehouse performs format conversion on these two types of financial data to obtain financial data with a unified format, ensuring data format consistency. Next, the data integration layer of the data warehouse further preprocesses the formatted financial data, including data cleaning (e.g., removing duplicate data, filling missing values, and correcting erroneous data) and data loading operations (e.g., loading the converted and cleaned data into the data warehouse layer of the data warehouse).
[0072] This application embodiment can convert the format of financial data from enterprise and government sectors by pre-setting data format information, achieving standardized processing of financial data and laying a solid foundation for subsequent data integration and analysis. The centralized data warehouse design not only effectively stores data from diverse business systems but also performs in-depth preprocessing of financial data through a data integration layer, forming a comprehensive financial dataset. In this process, data silos are eliminated, and data under different accounting standards can be converted and compared on a unified platform, significantly improving data accuracy and consistency.
[0073] In some optional implementations of this embodiment, before receiving the user's report request, determining the accounting standards based on the report request, and loading the accounting processing logic corresponding to the accounting standards from the pre-established accounting module in step S203, the following steps are further included:
[0074] Obtain enterprise-side accounting standards and government-side accounting standards; based on enterprise-side accounting standards, establish an enterprise-side accounting module, which includes the corresponding first budget accounting processing logic and first financial accounting processing logic; based on government-side accounting standards, establish a government-side accounting module, which includes the second budget accounting processing logic and the second financial accounting processing logic; integrate the enterprise-side accounting module and the government-side accounting module to obtain the accounting module.
[0075] Among them, corporate accounting standards refer to the normative requirements that enterprises follow when preparing financial statements and performing accounting treatment. They originate from the national accounting standards system and the internal financial management regulations of enterprises, and represent the specific rules for the recognition, measurement, recording and reporting of economic transactions of enterprises.
[0076] Among them, government accounting standards refer to the accounting principles and norms followed by government agencies in public finance management and financial reporting. They originate from national public finance management regulations and government accounting standards system, and represent the standards for the recognition, measurement, recording and reporting of government financial activities.
[0077] The enterprise-side accounting module is a software system component designed based on enterprise-side accounting standards. It integrates specific logic for handling enterprise economic transactions, including functions such as financial data entry, processing, analysis, and reporting.
[0078] The first budget accounting processing logic refers to the rules and methods used in the enterprise-side accounting module to handle enterprise budget-related accounting transactions. It specifies the procedures for budget preparation, execution, adjustment, and evaluation based on enterprise-side accounting standards.
[0079] The first financial accounting processing logic refers to the rules and methods for handling corporate financial accounting transactions in the corporate accounting module, based on corporate accounting standards.
[0080] The government accounting module is a software system component developed in accordance with government accounting standards. It is specifically designed to handle government financial affairs, including the management of fiscal revenue and expenditure, the recording of public assets and liabilities, and the preparation of financial reports.
[0081] The second budget accounting logic refers to the rules and methods used in the government accounting module to handle government budget-related accounting transactions. Based on government accounting standards, it specifies the procedures for the preparation, approval, execution, adjustment, and supervision of the government budget.
[0082] The second financial accounting processing logic refers to the rules and methods for handling government financial accounting affairs in the government accounting module, in accordance with government accounting standards.
[0083] In one example, enterprise-level and government-level accounting standards are obtained. Based on the enterprise-level accounting standards, an enterprise-level accounting module is designed and developed. This module includes a first-level budget accounting logic to handle enterprise budget preparation, execution, and adjustment processes; it also includes a first-level financial accounting logic responsible for daily accounting, cost accounting, and report generation. Based on government-level accounting standards, a government-level accounting module is constructed. This module includes a second-level budget accounting logic, focusing on government budget preparation, execution monitoring, and performance evaluation; and a second-level financial accounting logic, handling government financial revenue and expenditure records, asset management, and financial reporting. The enterprise-level and government-level accounting modules are seamlessly integrated through middleware or an integration framework to form a comprehensive accounting module. This module can automatically switch accounting standards based on user selection, achieving flexibility and efficiency in cross-domain accounting processing.
[0084] This application's embodiment features an enterprise-side accounting module built upon enterprise-level accounting standards, integrating first-level budget accounting processing logic and first-level financial accounting processing logic to ensure the compliance and accuracy of enterprise financial activities. Simultaneously, a government-side accounting module designed according to government-level accounting standards incorporates second-level budget accounting processing logic and second-level financial accounting processing logic, effectively meeting the needs of government financial processing. The independent construction of these two modules lays a solid foundation for subsequent integration. The integrated accounting module not only achieves seamless integration across accounting standards but also enhances the flexibility and applicability of accounting processing, significantly reduces financial processing costs incurred by enterprises due to differences in accounting standards, and enhances the transparency and credibility of financial reports, providing strong technical support and decision-making basis for enterprise financial management and government regulatory work.
[0085] In some optional implementations of this embodiment, the accounting module includes an enterprise-side accounting module and a government-side accounting module. Step S203 involves determining the accounting standards based on the report request and loading the accounting processing logic corresponding to the accounting standards from the pre-established accounting module. Specifically, this includes the following steps:
[0086] The report request is parsed to obtain accounting standard parameters; the type of indication of the accounting standard parameters is determined to identify the accounting processing logic to be loaded; if the accounting standard indicated by the accounting standard parameters is enterprise-side budget accounting, the first budget accounting processing logic is loaded from the enterprise-side accounting module and used as the accounting processing logic; if the accounting standard indicated by the accounting standard parameters is enterprise-side financial accounting, the first financial accounting processing logic is loaded from the enterprise-side accounting module and used as the accounting processing logic; if the accounting standard indicated by the accounting standard parameters is government-side budget accounting, the second budget accounting processing logic is loaded from the government-side accounting module and used as the accounting processing logic; if the accounting standard indicated by the accounting standard parameters is government-side financial accounting, the second financial accounting processing logic is loaded from the government-side accounting module and used as the accounting processing logic.
[0087] Among them, accounting standard parameters refer to specific values or codes used to identify and distinguish different types of accounting standards. They originate from user-submitted report requests and are used to guide accounting software in loading the correct accounting processing logic when processing financial data.
[0088] Among them, enterprise-side budget accounting refers to an accounting processing logic in which budget management is carried out in accordance with enterprise accounting standards within the enterprise accounting module.
[0089] Among them, enterprise-side financial accounting refers to an accounting processing logic in which financial accounting is carried out in accordance with enterprise accounting standards within the enterprise accounting module.
[0090] Among them, government budget accounting refers to an accounting processing logic in the government accounting module that manages budgets in accordance with government accounting standards.
[0091] Among them, government-side financial accounting refers to an accounting processing logic in which financial accounting is carried out in accordance with government accounting standards within the government accounting module.
[0092] In one example, the system first receives a report request from a user, which contains specific accounting standard parameters. The system uses its built-in parser to perform deep parsing of the report request, accurately extracting the accounting standard parameters, such as "enterprise-side budget accounting," "enterprise-side financial accounting," "government-side budget accounting," or "government-side financial accounting." Subsequently, based on the type of the accounting standard parameters, the system intelligently determines the accounting processing logic to be loaded. For example, when the parsed accounting standard parameter is "enterprise-side budget accounting," the system automatically loads the first budget accounting processing logic from the pre-configured enterprise-side accounting module and uses it as the accounting processing logic for the current report. Through this process, the system can flexibly apply different accounting processing logics to meet different accounting standard requirements, ensuring the accuracy and compliance of report processing.
[0093] This application's embodiments achieve precise matching and dynamic loading of accounting processing logic by intelligently parsing accounting standard parameters in report requests. For different accounting standards (corporate budget accounting, corporate financial accounting, government budget accounting, and government financial accounting), this solution can automatically determine and invoke the corresponding accounting processing logic, effectively improving the flexibility and adaptability of accounting processing. Without manual intervention or pre-setting, it can quickly load applicable processing logic from the corresponding accounting module based on the accounting standard type of the report request, ensuring the accuracy and efficiency of accounting processing. Furthermore, this solution promotes the modularity and configurability of the accounting system, enabling the system to easily handle complex accounting needs under different accounting standards, reducing maintenance costs, and improving the system's scalability and maintainability.
[0094] In some optional implementations of this embodiment, step S204, based on accounting processing logic, performs financial analysis processing on the comprehensive financial dataset to generate financial statements corresponding to the target item, specifically including the following steps:
[0095] Using a pre-defined rule engine, accounting processing logic is transformed into judgment conditions and processing rules. Based on the judgment conditions and processing rules, accounting data processing is performed on the data in the comprehensive financial dataset to obtain accounting vouchers and ledger data. A pre-defined report template is obtained, and based on the accounting vouchers and ledger data, a report generation engine is used to map and fill the report template to obtain the financial statements corresponding to the target items.
[0096] Rule engine technology is used to transform accounting processing logic into specific judgment conditions and processing rules, thereby achieving automated processing of centralized data in comprehensive financial datasets. For example, a rule engine can decompose complex accounting processing logic into a series of executable judgment conditions and processing rules based on preset accounting standards, such as "if the transaction type is sales, then increase accounts receivable".
[0097] The judgment criteria are used to guide the data screening and classification process in accounting data processing, ensuring that only data that meets the criteria is further processed. For example, the judgment criteria could be "transaction amount greater than 1,000 yuan" or "accounting subject is 'sales expenses'".
[0098] The processing rules are used to implement specific accounting entries and accounting logic in accounting data processing, such as "recording the sales transaction amount that meets the conditions into the accounts receivable account" or "allocating the costs that meet the conditions".
[0099] Accounting data processing refers to the process of classifying, recording, calculating, and organizing data from a comprehensive financial dataset to generate accounting vouchers and ledger data.
[0100] Accounting vouchers are used to record and prove the occurrence and completion of economic transactions in the centralized financial data. For example, an accounting voucher may contain the accounting entries for a sales transaction, including information such as the debit and credit accounts, amounts, and summaries.
[0101] Ledger data is used to reflect the overall and detailed situation of economic transactions in the comprehensive financial data. For example, ledger data may include accounts receivable general ledger, sales expense detailed ledger, etc.
[0102] Report templates are pre-designed report formats and structures used to generate financial statements with specific content and formats. Report templates are the foundation of report generation engine technology, defining the layout, style, and data sources of financial statements.
[0103] Among them, the report generation engine technology is used to map and populate report templates based on accounting vouchers and ledger data to generate financial statements corresponding to the target items.
[0104] Mapping and filling is used to link and transform data between accounting vouchers and ledger data and report templates, ensuring that the generated financial statements accurately reflect the economic transactions in the comprehensive financial dataset. For example, mapping and filling may populate data from the accounts receivable general ledger into the "Accounts Receivable" item on the balance sheet.
[0105] In one example, a pre-defined rule engine is used to transform the loaded accounting logic into specific judgment conditions and processing rules. For instance, for sales revenue recognition, the rule engine might set "revenue is recognized if a sales contract has been signed and goods have been delivered." Subsequently, the system performs accounting processing on the comprehensive financial dataset based on these conditions and rules, generating accounting vouchers and ledger data. Next, based on the type of report requested by the user, the system retrieves pre-defined report templates from a template library. These templates are pre-designed according to accounting standards and reporting requirements. Then, using a report generation engine, the accounting vouchers and ledger data are mapped to the corresponding positions in the report templates, achieving automatic data filling. After these steps, the system generates financial statements corresponding to the target item, such as a balance sheet, income statement, and cash flow statement. Users can view, download, or print these reports through the system interface.
[0106] This application embodiment utilizes a pre-defined rule engine technology to refine complex accounting processing logic into specific judgment conditions and processing rules, enabling the system to accurately identify and process various data within a comprehensive financial dataset. This process not only improves data processing efficiency but also ensures the accuracy of accounting processing. Furthermore, based on accounting vouchers and ledger data, a report generation engine technology is used to map and populate pre-defined report templates, automatically generating financial reports that meet user needs. This automated process reduces manual intervention, lowers the error rate in report preparation, and simultaneously increases the speed of report generation.
[0107] In some optional implementations of this embodiment, after step S204, based on accounting processing logic, performing financial analysis processing on the comprehensive financial dataset to generate financial statements corresponding to the target item, the following steps are further included:
[0108] Establish a user interface, obtain the association information between the user interface and the financial statements, and display the content of the financial statements on the user interface based on the association information.
[0109] In one example, an intuitive and user-friendly interface is created, allowing users to view, export, or customize report formats. The system dynamically renders and displays report content by obtaining the association information between the user interface and the financial statements (such as report type, time period, and filter conditions). For example, a user can choose to view the profit and loss statement for a specific time period, and the system will display the corresponding charts and data based on the request.
[0110] This application's embodiments achieve a precise and intuitive display of financial statement content by establishing a user interface and cleverly obtaining the correlation information between the interface and financial statements. The accurate capture of this correlation information enables the system to quickly locate and extract the financial statement data required by the user, intelligently presenting the detailed content of the financial statements on the user interface, thereby greatly enhancing the user experience.
[0111] The following section presents a comprehensive financial management system, designed as a financial software solution that simultaneously supports both corporate and government accounting standards, using specific examples. The aforementioned financial data processing method can be applied to this comprehensive financial management system. This system achieves cross-standard data consistency and efficient management through a highly modular and configurable approach, enabling real-time report generation, data consistency verification, and user-friendly interaction under both accounting standards. The key to the system lies in its modular design; each module performs specific processing and calculations according to its respective accounting standard, supporting three scenarios: simultaneous accounting by budgetary accounting and financial accounting (i.e., parallel accounting), accounting by financial accounting but not by budgetary accounting, and accounting by budgetary accounting but not by financial accounting. This allows users to select the appropriate scenario for accounting based on their needs. The financial data processing method provided in this application embodiment can be applied to this comprehensive financial management system, which may include: a data input module, an accounting standard selection module, a data processing module, a report generation module, and a user interface module. The data input module supports multi-source data integration, including manual input, external system interfaces, and file import; the accounting standard selection module allows users to select the applicable accounting standard according to their needs. The system allows users to choose either a single accounting standard or both corporate and government accounting standards simultaneously. The data processing module processes data in real-time based on the logic and rules of the selected accounting standard, including revenue recognition, expense allocation, and asset management. The report generation module automatically generates financial statements that comply with the selected accounting standard and supports export in multiple formats. The user interface module features a user-friendly interface with data visualization and interactive query functions. Through the collaborative work of these modules, the issues of data consistency, real-time performance, and user-friendliness are effectively resolved.
[0112] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing related hardware with computer-readable instructions. These computer-readable instructions can be stored in a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the above methods. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, optical disk, or read-only memory (ROM), or random access memory (RAM).
[0113] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0114] Further reference Figure 3 As a response to the above Figure 2 To implement the method shown, this application provides an embodiment of a financial data processing device, which is similar to... Figure 2 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.
[0115] like Figure 3 As shown, the financial data processing device 400 of this embodiment includes: an acquisition module 401, an integration module 402, a loading module 403, and an analysis module 404. Wherein:
[0116] Module 401 is used to acquire the enterprise-side financial data and government-side financial data of the target project.
[0117] Integration module 402 is used to integrate enterprise financial data and government financial data using a preset data warehouse to obtain a comprehensive financial dataset;
[0118] The loading module 403 is used to receive the user's report request, determine the accounting standard based on the report request, and load the accounting processing logic corresponding to the accounting standard from the pre-established accounting module.
[0119] Analysis module 404 is used to perform financial analysis on the comprehensive financial dataset based on accounting processing logic, and generate financial statements corresponding to the target items.
[0120] This application embodiment constructs a comprehensive financial dataset by acquiring and integrating financial data from both enterprise and government sectors, effectively solving the system silos and data consistency issues present in traditional financial software. Utilizing a pre-defined data warehouse, the solution achieves centralized management and efficient integration of financial data, eliminating information silos under different accounting standards and improving data traceability and comparability. Simultaneously, by receiving user report requests and determining the corresponding accounting standards based on those requests, the solution can flexibly load corresponding accounting processing logic, ensuring accurate application of both enterprise and government accounting standards. This highly modular and configurable design not only enhances system flexibility but also significantly reduces compliance costs arising from changes in accounting standards. Based on the integrated comprehensive financial dataset, the solution can efficiently perform financial analysis and generate financial statements that meet user needs, thereby improving the efficiency of financial data processing.
[0121] In one embodiment, the integration module 402 includes:
[0122] The format conversion submodule is used to convert the financial data of enterprises and governments based on preset data format information to obtain financial data with a unified format.
[0123] The preprocessing submodule is used to preprocess financial data through the data integration layer of the data warehouse to obtain a comprehensive financial dataset, and then store the data in the comprehensive financial dataset into the data warehouse layer of the data warehouse.
[0124] This application embodiment can convert the format of financial data from enterprise and government sectors by pre-setting data format information, achieving standardized processing of financial data and laying a solid foundation for subsequent data integration and analysis. The centralized data warehouse design not only effectively stores data from diverse business systems but also performs in-depth preprocessing of financial data through a data integration layer, forming a comprehensive financial dataset. In this process, data silos are eliminated, and data under different accounting standards can be converted and compared on a unified platform, significantly improving data accuracy and consistency.
[0125] In one embodiment, the loading module 403 includes:
[0126] The parsing submodule is used to parse report requests and obtain accounting standard parameters;
[0127] The judgment submodule is used to determine the indication type of accounting standard parameters and to determine the accounting processing logic that needs to be loaded.
[0128] The first loading submodule is used to load the first budget accounting processing logic from the enterprise accounting module if the accounting standard indicated by the accounting standard parameter is enterprise budget accounting, and to use the first budget accounting processing logic as the accounting processing logic.
[0129] The second loading submodule is used to load the first financial accounting processing logic from the enterprise accounting module if the accounting standard indicated by the accounting standard parameter is enterprise financial accounting, and to use the first financial accounting processing logic as the accounting processing logic.
[0130] The third loading submodule is used to load the second budget accounting processing logic from the government accounting module if the accounting standard indicated by the accounting standard parameter is government budget accounting, and to use the second budget accounting processing logic as the accounting processing logic.
[0131] The fourth loading submodule is used to load the second financial accounting processing logic from the government accounting module if the accounting standard indicated by the accounting standard parameter is government financial accounting, and to use the second financial accounting processing logic as the accounting processing logic.
[0132] This application's embodiments achieve precise matching and dynamic loading of accounting processing logic by intelligently parsing accounting standard parameters in report requests. For different accounting standards (corporate budget accounting, corporate financial accounting, government budget accounting, and government financial accounting), this solution can automatically determine and invoke the corresponding accounting processing logic, effectively improving the flexibility and adaptability of accounting processing. Without manual intervention or pre-setting, it can quickly load applicable processing logic from the corresponding accounting module based on the accounting standard type of the report request, ensuring the accuracy and efficiency of accounting processing. Furthermore, this solution promotes the modularity and configurability of the accounting system, enabling the system to easily handle complex accounting needs under different accounting standards, reducing maintenance costs, and improving the system's scalability and maintainability.
[0133] In one embodiment, the analysis module 404 includes:
[0134] The transformation submodule is used to transform accounting processing logic into judgment conditions and processing rules using a preset rule engine technology;
[0135] The data processing submodule is used to perform accounting data processing on the data in the comprehensive financial dataset according to the judgment conditions and processing rules, so as to obtain accounting vouchers and ledger data.
[0136] The mapping and filling submodule is used to obtain a preset report template. Based on accounting vouchers and ledger data, it uses report generation engine technology to map and fill the report template to obtain the financial statements corresponding to the target items.
[0137] This application embodiment utilizes a pre-defined rule engine technology to refine complex accounting processing logic into specific judgment conditions and processing rules, enabling the system to accurately identify and process various data within a comprehensive financial dataset. This process not only improves data processing efficiency but also ensures the accuracy of accounting processing. Furthermore, based on accounting vouchers and ledger data, a report generation engine technology is used to map and populate pre-defined report templates, automatically generating financial reports that meet user needs. This automated process reduces manual intervention, lowers the error rate in report preparation, and simultaneously increases the speed of report generation.
[0138] In one embodiment, the financial data processing apparatus further includes:
[0139] The information acquisition module is used to acquire the configuration information of the preset data source layer, data integration layer, data warehouse layer and data access layer respectively;
[0140] The build module is used to build a preset data warehouse based on the preset data warehouse build strategy and configuration information.
[0141] This application embodiment successfully constructs a centralized data warehouse by comprehensively acquiring configuration information from the data source layer, data integration layer, data warehouse layer, and data access layer, and based on a preset data warehouse construction strategy. As the core of data storage, this data warehouse effectively integrates data resources from different business systems, significantly improving data consistency and traceability. Centralized management not only eliminates data silos but also ensures seamless conversion and comparison of data under different business criteria, thereby greatly improving data accuracy and reliability. Furthermore, through refined configuration information management and a strategy-driven construction process, the efficiency and quality of data warehouse construction are further optimized.
[0142] In one embodiment, the financial data processing apparatus further includes:
[0143] The standards acquisition module is used to acquire accounting standards for enterprises and accounting standards for governments.
[0144] The first module is used to establish an enterprise-side accounting module based on enterprise-side accounting standards. The enterprise-side accounting module includes the corresponding first budget accounting processing logic and first financial accounting processing logic.
[0145] The second module is used to establish a government-side accounting module based on government-side accounting standards. The government-side accounting module includes the second budget accounting processing logic and the second financial accounting processing logic.
[0146] The integration module is used to combine the enterprise-side accounting module and the government-side accounting module to obtain the accounting module.
[0147] This application's embodiment features an enterprise-side accounting module built upon enterprise-level accounting standards, integrating first-level budget accounting processing logic and first-level financial accounting processing logic to ensure the compliance and accuracy of enterprise financial activities. Simultaneously, a government-side accounting module designed according to government-level accounting standards incorporates second-level budget accounting processing logic and second-level financial accounting processing logic, effectively meeting the needs of government financial processing. The independent construction of these two modules lays a solid foundation for subsequent integration. The integrated accounting module not only achieves seamless integration across accounting standards but also enhances the flexibility and applicability of accounting processing, significantly reduces financial processing costs incurred by enterprises due to differences in accounting standards, and enhances the transparency and credibility of financial reports, providing strong technical support and decision-making basis for enterprise financial management and government regulatory work.
[0148] In one embodiment, the financial data processing apparatus further includes:
[0149] The module is used to create a user interface, obtain the association information between the user interface and the financial statements, and display the content of the financial statements on the user interface based on the association information.
[0150] This application embodiment achieves a precise and intuitive display of financial statement content by establishing a user interface and cleverly obtaining the correlation information between the interface and the financial statements. The accurate capture of the correlation information enables the system to quickly locate and extract the financial statement data required by the user, intelligently presenting the detailed content of the financial statements on the user interface, thereby greatly enhancing the user experience.
[0151] To address the aforementioned technical problems, embodiments of this application also provide a computer device. Please refer to [link / reference needed]. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.
[0152] Computer device 6 includes a memory 61, a processor 62, and a network interface 63 that are interconnected via a system bus. It should be noted that only computer device 6 with memory 61, processor 62, and network interface 63 is shown in the figure; however, it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented alternatively. Those skilled in the art will understand that the computer device described herein is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.
[0153] Computer devices can include desktop computers, laptops, handheld computers, and cloud servers. These devices allow for human-computer interaction with users through methods such as keyboards, mice, remote controls, touchpads, or voice-activated devices.
[0154] The memory 61 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 61 may be an internal storage unit of the computer device 6, such as the hard disk or memory of the computer device 6. In other embodiments, the memory 61 may also be an external storage device of the computer device 6, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 6. Of course, the memory 61 may also include both the internal storage unit and the external storage device of the computer device 6. In this embodiment, the memory 61 is typically used to store the operating system and various application software installed on the computer device 6, such as computer-readable instructions for financial data processing methods. In addition, the memory 61 may also be used to temporarily store various types of data that have been output or will be output.
[0155] In some embodiments, processor 62 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. This processor 62 is typically used to control the overall operation of the computer device 6. In this embodiment, processor 62 is used to execute computer-readable instructions stored in memory 61 or to process data, such as computer-readable instructions for executing financial data processing methods.
[0156] The network interface 63 may include a wireless network interface or a wired network interface, which is typically used to establish a communication connection between the computer device 6 and other electronic devices.
[0157] This application embodiment constructs a comprehensive financial dataset by acquiring and integrating financial data from both enterprise and government sectors, effectively solving the system silos and data consistency issues present in traditional financial software. Utilizing a pre-defined data warehouse, the solution achieves centralized management and efficient integration of financial data, eliminating information silos under different accounting standards and improving data traceability and comparability. Simultaneously, by receiving user report requests and determining the corresponding accounting standards based on those requests, the solution can flexibly load corresponding accounting processing logic, ensuring accurate application of both enterprise and government accounting standards. This highly modular and configurable design not only enhances system flexibility but also significantly reduces compliance costs arising from changes in accounting standards. Based on the integrated comprehensive financial dataset, the solution can efficiently perform financial analysis and generate financial statements that meet user needs, thereby improving the efficiency of financial data processing.
[0158] This application also provides another embodiment, namely, providing a computer-readable storage medium storing computer-readable instructions that can be executed by at least one processor to cause the at least one processor to perform the steps of the financial data processing method described above.
[0159] This application embodiment constructs a comprehensive financial dataset by acquiring and integrating financial data from both enterprise and government sectors, effectively solving the system silos and data consistency issues present in traditional financial software. Utilizing a pre-defined data warehouse, the solution achieves centralized management and efficient integration of financial data, eliminating information silos under different accounting standards and improving data traceability and comparability. Simultaneously, by receiving user report requests and determining the corresponding accounting standards based on those requests, the solution can flexibly load corresponding accounting processing logic, ensuring accurate application of both enterprise and government accounting standards. This highly modular and configurable design not only enhances system flexibility but also significantly reduces compliance costs arising from changes in accounting standards. Based on the integrated comprehensive financial dataset, the solution can efficiently perform financial analysis and generate financial statements that meet user needs, thereby improving the efficiency of financial data processing.
[0160] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods of the various embodiments of this application.
[0161] The software tools or components not belonging to our company that appear in the embodiments of this application are merely examples and do not represent actual use.
[0162] Obviously, the embodiments described above are only some embodiments of this application, not all embodiments. The accompanying drawings show preferred embodiments of this application, but do not limit the patent scope of this application. This application can be implemented in many different forms; rather, the purpose of providing these embodiments is to provide a more thorough and comprehensive understanding of the disclosure of this application. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing specific embodiments, or make equivalent substitutions for some of the technical features. Any equivalent structures made using the content of this application's specification and drawings, directly or indirectly applied to other related technical fields, are similarly within the scope of patent protection of this application.
Claims
1. A method of processing financial data, characterized by, The method comprises the following steps: obtaining enterprise-side financial data and government-side financial data of a target project; integrating the enterprise-side financial data and the government-side financial data by using a preset data warehouse to obtain a comprehensive financial data set; receiving a report request of a user, determining an accounting standard based on the report request, and loading accounting processing logic corresponding to the accounting standard from a pre-established accounting module; performing financial analysis and processing on the comprehensive financial data set based on the accounting processing logic to generate a financial report corresponding to the target project; the step of integrating the enterprise-side financial data and the government-side financial data by using a preset data warehouse to obtain a comprehensive financial data set comprises: performing data format conversion processing on the enterprise-side financial data and the government-side financial data based on preset data format information to obtain financial data with unified format; performing preprocessing on the financial data through a data integration layer of the data warehouse to obtain a comprehensive financial data set, and storing data in the comprehensive financial data set in a data warehouse layer of the data warehouse; before the step of receiving a report request of a user, determining an accounting standard based on the report request, and loading accounting processing logic corresponding to the accounting standard from a pre-established accounting module, the method further comprises: obtaining enterprise-side accounting standards and government-side accounting standards; establishing an enterprise-side accounting module based on the enterprise-side accounting standards, wherein the enterprise-side accounting module comprises corresponding first budget accounting processing logic and first financial accounting processing logic; establishing a government-side accounting module based on the government-side accounting standards, wherein the government-side accounting module comprises second budget accounting processing logic and second financial accounting processing logic; integrating the enterprise-side accounting module and the government-side accounting module to obtain an accounting module.
2. The method of claim 1, wherein, before the step of obtaining enterprise-side financial data and government-side financial data of a target project, the method further comprises: obtaining configuration information of a preset data source layer, a data integration layer, a data warehouse layer, and a data access layer respectively; constructing a preset data warehouse based on a preset data warehouse construction strategy and the configuration information.
3. The method of claim 1, wherein, The accounting module comprises the enterprise-side accounting module and the government-side accounting module, and the step of determining an accounting standard based on a report request and loading accounting processing logic corresponding to the accounting standard from a pre-established accounting module specifically comprises: analyzing the report request to obtain an accounting standard parameter; determining the type of the accounting standard parameter to determine the accounting processing logic to be loaded; if the accounting standard indicated by the accounting standard parameter is enterprise-side budget accounting, loading the first budget accounting processing logic from the enterprise-side accounting module and taking the first budget accounting processing logic as the accounting processing logic; if the accounting standard indicated by the accounting standard parameter is enterprise-side financial accounting, loading the first financial accounting processing logic from the enterprise-side accounting module and taking the first financial accounting processing logic as the accounting processing logic; If the accounting standard indicated by the accounting standard parameter is government-end budget accounting, the second budget accounting processing logic is loaded from the government-end accounting module as the accounting processing logic; If the accounting standard indicated by the accounting standard parameter is government-end financial accounting, the second financial accounting processing logic is loaded from the government-end accounting module as the accounting processing logic.
4. The method of claim 1, wherein, The step of performing financial analysis processing on the comprehensive financial data set based on the accounting processing logic to generate the financial statements corresponding to the target project specifically includes: The accounting processing logic is converted into judgment conditions and processing rules by using a preset rule engine technology; Accounting data processing is performed on the data in the comprehensive financial data set based on the judgment conditions and the processing rules to obtain accounting vouchers and account book data; A preset report template is obtained, and the report template is mapped and filled based on the accounting vouchers and the account book data by using a report generation engine technology to obtain the financial statements corresponding to the target project.
5. The method of claim 1, wherein, After the step of performing financial analysis processing on the comprehensive financial data set based on the accounting processing logic to generate the financial statements corresponding to the target project, the following step is further included: A user interface is established, associated information of the user interface and the financial statements is obtained, and the content of the financial statements is displayed on the user interface according to the associated information.
6. A financial data processing apparatus characterized by comprising: It includes: The obtaining module is configured to obtain enterprise-end financial data and government-end financial data of a target project. The integration module is configured to integrate the enterprise-end financial data and the government-end financial data by using a preset data warehouse to obtain a comprehensive financial data set. The integration module is further configured to perform data format conversion processing on the enterprise-end financial data and the government-end financial data based on preset data format information to obtain financial data with unified formats. The data set integration layer of the data warehouse is used to pre-process the financial data to obtain a comprehensive financial data set, and the data in the comprehensive financial data set is stored in the data warehouse layer of the data warehouse. The standard obtaining module is configured to obtain enterprise-end accounting standards and government-end accounting standards. The first establishing module is configured to establish an enterprise-end accounting module based on the enterprise-end accounting standards, and the enterprise-end accounting module includes corresponding first budget accounting processing logic and first financial accounting processing logic. The second establishing module is configured to establish a government-end accounting module based on the government-end accounting standards, and the government-end accounting module includes second budget accounting processing logic and second financial accounting processing logic. The integration module is configured to integrate the enterprise-end accounting module and the government-end accounting module to obtain an accounting module. The loading module is configured to receive a report request of a user, determine an accounting standard based on the report request, and load accounting processing logic corresponding to the accounting standard from the pre-established accounting module. The analysis module is configured to perform financial analysis processing on the comprehensive financial data set based on the accounting processing logic to generate financial statements corresponding to the target project.
7. A computer device, comprising: A computer readable storage medium having stored thereon computer readable instructions which, when executed by a processor, implement the steps of the financial data processing method of any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, A computer readable storage medium having stored thereon computer readable instructions which, when executed by a processor, implement the steps of the financial data processing method of any one of claims 1 to 5.
Citation Information
Patent Citations
Comprehensive financial auditing system based on big data
CN110389990A
Cross-enterprise collaborative accounting information processing method and system, storage medium and application
CN112766893A