Payment information processing method and device for ERP system, and medium
Through the concurrent processing mechanism and real-time progress display, the problem of large workload and long waiting time for financial personnel when processing payment information in batches is solved, and the efficiency of payment information processing and the working experience of financial personnel is improved.
Patent Information
- Application Number
- CN202411264557.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2025-02-21
AI Technical Summary
When financial personnel handle payment information in batches, they have a lot of work and have a long wait time, and they cannot know the processing progress in real time.
Through the concurrency processing mechanism, batch payment information is divided into multiple batch settlement sets, and is allocated to concurrent processing rounds according to the preset number of concurrent processing to process, a payment settlement statement is generated, and the processing progress is displayed in real time.
It improves the efficiency of payment information processing, reduces the workload and waiting time of financial personnel, realizes real-time progress display, and improves the work efficiency and experience of financial personnel.
Smart Images

Figure CN119494647A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a payment information processing method, device and medium for an ERP system. Background Art
[0002] In the Enterprise Resource Planning (ERP) system, when the business payment orders filled in by various business systems such as the procurement system, accounts payable system, contract system, online reporting system, etc. are sent to the treasury settlement system for bank payment, the financial personnel are required to process a large amount of payment information to generate payment settlement orders.
[0003] Due to the particularity of the treasury settlement system, it is necessary to compare and check the payment information before generating the payment settlement form to prevent payment information errors, duplicate payments, invalid suppliers and other problems, which takes a lot of time and increases human resource consumption. Therefore, when financial personnel handle these payment information in batches, the amount of payment information they need to handle is relatively large, the waiting time is long, and they cannot know the progress of the handling in time. Summary of the invention
[0004] The embodiments of the present application provide a payment information processing method, device and medium for an ERP system, which are used to solve the current technical problems of large workload of financial personnel in batch processing of payment information, long waiting time for processing work, and inability to know the progress of processing, thereby efficiently assisting financial personnel in processing payment information and improving the work efficiency and experience of financial personnel.
[0005] On the one hand, an embodiment of the present application provides a payment information processing method for an ERP system, the method comprising:
[0006] Get batch payment information;
[0007] dividing the batch payment information into a plurality of batch settlement sets according to a grouping attribute corresponding to the batch payment information;
[0008] Allocating the multiple batch settlement sets to corresponding concurrent processing rounds according to a preset concurrent processing quantity, so as to process the multiple batch settlement sets according to the concurrent processing rounds and generate payment settlement documents corresponding to each batch settlement set;
[0009] Based on the processing progress corresponding to the multiple batch settlement sets, progress display information is generated and displayed on the user terminal.
[0010] In one implementation of the present application, the batch payment information is divided into a plurality of batch settlement sets according to a grouping attribute corresponding to the batch payment information, specifically including:
[0011] Determine the source document corresponding to the batch payment information;
[0012] Each payment information corresponding to the same source document is added to the same batch settlement set.
[0013] In one implementation of the present application, the multiple batch settlement sets are allocated to corresponding concurrent processing rounds according to a preset concurrent processing quantity, specifically including:
[0014] Determine a preset concurrency mechanism; the preset concurrency mechanism is a preset browser concurrency mechanism;
[0015] Determine the preset concurrent processing quantity corresponding to the same domain name according to the preset concurrent mechanism;
[0016] A number of batch settlement sets corresponding to the preset concurrent processing quantity are allocated to the same concurrent processing round.
[0017] In one implementation of the present application, the multiple batch settlement sets are processed according to the concurrent processing rounds to generate payment settlement documents corresponding to each batch settlement set, specifically including:
[0018] In the concurrent processing round, information verification is performed on the corresponding batch settlement sets; the information verification includes at least one or more of the following: payment information validity, duplicate payment, supplier legitimacy, and account available balance;
[0019] When the information verification is passed, the payment settlement slips corresponding to each of the batch settlement sets are generated.
[0020] In one implementation of the present application, based on the processing progress corresponding to the multiple batch settlement sets, progress display information is generated and displayed on the user terminal, specifically including:
[0021] Determining the processing progress corresponding to each batch settlement set;
[0022] When the processing progress of one of the batch settlement sets is completed, the corresponding processing counter is incremented by 1; the processing completion includes successful processing and failed processing;
[0023] The accumulated value corresponding to the processing counter is added to the progress display information and displayed on the user terminal.
[0024] In one implementation of the present application, the method further includes:
[0025] When it is determined that the processing of each batch settlement set corresponding to the same concurrent processing round is completed, the next concurrent processing round is determined to process the multiple batch settlement sets.
[0026] In one implementation of the present application, based on the processing progress corresponding to the multiple batch settlement sets, progress display information is generated and displayed on the user terminal, specifically including:
[0027] Determining the remaining processing time according to the processing progress and the preset processing time corresponding to the multiple batch settlement sets;
[0028] Matching the remaining processing time with a preset progress bar display list; the preset progress bar display list includes a correspondence between different remaining processing times and progress bars with different display colors; the vividness of the different display colors is negatively correlated with the remaining processing time; the progress bar is at least used to display the processing progress;
[0029] A progress bar matching the remaining processing time is added to the progress display information and displayed on the user terminal.
[0030] In one implementation of the present application, the method further includes:
[0031] Determine the priority of each payment information according to the business type corresponding to the batch payment information;
[0032] Generating a payment information identification sequence according to each of the priorities;
[0033] According to the payment information identification sequence and the grouping attribute, each payment information in the batch payment information is divided into multiple batch settlement sets in sequence.
[0034] On the other hand, an embodiment of the present application further provides a payment information processing device for an ERP system, the device comprising:
[0035] At least one processor; and a memory in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a payment information processing method for an ERP system as described above.
[0036] On the other hand, an embodiment of the present application further provides a non-volatile computer storage medium storing computer executable instructions, wherein the computer executable instructions can execute a payment information processing method for an ERP system as described above.
[0037] Compared with the prior art, the present invention has the following significant effects:
[0038] Through the above scheme, this application uses a concurrent processing mechanism to process batch payment information concurrently, and no longer processes payment information in a circular serial manner. It can efficiently process a large amount of payment information and liberate the manual labor of financial personnel. At the same time, the processing progress is displayed to the user to improve the business processing efficiency and work efficiency of financial personnel. This will reduce the current workload of financial personnel in batch processing of payment information, save waiting time for processing work, flexibly display the processing progress, and efficiently assist financial personnel in processing payment information, thereby improving the work efficiency and experience of financial personnel. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0040] Figure 1 A schematic diagram of a flow chart of a payment information processing method for an ERP system in an embodiment of the present application;
[0041] Figure 2 A schematic diagram of a flow chart of information verification in a payment information processing method for an ERP system in an embodiment of the present application;
[0042] Figure 3 A schematic diagram of a process for processing batch payment information in a payment information processing method for an ERP system in an embodiment of the present application;
[0043] Figure 4 A schematic diagram showing the processing progress in a payment information processing method for an ERP system in an embodiment of the present application;
[0044] Figure 5 This is a schematic diagram of the structure of a payment information processing device for an ERP system in an embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0046] In the ERP system, each business system pushes payment information to the treasury settlement platform. The financial staff generates payment settlement orders based on the payment information and submits them to the financial leader for approval. However, when the amount of payment information is large, it takes a long time to process payment information in batches. The financial staff need to wait for a long time, and they do not know the progress of the processing and how long they will have to wait, which is not a friendly experience. In order to avoid payment backlogs, it is necessary to quickly generate payment settlement orders in batches based on the payment information pushed by each business system and know the progress of the processing in real time.
[0047] Based on this, the embodiments of the present application provide a payment information processing method, device and medium for an ERP system, which is used to solve the current technical problems of large workload of financial personnel in batch processing of payment information, long waiting time for processing work, and inability to know the progress of processing, thereby efficiently assisting financial personnel in processing payment information and improving the work efficiency and experience of financial personnel.
[0048] The following describes in detail various embodiments of the present application in conjunction with the accompanying drawings.
[0049] The present application embodiment provides a payment information processing method for an ERP system, such as Figure 1 As shown, the method may include steps S101-S104:
[0050] S101, the server obtains batch payment information.
[0051] It should be noted that the server, as the executor of the payment information processing method for the ERP system, is only an example. The executor is not limited to the server, and this application does not make any specific limitations on this.
[0052] Batch payment information can be understood as multiple payment information from the user terminal, and the number of such multiple information is not specifically limited in this application. For example, an e-commerce platform needs to pay for goods to many suppliers during daily settlement. In order to improve payment efficiency, the platform adopts batch payment method to organize the payment information of all suppliers on that day into a file, which contains batch payment information. The platform then submits the file to the user terminal at one time. User terminals can be understood as mobile phones, computers and other devices of financial personnel, and this application does not make specific limitations on this.
[0053] Among them, the payment information may include information such as the number used to uniquely identify the payment, the payment account, the receiving account, the source document, the payment amount, the payment date, etc. The content included in the payment information can be set according to the actual usage scenario, and this application does not make any specific limitations on this.
[0054] S102, the server divides the batch payment information into multiple batch settlement sets according to the grouping attributes corresponding to the batch payment information.
[0055] In the embodiment of the present application, the server divides the batch payment information into multiple batch settlement sets according to the grouping attributes corresponding to the batch payment information, specifically including:
[0056] The server determines the source documents corresponding to the batch payment information, and adds each payment information corresponding to the same source document to the same batch settlement set.
[0057] In other words, the present application may use the source document as a grouping attribute for dividing groups, and add each payment information of the batch payment information from the same source document to the same batch settlement set, so as to achieve the purpose of payment information grouping.
[0058] That is to say, this application can group payment information according to certain business rules. For batch payment information, in order to ensure the maximum processing efficiency, it can be grouped according to business rules, and grouped by source documents in the payment information, so that the payment details of the same source document, that is, the payment information, will be sent first to generate the payment settlement order, so as to ensure that the payment settlement order generation unit is processed as soon as possible and returned to the front-end user interaction interface for real-time progress display. The payment settlement order generation unit can be understood as a unit in the server that detects and verifies payment information and generates a payment settlement order.
[0059] In addition, the grouping attributes may also be other grouping dimensions, such as account attributes, time attributes, etc., which are specifically set by the user according to the actual usage scenario, and this application does not make specific limitations on this.
[0060] In one embodiment of the present application, the payment information in multiple batch settlement sets may exist in a certain order so that the server can process them in an orderly manner. Therefore, the present application provides the following embodiments, including:
[0061] According to the business type corresponding to the batch payment information, the priority corresponding to each payment information is determined. According to each priority, a payment information identification sequence is generated. According to the payment information identification sequence and the grouping attribute, each payment information in the batch payment information is divided into multiple batch settlement sets in sequence.
[0062] In other words, the payment information corresponds to a business type label, and the server will extract the business type corresponding to each payment information in the batch payment information. At the same time, different business types have different priority orders. The server can indirectly obtain the priority of the payment information according to the business type, and then add the payment information identifier to the payment information identifier sequence according to the priority. Subsequently, the server divides the number of all grouping attributes corresponding to the batch payment information (that is, the number of documents from different sources) into batch settlement sets according to the payment information identifier sequence and the above-mentioned grouping attributes, and adds the payment information to its corresponding batch settlement set in sequence according to the payment information identifier sequence. For example, if there are 10 documents from different sources, there will be 10 batch settlement sets.
[0063] S103, the server allocates multiple batch settlement sets to corresponding concurrent processing rounds according to the preset concurrent processing quantity, processes the multiple batch settlement sets according to the concurrent processing rounds, and generates payment settlement orders corresponding to each batch settlement set.
[0064] In the embodiment of the present application, multiple batch settlement sets are allocated to corresponding concurrent processing rounds according to the preset concurrent processing quantity, specifically including:
[0065] Determine the preset concurrency mechanism. The preset concurrency mechanism is the preset browser concurrency mechanism. According to the preset concurrency mechanism, determine the preset concurrent processing quantity corresponding to the same domain name. Allocate the number of batch settlement sets corresponding to the preset concurrent processing quantity to the same concurrent processing round.
[0066] Specifically, the preset concurrency mechanism can be the concurrency mechanism of the Chrome browser, or it can be the concurrency mechanism of browsers such as Firefox, Safari, Edge, etc., and this application does not make specific limitations on this. Using the preset concurrency mechanism, it is possible to determine the maximum number of preset concurrent processing that the concurrency mechanism can support for the same domain name, for example, the concurrency mechanism of the Chrome browser is 6. At this time, the server can divide multiple batch settlement sets into one round according to the preset concurrent processing number, that is, 6 batch settlement sets as one concurrent processing round, thereby implementing the allocation steps of multiple batch settlement sets. The number of concurrent processing rounds can be obtained by dividing the total number of batch settlement sets by the preset concurrent processing number to obtain the quotient and remainder. If there is no remainder, the number of concurrent processing rounds is the quotient value, and if there is a remainder, the number of concurrent processing rounds is the quotient value plus 1.
[0067] Through the above solution, the grouped payment information can be used to send 6 settlement order generation requests simultaneously using the Chrome browser's concurrency mechanism. One batch settlement set corresponds to one settlement order generation request. Each settlement order generation request is processed as an independent thread, making reasonable use of server resources to process data and improving the efficiency of processing and generating payment settlement orders.
[0068] In an embodiment of the present application, multiple batch settlement sets are processed according to concurrent processing rounds to generate payment settlement orders corresponding to each batch settlement set, specifically including:
[0069] In the concurrent processing round, information verification is performed on the corresponding batch settlement sets. Information verification includes at least one or more of the following: payment information validity, duplicate payment, supplier legitimacy, and account available balance. If the information verification is passed, a payment settlement slip corresponding to each batch settlement set is generated.
[0070] In other words, the server can use the above-mentioned payment settlement form generation unit to verify the payment information in the preset number of batch settlement sets in a concurrent processing round. This can include verifying the validity of the payment information, verifying whether the payment is repeated, verifying the legitimacy of the supplier, verifying whether the account has an available balance, etc. When all the information verifications are successful, the information verification is passed, and the payment settlement form corresponding to each batch settlement set is generated. Figure 2 As shown, information verification is S201 payment settlement order check, and whether the information verification is passed is determined in S202. If so, S203 is executed to generate a payment settlement order, otherwise it ends without generating a payment settlement order.
[0071] In an embodiment of the present application, the method further includes:
[0072] When it is determined that the processing of each batch settlement set corresponding to the same concurrent processing round is completed, the next concurrent processing round is determined to process the multiple batch settlement sets.
[0073] In other words, the server processes multiple batch settlement sets corresponding to one concurrent processing round at a time, and after one concurrent processing round is completed, it processes the next concurrent processing round in a loop until all batch settlement sets are processed. Figure 3 As shown, it includes S301 batch payment information cycle start, S302 multiple payment settlement form generation units and S303 judging the completion of the cycle processing, and continuing to cycle the batch payment information when the cycle processing is not completed, until all the batch payment information is processed.
[0074] S104: The server generates progress display information based on the processing progress corresponding to the multiple batch settlement sets and displays it on the user terminal.
[0075] In the embodiment of the present application, based on the processing progress corresponding to the multiple batch settlement sets, the progress display information is generated and displayed on the user terminal, specifically including:
[0076] Determine the processing progress corresponding to each batch settlement set. When the processing progress of a batch settlement set is completed, add 1 to the corresponding processing counter. Processing completion includes successful processing and failed processing. Add the accumulated value corresponding to the processing counter to the progress display information and display it on the user terminal.
[0077] In other words, the server accumulates the progress of processing each batch settlement set through the counter. Regardless of whether the specific result of the server processing is success or failure, as long as the batch settlement set has been processed, the counter will be accumulated by 1, thereby recording the progress of the server processing the batch settlement set. For example, if there are 10 batch settlement sets and 5 batch settlement sets have been processed, the progress display information will show 5 / 10.
[0078] In the embodiment of the present application, based on the processing progress corresponding to the multiple batch settlement sets, the progress display information is generated and displayed on the user terminal, specifically including:
[0079] The remaining processing time is determined according to the processing progress and preset processing time corresponding to the multiple batch settlement sets. The remaining processing time is matched with the preset progress bar display list. The preset progress bar display list includes the correspondence between different remaining processing times and progress bars with different display colors. The vividness of different display colors is negatively correlated with the remaining processing time. The progress bar is at least used to display the processing progress. The progress bar matching the remaining processing time is added to the progress display information and displayed on the user terminal.
[0080] In other words, this application can combine the remaining processing time to show the user more prominent progress information. The above-mentioned correspondence between the vividness and the display color, and the specific negative correlation between the vividness and the remaining processing time can be set in the actual use process, and this application does not make specific restrictions on this. Through the above scheme, the processing progress can be displayed more flexibly, improving the user's experience in payment information processing.
[0081] The user terminal has a processing progress user interaction interface, the main purpose of which is to let users know the progress of the processing in a timely manner and estimate how long it will take to complete, so that users can have a clear idea of the waiting time. This application can also count the completed requests in real time through the front-end counter, and calculate the processing progress percentage in real time based on the total number of batch payment information selected in this batch, that is, the number of batch settlement sets, and the number of completed processing counted by the counter, and reflect it on the progress percentage of the front-end interface, such as Figure 4As shown, batch settlement processing allows users to timely understand the processing progress of this batch, improving the work efficiency and experience of financial personnel.
[0082] Through the above scheme, this application uses a concurrent processing mechanism to process batch payment information concurrently, and no longer processes payment information in a circular serial manner. It can efficiently process a large amount of payment information and liberate the manual labor of financial personnel. At the same time, the processing progress is displayed to the user to improve the business processing efficiency and work efficiency of financial personnel. It solves the current problems of large workload of financial personnel in batch processing of payment information, long waiting time for processing work, and inability to know the processing progress. This application can efficiently assist financial personnel in processing payment information and improve the work efficiency and experience of financial personnel.
[0083] Figure 5 A schematic diagram of a payment information processing device for an ERP system provided in an embodiment of the present application is shown in FIG. Figure 5 As shown, the device includes:
[0084] At least one processor; and a memory in communication with the at least one processor. The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to:
[0085] Acquire batch payment information. Divide the batch payment information into multiple batch settlement sets according to the grouping attributes corresponding to the batch payment information. Allocate multiple batch settlement sets to corresponding concurrent processing rounds according to the preset concurrent processing quantity, process the multiple batch settlement sets according to the concurrent processing rounds, and generate payment settlement slips corresponding to each batch settlement set. Generate progress display information based on the processing progress corresponding to the multiple batch settlement sets and display it on the user terminal.
[0086] The embodiment of the present application further provides a non-volatile computer storage medium storing computer executable instructions, wherein the computer executable instructions are configured as follows:
[0087] Acquire batch payment information. Divide the batch payment information into multiple batch settlement sets according to the grouping attributes corresponding to the batch payment information. Allocate multiple batch settlement sets to corresponding concurrent processing rounds according to the preset concurrent processing quantity, process the multiple batch settlement sets according to the concurrent processing rounds, and generate payment settlement slips corresponding to each batch settlement set. Generate progress display information based on the processing progress corresponding to the multiple batch settlement sets and display it on the user terminal.
[0088] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0089] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0090] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may be in the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of this specification may be in the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0091] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0092] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0093] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0094] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0095] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0096] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0097] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0098] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0099] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0100] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0101] The above description is only one or more embodiments of this specification and is not intended to limit this specification. For those skilled in the art, one or more embodiments of this specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of this specification shall be included in the scope of the claims of this specification.
Claims
1. A payment information processing method for an ERP system, characterized in that: The method comprises: Get batch payment information; dividing the batch payment information into a plurality of batch settlement sets according to a grouping attribute corresponding to the batch payment information; Allocating the multiple batch settlement sets to corresponding concurrent processing rounds according to a preset concurrent processing quantity, so as to process the multiple batch settlement sets according to the concurrent processing rounds and generate payment settlement documents corresponding to each batch settlement set; Based on the processing progress corresponding to the multiple batch settlement sets, progress display information is generated and displayed on the user terminal.
2. A payment information processing method for an ERP system according to claim 1, characterized in that: According to the grouping attributes corresponding to the batch payment information, the batch payment information is divided into a plurality of batch settlement sets, specifically including: Determine the source document corresponding to the batch payment information; Each payment information corresponding to the same source document is added to the same batch settlement set.
3. A payment information processing method for an ERP system according to claim 1, characterized in that: Allocating the multiple batch settlement sets to corresponding concurrent processing rounds according to the preset concurrent processing quantity specifically includes: Determine a preset concurrency mechanism; the preset concurrency mechanism is a preset browser concurrency mechanism; Determine the preset concurrent processing quantity corresponding to the same domain name according to the preset concurrent mechanism; A number of batch settlement sets corresponding to the preset concurrent processing quantity are allocated to the same concurrent processing round.
4. A payment information processing method for an ERP system according to claim 1, characterized in that: Processing the multiple batch settlement sets according to the concurrent processing rounds to generate payment settlement documents corresponding to each batch settlement set specifically includes: In the concurrent processing round, information verification is performed on the corresponding batch settlement sets; the information verification includes at least one or more of the following: payment information validity, duplicate payment, supplier legitimacy, and account available balance; When the information verification is passed, the payment settlement slips corresponding to each of the batch settlement sets are generated.
5. A payment information processing method for an ERP system according to claim 1, characterized in that: Based on the processing progress corresponding to the multiple batch settlement sets, progress display information is generated and displayed on the user terminal, specifically including: Determining the processing progress corresponding to each batch settlement set; When the processing progress of one of the batch settlement sets is completed, the corresponding processing counter is incremented by 1; the processing completion includes successful processing and failed processing; The accumulated value corresponding to the processing counter is added to the progress display information and displayed on the user terminal.
6. A payment information processing method for an ERP system according to claim 5, characterized in that: The method further comprises: When it is determined that the processing of each batch settlement set corresponding to the same concurrent processing round is completed, the next concurrent processing round is determined to process the multiple batch settlement sets.
7. A payment information processing method for an ERP system according to claim 1, characterized in that: Based on the processing progress corresponding to the multiple batch settlement sets, progress display information is generated and displayed on the user terminal, specifically including: Determining the remaining processing time according to the processing progress and the preset processing time corresponding to the multiple batch settlement sets; Matching the remaining processing time with a preset progress bar display list; the preset progress bar display list includes a correspondence between different remaining processing times and progress bars with different display colors; the vividness of the different display colors is negatively correlated with the remaining processing time; the progress bar is at least used to display the processing progress; A progress bar matching the remaining processing time is added to the progress display information and displayed on the user terminal.
8. A payment information processing method for an ERP system according to claim 1, characterized in that: The method further comprises: Determine the priority of each payment information according to the business type corresponding to the batch payment information; Generating a payment information identification sequence according to each of the priorities; According to the payment information identification sequence and the grouping attribute, each payment information in the batch payment information is divided into multiple batch settlement sets in sequence.
9. A payment information processing device for an ERP system, characterized in that: The device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a payment information processing method for an ERP system as described in any one of claims 1 to 8 above.
10. A non-volatile computer storage medium storing computer executable instructions, characterized in that: The computer executable instructions can execute a payment information processing method for an ERP system as described in any one of claims 1 to 8 above.