Transaction process management system and method based on automatic rebate
The automated rebate transaction process management system solves the problems of low efficiency and poor data accuracy in existing transaction systems. It achieves systematic management of the entire process, improves data accuracy and processing efficiency, reduces operating costs, and enhances customer experience.
Patent Information
- Application Number
- CN202511145699.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-15
- Publication Date
- 2025-11-11
AI Technical Summary
The existing transaction system lacks full-process system support for rebate business, resulting in low efficiency, poor data accuracy, and difficulty in management and querying, which increases operating costs and reduces the company's competitiveness.
The transaction process management system based on automatic rebates enables systematic management of the entire rebate business process, including the linkage of the first, second, and third terminals, automatic data processing, and ensuring the accuracy and consistency of rebate calculation, distribution, and redemption.
This enabled the entire rebate business to be managed online and automatically, improving data accuracy and processing efficiency, reducing operating costs, and enhancing customer experience and company competitiveness.
Smart Images

Figure CN120931331A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automatic rebate technology, and in particular to a transaction process management system and method based on automatic rebates. Background Technology
[0002] In existing transaction systems, it is usually according to the contract that the seller gives the buyer a rebate based on the agreed conditions. The process is as follows: seller and buyer reach an agreement, buyer places an order, seller calculates the rebate, seller issues the rebate, and buyer receives the rebate.
[0003] However, the above-mentioned transaction methods lack a full-process system to support the company's rebate business needs. They rely on the company's business and finance personnel to calculate and manage offline and manually, which has disadvantages such as low efficiency, low data accuracy, and high labor costs.
[0004] Therefore, how to break down the barriers between different financial business systems, ensure the fully automated online flow and transmission of financial business data (including forward and reverse flow), reduce human intervention in data, eliminate human modification of data, and improve both the processing efficiency of business and financial data and the accuracy and authenticity of rebate data, is an urgent problem to be solved. Summary of the Invention
[0005] This invention provides a transaction process management system and method based on automatic rebates, which solves the problems of low efficiency, low data accuracy, and high management and query difficulty in the existing technology of calculating steps and rebates offline and manually, and realizes the systematic management of the entire rebate business process.
[0006] This invention provides a transaction process management system based on automatic rebates, comprising: a first terminal, a second terminal, and a third terminal. The first terminal serves as the order entry point for transaction customers, used to transmit order data to the second terminal when a transaction customer submits an order; and is used to deduct the amount due for the current order based on the pre-configured rebate usage rules and the current customer's rebate balance, and transmit the deducted amount due for the current order to the second terminal. The second terminal is used to receive order data from the first terminal in real time, verify and store the order data and the actual payment amount of the order, and then synchronize the verified actual payment amount of the order to the third terminal. The third terminal is used to generate rebate calculation logic for each transaction customer based on the pre-stored contract information and business needs of each transaction customer; and to calculate the rebate on the actual payment amount of the order based on the rebate calculation logic, generate the rebate amount, and send the rebate amount to the second terminal in the form of a settlement statement; Upon receiving the settlement statement, the second terminal is further configured to credit the current rebate amount to the pre-established rebate balance account of the transaction customer, and synchronize the rebate balance in the rebate balance account to the first terminal for display, so that the rebate balance can be used when the customer submits an order again on the first terminal.
[0007] According to the transaction process management system based on automatic rebates provided by the present invention, the rebate usage rules include the scope of rebate redemption, the rebate redemption ratio, and the rebate redemption time; The rebate calculation logic includes rebate calculation conditions, rebate calculation ratio, rebate calculation and issuance frequency, rebate calculation and issuance time, and rebate validity period.
[0008] According to the transaction process management system based on automatic rebates provided by the present invention, the first terminal includes a mall front-end and a mall middle-end; The first terminal is specifically used for: The order data and the deducted current order payment amount are transmitted to the second terminal through the e-commerce platform.
[0009] According to the transaction process management system based on automatic rebates provided by the present invention, the first terminal is further configured to: When the e-commerce platform receives an order submission from any customer, it determines whether the customer has available rebate balance and calculates the amount to be deducted from the customer's current balance based on the pre-configured rebate usage rules and the current order amount due. When the transaction customer has a usable rebate balance, a rebate balance verification request is sent to the second terminal through the mall platform; If the second terminal returns that the current rebate balance is sufficient to pay the current amount to be deducted, the rebate amount is deducted from the current order amount to be paid, thus obtaining the current order amount to be paid. If the second terminal returns that the current rebate balance is insufficient to pay the current amount to be deducted, submit the order normally and prompt the customer that the rebate balance deduction failed.
[0010] According to the transaction process management system based on automatic rebates provided by the present invention, the second terminal includes an enterprise ERP system; The second terminal is specifically used for: Upon receiving a rebate balance verification request from the e-commerce platform, verify whether the current rebate balance is sufficient to pay the current amount to be deducted; If the current rebate balance is sufficient to cover the current amount to be deducted, the current amount to be deducted will be deducted from the current rebate balance account. If the current rebate balance is insufficient to cover the current amount to be deducted, the current rebate balance will remain unchanged.
[0011] According to the transaction process management system based on automatic rebates provided by the present invention, the second terminal is further used for: Receive the rebate calculation logic transmitted by the third terminal and configure it in the second terminal; Upon receiving order data transmitted from the e-commerce platform, the rebate calculation data is extracted from the order data according to the rebate calculation logic. After preliminary processing of the rebate calculation data, it is transmitted to the third terminal for rebate calculation.
[0012] According to the transaction process management system based on automatic rebates provided by the present invention, the third terminal includes a rebate policy system and a rebate calculation system; The rebate policy system is used to input and store contract information, define rebate usage rules and rebate calculation logic based on the contract information, and ensure that the rebate calculation meets business needs; the calculated rebate amount is sent to the second terminal in the form of a settlement statement, and the status of the settlement statement is managed; The rebate calculation system is used to receive order data transmitted by the second terminal, and calculate the rebate amount based on the rebate calculation logic and the order data; The rebate calculation system is also used to handle abnormal situations during the rebate calculation process, and feeds back the handling results of the abnormal situations to the rebate policy system to ensure the stable operation of the entire rebate business process.
[0013] According to the transaction process management system based on automatic rebates provided by the present invention, the second terminal is further used for: Track the real-time status of orders and synchronize the real-time status of the orders to the first terminal.
[0014] According to the transaction process management system based on automatic rebates provided by the present invention, when a transaction customer submits a return, the first terminal is used to receive the return information of the transaction customer and transmit the return information to the second terminal; the second terminal calculates the return amount and the rebate amount based on the return information, and adjusts the rebate balance table based on the return amount and the rebate amount.
[0015] This invention also provides a transaction process management method based on automatic rebates, characterized in that it is implemented through a transaction process management system based on automatic rebates as described above, the method comprising: Obtain the order information of the transacting customer, and based on the order information, obtain the current order amount due for the transacting customer; Based on the pre-configured rebate usage rules and the current customer's rebate balance, the outstanding amount of the current order is deducted to obtain the actual amount payable for the current order after deduction; After verifying the order data and the actual payment amount of the order, the rebate is calculated on the actual payment amount of the order according to the pre-acquired rebate calculation logic to generate a rebate amount. The rebate amount is then issued in the form of a settlement statement. The rebate calculation logic is based on the pre-stored contract information and business needs of each transaction customer. Based on the settlement statement, the current rebate amount is credited to the pre-established rebate balance account of the transaction customer. The rebate balance in the rebate balance account is used by the customer when submitting another order.
[0016] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the transaction process management method based on automatic rebates as described above.
[0017] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the transaction process management method based on automatic rebates as described above.
[0018] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the transaction process management method based on automatic rebates as described above.
[0019] The present invention provides a transaction process management system and method based on automatic rebates. A first terminal serves as the order entry point for transaction customers, transmitting order data to a second terminal when a customer submits an order; and deducts the outstanding amount of the current order based on pre-configured rebate usage rules and the customer's current rebate balance, transmitting the deducted actual payment amount to the second terminal. A second terminal receives order data from the first terminal in real time, verifies and stores the order data and the actual payment amount, and then synchronizes the verified actual payment amount to a third terminal. The three terminals are used to generate rebate calculation logic for each transaction customer based on pre-stored contract information and business needs; and to calculate the rebate amount for the actual payment amount of the order based on the rebate calculation logic, generate the rebate amount, and issue the rebate amount to the second terminal in the form of a settlement statement. Upon receiving the settlement statement, the second terminal is also used to recharge the current rebate amount to the pre-established rebate balance account of the transaction customer, and synchronize the rebate balance in the rebate balance account to the first terminal for display, so that the rebate balance can be used when the customer submits an order again on the first terminal. This invention, through multi-system linkage, realizes the online and automated management of the entire rebate business process from contract signing, customer order placement, rebate calculation, rebate issuance, rebate redemption to subsequent cooperation, solving the problems of reliance on offline manual processing, low efficiency, and poor data accuracy in the prior art, and realizing the standardization and normalization of the business process. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of the transaction process management system based on automatic rebates provided by the present invention.
[0022] Figure 2 This is a schematic diagram of the interface of the transaction process management system based on automatic rebates provided by the present invention.
[0023] Figure 3 This is a flowchart illustrating the transaction process management method based on automatic rebates provided by the present invention.
[0024] Figure 4 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0026] The present invention will now be described in detail with reference to the accompanying drawings. The specific operation methods in the method embodiments can also be applied to the device embodiments or system embodiments. In the description of the present invention, unless otherwise stated, "at least one" includes one or more. "Multiple" refers to two or more. For example, at least one of A, B, and C includes: A existing alone, B existing alone, A and B existing simultaneously, A and C existing simultaneously, B and C existing simultaneously, and A, B, and C existing simultaneously. In the present invention, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
[0027] In typical transactions, sellers provide rebates to buyers according to the contract, based on agreed-upon conditions. The process involves sellers and buyers reaching an agreement, buyers placing orders, sellers calculating and disbursing rebates, and buyers receiving their rebates. However, for large-scale transactions involving a company, calculating rebates and commissions offline and manually by the business and finance departments is inefficient, inaccurate, and difficult to manage and query. Without a comprehensive system to support the company's rebate-related business needs, relying on offline, manual calculation and management by business and finance personnel results in low efficiency, inaccurate data, and high labor costs.
[0028] In light of this, there is an urgent need to develop a comprehensive system that meets the company's rebate business needs, supporting the online and automated management of rebates to improve efficiency, accuracy, and reduce labor costs. This system should eliminate disconnects between different financial business systems, ensuring fully automated online flow and transmission of financial data, including both forward and reverse data transfer, reducing manual intervention and eliminating data modification. This will improve both the efficiency of processing financial data and the accuracy and authenticity of rebate data.
[0029] SAP (Systems, Applications & Products in Data Processing), mentioned in this invention, is an enterprise management software vendor whose core product is the ERP (Enterprise Resource Planning) system. ERP is an integrated enterprise management software system that integrates the business processes and data of various departments (finance, purchasing, sales, inventory, production, etc.) through a unified database. SAP BusinessOne (SAP-B1) is an ERP system solution designed by SAP for small and medium-sized enterprises.
[0030] The present invention will now be described in detail with reference to specific embodiments.
[0031] In some specific embodiments of the present invention, taking the SAP-B1 system as an example, such as... Figure 1 As shown, this solution provides a transaction process management system based on automatic rebates, including: a first terminal 11, a second terminal 12, and a third terminal 13. The first terminal 11 serves as the order entry point for transaction customers, used to transmit order data to the second terminal when a transaction customer submits an order; and is used to deduct the amount due for the current order based on the pre-configured rebate usage rules and the current customer's rebate balance, and transmit the deducted amount due for the current order to the second terminal. Second terminal 12: Used to receive order data from the first terminal in real time, verify and store the order data and the actual payment amount of the order, and then synchronize the verified actual payment amount of the order to the third terminal; The third terminal 13 is used to generate rebate calculation logic for each transaction customer based on the pre-stored contract information and business needs of each transaction customer; and to calculate the rebate on the actual payment amount of the order based on the rebate calculation logic, generate the rebate amount, and send the rebate amount to the second terminal in the form of a settlement statement; Upon receiving the settlement statement, the second terminal 12 is further configured to recharge the current rebate amount to the pre-established rebate balance account of the transaction customer, and synchronize the rebate balance in the rebate balance account to the first terminal for display, so that the rebate balance can be used when the customer submits an order again on the first terminal.
[0032] It should be noted that existing transaction management systems primarily rely on manual offline processing, lacking end-to-end system support. This results in low efficiency in rebate processing, poor data accuracy, and significant difficulties in management and retrieval. These issues not only impact customer experience but also increase operating costs and reduce the company's competitiveness.
[0033] Therefore, this invention achieves fully automated management of the entire rebate business process, from contract signing, customer order placement, rebate calculation, rebate disbursement, rebate redemption to subsequent cooperation, through multi-system linkage (first terminal, second terminal, and third terminal). By automatically processing data through the system, it ensures the accuracy of data in rebate calculation, disbursement, and redemption, reduces human error, improves data accuracy and consistency, reduces operating costs, and increases business processing speed.
[0034] It is worth noting that the transaction process management system and method based on automatic rebates provided by this invention are also applicable to other versions of the SAP system. Therefore, this application uses the SAP-B1 system as an example for illustration, and the implementation logic and overall architecture of this invention can be extrapolated to other versions of the SAP system.
[0035] In a possible implementation, contract information, contract and rebate rules are uniformly managed on the third terminal, and the first terminal is also configured with rebate usage rules and other information before the customer places their first order.
[0036] In a possible implementation, when a customer submits an order on the front end of the online store on the first terminal, the online store platform will transmit the order data to the ERP system on the second terminal. The ERP system will check the order history under that customer identifier: if there are no order records under that customer identifier (i.e., the order history is empty), it is determined to be the first order. If there are already order records under that customer identifier, it is determined to be a non-first order.
[0037] In some possible embodiments of the present invention, the rebate usage rules include the scope of rebate redemption, the rebate redemption ratio, and the rebate redemption time; The rebate calculation logic includes rebate calculation conditions, rebate calculation ratio, rebate calculation and issuance frequency, rebate calculation and issuance time, and rebate validity period.
[0038] Specifically, this embodiment provides an implementation method for rebate usage rules and rebate calculation logic. The rebate-related clauses in the contract are the core content of the rebate business. These clauses define key information such as rebate calculation rules, redemption conditions, and scope of use. Based on this key information, the specific rules for rebate usage and the specific logic for rebate calculation are defined to ensure the fairness, transparency, and operability of the rebate business.
[0039] In a possible embodiment, the step in rebate calculation can be specifically understood as the rebate calculation condition.
[0040] Specifically, the rebate percentage can be set based on the customer's purchase amount, and the rebate is calculated accordingly. For example, if the monthly purchase amount reaches 1 million, the rebate percentage is 5%.
[0041] You can also set a rebate percentage based on the purchase quantity, calculating the rebate according to the customer's purchase volume. For example, if the monthly purchase quantity reaches 1000 units, the rebate percentage is 3%.
[0042] Based on this, tiered conditions are set, with different rebate rates for different purchase amounts or quantity ranges. For example, the rebate rate is 5% for purchases between 1 million and 2 million, and 6% for purchases exceeding 2 million.
[0043] The above-described configuration of this invention provides corresponding rebates based on the customer's actual purchasing activity, incentivizing customers to increase their purchase volume. The rebate calculation conditions can be adjusted according to different business needs and market strategies to adapt to various business scenarios.
[0044] In possible implementations, a rebate calculation ratio can be set, which can be a fixed ratio or a dynamic ratio. A fixed ratio refers to setting a fixed rebate ratio that applies to all eligible orders. For example, the rebate ratio is fixed at 5%. A dynamic ratio refers to dynamically adjusting the rebate ratio based on the customer's purchase amount or quantity. For example, the higher the purchase amount, the higher the rebate ratio.
[0045] The above-described configuration of this invention, by setting different rebate ratios, incentivizes customers to increase their purchasing volume and enhances customer loyalty. Dynamically adjusting the rebate ratio allows for better adaptation to market changes and business needs.
[0046] In a possible embodiment, the scope of rebate redemption, the proportion of rebate redemption, and the time of rebate redemption constitute the rebate redemption conditions.
[0047] Specifically, the redemption percentage specifies the percentage of rebates a customer can use. For example, a customer can use 50% of their rebate balance. The redemption scope specifies which types of orders the rebate can be used for. For example, the rebate can only be used for specific products or services. The redemption time specifies when the rebate will be redeemed. For example, the rebate may take effect in the following month, and the customer can use it on orders placed in the following month.
[0048] The above-described features of this invention reduce the risk of company fund loss by limiting the redemption ratio and scope. Clearly defined redemption conditions ensure customers understand how to use the rebates, thus improving customer satisfaction.
[0049] In possible implementations, the frequency of rebate calculation and disbursement can be set to monthly (e.g., calculating and disbursing rebates once a month); quarterly (e.g., calculating and disbursing rebates once a quarter); or annually (e.g., calculating and disbursing rebates once a year). Choosing an appropriate rebate disbursement frequency based on the business cycle ensures the consistency and stability of the rebate policy. Reducing the frequency of rebate calculation and disbursement lowers the system load and labor costs.
[0050] In possible implementations, the timing of rebate calculation and disbursement can be specified, such as calculating the previous month's rebate on the 1st of each month, and disbursing the rebate on the 2nd of each month. This ensures clear timing for rebate calculation and disbursement, improving the transparency and operability of the business process. Calculating and disbursing rebates at fixed times improves business processing efficiency.
[0051] In possible embodiments, setting a rebate validity period includes a fixed period, meaning the rebate is valid for a certain period, for example, a rebate validity period of 3 months. It also includes a contract period, meaning the rebate validity period is consistent with the contract period, for example, a contract validity period of 3 years, and the rebate validity period is also 3 years.
[0052] By setting an expiration date, customers are incentivized to use the rebates as soon as possible within the validity period, increasing the frequency of purchases. This also prevents rebate balances from accumulating for extended periods, reducing the company's capital costs.
[0053] In possible embodiments, the clauses related to rebates in the contract may also include rebate balance management, special rules for rebates, and handling of rebate exceptions.
[0054] Rebate balance management may include setting a maximum limit, such as a rebate balance cap of 100,000 yuan. Conditions for clearing the balance include the clearing of any unused rebate balance upon contract termination.
[0055] By setting a balance cap, excessive rebate balances are avoided, reducing the company's financial risk. Unused rebate balances are cleared upon contract termination, ensuring the fairness of the rebate policy.
[0056] Special rebate rules may apply, such as first-time order rebates, where customers receive a 10% rebate on their first order. Promotional rebates may also be offered during specific promotional periods, with customers receiving higher rebate rates. For example, an 8% rebate during a promotional period.
[0057] By offering rebates on first-order purchases, we can attract new customers and increase customer conversion rates. Promotional rebates can also increase customer purchase volumes and boost sales.
[0058] For example, handling rebate exceptions such as order cancellations, or cancelling an order before shipment, involves rules regarding the processing of rebate balances and account balances. For instance, the rebate balance is automatically refunded without affecting the settlement statement. Return processing also includes rules for handling rebate amounts upon return. For example, in a full refund, the refund amount equals the actual amount paid, and the refunded rebate amount equals the amount deducted when the order was placed.
[0059] In exceptional circumstances, ensure that the processing of rebate balances and account balances conforms to business logic and maintains data consistency. By establishing clear exception handling rules, mitigate the risk of fund loss due to abnormal situations.
[0060] Rebate-related terms are the core of the rebate business. By clearly defining the rebate calculation conditions, rebate ratio, redemption conditions, disbursement frequency, validity period, balance management, special rules, exception handling, auditing, and monitoring, the fairness, transparency, and operability of the rebate business are ensured. These terms not only improve the flexibility and adaptability of the rebate business but also enhance customer experience and satisfaction, while reducing the company's operating costs and risks.
[0061] In some possible embodiments of the present invention, the first terminal includes a mall front-end and a mall middle-end; The first terminal is specifically used for: The order data and the deducted current order payment amount are transmitted to the second terminal through the e-commerce platform.
[0062] In some possible embodiments of the present invention, the first terminal is further configured to: When the e-commerce platform receives an order submission from any customer, it determines whether the customer has available rebate balance and calculates the amount to be deducted from the customer's current balance based on the pre-configured rebate usage rules and the current order amount due. When the transaction customer has a usable rebate balance, a rebate balance verification request is sent to the second terminal through the mall platform; If the second terminal returns that the current rebate balance is sufficient to pay the current amount to be deducted, the rebate amount is deducted from the current order amount to be paid, thus obtaining the current order amount to be paid. If the second terminal returns that the current rebate balance is insufficient to pay the current amount to be deducted, submit the order normally and prompt the customer that the rebate balance deduction failed.
[0063] Specifically, this embodiment provides an implementation method for a first terminal, which includes a front-end and a middle-end platform. The front-end serves as the entry point for customer orders, while the middle-end platform is used for data transmission. In this embodiment, the front-end and middle-end platforms are the front-end systems in the rebate business process, playing a crucial role in customer order placement, rebate usage, and data transmission.
[0064] In a possible implementation, the online store's front-end serves as the direct interface for customer interaction with the system, providing a user-friendly operating environment. During order submission, customers submit their orders on the front-end, selecting products and filling in order information (such as address, quantity, etc.). Simultaneously, when placing an order, the front-end displays the customer's available rebate balance, including the rebate amount and applicable percentage. Customers can choose to use their rebate balance when placing an order, and the front-end automatically deducts the amount from the order amount according to the rebate rules. After confirming the order information is correct, the customer submits the order, and the front-end transmits the order data to the online store's middleware platform.
[0065] Specifically, when a customer enters order information, the availability and deduction status of the rebate balance are displayed in real time. If the rebate balance is insufficient or the order information is incorrect, the online store's front end will promptly notify the customer to avoid submitting an invalid order. In some specific implementations, the online store's front end is also used to display the customer's order history for easy customer query and management.
[0066] In a possible implementation, the e-commerce platform acts as a bridge between the e-commerce front-end and other terminals, responsible for processing and transmitting data.
[0067] Specifically, it receives order data from the e-commerce platform's front end, performs data verification and preprocessing, and then transmits the processed order data to the second terminal via an interface. Based on the rules provided by the rebate policy system, it processes the deduction and update of the rebate balance.
[0068] The e-commerce platform executes the rebate logic based on the rebate usage rules provided by the rebate policy system.
[0069] Specifically, when a customer places an order, the system checks whether the rebate balance is sufficient and whether the rebate usage conditions are met. If the rebate balance is sufficient, the rebate amount is automatically deducted, the order amount is updated, and the deducted rebate balance is synchronized to a second terminal, such as an ERP system, to ensure data consistency.
[0070] In a possible implementation, the seller can pre-configure the rebate type, rebate usage ratio, and other rebate usage rules for orders on the first terminal.
[0071] In a possible implementation, the e-commerce platform is used to verify business rules related to orders and rebates.
[0072] Specifically, verify whether the order type meets the rebate policy, such as regular orders and credit payment orders. Verify the rebate usage conditions, such as the rebate percentage and rebate limit. In the cash-on-delivery model, verify whether the account balance is sufficient and whether the order conditions are met.
[0073] In a possible implementation, the e-commerce platform is also used for exception handling, namely handling exceptions related to orders and rebates.
[0074] In a possible implementation, if a customer cancels an order, the e-commerce platform calls the ERP system's interface to cancel the order and return the rebate balance.
[0075] In a possible implementation, if a customer returns goods, the e-commerce platform will call the ERP system's interface to adjust the rebate balance based on the quantity and amount of the returned goods.
[0076] In a possible implementation, the e-commerce platform handles errors that may occur during data transmission, such as interface call failures and data validation errors.
[0077] In some possible embodiments of the present invention, the second terminal includes an enterprise ERP system; The second terminal is specifically used for: Upon receiving a rebate balance verification request from the e-commerce platform, verify whether the current rebate balance is sufficient to pay the current amount to be deducted; If the current rebate balance is sufficient to cover the current amount to be deducted, the current amount to be deducted will be deducted from the current rebate balance account. If the current rebate balance is insufficient to cover the current amount to be deducted, the current rebate balance will remain unchanged.
[0078] Specifically, this embodiment provides an implementation method for a second terminal, which includes an enterprise ERP system.
[0079] In a possible implementation, the verification of the rebate balance can be performed in the e-commerce platform or in the enterprise ERP system on the second terminal. When a customer places an order, the rebate balance is verified in real time according to the request of the e-commerce platform, and the rebate is deducted accordingly. The ERP system is used to manage and redeem the rebate balance to ensure that the rebate amount can be deducted correctly.
[0080] In some possible embodiments of the present invention, the second terminal is further used for: Receive the rebate calculation logic transmitted by the third terminal and configure it in the second terminal; Upon receiving order data transmitted from the e-commerce platform, the rebate calculation data is extracted from the order data according to the rebate calculation logic. After preliminary processing of the rebate calculation data, it is transmitted to the third terminal for rebate calculation.
[0081] Specifically, this embodiment provides another implementation method for the second terminal. The ERP system stores the order data transmitted from the e-commerce platform, ensuring the integrity and accuracy of the order data. Based on the rules and logic issued by the rebate policy system, the ERP system provides data support and some calculation functions, such as retrieving order data according to contract terms and performing preliminary data processing. In other words, the second terminal, such as the ERP system, acts as a data "warehouse," playing a role in data processing and preliminary calculation during the rebate calculation process, providing accurate data input to the rebate policy system.
[0082] In some possible embodiments of the present invention, the third terminal includes a rebate policy system and a rebate calculation system; The rebate policy system is used to input and store contract information, define rebate usage rules and rebate calculation logic based on the contract information, and ensure that the rebate calculation meets business needs; the calculated rebate amount is sent to the second terminal in the form of a settlement statement, and the status of the settlement statement is managed; The rebate calculation system is used to receive order data transmitted by the second terminal, and calculate the rebate amount based on the rebate calculation logic and the order data; The rebate calculation system is also used to handle abnormal situations during the rebate calculation process, and feeds back the handling results of the abnormal situations to the rebate policy system to ensure the stable operation of the entire rebate business process.
[0083] Specifically, this embodiment provides an implementation method for a third terminal, which defines rebate rules, manages contract terms, generates rebate calculation logic, and manages settlement statement status through a rebate policy system. The rebate policy system is the rule engine for the rebate business, ensuring that the rebate calculation logic meets business requirements.
[0084] The rebate calculation system performs the specific rebate calculation work, retrieves data from the ERP system and calculates the rebate amount. The rebate calculation system is the execution engine of the rebate calculation, ensuring the accuracy and efficiency of the rebate calculation.
[0085] In some possible embodiments of the present invention, the second terminal is further used for: Track the real-time status of orders and synchronize the real-time status of the orders to the first terminal.
[0086] Specifically, this embodiment provides an implementation of a second terminal, such as an ERP system, that manages real-time order status information. The second terminal's e-commerce platform can synchronize the real-time order status information from the ERP system to the e-commerce front-end. On the e-commerce front-end, customers can view the current order status in real time, such as "order placed," "shipped," "received," and "cancelled." The e-commerce platform sends notifications and messages about order status changes to customers, such as via SMS, email, or the e-commerce platform's messaging system.
[0087] In a possible implementation, the e-commerce platform receives order data from the e-commerce front-end, performs data verification and preprocessing, and then transmits it to the ERP system via an interface. The e-commerce platform retrieves order status update information from the ERP system through the interface and synchronizes it to the e-commerce front-end. It handles potential anomalies during the order status update process, such as interface call failures or data verification errors.
[0088] In some possible embodiments of the present invention, when a transaction customer submits a return, the first terminal is used to receive the return information from the transaction customer and transmit the return information to the second terminal; the second terminal calculates the return amount and rebate amount based on the return information, and adjusts the rebate balance in the rebate balance account based on the return amount and rebate amount.
[0089] Specifically, this embodiment provides an implementation method for a system in a return scenario, which involves obtaining customer return information and adjusting the customer's rebate balance based on the calculated return amount and rebate amount.
[0090] In a possible implementation, the e-commerce platform transmits the return quantity to the SAP system within the ERP system. The SAP system calculates the return amount and rebate amount based on the return quantity and adjusts the rebate balance table. Return scenarios include returns before shipment, returns before receipt, partial returns after receipt, and full returns after receipt.
[0091] In a possible embodiment, the management of the bill of exchange includes locking / unlocking and status changes.
[0092] Specifically, the rebate policy system sends a lock instruction to SAP to lock the activated settlement statements that have already been issued. Under the lock status, the rebate cannot be redeemed.
[0093] The rebate policy system sends an unlock command to SAP to unlock the locked settlement order and restore its activation status.
[0094] After the rebate policy is modified in the system, it is sent to SAP, and SAP synchronously modifies the status of the settlement statement (such as frozen, voided, unfrozen).
[0095] After SAP completes the settlement status change, it will return the updated status to the rebate policy system.
[0096] In possible embodiments, the handling procedures for termination of cooperation and account closure include: If the cooperation is terminated, customer account clearance will be processed. If there is any unused payment in the customer's account, it will be refunded to the customer. If there are any rebates that have been issued but not yet redeemed, they will be cleared and will not be returned to the customer.
[0097] In some specific embodiments of the present invention, participation is still required. Figure 1 In this embodiment, the company and customers achieve standardized management of order placement and rebate transactions through the coordinated operation of multiple systems, including the e-commerce front-end, e-commerce middle-end, ERP system-SAP, rebate policy system, and rebate calculation system, enabling fully online management of the entire process. This invention's technical solution takes an ERP system perspective, using the SAP system as the primary viewpoint, and integrates other front-end and back-end systems.
[0098] Specifically, the first terminal includes the e-commerce front-end and the e-commerce middle-end; the second terminal includes the ERP system-SAP; and the third terminal includes the rebate policy system and the rebate calculation system. Sellers need to configure the rebate type and rebate usage ratio for orders in advance on the first terminal; sellers need to configure the rebate calculation logic in advance on the second terminal; order data is processed through the second terminal, completing the two-way data flow.
[0099] Taking the company's first collaboration with a client as an example, the specific steps include: Step 1: The company and the client sign a contract, which stipulates specific terms, including the rebate calculation tiers, rebate calculation percentages, scope of rebate redemption, rebate redemption percentages, and the frequency of rebate calculation and disbursement. See details below. Figure 1 1-content in the middle.
[0100] In this step, it should be noted that the specific terms stipulated in the contract can be customized according to the agreement with the client, and no specific terms are limited here.
[0101] Step Two: The customer places an order on the online store to purchase from the company. No rebates are available for the first transaction. See below. Figure 1 The content in sections 2- and 3-.
[0102] Step 3: Obtain order data from the SAP system, see... Figure 1 Content 4 in the middle.
[0103] Step 4: According to the terms stipulated in the contract, retrieve the data and calculate the rebate. See below. Figure 1 The content of 5-, 6-, and 7-.
[0104] In this step, the calculation basis in actual application is not limited to single data such as actual sales volume and target sales volume. The conditions stipulated in the contract can be any kind of data, and the conditions for rebate calculation and distribution are broader. This embodiment uses a single data point as an example, but the method can be extended to any kind of data, and this is not specifically limited here. Moreover, the conditions, targets, distribution, etc., are all agreed upon in advance in the contract and cannot be changed arbitrarily. This includes the conditions and proportions for using rebates in subsequent orders, which are also confirmed and configured in advance and cannot be changed arbitrarily.
[0105] Step 5: Issue the rebate. SAP saves successfully. See below. Figure 1 Contents in sections 8-, 9-, 10-, 11-, 12-, 13-, 14-, 15-, 16-, and 17-.
[0106] Step Six: Synchronize the rebate balance to the mall's central platform and display it on the mall's front end. See below. Figure 1 Content 18-.
[0107] In this step, when a customer places an order, the first terminal automatically calculates the rebate usage conditions and ratios based on the pre-set parameters, resulting in three amounts: total order amount, rebate amount available, and actual payment amount.
[0108] The customer has three accounts on the second terminal: a payment account, a credit account, and a rebate account.
[0109] If it's a prepayment, the customer makes the payment first, and the second terminal's payment account will have the funds available, which will be simultaneously displayed and used by the first terminal. At the same time, the balance in the rebate account will also be simultaneously displayed and used by the first terminal. If it's a delivery first, the credit account must ensure sufficient credit limit in advance. The second terminal will also simultaneously display and use the credit limit by the first terminal. When the customer places an order, the corresponding credit limit and rebate will be deducted from the payment amount on the first terminal. The credit limit will be restored after the business is completed and payment is received.
[0110] The actual payment and collection of goods are handled by a separate financial system, and the information is synchronized to the second terminal ERP-SAP system.
[0111] Taking the company's renewed cooperation with a client as an example, the specific steps include: Step 1: The customer places another order in the online store to purchase from the company. See below. Figure 1 Content 19.
[0112] Step 2: The online store's front-end displays the customer's available rebate balance. See below. Figure 1 Content 18-.
[0113] Step 3: When the customer submits an order, the online store automatically applies the rebate according to the agreed-upon ratio, deducting the rebate amount from the order amount. See below. Figure 1 Content 20.
[0114] Step 4: The customer actually pays for the goods.
[0115] Step 5: The company's cooperation with this client continues in this cycle. Figure 1 Contents 21-, 22-, and 23-.
[0116] Step Six: If there are any orders that have already been placed, they must be cancelled. The policy system will retrieve the data accordingly. See below. Figure 1 Contents 24-, 25-, and 23-.
[0117] Step 7: Settlement statement has been issued. For locking, unlocking, and status changes, see [link / documentation details]. Figure 1 26-.
[0118] Step 8: Until the cooperation ends at a certain date in the future, customer accounts will be cleared. Any unused prepaid balances will be refunded to the customers; any issued but unredeemed rebates will be cleared and not returned to the customers. See below. Figure 1 Contents 27- and 28-.
[0119] In some specific embodiments of the present invention, such as Figure 1 As shown, this solution illustrates the process of the present invention using interface functions: Interface 1: Order Placement - Sales Orders Step 1: Customers place orders on the online store's front end, and the order data is transmitted from the online store's middle platform to the SAP system via an interface; The SAP system adds three new fields for normal orders, which store information about the three new fields when transmitting order data from the e-commerce platform: rebate identifier, rebate amount, and total order amount.
[0120] Step 2: In the e-commerce platform, the field for transmitting the original amount of existing orders should be changed to transmit the actual payment amount to SAP.
[0121] Step 3: Actual payment amount + rebate amount = total order amount; In this step, each order line transmitted from the e-commerce platform needs to include three fields: rebate identifier, rebate amount, and total amount; SAP also needs to transmit the rebate identifier and redemption details to the rebate system.
[0122] Step 4: When a customer places an order on the online store's front end: A. The e-commerce platform first checks whether the rebate balance is sufficient; B. If your rebate balance is sufficient, the amount can be deducted. C. 0 ≤ Rebate Amount Used ≤ 50% — The maximum deductible rebate amount is subject to company confirmation; D. The e-commerce platform re-verifies whether the account balance is sufficient—applicable to the prepayment-before-delivery model; E. Sufficient account balance—customers can place orders immediately—company can ship goods immediately; F. If the rebate balance is insufficient—the mall platform will no longer verify the account balance—the mall platform order can be submitted normally (placing an order and making payment can be two separate operations, or they can be the same operation; the mall platform verification is different—SAP does not affect or differentiate between them) but it shows that the rebate balance deduction failed—the mall platform order will be automatically canceled after three days—the rebate balance will be automatically returned. G. Rebate balance is sufficient but account balance is insufficient - the order can be submitted normally through the mall platform, but it shows that the account balance deduction failed - the order will be automatically cancelled after three days - the rebate balance will be automatically returned; H. If both the rebate balance and account balance are sufficient and the order is successfully placed, SAP will determine whether payment has been made. However, if the business cancels the order, the rebate balance and account balance will be automatically refunded. The refund of the rebate balance only changes the amount of the rebate balance and does not affect the amount of the settlement statement.
[0123] Step 5: The e-commerce platform needs to be configured with order types, invoice types, and rebate remarks, and also needs to be connected to the customer master data management system and the price center management system, etc.
[0124] Step Six: Matching the product composition ingredient codes; transmitting the data from the e-commerce platform to SAP, and from SAP to the rebate system. Step 7: When a customer places an order in the online store, the automatic cashback function can be found in the online store platform requirements development document.
[0125] Interface 2: Data Retrieval - Order Data: Step 1: The rebate system retrieves order data from the SAP system; Step 2: Companies can set different data retrieval logic according to their own business needs; For example, the cashback system captures the order amount at the time of order placement (after deducting the cashback amount used), and at the same time, the order status is "shipped". For example, the rebate system captures the system invoice amount, including all positive invoices (blue invoices) and negative invoices (red invoices) that meet the rebate calculation conditions.
[0126] Step 3: The company needs to set the order type and invoice type according to the actual business situation; For example: regular orders, credit payments, sample orders, expensed orders, internal settlement orders, credit internal settlement orders, and gift orders; For example: positive accounts receivable invoices, negative accounts receivable invoices - offsetting, and negative accounts receivable credit vouchers; Step 4, Explanation: Scenario 1: Rebate system data retrieval time: Normally, T-1 is retrieved, and the full amount is retrieved on the 1st of the following month; Scenario 2: The rebate system has a recalculation function, but a valid contract is required in advance.
[0127] For example, if a contract is signed and becomes effective in June, but there is no corresponding invoice data when the June settlement is made, the data can be retrieved again in the rebate system in July, and the business can initiate a supplementary calculation in the rebate system.
[0128] Interface 3: Issue Settlement Statement Step 1: The rebate system sends the calculated rebate amount to the SAP system via a settlement statement. Note: When a settlement statement is issued, the SAP system needs to determine whether the settlement statement is active, whether it has been issued repeatedly, and whether it has been saved successfully, and then return the results to the rebate policy system. Step 2: The company can set the frequency of rebate issuance, such as monthly / quarterly / semi-annual / annual, etc. For example, the rebate calculation system calculates the rebate amount of the previous month on the 1st of the following month and transmits it to the rebate policy system, which then issues the settlement statement to SAPSAP. Note: If the data in the already issued settlement statement is incorrect, the rebate system will issue a full negative settlement statement to reset the incorrect data to 0, and then reissue a correct settlement statement. The issuance of a negative statement does not conflict with the payment of the settlement statement; that is, all positive and negative settlement statements are issued independently.
[0129] Step 3: The rebate will take effect on the 2nd / 3rd of the following month / quarter / year, and can be redeemed when placing an order; Step 4: Whether SAP saves the settlement statement successfully or fails, the result must be returned to the rebate policy. SAP will save the settlement statement in an intermediate table. Step 5: After the rebate system issues the settlement to SAP, SAP will recharge the rebate balance table for cashout. Note: The company can set up or not add controls before the cashable rebate is used. After the rebate is given to the customer, it is up to the customer to decide how to use it.
[0130] Interface 4: Query - Rebate Balance Step 1: SAP will summarize and process the received settlement amounts, and manage and display them in different dimensions. For example, it will generate a rebate balance table based on customers and brands, and display the rebate balance available in the active state. Step 2: The e-commerce platform queries the rebate balance from SAP via an interface.
[0131] Interface 5: Cash Out - Rebate Deduction: Step 1: The e-commerce platform uses the SAP rebate balance for cashout. Step 2: When SAP processes settlement statements, it follows the first-in, first-out (FIFO) method. For settlement statements with negative balances, the negative balances are reversed first, and then the positive balances are exchanged.
[0132] Interface 6: Cancel - Existing Sales Order: Step 1: For orders that have already been placed, the e-commerce platform can call the SAP interface to cancel the orders before the company ships them. Step 2: SAP determines the separate return of the account balance and the rebate balance. The rebate is only returned to the rebate balance table and does not affect the settlement statement.
[0133] Interface 7: Cash Out Return - Details: Step 1: SAP returns the redemption results to the rebate policy system by calling the interface. The rebate policy system can read the redemption results from the settlement statement in SAP at any time, including the settlement statement number, reward amount, amount used, and amount available.
[0134] Interface 8: Settlement Order Locking Step 1: The rebate policy system issues a lock instruction to SAP to lock the activated settlement orders. Settlement orders in the locked state cannot be cashed. Step 2: When the rebate policy system issues a lock command, SAP will determine whether the settlement statement is being processed. If so, it will return that the data is being processed. After the processing is completed, it will call the interface to lock the statement. Once the lock is successful, it will return the status to the rebate policy system.
[0135] Interface 9: Settlement Slip Unlock: Step 1: The rebate policy system sends an unlock command to SAP to unlock the locked settlement statement. The settlement statement is then restored to its active status and can be redeemed normally.
[0136] Step 2: SAP will return a successful unlock status to the rebate policy system.
[0137] Interface 10: Settlement Statement Status Change Step 1: After the rebate policy system completes the modification, it is sent to SAP. SAP will then synchronously modify the settlement statement status: frozen, void, or unfrozen. Activation: Empty – Available for redemption; Frozen: D - Cannot be redeemed or used; Cancelled: X / H (Directly Cancelled / Merged Cancelled) – Cannot be redeemed for cash; Unfreeze: Empty - Available for redemption Step 2: After SAP completes the settlement status change, it will return the updated status to the rebate policy system.
[0138] Once a settlement statement is voided, it cannot be restored; once voided, it is unusable.
[0139] In some specific embodiments of the present invention, the rebate processing scheme for return business in the return scenario includes the following aspects: Firstly, when placing an order: E-commerce platform: Transmits total amount, rebate amount, actual payment amount, unit price, and order quantity to SAP's intermediate database; SAP: Calculate the SAP unit price based on the total amount, rebate amount, actual payment amount, and order quantity transmitted from the e-commerce platform. The unit price in the SAP intermediate database is transmitted from the e-commerce platform—it is only received, not used. SAP's unit price is calculated by SAP using the formula: Actual amount paid ÷ Order quantity. —The two unit prices are not necessarily equal; the unit price calculated by SAP shall prevail. Secondly, regarding returns: Four return scenarios: return before shipment, return before receipt, partial return after receipt, and full return after receipt; E-commerce platform: Number of returned goods; SAP: Calculate the return amount and rebate amount based on the quantity of returned goods; When getting a full refund, the refund amount equals the actual amount paid. When getting a full refund, the refund amount will be equal to the amount deducted when placing the order; Partial return refund amount = SAP unit price × returned quantity; Partial refund rebate amount = Amount deducted at the time of order ÷ Order quantity × Quantity of returned goods; Thirdly, the logical relationship between account balance and rebate balance changes when placing an order and when returning goods: Account Balance: Scenario 1: Payment in advance - goods delivered later: Payment is made first - credited to the account balance, then the order is placed - the account balance is deducted. Scenario 2, Goods First, Payment Later: A credit limit – virtual account balance – is first activated for the business; when an order is placed, the credit limit is deducted; when payment is made, the credit limit is restored. Rebate Balance: Scenario 1: Once the settlement statement is successfully saved and the system is active, cashout can be processed according to the cashout ratio configured on the front end when placing an order. Scenario 2: When placing an order, SAP activates the settlement statement amount based on the rebate amount transmitted from the marketplace platform, and transfers the rebate amount from the settlement statement to the rebate balance table. Scenario 3: When goods are returned, SAP will return the calculated return rebate amount to the rebate balance sheet, only adjusting the balance of the rebate balance sheet, without changing the amount of the cashed settlement statement.
[0140] In another specific embodiment, to encourage customers to place more orders, certain preferential policies are offered, such as rebates, allowing customers to enjoy a reduction in the order amount when placing an order. This creates a virtuous cycle, achieving a win-win situation for both the company and the customer. Business scenarios involving rebates are relatively complex and require a comprehensive end-to-end solution to support them.
[0141] Specifically, the data is generated from the first collaboration between the company and the client, and continues in a cycle until the two parties cease their collaboration.
[0142] Data flow: Order data: Online store - SAP - Rebate policy system Settlement data: Rebate policy system - SAP - Mall Rebate Redemption Data: Mall - SAP - Rebate Policy System For example, Company A and Customer A sign a sales contract for the first time, with a validity period of three years. The contract stipulates that if the monthly purchase amount reaches 1 million, customers will receive a rebate of 50,000 at a rate of 5%, and the rebate payout ratio is 50%—the contract is entered into the rebate system.
[0143] In the month of cooperation, A placed an order for 2 million, reaching the milestone agreed upon in the contract—the order was placed on the front end of the online store, and the data was transmitted through the online store's middle platform. According to the contract, Party A will issue a rebate of 200 × 5% = 100,000 to Party A the following month. After SAP processes the order data, the rebate system will then calculate and issue the rebate data to SAP. A places another order for 1 million the following month. According to the rebate redemption ratio, the maximum rebate that can be used is 1 million × 50% = 500,000. A currently only has 100,000 in rebates available, so A's actual payment for goods = 1,000,000 - 100,000 = 900,000 – realized when placing the order on the mall's front end. A's monthly purchase amount was only 900,000, which did not meet the threshold, so no rebate was calculated, and there would be no rebate to be redeemed the following month. If Customer A returns an item, it will be offset as a negative order, and the offset will be made in the same month as the return, without tracing back to the original order date.
[0144] If a negative settlement statement is placed after offsetting, the negative settlement statement must be deducted first, and the remaining balance can be cashed out; if the balance is insufficient, new settlement statements will be deducted until all deductions are completed.
[0145] If, after the three-year cooperation period expires, Client A still has 200,000 yuan in unused account balance and 50,000 yuan in unused rebate balance; If the contract is not renewed and the customer account is closed, Company A will only refund Customer A 200,000, and the remaining 50,000 rebate balance will not be returned.
[0146] For Company A, all that's needed is to sign the contract; the system handles all other business processes. For customer A, all they need to do is sign the contract and place an order on the online store's front end.
[0147] The above settings allow for the accurate extraction of data from company sales orders that meet specific, customizable conditions. This ensures the accuracy of company financial data and reduces the risk of cash loss. It resolves the lack of a system in existing technologies that meets these functional requirements, and addresses a series of related issues. It shifts the workflow from offline to online, and from manual to automated processes, improving data accuracy and work efficiency.
[0148] This solution achieves fully automated management of the entire rebate business process—from contract signing, customer order placement, rebate calculation, rebate disbursement, and rebate redemption to subsequent cooperation—through multi-system collaboration (e-commerce front-end, e-commerce middle-end, ERP system-SAP, rebate policy system, and rebate calculation system). This reduces manual intervention and improves business processing speed; automated processing reduces human error and improves data accuracy and consistency; and reduced manual operations lower operating costs. The system automatically processes data to ensure accuracy in rebate calculation, disbursement, and redemption. Customers receive rebates accurately, enhancing customer experience and trust, reducing the risk of financial loss due to data errors, and the complete data recording and auditing functions facilitate auditing and compliance checks of the rebate business.
[0149] The rebate calculation conditions and rules are flexibly configurable, enabling rapid response to changes in business needs and meeting the personalized requirements of different customers. It can adapt to different business scenarios and customer needs, improving the system's versatility and applicability. Rebate rules can be quickly adjusted to adapt to market changes and business development.
[0150] The system can update and synchronize data in real time, ensuring the timeliness and accuracy of information such as rebate balances and order data. Customers can see their available rebate amount in real time when placing an order, improving customer experience. Management can obtain business data in real time, supporting rapid decision-making.
[0151] It provides comprehensive management and query tools, enabling real-time monitoring of the cashback program's operational status for convenient management and decision-making. Centralized data management makes querying cashback details, order data, and other information more convenient.
[0152] It provides a comprehensive exception handling mechanism that can automatically handle abnormal situations such as order cancellation, returns, and settlement order locking / unlocking. This ensures business continuity and reduces business interruptions caused by exceptions. It also ensures data consistency and accuracy after exception handling.
[0153] Automated processing reduces the workload of manual calculations, data entry, and queries. This reduces manpower and lowers operating costs. It also increases business processing speed and improves overall operational efficiency. Customers can see their rebate balance in real time when placing an order and automatically apply their rebates, enhancing the customer experience. Customers can enjoy rebate policies more conveniently, increasing customer satisfaction. A positive experience strengthens customer loyalty and promotes long-term cooperation.
[0154] Seamless integration with e-commerce systems, ERP systems, and other systems is achieved through interfaces, ensuring data real-time performance and consistency. This guarantees data consistency and real-time performance across various systems, enabling business process collaboration and improving overall business efficiency.
[0155] Through systematic management, we ensure the accuracy of rebate calculation and disbursement, reducing the risk of fund loss. We guarantee the accurate calculation and distribution of rebate amounts, minimizing fund losses due to errors. We comply with financial and auditing requirements, ensuring business compliance.
[0156] This solution adopts a fully automated, systematic management approach for rebate operations. Through its advantages in full-process automation, data accuracy, flexibility, real-time performance, ease of management and querying, and robust anomaly handling, it comprehensively addresses the problems existing in current rebate systems. This significantly improves processing efficiency and data accuracy, reduces operating costs, enhances customer experience and satisfaction, and strengthens the company's competitiveness.
[0157] The automatic rebate-based transaction process management method provided by the present invention will be described below. The automatic rebate-based transaction process management method described below can be referred to in correspondence with the automatic rebate-based transaction process management system described above.
[0158] In some specific embodiments of the present invention, such as Figure 3 As shown, this solution provides a transaction process management method based on automatic rebates, implemented through the transaction process management system based on automatic rebates as described in any of the above embodiments, including the following steps: Step 310: Obtain the order information of the transaction customer, and based on the order information, obtain the current order amount due for payment of the transaction customer; Step 320: Based on the pre-configured rebate usage rules and the current customer's rebate balance, deduct the amount due for the current order to obtain the actual amount due for the current order after deduction; Step 330: After verifying the order data and the actual payment amount of the order, calculate the rebate on the actual payment amount of the order according to the pre-obtained rebate calculation logic, generate the rebate amount, and issue the rebate amount in the form of a settlement statement. The rebate calculation logic is based on the pre-stored contract information and business needs of each transaction customer. Step 340: Based on the settlement statement, the current rebate amount is credited to the pre-established rebate balance account of the transaction customer. The rebate balance in the rebate balance account is used by the customer when submitting another order.
[0159] The transaction process management method based on automatic rebates provided in this embodiment of the invention has a similar implementation principle and beneficial effects to the transaction process management system based on automatic rebates shown in the above embodiments. Please refer to the implementation principle and beneficial effects of the transaction process management system based on automatic rebates shown in the above embodiments, which will not be repeated here.
[0160] Figure 4 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communications bus 440, wherein the processor 410, the communications interface 420, and the memory 430 communicate with each other through the communications bus 440. The processor 410 can call logic instructions in the memory 430 to execute a transaction process management method based on automatic rebates. This method includes: acquiring order information from a transaction customer; obtaining the current order amount due based on the order information; deducting the current order amount due from the pre-configured rebate usage rules and the current customer's rebate balance to obtain the current order payment amount after deduction; verifying the order data and the order payment amount; calculating the rebate on the order payment amount according to pre-acquired rebate calculation logic to generate a rebate amount; issuing the rebate amount in the form of a settlement statement, wherein the rebate calculation logic is based on pre-stored contract information and business requirements of each transaction customer; and crediting the current rebate amount to a pre-established rebate balance account of the transaction customer, wherein the rebate balance in the rebate balance account is used when the customer submits another order.
[0161] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0162] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the transaction process management method based on automatic rebates provided by the above methods. The method includes: obtaining order information of a transaction customer; obtaining the current order payment amount of the transaction customer based on the order information; deducting the current order payment amount from the current order payment amount according to pre-configured rebate usage rules and the current customer's rebate balance to obtain the current order payment amount after deduction; verifying the order data and the order payment amount, calculating the rebate on the order payment amount according to pre-acquired rebate calculation logic to generate a rebate amount; issuing the rebate amount in the form of a settlement statement, wherein the rebate calculation logic is obtained based on pre-stored contract information and business needs of each transaction customer; and recharging the current rebate amount to a pre-established rebate balance account of the transaction customer based on the settlement statement, wherein the rebate balance in the rebate balance account is used by the customer when submitting an order again.
[0163] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements the transaction process management method based on automatic rebates provided by the above methods. The method includes: acquiring order information of a transaction customer; obtaining the current order payment amount of the transaction customer based on the order information; deducting the current order payment amount from the current order payment amount according to pre-configured rebate usage rules and the current customer's rebate balance to obtain the current order payment amount after deduction; verifying the order data and the order payment amount, calculating the rebate on the order payment amount according to pre-acquired rebate calculation logic to generate a rebate amount; issuing the rebate amount in the form of a settlement statement, wherein the rebate calculation logic is obtained based on pre-stored contract information and business needs of each transaction customer; and recharging the current rebate amount to a pre-established rebate balance account of the transaction customer based on the settlement statement, wherein the rebate balance in the rebate balance account is used by the customer when submitting another order.
[0164] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0165] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, 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 can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0166] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A transaction process management system based on automatic rebates, characterized in that, include: First terminal, second terminal, and third terminal, The first terminal serves as the order entry point for transaction customers, used to transmit order data to the second terminal when a transaction customer submits an order; and is used to deduct the amount due for the current order based on the pre-configured rebate usage rules and the current customer's rebate balance, and transmit the deducted amount due for the current order to the second terminal. The second terminal is used to receive order data from the first terminal in real time, verify and store the order data and the actual payment amount of the order, and then synchronize the verified actual payment amount of the order to the third terminal. The third terminal is used to generate rebate calculation logic for each transaction customer based on the pre-stored contract information and business needs of each transaction customer; and to calculate the rebate on the actual payment amount of the order based on the rebate calculation logic, generate the rebate amount, and send the rebate amount to the second terminal in the form of a settlement statement; Upon receiving the settlement statement, the second terminal is further configured to credit the current rebate amount to the pre-established rebate balance account of the transaction customer, and synchronize the rebate balance in the rebate balance account to the first terminal for display, so that the rebate balance can be used when the customer submits an order again on the first terminal.
2. The transaction process management system based on automatic rebates according to claim 1, characterized in that, The rebate usage rules include the scope of rebate redemption, the rebate redemption ratio, and the rebate redemption time; The rebate calculation logic includes rebate calculation conditions, rebate calculation ratio, rebate calculation and issuance frequency, rebate calculation and issuance time, and rebate validity period.
3. The transaction process management system based on automatic rebates according to claim 1, characterized in that, The first terminal includes a front-end and a middle-end platform for the online store; The first terminal is specifically used for: The order data and the deducted current order payment amount are transmitted to the second terminal through the e-commerce platform.
4. The transaction process management system based on automatic rebates according to claim 3, characterized in that, The first terminal is also specifically used for: When the e-commerce platform receives an order submission from any customer, it determines whether the customer has available rebate balance and calculates the amount to be deducted from the customer's current balance based on the pre-configured rebate usage rules and the current order amount due. When the transaction customer has a usable rebate balance, a rebate balance verification request is sent to the second terminal through the mall platform; If the second terminal returns that the current rebate balance is sufficient to pay the current amount to be deducted, the rebate amount is deducted from the current order amount to be paid, thus obtaining the current order amount to be paid. If the second terminal returns that the current rebate balance is insufficient to pay the current amount to be deducted, submit the order normally and prompt the customer that the rebate balance deduction failed.
5. The transaction process management system based on automatic rebates according to claim 4, characterized in that, The second terminal includes the enterprise ERP system; The second terminal is specifically used for: Upon receiving a rebate balance verification request from the e-commerce platform, verify whether the current rebate balance is sufficient to pay the current amount to be deducted; If the current rebate balance is sufficient to cover the current amount to be deducted, the current amount to be deducted will be deducted from the current rebate balance account. If the current rebate balance is insufficient to cover the current amount to be deducted, the current rebate balance will remain unchanged.
6. The transaction process management system based on automatic rebates according to claim 5, characterized in that, The second terminal is also used for: Receive the rebate calculation logic transmitted by the third terminal and configure it in the second terminal; Upon receiving order data transmitted from the e-commerce platform, the rebate calculation data is extracted from the order data according to the rebate calculation logic. After preliminary processing of the rebate calculation data, it is transmitted to the third terminal for rebate calculation.
7. The transaction process management system based on automatic rebates according to claim 1, characterized in that, The third terminal includes a rebate policy system and a rebate calculation system; The rebate policy system is used to input and store contract information, define rebate usage rules and rebate calculation logic based on the contract information, and ensure that the rebate calculation meets business needs; the calculated rebate amount is sent to the second terminal in the form of a settlement statement, and the status of the settlement statement is managed; The rebate calculation system is used to receive order data transmitted by the second terminal, and calculate the rebate amount based on the rebate calculation logic and the order data; The rebate calculation system is also used to handle abnormal situations during the rebate calculation process, and feeds back the handling results of the abnormal situations to the rebate policy system to ensure the stable operation of the entire rebate business process.
8. The transaction process management system based on automatic rebates according to claim 1, characterized in that, The second terminal is also used for: Track the real-time status of orders and synchronize the real-time status of the orders to the first terminal.
9. The transaction process management system based on automatic rebates according to claim 1, characterized in that, When a customer submits a return request, the first terminal receives the customer's return information and transmits it to the second terminal. The second terminal calculates the return amount and rebate amount based on the return information and adjusts the rebate balance table accordingly.
10. A transaction process management method based on automatic rebates, characterized in that, This is achieved through the transaction process management system based on automatic rebates as described in claims 1-9, wherein the method includes: Obtain the order information of the transacting customer, and based on the order information, obtain the current order amount due for the transacting customer; Based on the pre-configured rebate usage rules and the current customer's rebate balance, the outstanding amount of the current order is deducted to obtain the actual amount payable for the current order after deduction; After verifying the order data and the actual payment amount of the order, the rebate is calculated on the actual payment amount of the order according to the pre-acquired rebate calculation logic to generate a rebate amount. The rebate amount is then issued in the form of a settlement statement. The rebate calculation logic is based on the pre-stored contract information and business needs of each transaction customer. Based on the settlement statement, the current rebate amount is credited to the pre-established rebate balance account of the transaction customer. The rebate balance in the rebate balance account is used by the customer when submitting another order.