Construction method of digital commodity ERP (Enterprise Resource Planning) industry financial system
By constructing a multi-attribute product information management module, introducing dedicated documents and cloud warehouse mechanisms, expanding the order structure, and adopting distributed deployment technology, the problems of multi-batch, virtual inventory, and financial accounting in the processing of digital goods business by the ERP system were solved, realizing the system's flexibility and high-concurrency processing, and improving enterprise operational efficiency and customer experience.
Patent Information
- Application Number
- CN202510950619.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-10
- Publication Date
- 2025-10-28
AI Technical Summary
When processing digital commodity business, the existing ERP system cannot effectively support the coexistence of multiple batches and multiple validity periods, lacks virtual inventory and cloud warehouse mechanisms, cannot achieve business and financial integration, and has scattered operation entrances.
A product information management module supporting multiple attributes is built, a dedicated document and cloud warehouse mechanism is introduced, the order structure is expanded, distributed deployment and cross-platform access are adopted, and technologies such as Java, SpringBoot, MyBatis, RabbitMQ, and MySQL are combined to achieve system flexibility and high concurrency processing.
It enables multi-attribute management of digital goods, supports on-demand pickup and virtual inventory, improves the system's flexibility and high-concurrency processing capabilities, and ensures the accuracy of financial accounting and operational efficiency.
Smart Images

