Method and device for managing tax payment data and storage medium
The tax data management method implemented through computers, displaying tax data through user interface and conditional filtering, solves the complexity and inefficiency of enterprises when managing tax data, and achieves efficient, accurate and compliant tax data management.
Patent Information
- Application Number
- CN202311016813.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-14
- Publication Date
- 2025-02-21
AI Technical Summary
Enterprises face complex links and inefficiency problems when managing tax data, and it is difficult to meet tax compliance requirements.
Provide a computer-implemented method and device, displaying optional objects and sub-objects of different tax types through the user interface, allowing users to enter conditions to filter data, and display the filtered tax data. The method includes user login, displaying tax selection interface, selecting sub-objects, entering conditions, filtering data, and displaying tax data.
It improves the efficiency of tax data management, realizes an end-to-end online tax payment process, enhances the accuracy and completeness of data, meets tax compliance requirements, and reduces non-compliance risks through risk monitoring.
Smart Images

Figure CN119494737A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to methods and apparatuses and storage media for managing tax data. Background Art
[0002] Enterprises generally need to pay multiple different types of taxes, such as consumption tax, stamp duty, corporate income tax, etc. The management of tax data often involves many complex links involving multiple personnel, such as obtaining raw data from various data sources, determining the tax base and tax amount for different taxes, filling out tax returns, and approval. In addition, according to relevant legal requirements, tax data needs to maintain integrity, accuracy, and compliance. Therefore, it is challenging for enterprises to manage tax data. Summary of the invention
[0003] An object of the present disclosure is to provide an improved method and apparatus and storage medium for managing tax data.
[0004] Some embodiments of the present disclosure provide a computer-implemented method for managing tax data, the method comprising: in response to receiving input from a user logging into a system, displaying a first user interface including a first selectable object set, wherein the first selectable object set includes a first selectable object for a first tax type; in response to receiving input for selecting the first selectable object, displaying multiple selectable sub-objects of the first selectable object; in response to receiving input for selecting a first selectable sub-object among the multiple selectable sub-objects, displaying a conditional input interface element; and in response to receiving one or more conditions input through the conditional input interface element, filtering data from multiple data sources and displaying one or more data display interface elements, wherein the one or more data display interface elements are used to display tax data obtained based on the filtered data.
[0005] Some embodiments of the present disclosure provide an apparatus for managing tax data, the apparatus comprising: a component for executing the steps of the method described in the embodiments of the present disclosure.
[0006] Some embodiments of the present disclosure provide a device for managing tax data, the device comprising: at least one processor; and at least one memory, the at least one memory storing instructions, which, when executed by the at least one processor, enable the at least one processor to execute the method described in the embodiments of the present disclosure.
[0007] Some embodiments of the present disclosure provide a non-transitory computer-readable storage medium storing instructions, which, when executed by a processor, enable the method described in the embodiments of the present disclosure to be performed.
[0008] Some embodiments of the present disclosure provide a computer program product including program instructions, which, when executed by one or more processors of a computer, cause the computer to perform the method described according to the embodiments of the present disclosure.
[0009] Other features and advantages of the present disclosure will become apparent from the following description with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure without limitation. In the various figures, like reference numerals are used to represent like items.
[0011] Figure 1 is a block diagram of an exemplary apparatus for managing tax data according to some embodiments of the present disclosure.
[0012] Figure 2 is a flow chart illustrating an exemplary method for managing tax data according to some embodiments of the present disclosure.
[0013] Figure 3 is a flow chart illustrating an exemplary method for managing tax data according to some embodiments of the present disclosure.
[0014] Figure 4A , Figure 4B , Figure 5 and Figure 6 is a user interface diagram illustrating a system for managing tax data according to some embodiments of the present disclosure.
[0015] Fig. 7A and Figure 7B is a diagram illustrating a user interface for configuring user rights in a system for managing tax data according to some embodiments of the present disclosure.
[0016] Figure 8 A general hardware environment in which the present disclosure may be applied according to some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0017] In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the described exemplary embodiments. However, it is clear to those skilled in the art that the described embodiments may be practiced without some or all of these specific details. In the described exemplary embodiments, well-known structures or processing steps are not described in detail in order to avoid unnecessarily obscuring the concepts of the present disclosure.
[0018] The blocks in each block diagram shown below can be implemented by hardware, software, firmware or any combination thereof to implement the principles of the present disclosure. It should be understood by those skilled in the art that the blocks described in each block diagram can be combined or divided into sub-blocks to implement the principles of the present disclosure.
[0019] The steps of the method presented in this disclosure are intended to be illustrative. In certain embodiments, the method can be completed with one or more additional steps not described and / or completed without the one or more steps discussed. In addition, the order in which the steps of the method are illustrated and described is not intended to be restrictive.
[0020] Traditionally, all aspects of tax data management (e.g., acquisition of source data, determination of tax base and tax amount, and filling in tax returns, etc.) need to be completed manually, which is inefficient and has the risk of failing to meet tax compliance. In addition, the State Administration of Taxation encourages enterprises to manage tax data and file tax returns through computer systems to improve the accuracy and completeness of tax data. Therefore, an efficient technology for managing tax data is needed.
[0021] Figure 1 is a block diagram of an exemplary apparatus 100 for managing tax data according to some embodiments of the present disclosure. Figure 1 As shown, the device 100 may include a user interface display component 110, a data acquisition component 120, a verification component 130 and a risk control component 140. Figure 1 The above four units are illustrated, but this is merely a schematic structure of the apparatus for managing tax data. The apparatus 100 for managing tax data may include more or fewer units, or may include a combination of any of the above four units.
[0022] The user interface display component 110 may be configured to display a first user interface including a first set of optional objects in response to receiving an input from a user logging into the system, wherein the first set of optional objects includes a first optional object for a first tax type (e.g., value added tax). For example, the input from the user logging into the system may be an input from the user to a user account and / or credentials (e.g., a password, a biometric feature such as a fingerprint, etc.). The system may be a software system for managing tax data. The first user interface including the first set of optional objects may be an interface of a system homepage displayed after the user logs in. The first set of optional objects may represent various functional modules that the user can access. The optional object may be a graphical user interface object configured to respond to input for the optional object, which may have various forms (e.g., a button, an icon, a selectable menu item, etc.) and may be located in any suitable position in the graphical interface (e.g., on the left, on the bottom, etc.). The first set of optional objects may also include optional objects for other tax types that the user has access to and / or optional objects for other functions (e.g., data import and export, system configuration, etc.).
[0023] In some embodiments, the user interface display component 110 may be configured to display multiple optional sub-objects of the first optional object (e.g., various sub-functions for managing value-added tax) in response to receiving an input for selecting the first optional object. The input for selecting the first optional object may include a single click, a long press, a slide, etc. In some embodiments, the multiple optional sub-objects of the first optional object may include an optional sub-object for configuring the basic information of the first tax type (e.g., value-added tax) (e.g., tax code conversion rate, relationship between the subject and the exemption project, etc.), an optional sub-object for managing (e.g., adding, viewing, deleting, updating, etc.) the ledger (i.e., detailed record table) of the first tax type, an optional sub-object for managing the declaration draft of the first tax type, and an optional sub-object for managing the declaration form of the first tax type. Depending on the tax type, the ledger may include one or both of the input ledger and the output ledger. In addition, the multiple optional sub-objects of the first optional object may also include other optional sub-objects, for example, an optional sub-object for managing the provision table of the first tax type, an optional sub-object for managing the additional tax of the first tax type, etc. The first optional object may include one or more levels of optional sub-objects, thereby organizing the various functions for managing the first tax type in a hierarchical manner for easy searching.
[0024] In some embodiments, the user interface display component 110 may be configured to display a condition input interface element in response to receiving an input selecting a first selectable sub-object among the multiple selectable sub-objects. The condition input interface element may include one or more input boxes, drop-down menus, etc., so as to facilitate the user to input one or more conditions (e.g., time range, name of tax subject, etc.) for querying and processing tax data.
[0025] In some embodiments, the user interface display component 110 may be configured to filter data from multiple data sources in response to receiving one or more conditions input through the condition input interface element, and display one or more data display interface elements, wherein the one or more data display interface elements are used to display tax data (e.g., ledger, declaration draft, provision table, declaration form) obtained based on the filtered data. The multiple data sources may include various systems, platforms or databases related to the taxation of the enterprise (e.g., office automation (OA) system, enterprise resource planning (Enterprise Resource Planning, ERP) system, customer relationship management (Customer Relationship Management, CRM) system, etc.), and may provide various data, such as financial data, contract data, personnel data, etc. The one or more data display interface elements may include graphics, text or a combination thereof, etc., which may directly display the tax data obtained based on the filtered data, or may display the summary information of the obtained tax data, and after receiving further input from the user (e.g., single click, double click, etc.), may display detailed information of the tax data. The tax data may be automatically generated based on the filtered data and corresponding data acquisition and calculation rules, etc.
[0026] In some embodiments, the user interface display component 110 can be configured to display a second user interface including a second set of optional objects in response to receiving input from a second user (e.g., another tax officer in the enterprise) to log into the system, wherein the second set of optional objects includes a second optional object for a second tax type (e.g., stamp duty) different from the first tax type. The structure and function of the second set of optional objects can be similar to the first set of optional objects, which will not be repeated here. Thus, for personnel with different permissions in the enterprise (e.g., responsible for different taxes or having different positions), different optional objects can be displayed in the user interface based on their permissions, thereby improving processing efficiency and helping to reduce risks caused by lack of permissions or improper operations, such as operational errors, data leakage, etc.
[0027] In some embodiments, the user interface display component 110 can be configured to display a third user interface in response to receiving an input from a user with administrator privileges (e.g., an operation and maintenance personnel or management personnel of an enterprise, etc.) logging into the system, and the third user interface includes an optional object for configuring user privileges. The optional object can be located at the first level of the user interface object (e.g., the left column displays a "user privilege configuration" button after the administrator user logs in), or can be located at the second level or other levels (e.g., after the administrator user logs in, he needs to first click the "system configuration" button, then click the "privilege management" button at the next level, and then display the "user privilege configuration" button), etc. The user interface display component 110 can also be configured to display a user information input interface element in response to receiving an input of an optional object selected for configuring user privileges. The user information input interface element can include one or more input boxes, drop-down menus, etc., for receiving information of a user (e.g., name, account, position, department, etc.) input by an administrator who wishes to configure his privileges. The user interface display component 110 may also be configured to display at least a portion of a third optional object set for the third user (e.g., including optional sub-objects for managing the declaration draft of the consumption tax) and optional objects (e.g., a switch, a radio button, etc.) for configuring the permissions (e.g., adding, viewing, deleting, etc.) that the third user has for the at least a portion of the third optional object set in response to determining that the input through the user information input interface element corresponds to a third user (e.g., a person responsible for managing consumption tax). By configuring the permissions of the third user in a visual manner corresponding to the optional objects displayed after the third user logs in, the user permissions can be configured in a more intuitive manner, thereby improving management efficiency and helping to meet the requirements of tax declaration compliance.
[0028] In some embodiments, the user interface display component 110 may also be configured to determine the value of one or more indicators related to the operation of a tax subject (e.g., one of multiple tax subjects associated with an enterprise) in one or more time periods (e.g., month, quarter, or year, etc.) based at least on the tax amount data in the declaration form of one or more tax types, and display the value of the one or more indicators in the first user interface (e.g., login homepage). For example, the indicators may include the total amount of input tax, pre-tax profit margin, etc. In some embodiments, the value of the one or more indicators may also be displayed in other user interfaces (e.g., a user interface displayed in response to selecting an optional object for displaying statistical data).
[0029] In some embodiments, the user interface display component 110 may also be configured to display the tax types of tax returns that the user is to complete in a future time period (e.g., next week or next three days) in a first user interface (e.g., login homepage) based on user permissions. According to some embodiments, in response to selecting one of the tax types, a direct link to an optional object for the tax type may be made and a corresponding function may be performed (e.g., displaying a sub-object of the optional object or displaying related data). In some embodiments, the tax types of tax returns that the user is to complete in a future time period may also be displayed in other user interfaces (e.g., a user interface displayed in response to selecting an optional object for displaying a to-do list).
[0030] The data acquisition component 120 can be configured to perform one or both of the following: automatically obtain data from multiple data sources in the background in an incremental manner on a regular basis (e.g., every hour, every day, etc.); retrieve specified data from multiple data sources in response to user requests. That is, the data acquisition process can be automatically completed in the background through interface interaction with other systems (e.g., ERP systems) without user intervention, or data can be actively retrieved in response to user requests. For example, the first optional object set may include optional objects for importing data, and in response to receiving input for selecting optional objects for importing data (and optional input for specifying data sources or data types, etc.), the data acquisition component 120 can retrieve data from the data source. After obtaining the data, the data can also be formatted according to the processing rules (e.g., retaining six decimal places, unifying the date into the format of YYYY-MM-DD (i.e., four digits of YYYY represent the year, two digits of MM represent the month, and two digits of DD represent the day), etc.).
[0031] The verification component 130 may be configured to verify the tax base data in the ledger based on the verification rules. The verification rules may include rules configured by the user or default rules. As a simple example, the rules may include: whether the amount is greater than 0, whether the tax rate is less than 1, etc. The verification component 130 may also be configured to perform a cross-verification, that is, to verify the tax base by inferring the tax base from different tax amounts obtained from the same tax base. Assume that the tax base data includes first tax base data associated with the third tax type and the fourth tax type, and the declaration form of the third tax type includes third tax amount data, and the declaration form of the fourth tax type includes fourth tax amount data. The verification component 130 may be configured to infer the third tax base data based on the third tax amount data according to the calculation rules of the third tax type; infer the fourth tax base data based on the fourth tax amount data according to the calculation rules of the fourth tax type; compare whether the first tax base data, the third tax base data and the fourth tax base data are the same; and in response to determining that at least one of the first tax base data, the third tax base data and the fourth tax base data is different from the others, output a prompt to the user (this operation may also be performed by the user interface display component 110). For example, automobile sales can be associated with taxes such as corporate income tax and stamp duty. When managing tax data (e.g., generating a declaration form), different tax amount data B1 and B2 of corporate income tax and stamp duty can be obtained based on the tax base data A as automobile sales according to the calculation rules R1 and R2 of corporate income tax and stamp duty. Due to the complexity of the calculation rules, errors may exist in the calculation process. In order to verify whether the tax amount data is accurate, the tax base data A1 and A2 can be obtained by reverse calculation based on the tax amount data B1 and B2 of corporate income tax and stamp duty according to the calculation rules R1 and R2 of corporate income tax and stamp duty (e.g., by inverse operation of R1 and R2). Then, the original tax base data A and the reversed tax base data A1 and A2 can be compared to see if they are the same (e.g., completely the same or the difference between them is within a certain range (e.g., less than 0.1, less than 0.01, etc.)). In response to determining that at least one of A, A1 and A2 is different from the others, a prompt can be output to the user. For example, the prompt can be a visual prompt, a sound prompt, a tactile prompt, etc. By verifying the data, it not only helps to meet the requirements of relevant tax laws and regulations, but also improves the accuracy of tax data, efficiently discovers problems and reduces risks.
[0032] The risk control component 140 can be configured to determine the value of the risk indicator based at least on the tax amount data in the declaration form of one or more tax types; and in response to determining that the value of the risk indicator exceeds a predefined threshold, display a warning message in a first user interface (e.g., the login homepage). The risk indicator may include any suitable indicator known to technical personnel in the tax field, such as the difference between the declaration and payment of a certain tax type (e.g., property tax, deed tax, etc.), the coefficient of variation of stamp duty and sales volume, etc. The value of the risk indicator can be further determined based on other tax data in addition to the tax amount data. The warning information may include text, graphics, and a combination thereof, etc. In some embodiments, the warning information can also be displayed in other user interfaces (e.g., a user interface displayed in response to selecting an optional object for displaying risk control warning information), and further information such as the risk level, exclusion status (whether the risk has been excluded) and the excluded person can also be displayed, which will be referred to below. Figure 6 Further description.
[0033] Figure 2 is a flow chart illustrating an exemplary method 200 for managing tax data according to some embodiments of the present disclosure. Figure 2 The four steps of the method 200 are illustrated, but this is only a schematic flow of the method for managing tax data. The method 200 for managing tax data may also include more or fewer steps, or may include a combination of any of the above four steps. These four steps may be Figure 1 The user interface display component 110 is executed alone or together with other components of the device 100.
[0034] The method 200 starts from step S210. At step S210, in response to receiving an input of a user logging into the system, a first user interface including a first selectable object set is displayed, wherein the first selectable object set includes a first selectable object for a first tax type.
[0035] The method 200 proceeds to step S220. At step S220, in response to receiving an input selecting the first selectable object, a plurality of selectable sub-objects of the first selectable object are displayed.
[0036] The method 200 proceeds to step S230. At step S230, in response to receiving an input selecting a first selectable sub-object among the plurality of selectable sub-objects, a conditional input interface element is displayed.
[0037] The method 200 proceeds to step S240. At step S240, in response to receiving one or more conditions input through the condition input interface element, the data from the multiple data sources are filtered, and one or more data display interface elements are displayed, wherein the one or more data display interface elements are used to display the tax data obtained based on the filtered data. Figure 1 The details of the above operations have been described and will not be repeated here.
[0038] The following will refer to Figure 3-7B A method for managing tax data according to an embodiment of the present disclosure is described in further detail.
[0039] Figure 3 is a flow chart illustrating an exemplary method 300 for managing tax data according to some embodiments of the present disclosure. In particular, the method 300 is used to perform user rights configuration when managing tax data. It should be noted that Figure 3 This is merely an illustrative flow of a method for managing tax data. The method 300 for managing tax data may also include more or fewer steps, or may include Figure 3 The method 300 may be a combination of any of the steps shown. Figure 1 The method is executed by one or more components (eg, the user interface display component 110) in the apparatus 100 for managing tax data.
[0040] Method 300 starts from step S310. At step S310, in response to receiving input from a user with administrator privileges logging into the system, a third user interface is displayed, the third user interface including an optional object for configuring user privileges (eg, a "user privilege configuration" button).
[0041] The method 300 proceeds to step S320. At step S320, in response to receiving an input selecting a selectable object for configuring user rights, a user information input interface element (eg, one or more input boxes or drop-down menus for inputting user information) is displayed.
[0042] The method 300 proceeds to step S330. At step S330, in response to determining that the input through the user information input interface element corresponds to the third user, at least a portion of the third selectable object set for the third user and selectable objects for configuring the permissions that the third user has for the at least a portion of the third selectable object set are displayed. Figure 1 The details of the above operations have been described and will not be repeated here.
[0043] Figure 4A , Figure 4B4 is a diagram illustrating user interfaces 400A and 400B of a system for managing tax data according to some embodiments of the present disclosure. It should be understood that the present disclosure is not limited thereto, and the user interface of the system for managing tax data may be displayed in any suitable arrangement.
[0044] like Figure 4A As shown, user interface 400A may be displayed in response to receiving input from user A to log into the system (and optionally authenticating user A). Text "User A" 402 may be displayed in the upper right corner of user interface 400A to indicate that user A has logged in. A collection of selectable objects 410 in the form of a collapsed menu may also be displayed in user interface 400A, which may include selectable objects 412 for value-added tax and other selectable objects (e.g., "statistical reports", "reference materials", etc.). Although for illustration purposes, Figure 4A The user interface after user A logs in is shown to include selectable objects for all tax types, but it should be understood that in practice user A's authority may be limited, and the user interface 400A may only display selectable objects for a portion of tax types (e.g., deed tax, environmental protection tax). Figure 4B As shown, in response to receiving an input for selecting an optional object 412, multiple optional sub-objects 420 of the optional object 412 may be displayed. The multiple optional sub-objects 420 may include an optional sub-object 422 for configuring basic information of value-added tax, an optional sub-object 424 for managing the ledger of value-added tax, an optional sub-object 426 for managing the declaration draft of value-added tax, and an optional sub-object 428 for managing the declaration form of value-added tax. The multiple optional sub-objects 420 may also include an optional sub-object for managing the accrual form of value-added tax, an optional sub-object for managing the additional tax of value-added tax, and the like. Each optional sub-object may include one or more levels of folding menus. As shown in FIG. Figure 4B As shown, the optional sub-object 424 for managing the VAT ledger may include an optional sub-object for managing the VAT output ledger and an optional sub-object for managing the VAT input ledger. The optional sub-object for managing the VAT output ledger includes an optional sub-object of the deemed tax calculation module, which includes an optional sub-object of the deemed sales tax calculation table (in Figure 4B414). In response to receiving an input for selecting an optional sub-object of a deemed sales tax calculation table, a condition input interface element 414 is displayed. The condition input interface element 414 may include multiple input boxes for inputting the period, the type of tax calculation table, the unified social credit code, the name of the tax payer, and the update time. In response to receiving a condition entered through the condition input interface element 414 (for example, the period is April 2022, the unified social credit code is XXX, and the name of the tax payer is YYY), data from multiple data sources may be filtered and a data display interface element 416 may be displayed. The data display interface element 416 is used to display data of other deemed sales tax calculation tables obtained based on the filtered data. For example, after clicking the data display interface element 416, detailed information of other deemed sales tax calculation tables with a period of April 2022, a unified social credit code of XXX, and a tax payer name of YYY may be displayed. Similarly, another data display interface element for displaying data of the service package deemed sales tax calculation table obtained based on the filtered data may also be displayed below the data display interface element 416. Other deemed sales tax calculation tables and service package deemed sales tax calculation tables can be automatically generated based on the data of the data source and the data collection and calculation rules of the corresponding tax calculation tables without user intervention. The declaration draft may need to go through the approval process to be confirmed, and the declaration form can be automatically generated based on the data in the declaration draft (and optional provision table). The data collection and calculation rules for generating various tax data can be defined in combination with relevant regulations and policies, which will not be detailed in this article.
[0045] Figure 5 5 is a diagram illustrating a user interface 500 of a system for managing tax data according to some embodiments of the present disclosure. In the user interface 500, the values of one or more indicators related to the operation of the tax subject in one or more time periods are displayed. For example, the user interface element 502 shows the total tax amount of this month and the month-on-month and month-on-year values, and the user interface element 504 shows the total tax amount of this year and the month-on-month and year-on-year values. In the user interface 500, indicators such as the total sales of this month / this year and the pre-tax profit rate of this month / this year are also displayed. In addition, an input box 510 that can be used to select a month is also shown. The display of these indicators helps to intuitively display the operation of the enterprise. In the user interface element 520, based on the authority of the currently logged-in user A (as well as the declaration cycle and declaration progress of different tax types), the tax types of tax declarations to be completed by user A in the future time period (for example, one week) are displayed: consumption tax, environmental protection tax. User A clicks on the consumption tax in the user interface element 520 to expand the consumption tax menu, thereby improving the efficiency of tax handling. In the user interface element 530, a user manual organized based on categories is displayed, so that it is convenient for users to consult and refer to.
[0046] Figure 6 is a diagram illustrating a user interface 600 of a system for managing tax data according to some embodiments of the present disclosure.
[0047] The text "Administrator User" 602 may be displayed in the upper right corner of the user interface 600 to indicate that the administrator user has logged in. A set of optional objects 610 in the form of a collapsed menu may be displayed in the user interface 600, which may include an optional object 612 for risk monitoring management and other optional objects (e.g., "Synchronization Task Management", "Import and Export Configuration", etc.). The user interface 600 may be displayed in response to receiving an administrator user selecting an optional sub-object ("Risk Monitoring Alert" menu item) of the optional object 612 ("Risk Monitoring Management" menu item). Note that Figure 6 The user interface 600 shown includes Figure 4A The user interface 400A has more selectable objects, which means that the administrator user has the authority to access more functions. Figure 6 As shown, in response to receiving an input for selecting the "risk monitoring and early warning" menu item, a conditional input interface element 620 may be displayed. The conditional input interface element 620 may include multiple input boxes, which are used to input the risk early warning period, unified social credit code, name of the tax payer, risk type, risk indicator code, risk indicator name, risk level, and indicator value. In response to receiving a condition input through the conditional input interface element 620, for example, if the risk early warning period is March 2023, the risk early warning information for March 2023 may be displayed. User interface element 632 displays a consumption tax risk indicator, whose exclusion status is excluded, the excluded person is user B, and the risk level is low risk. User interface element 634 displays a stamp tax risk indicator, whose exclusion status is not excluded, and the risk level is high risk. By recording and displaying the exclusion status and the excluded person, the traceability of risk control and data integrity can be improved.
[0048] Fig. 7A and Figure 7B is a diagram illustrating user interfaces 700A and 700B for configuring user rights in a system for managing tax data according to some embodiments of the present disclosure.
[0049] The user interface 700A may be displayed in response to receiving an input from an administrator user selecting the optional object 614 (the "system configuration" menu item) for configuring user rights and its optional sub-objects (e.g., the "rights management" menu item at the next level and the "user rights configuration" menu item at the next level). A user information input interface element 710 may be displayed in the user interface 700A. The user information input interface element 710 may include a plurality of input boxes for inputting a role name (i.e., the identity of the user, such as a VAT return preparer), whether it is default, a status (whether it is enabled), and a note. In response to determining that the user information input through the user information input interface element 710 corresponds to user C, at least a portion 720 of the optional object set for user C may be displayed. After scrolling or dragging the user interface element 720, all optional objects for user C may be displayed, which may include optional objects that user C may or may not access, so as to facilitate management of the access rights of user C. Optional objects (e.g., optional objects 722) for configuring the rights that user C has for at least a portion of the optional object set for user C may also be displayed. For example, checking the optional object 722 may represent that user C has the right to manage consumption tax, while unchecking the optional object 722 may represent that user C has no right to manage consumption tax. Figure 7B As shown, a set of optional objects 724 for configuring the permissions that user C has for at least a portion of the set of optional objects for user C may be further displayed in user interface 700B. By checking or unchecking the checkbox in optional object 724, it is possible to configure whether user C can add, modify, view, or delete the difference item and value-added tax sales configuration table. In this way, user permissions of the system for managing tax data can be intuitively configured, thereby improving configuration efficiency.
[0050] As described above, the method for managing tax data according to the present disclosure improves efficiency and realizes an end-to-end online tax payment process. It helps to meet relevant regulatory requirements and improve the accuracy of tax data management. It realizes automation and digital processing, improves the integrity of data, and facilitates auditing. Through risk monitoring and early warning, the risk of non-compliance is reduced.
[0051] Hardware Implementation
[0052] Figure 8 A general hardware environment 800 is shown in which the present disclosure may be applied according to an exemplary embodiment of the present disclosure.
[0053] refer to Figure 8, a computing device 800 as an example of a hardware device applicable to various aspects of the present disclosure will now be described. The computing device 800 may be any machine configured to perform processing and / or computing, and may be, but is not limited to, a workstation, a server, a desktop computer, a laptop computer, a tablet computer, a personal digital assistant, a smart phone, a portable camera, or any combination thereof. The above-mentioned apparatus 100 may be implemented in whole or at least in part by the computing device 800 or a similar device or system.
[0054] The computing device 800 may include an element that can be connected to or communicate with the bus 802 via one or more interfaces. For example, the computing device 800 may include a bus 802, one or more processors 804, one or more input devices 806, and one or more output devices 808. The one or more processors 804 may be any type of processor, and may include but is not limited to one or more general-purpose processors and / or one or more special-purpose processors (such as special-purpose processing chips). The input device 806 may be any type of device that can input information to the computing device, and may include but is not limited to a mouse, keyboard, touch screen, microphone, and / or remote controller. The output device 808 may be any type of device that can present information, and may include but is not limited to a display, a speaker, a video / audio output terminal, and / or a printer. The computing device 800 may also include or be connected to a non-transient storage device 810, which may be any storage device that is non-transient and can implement a data repository, and may include but is not limited to a disk drive, an optical storage device, a solid-state storage device, a floppy disk, a flexible disk, a hard disk, a magnetic tape or any other magnetic medium, a compact disk or any other optical medium, a ROM (read-only memory), a RAM (random access memory), a cache memory and / or any other memory chip or cartridge, and / or any other medium from which a computer can read data, instructions and / or code. The non-transient storage device 810 may be detachable from the interface. The non-transient storage device 810 may have data / instructions / code for implementing the above methods and steps. The computing device 800 may also include a communication device 812. The communication device 812 may be any type of device or system capable of communicating with an external device and / or with a network, and may include but is not limited to a modem, a network card, an infrared communication device, a wireless communication equipment and / or a communication device such as Bluetooth. TM Chipsets for devices, 802.11 devices, WiFi devices, WiMax devices, cellular communication facilities, etc.
[0055] The bus 802 may include, but is not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0056] The computing device 800 may also include a working memory 814 , which may be any type of working memory that can store instructions and / or data useful for the operation of the processor 804 , and may include, but is not limited to, random access memory and / or read-only memory devices.
[0057] Software elements may be located in the working memory 814, including but not limited to an operating system 816, one or more applications 818, drivers, and / or other data and code. Instructions for performing the above methods and steps may be included in one or more applications 818, and the components of the above-mentioned apparatus 100 may be implemented by the processor 804 reading and executing the instructions of one or more applications 818. The executable code or source code of the instructions of the software elements may be stored in a non-transitory computer-readable storage medium (such as the above-mentioned (one or more) storage devices 810) and may be read into the working memory 814 where it may be compiled and / or installed. The executable code or source code of the instructions of the software elements may also be downloaded from a remote location.
[0058] From the above embodiments, it will be clear to those skilled in the art that the present disclosure can be implemented by software and necessary hardware, or can be implemented by hardware, firmware, etc. Based on this understanding, the embodiments of the present disclosure can be partially implemented in the form of software. Computer software can be stored in a computer-readable storage medium, such as a floppy disk, a hard disk, an optical disk, or a flash memory. Computer software includes a series of instructions that enable a computer (such as a personal computer, a service station, or a network terminal) to run a method according to each embodiment of the present disclosure or a part thereof.
[0059] The disclosure having thus been described, it will be apparent that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Claims
1. A computer-implemented method for managing tax data, comprising: In response to receiving an input of a user logging into the system, displaying a first user interface including a first selectable object set, wherein the first selectable object set includes a first selectable object for a first tax type; In response to receiving input selecting a first selectable object, displaying a plurality of selectable sub-objects of the first selectable object; In response to receiving an input selecting a first selectable sub-object among the plurality of selectable sub-objects, displaying a conditional input interface element; as well as In response to receiving one or more conditions input through the condition input interface element, data from multiple data sources are filtered and one or more data display interface elements are displayed, wherein the one or more data display interface elements are used to display tax data obtained based on the filtered data.
2. The method according to claim 1, wherein the multiple optional sub-objects of the first optional object include an optional sub-object for configuring the basic information of the first tax type, an optional sub-object for managing the ledger of the first tax type, an optional sub-object for managing the declaration draft of the first tax type, and an optional sub-object for managing the declaration form of the first tax type.
3. The method according to claim 2, further comprising one or both of the following: Obtaining data from the plurality of data sources automatically and periodically in the background in an incremental manner; In response to a user request, designated data is retrieved from the plurality of data sources.
4. The method according to claim 2 or 3, further comprising: The tax base data in the ledger is verified based on the verification rules.
5. The method according to claim 2 or 3, further comprising: Determining the value of the risk indicator based on at least tax amount data in the declaration form for one or more tax types; as well as In response to determining that the value of the risk indicator exceeds a predefined threshold, warning information is displayed in the first user interface.
6. The method according to claim 2 or 3, further comprising: Determining the value of one or more indicators related to the operation of the tax subject in one or more time periods based on at least the tax amount data in the return of one or more tax types; as well as The values of the one or more indicators are displayed in the first user interface.
7. The method according to any one of claims 1 to 3, wherein the user is a first user and has a first permission, the method further comprising: In response to receiving input from a second user logging into the system, a second user interface including a second set of selectable objects is displayed, wherein the second set of selectable objects includes second selectable objects for a second tax type different from the first tax type.
8. The method according to any one of claims 1 to 3, further comprising: In response to receiving an input from a user with administrator rights logging into the system, displaying a third user interface including selectable objects for configuring user rights; In response to receiving an input selecting an optional object for configuring user rights, displaying a user information input interface element; as well as In response to determining that the input through the user information input interface element corresponds to a third user, at least a portion of a third selectable object set for the third user and selectable objects for configuring permissions that the third user has for the at least a portion of the third selectable object set are displayed.
9. The method according to any one of claims 1 to 3, further comprising: The tax types of the tax declaration that the user is to complete in a future time period are displayed in the first user interface based on the user's permissions.
10. The method according to claim 4, wherein the tax base data includes first tax base data associated with a third tax type and a fourth tax type, and the return form of the third tax type includes third tax amount data, and the return form of the fourth tax type includes fourth tax amount data, and the method further comprises: Based on the third tax amount data, the third tax base data is obtained by reverse calculation according to the calculation rules of the third tax type; Based on the fourth tax amount data and the calculation rules of the fourth tax type, the fourth tax base data is obtained by reverse calculation; Compare the first tax base data, the third tax base data and the fourth tax base data to see if they are the same; and In response to determining that at least one of the first tax base data, the third tax base data, and the fourth tax base data is different from the others, a prompt is output to the user.
11. An apparatus for managing tax data, the apparatus comprising: Means for performing the operations of the method as claimed in any one of claims 1-10.
12. A device for managing tax data, the device comprising: at least one processor; as well as At least one memory, wherein the at least one memory stores instructions, and when the instructions are executed by the at least one processor, the at least one processor executes the method according to any one of claims 1 to 10.
13. A non-transitory computer-readable storage medium storing instructions, which, when executed by a processor, cause the method of any one of claims 1 to 10 to be performed.