An optimization method and system for dynamically splitting a billing amount
By determining the uniqueness of bill customers, a multi-customer split bill list is generated, solving the problem of bills not being attributed to multiple customers. This enables dynamic bill splitting and flexible management, meeting various business needs.
Patent Information
- Application Number
- CN202111190523.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-13
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2041-10-13
AI Technical Summary
In existing technologies, a single bill cannot be attributed to multiple customers, thus failing to meet diverse business needs.
By obtaining the first account, it is determined whether its customers are unique. If not, the customer set is obtained and the bills are shared. The intelligent bill splitting model is input to generate a new list, and bill management is carried out based on the accounts receivable list.
It enables dynamic splitting of bill amounts, improving business flexibility, meeting the needs of various business scenarios, and reducing the coupling between bills and invoicing and payment collection lists.
Smart Images

Figure CN113869891B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of artificial intelligence, and in particular to an optimized method and system for dynamically splitting account balances. Background Technology
[0002] When collaborating on large projects or providing long-term services, service providers typically need to issue a monthly or agreed-upon invoice for the services provided, allowing clients to verify and receive payment. However, in practice, many client companies have only one public account, while multiple internal branches or subsidiaries actually receive the services. These branches or subsidiaries pay independently, confirming and receiving payment only for their own portion of the bill. This one-account-one-invoice, one-invoice-only-one-client configuration no longer fully meets real-world business needs. There is a need to develop a system that supports scenarios where one invoice belongs to multiple clients, thus facilitating normal client usage.
[0003] In the process of implementing the technical solutions in the embodiments of this application, the inventors of this application discovered that the above-mentioned technology has at least the following technical problems:
[0004] Existing technologies present a technical problem where a single bill cannot be attributed to multiple customers, thus failing to meet diverse business needs. Summary of the Invention
[0005] The purpose of this application is to provide an optimized method and system for dynamically splitting bill amounts, in order to solve the technical problem in the prior art that a single bill cannot be attributed to multiple customers, thus failing to meet various business needs.
[0006] In view of the above problems, this application provides an optimized method and system for dynamically splitting bill amounts.
[0007] Firstly, this application provides an optimized method for dynamically splitting bill amounts. The method is implemented through an optimized system for dynamically splitting bill amounts. The method includes: obtaining a first account, where the first account corresponds to a first bill; determining whether the customer corresponding to the first account is unique; if the customer corresponding to the first account is not unique, obtaining a first customer set and sharing the first bill with the first customer set; obtaining a confirmation instruction from a first customer in the first customer set, inputting the confirmation instruction into an intelligent bill splitting model, and obtaining a first new list based on the intelligent bill splitting model, where the first new list is a list of split bills corresponding to the first customer; obtaining a first receivables list, verifying the first new list against the first receivables list, and managing the bills through the first new list and the first receivables list.
[0008] On the other hand, this application also provides an optimized system for dynamically splitting bill amounts, used to execute an optimized method for dynamically splitting bill amounts as described in the first aspect, wherein the system includes: a first obtaining unit: the first obtaining unit is used to obtain a first account, wherein the first account corresponds to a first bill; a first judging unit: the first judging unit is used to judge whether the customer corresponding to the first account is unique; a second obtaining unit: the second obtaining unit is used to obtain a first customer set when the customer corresponding to the first account is not unique, and share the first bill with the first customer set; a third obtaining unit: the third obtaining unit is used to obtain a confirmation instruction from the first customer in the first customer set, input the confirmation instruction from the first customer into an intelligent bill splitting model, and obtain a first new list according to the intelligent bill splitting model, wherein the first new list is a list of split bills corresponding to the first customer; a fourth obtaining unit: the fourth obtaining unit is used to obtain a first receivable list, check the first new list according to the first receivable list, and perform bill management through the first new list and the first receivable list.
[0009] Thirdly, embodiments of this application also provide an optimized system for dynamically splitting bill amounts, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method described in the first aspect above.
[0010] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:
[0011] 1. By obtaining a first account, where the first account corresponds to a first bill; determining whether the customer corresponding to the first account is unique; if the customer corresponding to the first account is not unique, obtaining a first customer set and sharing the first bill with the first customer set; obtaining the confirmation instruction of the first customer in the first customer set, inputting the confirmation instruction of the first customer into the intelligent bill splitting model, and obtaining a first new list according to the intelligent bill splitting model, where the first new list is a list of split bills corresponding to the first customer; obtaining a first receivable list, verifying the first new list according to the first receivable list, and performing bill management through the first new list and the first receivable list. This achieves dynamic splitting of bill amounts, while realizing dynamic association between invoicing, payment collection, and reconciliation statements, thereby improving business flexibility and further meeting the technical needs of various business scenarios.
[0012] 2. By adding an intermediate table, the coupling between the original invoice and the invoicing and payment lists is reduced, achieving the technical effect of recording invoices separately for different payers in the same invoice, thereby enabling separate invoicing and payment for different payers in the same invoice.
[0013] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0014] To more clearly illustrate the technical solutions in the embodiments of this application 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 merely exemplary. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0015] Figure 1 This is a flowchart illustrating an optimized method for dynamically splitting account statement amounts according to an embodiment of this application.
[0016] Figure 2 This is a flowchart illustrating the process of obtaining the first newly added list in an optimized method for dynamically splitting bill amounts according to an embodiment of this application.
[0017] Figure 3 This is a schematic diagram illustrating the process of issuing invoices and making payments based on the first newly added income list in an optimized method for dynamically splitting bill amounts according to an embodiment of this application.
[0018] Figure 4This is a flowchart illustrating the process of obtaining the first newly added list based on the intelligent bill splitting model in an optimized method for dynamically splitting bill amounts according to an embodiment of this application.
[0019] Figure 5 This is a schematic diagram of the structure of an optimized system for dynamically splitting account statement amounts according to an embodiment of this application;
[0020] Figure 6 This is a schematic diagram of the structure of an exemplary electronic device according to an embodiment of this application.
[0021] Explanation of reference numerals in the attached figures:
[0022] First obtaining unit 11, first judging unit 12, second obtaining unit 13, third obtaining unit 14, fourth obtaining unit 15, bus 300, receiver 301, processor 302, transmitter 303, memory 304, bus interface 305. Detailed Implementation
[0023] This application provides an optimized method and system for dynamically splitting account statement amounts, solving the technical problem in existing technologies where a single account statement cannot be attributed to multiple customers, thus failing to meet diverse business needs. It achieves dynamic splitting of account statement amounts while simultaneously dynamically linking invoicing, payment collection, and account statement processing, thereby improving business flexibility and further meeting the technical requirements of various business scenarios.
[0024] The technical solutions in the embodiments of this application will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. It should be understood that this application is not limited to the exemplary embodiments described herein. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application. It should also be noted that, for ease of description, only the parts related to this application are shown in the accompanying drawings, not all of them.
[0025] Application Overview
[0026] When collaborating on large projects or providing long-term services, service providers typically need to issue a monthly or agreed-upon invoice for the services provided, allowing clients to verify and receive payment. However, in practice, many client companies have only one public account, while multiple internal branches or subsidiaries actually receive the services. These branches or subsidiaries pay independently, confirming and receiving payment only for their own portion of the bill. This one-account-one-invoice, one-invoice-only-one-client configuration no longer fully meets real-world business needs. There is a need to develop a system that supports scenarios where one invoice belongs to multiple clients, thus facilitating normal client usage.
[0027] Existing technologies present a technical problem where a single bill cannot be attributed to multiple customers, thus failing to meet diverse business needs.
[0028] To address the aforementioned technical problems, the overall approach of the technical solution provided in this application is as follows:
[0029] This application provides an optimized method for dynamically splitting bill amounts. The method is applied to an optimized system for dynamically splitting bill amounts. The method includes: obtaining a first account, where the first account corresponds to a first bill; determining whether the customer corresponding to the first account is unique; if the customer corresponding to the first account is not unique, obtaining a first customer set and sharing the first bill with the first customer set; obtaining a confirmation instruction from a first customer in the first customer set, inputting the confirmation instruction into an intelligent bill splitting model, and obtaining a first new list based on the intelligent bill splitting model, where the first new list is a list of split bills corresponding to the first customer; obtaining a first receivables list, verifying the first new list against the first receivables list, and managing bills through the first new list and the first receivables list.
[0030] After introducing the basic principles of this application, various non-limiting embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0031] Example 1
[0032] Please see the appendix Figure 1 This application provides an optimization method for dynamically splitting account statement amounts. The method is applied to an optimization system for dynamically splitting account statement amounts, and specifically includes the following steps:
[0033] Step S100: Obtain the first account, wherein the first account corresponds to the first bill;
[0034] Specifically, the optimized method for dynamically splitting statement amounts is applied to the optimized system for dynamically splitting statement amounts. This allows for the dynamic splitting of amounts within a statement, while simultaneously linking the statement to invoicing and payment collection, thereby improving business flexibility and further meeting the needs of various business scenarios. The first account refers to any customer account managed using the optimized system for dynamically splitting statement amounts. The first account corresponds to the first statement, meaning one customer corresponds to one statement. By obtaining the unique account corresponding to the customer, the unique statement corresponding to that unique account is simultaneously obtained, providing the statement data foundation for subsequent statement creation and verification.
[0035] Step S200: Determine whether the customer corresponding to the first account is unique;
[0036] Specifically, the optimized system for dynamically splitting bill amounts automatically determines the number of customers corresponding to the first account, i.e., whether the first account is used simultaneously by multiple branches and subsidiaries of the customer. By determining whether the customer corresponding to the first account is unique, it is clarified whether the customer served in the bill corresponding to the account is unique.
[0037] Step S300: When the customer corresponding to the first account is not unique, a first customer set is obtained, and the first bill is shared with the first customer set;
[0038] Specifically, when the optimized system for dynamically splitting bill amounts determines that the customer corresponding to the first account is not unique, the system automatically obtains information on all customers corresponding to the first account, and all customers form the first customer set. Furthermore, the first bill corresponding to the first account is shared with the first customer set in real time. This achieves the technical goal that all customers corresponding to a bill can customize the splitting of bill amounts to further determine their own consumption information.
[0039] Step S400: Obtain the confirmation instruction of the first customer in the first customer set, input the confirmation instruction of the first customer into the intelligent bill splitting model, and obtain the first new list according to the intelligent bill splitting model, wherein the first new list is a list of split bills corresponding to the first customer;
[0040] Specifically, the first customer refers to any customer in the first customer set. The first customer checks the shared first bill, confirming their consumption items and corresponding amounts, quantities, and other information. After custom splitting, they obtain their own consumption bill, check it, and confirm it. Then, after receiving the confirmation instruction from the first customer in the first customer set, the optimized system for dynamic splitting of bill amounts inputs the first customer's confirmation instruction into the intelligent bill splitting model, and obtains the first new list corresponding to the first customer based on the intelligent bill splitting model. The intelligent bill splitting model is embedded in the optimized system for dynamic splitting of bill amounts and is used to intelligently split the first bill according to the first customer's confirmation instruction, thereby generating the first new list of split bills corresponding to the first customer.
[0041] The intelligent bill splitting model achieves the goal of intelligently splitting a single bill into custom bills for multiple customers, thereby automatically generating consumption bills for all customers. This achieves the technical effect of dynamically allocating bills based on the specific amounts for each customer and automatically generating consumption bill data for each customer. Furthermore, the newly added list reduces the coupling between bills and invoicing / receivables, thus improving business flexibility.
[0042] Step S500: Obtain the first receivables list, verify the first new list based on the first receivables list, and perform bill management through the first new list and the first receivables list.
[0043] Specifically, when customers customize their bill splitting, the first bill is divided into different bills based on the payment entity. The optimized system for dynamically splitting bill amounts automatically saves each customer's customized bill to a new list, which serves as the basis for subsequent invoicing and payment collection. Furthermore, when issuing an invoice, it is necessary to locate the associated accounts receivable in the new list. The accounts receivable and the first bill operate on a one-to-many model, meaning that a single bill is divided into multiple accounts receivable based on different payment entities, and the total amount of all accounts receivable equals the amount of the first bill.
[0044] The newly added list needs to dynamically record relevant information such as the current invoice time, invoice amount, amount to be collected, and collection status. Therefore, during invoicing and collection operations, it is also necessary to verify the corresponding accounts receivable invoices in the newly added list, thereby achieving the technical goal of intelligent management of invoices through the first newly added list and the first accounts receivable list.
[0045] Furthermore, step S300 in this embodiment of the application also includes:
[0046] Step S310: After obtaining the first customer set, encrypt the amount of the first bill to obtain the first encrypted bill;
[0047] Step S320: Share the first customer set according to the first amount encrypted bill, and accumulate the account amount of the first account through the first amount encrypted bill.
[0048] Specifically, the optimized system for dynamically splitting bill amounts automatically encrypts the first bill, resulting in an encrypted first bill. This encrypted first bill is then shared with all customers in the first customer set, and the account balance is accumulated for the first account. This achieves the technical effect of ensuring that customer spending information is not leaked and user privacy is not compromised.
[0049] Further details are attached. Figure 2 As shown, step S400 in this embodiment further includes:
[0050] Step S410: Construct an intelligent bill splitting model, wherein the intelligent bill splitting model is a model that can perform custom bill splitting;
[0051] Step S420: Input the confirmation instruction of the first customer into the intelligent bill splitting model to obtain the bill list of the first bill;
[0052] Step S430: Dynamically allocate amounts to the bill list according to the intelligent bill splitting model to obtain the first newly added list.
[0053] Specifically, the intelligent bill splitting model is a model capable of customizing bill splitting. Upon inputting a confirmation command from the first customer, the intelligent bill splitting model automatically obtains the first customer's bill list and dynamically allocates amounts within the bill list to create a first new list. This new list reduces the coupling between bills and invoicing / receivables, thereby improving business flexibility.
[0054] Furthermore, step S400 in this embodiment of the application also includes:
[0055] Step S440: Obtain the first new instruction, and add a new income list according to the first new instruction;
[0056] Step S450: Store the first newly added list into the first newly added revenue list, and issue invoices and collect payments based on the first newly added revenue list.
[0057] Specifically, after the first customer customizes and confirms the invoice, the optimized system for dynamically splitting the invoice amount automatically issues a first add instruction. This first add instruction adds a new revenue list corresponding to the first customer's invoice. After the invoice is confirmed but before invoicing and payment, a new revenue list module is added to save the customer-confirmed invoice or custom-split invoice data to this revenue list. Subsequently, when issuing invoices and making payments, the system does not directly rely on the original invoice table but instead relies on this intermediate revenue list table. This newly added list reduces the coupling between the invoice and the invoicing and payment collection accounts receivable, thereby improving the flexibility of business processes.
[0058] Further details are attached. Figure 3 As shown, step S450 in this embodiment further includes:
[0059] Step S451: When issuing invoices and making payments based on the first list of newly added revenues, a first comparison instruction is obtained;
[0060] Step S452: Obtain the first receivable list according to the first comparison instruction, and verify the first new revenue list based on the first receivable list. If the verification is correct, allow invoicing and payment collection based on the first new revenue list.
[0061] Specifically, when invoicing and payment are processed based on the first newly added revenue list, a first comparison instruction is obtained. The optimized system for dynamically splitting account balances obtains the first accounts receivable list based on the first comparison instruction, and verifies the first newly added revenue list against the first accounts receivable list. If the verification is correct, invoicing and payment are permitted based on the first newly added revenue list. This achieves the technical effect of invoicing and payment based on dual confirmation from both the customer and the service provider, ensuring the accuracy of invoicing information and thus improving work efficiency.
[0062] Further details are attached. Figure 4 As shown, step S430 in this embodiment further includes:
[0063] Step S431: Obtain the first verification instruction;
[0064] Step S432: Verify whether the first customer has issued an invoice and made a payment according to the first verification instruction, and obtain the first verification result;
[0065] Step S433: If the first verification result is that the first customer has not issued an invoice or made a payment, then the first new list is obtained according to the intelligent bill splitting model.
[0066] Specifically, the first verification instruction is used to verify whether the first customer has issued an invoice and made a payment. After confirmation by the corresponding first customer, a first verification result is obtained. When the first verification result indicates that the first customer has not issued an invoice or made a payment, the optimized system for dynamic splitting of bill amounts automatically obtains the first newly added list based on the intelligent bill splitting model. By having the customer manually verify the invoicing and payment status, the system automatically adds a list only when the customer confirms that no invoice has been issued or payment has been made, thus avoiding duplicate invoicing that affects the work process.
[0067] In summary, the optimized method for dynamically splitting account statement amounts provided in this application has the following technical effects:
[0068] 1. By obtaining a first account, where the first account corresponds to a first bill; determining whether the customer corresponding to the first account is unique; if the customer corresponding to the first account is not unique, obtaining a first customer set and sharing the first bill with the first customer set; obtaining the confirmation instruction of the first customer in the first customer set, inputting the confirmation instruction of the first customer into the intelligent bill splitting model, and obtaining a first new list according to the intelligent bill splitting model, where the first new list is a list of split bills corresponding to the first customer; obtaining a first receivable list, verifying the first new list according to the first receivable list, and performing bill management through the first new list and the first receivable list. This achieves dynamic splitting of bill amounts, while realizing dynamic association between invoicing, payment collection, and reconciliation statements, thereby improving business flexibility and further meeting the technical needs of various business scenarios.
[0069] 2. By adding an intermediate table, the coupling between the original invoice and the invoicing and payment lists is reduced, achieving the technical effect of recording invoices separately for different payers in the same invoice, thereby enabling separate invoicing and payment for different payers in the same invoice.
[0070] Example 2
[0071] Based on the same inventive concept as the optimized method for dynamically splitting statement amounts in the aforementioned embodiments, this invention also provides an optimized system for dynamically splitting statement amounts. Please refer to the appendix. Figure 5 The system includes:
[0072] First obtaining unit 11: The first obtaining unit 11 is used to obtain a first account, wherein the first account corresponds to a first bill;
[0073] First Judgment Unit 12: The first judgment unit 12 is used to determine whether the customer corresponding to the first account is unique;
[0074] Second obtaining unit 13: The second obtaining unit 13 is used to obtain a first customer set when the customer corresponding to the first account is not unique, and to share the first bill with the first customer set;
[0075] Third obtaining unit 14: The third obtaining unit 14 is used to obtain the confirmation instruction of the first customer in the first customer set, input the confirmation instruction of the first customer into the intelligent bill splitting model, and obtain a first new list according to the intelligent bill splitting model, wherein the first new list is a list of split bills corresponding to the first customer;
[0076] Fourth obtaining unit 15: The fourth obtaining unit 15 is used to obtain the first receivable list, verify the first newly added list according to the first receivable list, and perform bill management through the first newly added list and the first receivable list.
[0077] Furthermore, the system also includes:
[0078] The fifth obtaining unit is used to encrypt the amount of the first bill after obtaining the first customer set, and obtain the first amount-encrypted bill.
[0079] The first sharing unit is used to share the first customer set according to the first amount encrypted bill, and to accumulate the account amount of the first account through the first amount encrypted bill.
[0080] Furthermore, the system also includes:
[0081] The first construction unit is used to construct an intelligent bill splitting model, wherein the intelligent bill splitting model is a model that can perform custom bill splitting;
[0082] The sixth obtaining unit is used to input the confirmation instruction of the first customer into the intelligent bill splitting model to obtain the bill list of the first bill;
[0083] The seventh obtaining unit is used to dynamically allocate the amount of the bill list according to the intelligent bill splitting model to obtain the first newly added list.
[0084] Furthermore, the system also includes:
[0085] The eighth obtaining unit is used to obtain a first new instruction and add a new income list according to the first new instruction;
[0086] The first storage unit is used to store the first new list into the first new revenue list, and to issue invoices and collect payments based on the first new revenue list.
[0087] Furthermore, the system also includes:
[0088] The ninth obtaining unit is used to obtain a first comparison instruction when invoicing and receiving payment based on the first new income list;
[0089] The first execution unit is configured to obtain the first accounts receivable list according to the first comparison instruction, verify the first new revenue list based on the first accounts receivable list, and, if the verification is correct, permit the issuance of invoices and collection of payments based on the first new revenue list.
[0090] Furthermore, the system also includes:
[0091] The tenth obtaining unit is used to obtain the first verification instruction;
[0092] The eleventh obtaining unit is used to verify whether the first customer has issued an invoice and made a payment according to the first verification instruction, and to obtain the first verification result.
[0093] The twelfth obtaining unit is used to obtain the first new list according to the intelligent bill splitting model when the first verification result is that the first customer has not issued an invoice or made a payment.
[0094] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Figure 1 The optimization method and specific example for dynamically splitting statement amounts in Embodiment 1 are also applicable to the optimization system for dynamically splitting statement amounts in this embodiment. Through the foregoing detailed description of the optimization method for dynamically splitting statement amounts, those skilled in the art can clearly understand the optimization system for dynamically splitting statement amounts in this embodiment. Therefore, for the sake of brevity, it will not be described in detail here. As for the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant details can be found in the method section.
[0095] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0096] Exemplary electronic devices
[0097] The following is for reference. Figure 6 The electronic device described in the embodiments of this application is used to illustrate this application.
[0098] Figure 6 The figure shows a schematic diagram of the structure of an electronic device according to an embodiment of the present application.
[0099] Based on the inventive concept of the optimized method for dynamically splitting bill amounts in the foregoing embodiments, the present invention also provides an optimized system for dynamically splitting bill amounts, which stores a computer program that, when executed by a processor, implements the steps of any of the methods of the optimized method for dynamically splitting bill amounts described above.
[0100] Among them, Figure 6 In this document, a bus architecture (represented by bus 300) is used. Bus 300 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 302 and memory represented by memory 304. Bus 300 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 305 provides an interface between bus 300 and receiver 301 and transmitter 303. Receiver 301 and transmitter 303 may be the same element, i.e., a transceiver, providing a unit for communicating with various other devices over a transmission medium.
[0101] The processor 302 is responsible for managing the bus 300 and general processing, while the memory 304 can be used to store the data used by the processor 302 when performing operations.
[0102] This application provides an optimized method for dynamically splitting invoice amounts. The method is applied to an optimized system for dynamically splitting invoice amounts. The method includes: obtaining a first account, where the first account corresponds to a first invoice; determining whether the customer corresponding to the first account is unique; if the customer corresponding to the first account is not unique, obtaining a first customer set and sharing the first invoice with the first customer set; obtaining a confirmation instruction from a first customer in the first customer set, inputting the confirmation instruction into an intelligent invoice splitting model, and obtaining a first new list based on the intelligent invoice splitting model, where the first new list is a list of split invoices corresponding to the first customer; obtaining a first receivables list, verifying the first new list against the first receivables list, and managing invoices through the first new list and the first receivables list. This solves the technical problem in existing technologies where an invoice cannot be attributed to multiple customers, thus failing to meet various business needs. It achieves dynamic splitting of invoice amounts and simultaneously realizes dynamic association between invoicing, payment collection, and invoice reconciliation, thereby improving business flexibility and further meeting the technical needs of various business scenarios.
[0103] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus, or computer program products. Therefore, this application can take the form of a completely software embodiment, a completely hardware embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application is in the form of a computer program product that can be implemented on one or more computer-usable storage media containing computer-usable program code. Such computer-usable storage media include, but are not limited to, various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), disk storage, compact disc read-only memory (CD-ROM), and optical storage.
[0104] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1A system that specifies functions in one or more boxes.
[0105] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction set implemented in a process. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0106] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the functions specified in one or more boxes. Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the invention.
[0107] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. An optimized method for dynamically splitting statement amounts, wherein, The method includes: Obtain the first account, whereby the first account corresponds to the first bill; Determine whether the customer corresponding to the first account is unique; When the first account corresponds to a different customer, a first customer set is obtained, and the first bill is shared with the first customer set. Obtain the confirmation instruction of the first customer in the first customer set, input the confirmation instruction of the first customer into the intelligent bill splitting model, and verify whether the first customer has issued an invoice and made a payment according to the first verification instruction. If the first verification result corresponding to the first verification instruction is that the first customer has not issued an invoice and made a payment, then obtain the first new list according to the intelligent bill splitting model. The first new list is a list of split bills corresponding to the first customer. The first new list is used to dynamically record the current invoicing time, invoicing amount, amount to be paid and payment status of the first customer. Obtain the first receivables list, verify the first newly added list against the first receivables list, and manage the bills through the first newly added list and the first receivables list.
2. The method as described in claim 1, wherein, Before obtaining a first customer set and sharing the first bill with the first customer set when the first account corresponds to multiple customers, the method further includes: After obtaining the first customer set, the first bill is encrypted to obtain the first encrypted bill. The first customer set is shared based on the first amount encrypted bill, and the account balance of the first account is accumulated through the first amount encrypted bill.
3. The method as described in claim 1, wherein, The process of obtaining the first newly added list also includes: Construct an intelligent bill splitting model, wherein the intelligent bill splitting model is a model that can perform custom bill splitting; Input the confirmation instruction from the first customer into the intelligent bill splitting model to obtain the bill list of the first bill; The first newly added list is obtained by dynamically allocating the amount of the bill list according to the intelligent bill splitting model.
4. The method of claim 1, wherein, After obtaining the confirmation instruction from the first customer in the first customer set, the method further includes: Obtain the first new instruction, and add a new revenue list based on the first new instruction; The first newly added list is stored in the first newly added revenue list, and invoicing and payment are made based on the first newly added revenue list.
5. The method of claim 4, wherein, The method further includes: When issuing invoices and making payments based on the first list of newly added revenue, a first comparison instruction is obtained; The first receivables list is obtained according to the first comparison instruction. The first new revenue list is then checked against the first receivables list. Once the check is confirmed to be correct, invoicing and payment collection are permitted based on the first new revenue list.
6. An optimized system for dynamically splitting statement amounts, wherein, The system includes: First obtaining unit: The first obtaining unit is used to obtain a first account, wherein the first account corresponds to a first bill; First Judgment Unit: The first judgment unit is used to determine whether the customer corresponding to the first account is unique; Second obtaining unit: The second obtaining unit is used to obtain a first customer set when the customer corresponding to the first account is not unique, and to share the first bill with the first customer set; The third obtaining unit is used to obtain the confirmation instruction of the first customer in the first customer set, input the confirmation instruction of the first customer into the intelligent bill splitting model, and verify whether the first customer has issued an invoice and made a payment according to the first verification instruction. If the first verification result corresponding to the first verification instruction is that the first customer has not issued an invoice and made a payment, then the first new list is obtained according to the intelligent bill splitting model. The first new list is a list of split bills corresponding to the first customer. The first new list is used to dynamically record the current invoicing time, invoicing amount, amount to be paid and payment status of the first customer. Fourth obtaining unit: The fourth obtaining unit is used to obtain the first receivables list, verify the first newly added list according to the first receivables list, and perform bill management through the first newly added list and the first receivables list.
7. An optimized system for dynamically splitting account statement amounts, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Payment method, fee collection device, payment device and storage medium
CN112581117A