Figure CN120852076A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of financial system technology, and in particular to a method for constructing a digital goods ERP financial system. Background Technology
[0002] Currently, enterprises widely use ERP systems for procurement, inventory, production, sales, and financial management. Traditional ERP systems are mainly geared towards physical goods, focusing on handling the purchase, sales, and inventory records and accounting for single-attribute products, and lack support for complex business scenarios such as batch pickup, on-demand delivery, and pre-sales to members.
[0003] Existing ERP systems have significant shortcomings in handling digital goods business. For example, the product information structure is too simple and cannot support multiple batches and multiple expiration dates. The system cannot establish a virtual inventory and cloud warehouse mechanism and lacks dynamic pickup management functions for agents and members. The order structure does not support independent recording of the quantity and amount of digital goods, resulting in inaccurate financial accounting. Furthermore, the user operation entry points are scattered, making it difficult to achieve business and financial integration. Summary of the Invention
[0004] The present invention aims to at least partially solve one of the technical problems in the related art.
[0005] Therefore, the purpose of this invention is to propose a method for constructing a digital goods ERP financial system. By building a multi-attribute product information management module, introducing dedicated documents and cloud warehousing mechanisms, and expanding order structure and analysis functions, an integrated ERP financial system suitable for digital goods businesses is established. This solution solves the problems of traditional ERP systems in handling multiple batches, on-demand delivery, and virtual inventory management. Through distributed deployment and cross-platform access, the system's flexibility and high-concurrency processing capabilities are improved.
[0006] To achieve the above objectives, this invention proposes a method for constructing a digital goods ERP industry financial system, comprising the following steps:
[0007] S1. Construct a product information management module that supports multiple attributes, and uniformly encode and manage different attributes of the same product such as expiration date, batch, and purpose to realize the polymorphic expression of product information;
[0008] S2. Add new business document types to the existing ERP system, including agent exchange order, delivery order, member exchange order and member delivery order, to manage the delivery and circulation of non-physical goods between the enterprise and its agents and members;
[0009] S3. Expand the original sales order table structure by adding "Quantity of Digital Goods" and "Amount of Digital Goods" fields to enable the measurement and accounting of this type of goods;
[0010] S4. Configure the cloud warehouse module to establish a virtual inventory relationship between agents and members, and configure the association between product attributes, inventory data and actual business data through the system backend;
[0011] S5. Based on the logic of pre-sale, pickup and exchange, the demand of members and agents is split and delivered on demand, supporting the right to pick up the latest batch of goods regularly or in real time;
[0012] S6. Build a system analysis module to perform data analysis on inventory turnover, delivery efficiency and sales conversion, and generate digital merchandise operation analysis reports;
[0013] S7. Develop cross-platform access methods, allowing users to log in to the system via PC, WeChat Work, WeChat Official Account or Mini Program to complete operations such as product selection, pickup, and exchange;
[0014] S8. The system backend is built using technologies such as Java, Spring Boot, MyBatis, RabbitMQ, and MySQL, and the system scalability and high concurrency performance are achieved through distributed deployment.
[0015] This invention discloses a method for constructing a digital goods ERP financial system. The system first uses a multi-attribute goods information management module to uniformly encode goods' expiration dates, batches, and uses, supporting a start / stop switching mechanism to ensure flexible data management and system efficiency. By adding new document types such as agent exchange orders, delivery orders, member exchange orders, and member delivery orders, a closed-loop logic is constructed between non-physical rights and physical delivery, running in parallel with traditional sales orders and automatically identifying and distributing them within the system. The sales order table structure is expanded to introduce "digital goods quantity" and "digital goods amount" fields, ensuring independent and accurate tracking at the statistical analysis and financial accounting levels. The cloud warehouse module configures virtual inventory based on the attributes of agents and members, and supports policies such as inventory preferences and batch priorities. The system synchronizes inventory data with the sales system in real time, forming a closed loop. It introduces an on-demand delivery model, dynamically recommending the latest batches based on users' historical purchasing and inventory turnover data, achieving the dual goals of batch optimization and flexible customer pickup. At the analytics level, an operational analysis module is built, combining a BI visualization engine to display key operational indicators such as inventory turnover rate and member activity, supporting operational optimization and anomaly alerts. The system supports cross-platform access, ensuring consistency between PC and mobile terminals and seamless business switching. The underlying technology is built on frameworks such as Spring Boot, MyBatis, RabbitMQ, and MySQL, deployed in a containerized distributed cloud architecture, combined with Redis caching and Seata transaction coordination to achieve high concurrency and high availability system responsiveness. This overall solution effectively solves the problems of traditional ERP systems being unable to handle multi-attribute, multi-scenario pickup, virtual inventory configuration, and business-financial disconnects, establishing a complete closed-loop system adapted to modern digital merchandise operation models, significantly improving enterprise operational efficiency, customer experience, and data management capabilities.
[0016] Specifically, the multi-attribute product information management module in step 1 supports switching between enabled and disabled states. In the disabled state, it does not participate in inventory and sales logic.
[0017] Specifically, the four new business documents established in step 2 can coexist with traditional sales orders, and the system can automatically match the corresponding inventory and business logic according to the order type.
[0018] Specifically, the cloud warehouse module in step 4 allows for independent setting of the quantity and expiration date preferences based on the agent, membership level, and product attributes, and synchronizes these settings to the sales system in real time.
[0019] Specifically, the on-demand delivery strategy in step 5 dynamically adjusts the latest recommended pickup batches based on users' historical procurement data and inventory turnover analysis results.
[0020] Specifically, the operational analysis reports in step 6 include, but are not limited to, key indicators such as inventory turnover rate, pick-up rate, batch turnover speed, and member activity rate.
[0021] Specifically, in step 7, the mini-program and the PC have unified business logic and interface standards to ensure data operation consistency.
[0022] Specifically, the system is deployed in a cloud environment that supports elastic scaling and supports distributed caching and transaction coordination mechanisms to ensure data consistency and system stability for concurrent access by multiple users.
[0023] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0024] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0025] Figure 1 This is a schematic diagram illustrating the construction method of the digital goods ERP industry financial system of the present invention. Detailed Implementation
[0026] Embodiments of the present invention are described in detail below. Examples of these embodiments are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the invention, and should not be construed as limiting the invention. Rather, embodiments of the invention include all variations, modifications, and equivalents falling within the spirit and scope of the appended claims.
[0027] The following describes, with reference to the accompanying drawings, a method for constructing a digital goods ERP industry financial system according to an embodiment of the present invention.
[0028] like Figure 1 As shown, the method for constructing a digital goods ERP industry financial system according to an embodiment of the present invention may include the following steps:
[0029] S1. Construct a product information management module that supports multiple attributes, and uniformly encode and manage different attributes of the same product such as expiration date, batch, and purpose to realize the polymorphic expression of product information;
[0030] It should be noted that the multi-attribute product information management module described in this embodiment adopts a structured field design, binding information such as the expiration date, production batch, and usage classification of each product into a composite attribute set, realizing dynamic expansion and identification of product information dimensions; the module supports an attribute start / stop mechanism, which can flexibly adjust the activation status of product attributes according to operational strategies to ensure the timeliness and accuracy of information, and supports field index optimization through database table design to improve system query and write efficiency.
[0031] S2. Add new business document types to the existing ERP system, including agent exchange order, delivery order, member exchange order and member delivery order, to manage the delivery and circulation of non-physical goods between the enterprise and its agents and members;
[0032] It should be noted that the business document types described in this embodiment are designed based on order objects and pickup scenarios, supporting users to submit non-physical delivery intentions and redeem physical goods in subsequent processes; all types of documents are driven by a business rule engine, supporting process approval, automatic matching of cloud warehouse inventory, and dynamic generation of outbound documents, realizing closed-loop control from the transfer of commodity rights to physical delivery.
[0033] S3. Expand the original sales order table structure by adding "Quantity of Digital Goods" and "Amount of Digital Goods" fields to enable the measurement and accounting of this type of goods;
[0034] It should be noted that the structural extension described in this embodiment adds fields to the sales order table and sales details table in the database to handle the quantity and amount information of traditional goods and digital goods in a logically isolated manner, so as to avoid affecting the existing business logic. The system integrates the logic of adding fields in scenarios such as data entry, statistical reports, and financial issuance to ensure that digital goods business and financial accounting are synchronized and accurate.
[0035] S4. Configure the cloud warehouse module to establish a virtual inventory relationship between agents and members, and configure the association between product attributes, inventory data and actual business data through the system backend;
[0036] It should be noted that the cloud warehouse module described in this embodiment is based on a logical inventory architecture design, generating an independent virtual inventory space for each agent or member account, and the inventory data is collected by product attributes; the system backend configuration supports setting batch priority, pickup time limit, shared inventory strategy and other functions through rules to achieve personalized inventory availability management and controllability of allocation.
[0037] S5. Based on the logic of pre-sale, pickup and exchange, the demand of members and agents is split and delivered on demand, supporting the right to pick up the latest batch of goods regularly or in real time;
[0038] It should be noted that the on-demand delivery strategy described in this embodiment combines the product's expiration date and inventory distribution to establish a delivery priority model based on time windows and membership levels. The system automatically assesses the available inventory of the most recent batch and recommends the optimal pickup batch to the user. Users can also filter their preferred batches in the system to achieve flexible pickup and inventory turnover control.
[0039] S6. Build a system analysis module to perform data analysis on inventory turnover, delivery efficiency and sales conversion, and generate digital merchandise operation analysis reports;
[0040] It should be noted that the analysis module described in this embodiment integrates data from various ERP subsystems, collects sales, inventory, order, and member behavior data through an ETL mechanism, constructs a multi-dimensional analysis model, and outputs visualized reports containing key indicators such as inventory turnover rate, delivery completion rate, and product activity, providing data support for enterprise operation optimization and financial forecasting.
[0041] S7. Develop cross-platform access methods, allowing users to log in to the system via PC, WeChat Work, WeChat Official Account or Mini Program to complete operations such as product selection, pickup, and exchange;
[0042] It should be noted that the cross-platform access method described in this embodiment is based on a unified authentication mechanism and front-end and back-end interface specifications. The front-end adopts a reactive framework to adapt to various terminal devices, and the back-end adopts a RESTful interface to realize unified business logic calls. The system supports concurrent access from multiple terminal sessions, ensuring that users with different roles can complete the complete business process operation on different platforms.
[0043] S8. The system backend is built using technologies such as Java, Spring Boot, MyBatis, RabbitMQ, and MySQL, and the system scalability and high concurrency performance are achieved through distributed deployment.
[0044] It should be noted that the technical architecture described in this embodiment is based on the lightweight Java development framework SpringBoot, combined with MyBatis to achieve efficient database access; RabbitMQ is used as a message middleware to support asynchronous processing and decoupling of system modules; MySQL is used as the database and supports master-slave replication to ensure data consistency; the system is deployed in a distributed environment, combined with Tomcat cluster and load balancing mechanisms to improve concurrent processing capabilities and system availability.
[0045] Specifically, the system unifies the coding and management of product expiration dates, batches, and uses, enabling it to identify and process the usage status of the same product in different scenarios. Four new types of business documents facilitate the registration of rights and the conversion of physical goods to sales for agents and members in non-physical product scenarios. The expanded sales order structure allows the system to independently record the quantity and value of digital goods, achieving accurate measurement and accounting. The cloud warehouse module further configures logical inventory for each agent or member, achieving dynamic mapping between product inventory attributes and actual business scenarios. Simultaneously, the system incorporates an on-demand delivery strategy, recommending the optimal delivery batch based on users' historical purchases and inventory status, enhancing inventory utilization efficiency. The system analysis module generates multi-dimensional reports by integrating sales, inventory, and member data to assist in optimizing enterprise operations. Users can operate through various terminal platforms, ensuring business flows anytime, anywhere. The underlying distributed technology architecture supports high concurrency and elastic deployment. This solution effectively solves the problems mentioned in the background technology, such as the inability of traditional ERP systems to support multi-attribute management of goods, on-demand delivery, virtual inventory configuration, and digital product financial accounting, achieving a closed-loop operation and efficiency improvement for enterprises facing new digital product businesses.
[0046] In one embodiment of the present invention, such as Figure 1 As shown, the multi-attribute product information management module in step (1) supports switching between enabled and disabled states. In the disabled state, it does not participate in inventory and sales logic. It should be noted that the start / stop mechanism described in this embodiment is implemented using a Boolean control field. The product maintenance interface supports manual and automatic switching functions. The system can automatically determine whether to disable a certain attribute combination based on the product lifecycle, operation strategy, or sales frequency. In the disabled state, the product attribute combination does not participate in inventory allocation, sales order placement, and cloud warehouse mapping processes, avoiding the system from processing redundant data and improving system response efficiency.
[0047] In one embodiment of the present invention, such as Figure 1 As shown, the four new business documents in step (2) can coexist with traditional sales orders, and the system can automatically match the corresponding inventory and business logic according to the order type.
[0048] It should be noted that the four types of business documents described in this embodiment are bound to the processing engine using a type field. When the system receives an order request, it automatically identifies the document type and dynamically selects whether to follow the traditional physical sales process or call the digital goods rights allocation process. The latter deducts from the cloud warehouse logical inventory and generates subsequent pickup tasks, thereby enabling the two types of orders to coexist in a unified system without interfering with each other.
[0049] In one embodiment of the present invention, such as Figure 1As shown, the cloud warehouse module in step (4) supports setting the quantity and expiration date preference independently according to the agent, member level and product attributes, and synchronizes it to the sales system in real time.
[0050] It should be noted that the cloud warehouse module described in this embodiment allocates logical inventory nodes to each agent or member account. The system parameters can be used to set the upper limit of pickup, the shortest expiry date limit, and the priority batch selection strategy for each type of product attribute. After each transaction or document change is completed, the system will automatically trigger the inventory data update process and synchronize the latest virtual inventory status to the front-end sales system and the back-end analysis platform through the interface to achieve real-time dynamic monitoring and inventory management.
[0051] In one embodiment of the present invention, such as Figure 1 As shown, the on-demand delivery strategy in step (5) dynamically adjusts the latest recommended batch of goods based on the user's historical procurement data and inventory turnover analysis results.
[0052] It should be noted that the on-demand delivery strategy described in this embodiment introduces a data analysis model. The system performs profile analysis based on the user's purchase frequency, inventory consumption rhythm, batch preferences, and other dimensions over the past three months. Combined with the current batch distribution of goods in the cloud warehouse, the system calculates the optimal recommended batch through a weighted algorithm to achieve a delivery effect that satisfies customer preferences while optimizing inventory turnover. At the same time, it provides users with a manual reselection option to ensure flexibility.
[0053] In one embodiment of the present invention, such as Figure 1 As shown, the operational analysis reports in step (6) include, but are not limited to, key indicators such as inventory turnover rate, pick-up rate, batch turnover speed, and member activity rate.
[0054] It should be noted that the analysis report module described in this embodiment is built on a BI visualization engine. The system can automatically generate periodic data charts based on dimension filtering, and supports real-time monitoring of data such as the flow path of product batches, agent activity and abnormal inventory fluctuations. Enterprises can adjust delivery rules, promotion strategies and inventory warning thresholds accordingly to achieve accurate decision-making and dynamic management.
[0055] In one embodiment of the present invention, such as Figure 1 As shown, the mini-program and PC have unified business logic and interface standards in step (7), ensuring data operation consistency.
[0056] It should be noted that both the mini-program and PC versions described in this embodiment use a unified API interface and data structure specification. All user operations, such as placing orders, querying, picking up goods, and exchanging items, are transmitted through the RESTful standard. The system uniformly calls the backend service logic to ensure consistent business processing flow. The front-end page adopts a responsive design framework to ensure a good user experience on different screen terminals, effectively improving user stickiness and system operation efficiency.
[0057] In one embodiment of the present invention, such as Figure 1 As shown, the system is deployed in a cloud environment that supports elastic scaling and supports distributed caching and transaction coordination mechanisms to ensure data consistency and system stability for concurrent access by multiple users.
[0058] It should be noted that the cloud deployment environment described in this embodiment is built on containerization technology, such as a Docker+Kubernetes cluster architecture, which can dynamically expand service nodes according to the traffic volume; Redis is used as a distributed caching middleware to improve data reading speed, and a distributed transaction coordinator (such as Seata) is used to implement cross-module data consistency control to ensure that the system still has good response speed and stability in high-concurrency scenarios.
[0059] In summary, the construction method of the digital goods ERP financial system of this invention first uses a multi-attribute goods information management module to uniformly encode the expiration date, batch, and purpose of goods, supporting a start / stop switching mechanism to ensure flexible data management and system efficiency. By adding document types such as agent exchange orders, delivery orders, member exchange orders, and member delivery orders, a closed-loop logic between non-physical rights and physical delivery is constructed, running in parallel with traditional sales orders, automatically identifying and distributing them within the system. The sales order table structure is expanded to introduce "digital goods quantity" and "digital goods amount" fields, ensuring independent and accurate tracking at the statistical analysis and financial accounting levels. The cloud warehouse module configures virtual inventory based on the attributes of agents and members, and supports inventory preferences and batch priority. The system employs a tiered strategy, synchronizing real-time data with the sales system to form a closed-loop inventory data system. It introduces an on-demand delivery model, dynamically recommending the latest batches based on users' historical purchasing and inventory turnover data, achieving the dual goals of batch optimization and flexible customer pickup. At the analytics level, an operational analysis module is built, combining a BI visualization engine to display key operational indicators such as inventory turnover rate and member activity, supporting operational optimization and anomaly alerts. The system supports cross-platform access, ensuring consistency between PC and mobile terminals and seamless business switching. The underlying technology is built on frameworks such as Spring Boot, MyBatis, RabbitMQ, and MySQL, deployed in a containerized distributed cloud architecture, combined with Redis caching and Seata transaction coordination to achieve high concurrency and high availability system responsiveness. This overall solution effectively solves the problems of traditional ERP systems being unable to handle multi-attribute, multi-scenario pickup, virtual inventory configuration, and business-finance disconnects, establishing a complete closed-loop system adapted to modern digital merchandise operation models, significantly improving enterprise operational efficiency, customer experience, and data management capabilities.
[0060] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. A method for constructing a digital goods ERP industry financial system, characterized in that, Includes the following steps: S1. Construct a product information management module that supports multiple attributes, and uniformly encode and manage different attributes of the same product such as expiration date, batch, and purpose to realize the polymorphic expression of product information; S2. Add new business document types to the existing ERP system, including agent exchange order, delivery order, member exchange order and member delivery order, to manage the delivery and circulation of non-physical goods between the enterprise and its agents and members; S3. Expand the original sales order table structure by adding "Quantity of Digital Goods" and "Amount of Digital Goods" fields to enable the measurement and accounting of this type of goods; S4. Configure the cloud warehouse module to establish a virtual inventory relationship between agents and members, and configure the association between product attributes, inventory data and actual business data through the system backend; S5. Based on the logic of pre-sale, pickup and exchange, the demand of members and agents is split and delivered on demand, supporting the right to pick up the latest batch of goods regularly or in real time; S6. Build a system analysis module to perform data analysis on inventory turnover, delivery efficiency and sales conversion, and generate digital merchandise operation analysis reports; S7. Develop cross-platform access methods, allowing users to log in to the system via PC, WeChat Work, WeChat Official Account or Mini Program to complete operations such as product selection, pickup, and exchange; S8. The system backend is built using technologies such as Java, Spring Boot, MyBatis, RabbitMQ, and MySQL, and the system scalability and high concurrency performance are achieved through distributed deployment.
2. The method for constructing a digital goods ERP industry financial system according to claim 1, characterized in that: The multi-attribute product information management module in step 1 supports switching between enabled and disabled states. In the disabled state, it does not participate in inventory and sales logic.
3. The method for constructing a digital goods ERP financial system according to claim 1, characterized in that: The four new business documents introduced in step 2 can coexist with traditional sales orders, and the system can automatically match the corresponding inventory and business logic according to the order type.
4. The method for constructing a digital goods ERP industry financial system according to claim 1, characterized in that: The cloud warehouse module in step 4 allows for independent setting of the quantity and expiration date preferences based on agents, membership levels, and product attributes, and synchronizes these settings to the sales system in real time.
5. The method for constructing a digital goods ERP financial system according to claim 1, characterized in that: The on-demand delivery strategy in step 5 dynamically adjusts the latest recommended pickup batches based on users' historical procurement data and inventory turnover analysis results.
6. The method for constructing a digital goods ERP industry financial system according to claim 1, characterized in that: The operational analysis reports in step 6 include, but are not limited to, key indicators such as inventory turnover rate, pick-up rate, batch turnover speed, and member activity rate.
7. The method for constructing a digital goods ERP industry financial system according to claim 1, characterized in that: In step 7, the mini-program and the PC have unified business logic and interface standards to ensure data operation consistency.
8. The method for constructing a digital goods ERP industry financial system according to claim 1, characterized in that: The system is deployed in a cloud environment that supports elastic scaling and supports distributed caching and transaction coordination mechanisms to ensure data consistency and system stability during concurrent access by multiple users.