Reimbursement form processing method, device and readable storage medium
By splitting the budget indicators of the reimbursement orders to be paid in the treasury centralized payment system and generating the payment order set, the problem of the reimbursement order modification at the end of the approval process is solved and the unit's internal control spirit is achieved, and the consistency of the payment order information and payment are achieved Stability of the process.
Patent Information
- Application Number
- CN202110667479.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-16
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2041-06-16
AI Technical Summary
In the existing centralized payment system of treasury, the content of the anti-audit modification of the expense reimbursement documents at the end of the approval process does not match the spirit of the unit's internal control. Direct modification in the treasury system will lead to inconsistent payment bill budget indicators, account number information and expense reimbursement documents, resulting in business chaos. .
By determining the budget indicators of the reimbursement orders to be paid, split them, generating a collection of payment orders, and grouping them according to the document status and reimbursement order number of the payment orders to generate a new reimbursement order to avoid direct modification of the treasury system.
There is no need to counter-audit the reimbursement orders for failed payments, which avoids the problem of inconsistent payment budget indicators, account account information and expense reimbursement documents, reduces business chaos and improves the stability of the payment process.
Smart Images

Figure CN113283976B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method, device and readable storage medium for processing an expense report. Background Art
[0002] The centralized treasury payment is based on the treasury single account system, supported by a sound financial payment information system and inter-bank real-time clearing system. When making payments, the budget unit submits an application, which is reviewed by the designated review agency, and then the funds are paid to the payee through the single account system.
[0003] At present, the processing methods for reimbursement documents in the treasury centralized payment system are usually carried out in two ways. First, reverse the reimbursement documents, that is, change the documents that have been reviewed and approved to the saved status, and modify the relevant error information, such as the treasury index is filled in incorrectly, the bank account is wrong, or the payment method is filled in incorrectly, and then re-reviewed and re-divided into multiple payment orders based on the budget index, and then manually delete the duplicate payment orders and pass them to the treasury centralized payment system. Second, directly modify the error information in the payment order in the treasury payment system and make the payment again.
[0004] However, re-examining expense reimbursement documents that have already completed the approval process and then modifying related content is contrary to the spirit of the unit's internal control. In addition, direct modifications in the treasury system will lead to inconsistencies between the treasury system's payment order budget indicators, account information and the expense reimbursement document content, causing business confusion and being detrimental to the unit's internal control. Summary of the invention
[0005] A first aspect of an embodiment of the present application provides a method for processing a reimbursement form, including:
[0006] Determine a budget indicator corresponding to each of N expense reports, wherein the N expense reports are expense reports to be paid after being reviewed and approved, and N is an integer greater than or equal to 1;
[0007] The N expense reimbursement forms are split according to the budget indicators to obtain N payment form sets;
[0008] Acquire attribute information corresponding to each payment order in the N payment order sets, wherein the attribute information corresponding to each payment order in the N payment order sets includes a payment order document number, a document status, and a reimbursement order document number;
[0009] Determine a first payment order set in which payment has failed among the N payment order sets according to the document status corresponding to each payment order in the N payment order sets;
[0010] The first payment order set is grouped according to the reimbursement order document number corresponding to each payment order in the N payment order sets to obtain K payment order subsets, where K is an integer greater than or equal to 1 and less than or equal to N;
[0011] K reimbursement forms are generated according to the K payment form subsets.
[0012] In a possible design, the attribute information corresponding to each payment slip further includes budget indicator information, and generating K reimbursement slips according to the K payment slip subsets includes:
[0013] Eliminate the budget indicator information corresponding to each payment order in the K payment order subsets;
[0014] Determine the amount information and field information corresponding to each payment order in the K payment order subsets after excluding the budget indicator information;
[0015] The K reimbursement forms are generated according to the amount information and the field information.
[0016] In one possible design, the method further includes:
[0017] Setting the document status of the first target expense report to a temporary storage status, wherein the first target expense report is any one of the K expense reports;
[0018] Determining the budget indicator corresponding to the first target expense report;
[0019] splitting the first target reimbursement form based on the budget indicator corresponding to the first target reimbursement form;
[0020] The split first target reimbursement form is paid.
[0021] In one possible design, the method further includes:
[0022] Determining a classification display index corresponding to the first payment order set;
[0023] The first payment slip set is displayed based on the classification display index.
[0024] In one possible design, the method further includes:
[0025] Receiving a query instruction for the second target expense report;
[0026] If the second target reimbursement form does not have a payment slip with failed payment, querying the second payment slip set corresponding to the second target reimbursement form according to the query instruction;
[0027] If the second target reimbursement form contains a payment slip with failed payment, then the third payment slip set with successful payment corresponding to the second target reimbursement form and the reimbursement slip generated by the payment slip with failed payment corresponding to the second target reimbursement form are queried according to the query instruction.
[0028] In a possible design, determining the first payment order set in which payment has failed in the N payment order sets according to the document status corresponding to each payment order in the N payment order sets includes:
[0029] Extracting a payment order set whose document status is a payment failure state from the N payment order sets;
[0030] A set of payment slips in which the document status is a payment failure state among the N payment slip sets is determined as the first payment slip set.
[0031] A second aspect of an embodiment of the present application provides a reimbursement form processing device, including:
[0032] A first determining unit is used to determine a budget indicator corresponding to each of N reimbursement forms, wherein the N reimbursement forms are reimbursement forms to be paid after being reviewed and approved, and N is an integer greater than or equal to 1;
[0033] A splitting unit, used to split the N expense reimbursement forms respectively according to the budget indicator to obtain N payment form sets;
[0034] An acquiring unit, configured to acquire attribute information corresponding to each payment order in the N payment order sets, wherein the attribute information corresponding to each payment order in the N payment order sets includes a payment order document number, a document status, and a reimbursement order document number;
[0035] A second determining unit is used to determine a first payment order set in which payment has failed among the N payment order sets according to a document status corresponding to each payment order in the N payment order sets;
[0036] a grouping unit, configured to group the first payment slip set according to the document number of the reimbursement slip corresponding to each payment slip in the N payment slip sets to obtain K payment slip subsets, wherein K is an integer greater than or equal to 1 and less than or equal to N;
[0037] A generating unit is used to generate K reimbursement orders according to the K payment order subsets.
[0038] In a possible design, the attribute information corresponding to each payment slip also includes budget indicator information, and the generating unit is specifically used to:
[0039] Eliminate the budget indicator information corresponding to each payment order in the K payment order subsets;
[0040] Determine the amount information and field information corresponding to each payment order in the K payment order subsets after excluding the budget indicator information;
[0041] The K reimbursement forms are generated according to the amount information and the field information.
[0042] In a possible design, the first determining unit is further configured to:
[0043] Setting the document status of the first target expense report to a temporary storage status, wherein the first target expense report is any one of the K expense reports;
[0044] Determining the budget indicator corresponding to the first target expense report;
[0045] splitting the first target reimbursement form based on the budget indicator corresponding to the first target reimbursement form;
[0046] The split first target reimbursement form is paid.
[0047] In a possible design, the second determining unit is further configured to:
[0048] Determining a classification display index corresponding to the first payment order set;
[0049] The first payment slip set is displayed based on the classification display index.
[0050] In a possible design, the second determining unit is further configured to:
[0051] Receiving a query instruction for the second target expense report;
[0052] If the second target reimbursement form does not have a payment slip with failed payment, querying the second payment slip set corresponding to the second target reimbursement form according to the query instruction;
[0053] If the second target reimbursement form contains a payment slip with failed payment, then the third payment slip set with successful payment corresponding to the second target reimbursement form and the reimbursement slip generated by the payment slip with failed payment corresponding to the second target reimbursement form are queried according to the query instruction.
[0054] In a possible design, the second determining unit determines, according to the document status corresponding to each payment slip in the N payment slip sets, a first payment slip set in which payment has failed in the N payment slip sets, including:
[0055] Extracting a payment order set whose document status is a payment failure state from the N payment order sets;
[0056] A set of payment slips in which the document status is a payment failure state among the N payment slip sets is determined as the first payment slip set.
[0057] A third aspect of an embodiment of the present application provides a computer device comprising at least one connected processor, a memory and a transceiver, wherein the memory is used to store program code, and the processor is used to call the program code in the memory to execute the steps of the method for processing reimbursement forms described in the first aspect above.
[0058] A fourth aspect of an embodiment of the present application provides a computer storage medium, which includes instructions, which, when executed on a computer, enables the computer to execute the steps of the method for processing reimbursement forms described in the first aspect above.
[0059] In summary, it can be seen that in the embodiment provided by the present application, by reorganizing the payment slip of the failed payment, there is no need to conduct a reverse audit of the reimbursement slip of the failed payment, and no modification will be made directly in the treasury system, thereby avoiding business confusion caused by inconsistencies between the payment slip budget indicators, account information and the expense reimbursement document content. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 A schematic diagram of an embodiment of a method for processing a reimbursement form provided in an embodiment of the present application;
[0061] Figure 2 A virtual schematic diagram of a reimbursement form processing device provided in an embodiment of the present application;
[0062] Figure 3 A schematic diagram of the hardware structure of the server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0063] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments.
[0064] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than the content illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or modules need not be limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or devices. The division of modules that appear in this application is only a logical division. There may be other division modes when implemented in practical applications, for example, multiple modules may be combined into or integrated in another system, or some feature vectors may be ignored, or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection between modules may be electrical or other similar forms, which are not limited in this application. Furthermore, the modules or sub-modules described as separate components may or may not be physically separated, may or may not be physical modules, or may be distributed in multiple circuit modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the present application.
[0065] The following describes the method for processing the reimbursement form provided in the embodiment of the present application from the perspective of the reimbursement form processing device. The reimbursement form processing device can be a server or a service unit in the server, and is not specifically limited.
[0066] See also Figure 1 , Figure 1 The schematic diagram of an embodiment of the method for processing a reimbursement form provided in the embodiment of the present application includes:
[0067] 101. Determine the budget indicator corresponding to each of the N reimbursement forms.
[0068] In this embodiment, the reimbursement form processing device can determine the budget indicator corresponding to each of N reimbursement forms, where the N reimbursement forms are reimbursement forms to be paid after being reviewed and approved, and N is an integer greater than or equal to 1. That is, the reimbursement form processing device can first obtain the N reimbursement forms to be paid after being reviewed and approved, and then determine the budget indicator corresponding to each reimbursement form. For example, a reimbursement form is a reimbursement form corresponding to official reception expenses, and the budget indicators of the official reception expenses include accommodation expense indicators, meal expense indicators and other indicators.
[0069] 102. Split N reimbursement documents separately according to budget indicators to obtain N payment document sets.
[0070] In this embodiment, after obtaining the budget indicator corresponding to each reimbursement form, the reimbursement form processing device can split N reimbursement forms according to the budget indicator to obtain N payment form sets, wherein each payment form set in the N payment form sets corresponds to one reimbursement form, and each payment form in each payment form set contains a unique identification payment form document number generated by encoding the payee, budget indicator, and collection account number on the payment form through the coding rule. For example, the budget indicator corresponding to the official reception expense reimbursement form is the accommodation expense indicator and the meal expense indicator, so it can be split into an accommodation expense payment form (the accommodation expense payment form includes the payee, budget indicator, collection account number, and unique identification payment form document number) and a meal expense payment form according to the budget indicator. In addition, the accommodation expense payment form and the meal expense payment form can be further divided according to the amount, and then the payment form set corresponding to the official reception expense reimbursement form can be obtained.
[0071] It should be noted that the reimbursement form processing device can periodically transmit unpaid payment form data to the treasury payment system. After the unpaid payment form data is sent to the treasury payment system, the document status of the payment form transmitted to the treasury payment system is changed from an unpaid status to a pending payment status. In addition, after the treasury payment system receives the payment data corresponding to the payment form, it will perform a de-duplication check based on the payment form's unique identification document number, and existing payment forms will no longer be accepted.
[0072] 103. Obtain attribute information corresponding to each payment order in the set of N payment orders.
[0073] In this embodiment, after obtaining N payment order sets, the reimbursement form processing device can display the N payment order sets to the user for confirmation. After the confirmation is passed, the treasury payment system is triggered to read each payment order in the N payment order sets, and generate a corresponding treasury payment document based on each payment order in the N payment order sets. After the document is reviewed and approved, payment is made, and attribute information of each payment order in the N payment order sets is returned. Thus, the reimbursement form processing device can obtain the attribute information of each payment order in the N payment order sets, wherein the attribute information includes the payment order document number, document status and reimbursement form document number, and the document status includes unpaid status, pending payment status, payment in progress status, paid status, payment failure status and failed re-draw status.
[0074] 104. Determine a first payment order set in which payment fails among the N payment order sets according to the document status corresponding to each payment order in the N payment order sets.
[0075] In this embodiment, after obtaining the attribute information corresponding to each payment slip in the N payment slip sets, the reimbursement slip processing device can extract the payment slip set whose document status is a payment failure status from the N payment slip sets, and determine the payment slip set whose document status is a payment failure status as the first payment slip set.
[0076] In one embodiment, the reimbursement form processing device may also determine a classification display index corresponding to the first payment form set;
[0077] The first payment order set is displayed based on the classification display index.
[0078] In this embodiment, the reimbursement form processing device can also determine the classification display index corresponding to the first payment form set, which includes but is not limited to the reimbursement form document number, aggregated related field information (the relevant field information includes the reimbursement form document number, the total amount of failure, and the reason for payment failure. Aggregation refers to determining the aggregation time point according to the document status and the degree of completion of the document, that is, determining how many indicators have reached the final state (paid state or payment failure state). Only when all indicators have reached the final state will the payment form with the document status of payment failure be re-submitted), summarize the payment amount and budget indicator information, and display the first payment form set based on the classification display index. That is, after determining the payment form set with the document status of payment failure, you can choose to display the payment form set with successful payment, such as displaying it according to the reimbursement form document number, or displaying it by category according to the budget indicator information.
[0079] It should be noted that the reimbursement form processing device can also extract a set of payment documents with a document status of paid from the N payment document sets, and determine the set of payment documents with a document status of paid as a set of payment documents with successful payments, and select a display method for the set of payment documents with successful payments, such as displaying the set of payment documents with successful payments according to the reimbursement form document number, that is, displaying the payment documents with the same reimbursement form document number as a group, for user viewing convenience.
[0080] 105. Group the first payment order set according to the document number of the reimbursement order corresponding to each payment order in the N payment order sets to obtain K payment order subsets.
[0081] In this embodiment, after determining the first payment slip set for payment failure, the reimbursement slip processing device can group the first payment slip set according to the reimbursement slip document number corresponding to each payment slip in the N payment slip sets to obtain K payment slip subsets. Each payment slip in the N payment slip sets includes a corresponding payment slip document number and a reimbursement slip document number, that is, which reimbursement slip the payment slip is split from, so the first payment slip set for payment failure can be grouped according to the reimbursement slip document number to obtain K payment slip subsets, where K is an integer greater than or equal to 1 and less than or equal to N.
[0082] 106. Generate K expense reimbursement orders based on the K payment order subsets.
[0083] In this embodiment, the attribute information also includes budget indicator information, that is, according to which budget indicator the reimbursement form is split to obtain the payment form. The reimbursement form processing device can eliminate the budget indicator information corresponding to each payment form in the K payment form subsets (the purpose of eliminating the budget indicator information is to prevent the failure of payment of certain payment forms due to the problem of budget indicators. If it is not eliminated, the reimbursement form will be regenerated and payment may still fail after splitting), and determine the amount information corresponding to each payment form in the K payment form subsets after eliminating the budget indicator information (the amount information refers to the total amount of failed payments corresponding to the reimbursement forms with failed payments. When the reimbursement form is regenerated, the total amount needs to be filled in the generated new reimbursement form) and field information (the field information varies according to the type of reimbursement form, for example, the entertainment expense reimbursement form that needs to be reimbursed during a meeting includes fields such as meeting location, meeting time, and number of participants), and generate K reimbursement forms according to the amount information and field information.
[0084] It should be noted that after generating K expense reports, the document status of the first target expense report can be set to a temporary storage status. The first target expense report is any one of the K expense reports, and the budget indicator corresponding to the first target expense report is determined. The first target expense report is split based on the budget indicator, and the split first target expense report is paid. In this way, after generating K expense reports, the split payment is performed again to ensure that all expense reports to be paid can be paid.
[0085] In one embodiment, the expense report processing device may also receive a query instruction for a target expense report;
[0086] If the second target reimbursement form does not have a payment slip with failed payment, query the second payment slip set corresponding to the second target reimbursement form according to the query instruction;
[0087] If there is a reimbursement order with failed payment among the second target reimbursement orders, the third payment order set with successful payment corresponding to the second target reimbursement order and the reimbursement order generated by the payment order with failed payment corresponding to the second target reimbursement order are queried according to the query instruction.
[0088] In this embodiment, when it is necessary to query the reimbursement form, the reimbursement form processing device can also receive a query instruction for the second target reimbursement form, and determine whether the second target reimbursement form has a payment order with failed payment. If the target reimbursement form does not have a payment order with failed payment, the second payment order set corresponding to the second target reimbursement form is queried according to the query instruction. If the second target reimbursement form has a payment order with failed payment, the third payment order set with successful payment corresponding to the second target reimbursement form and the reimbursement form with failed payment corresponding to the second target reimbursement form can be queried according to the query instruction. The purpose of the associated query can be achieved. It can be understood that after the reimbursement form is obtained by querying according to the query instruction, the queried reimbursement form can also be displayed to the user for viewing.
[0089] In one embodiment, the operation of generating a query instruction includes at least one of a gesture operation, a sliding operation, a clicking operation, and a voice control operation. For example, when a user performs a clicking operation on the query interface corresponding to the reimbursement form processing device, the reimbursement form processing device can receive the click operation. At this time, the click operation generates the query instruction. That is to say, the operation instruction can be defined in advance, for example, the sliding operation is defined in advance as an operation for querying the target reimbursement form (such as a left slide operation, a right slide operation, an up slide operation, and a down slide operation, etc.), or the clicking operation is defined as an operation for querying the target reimbursement form (such as a double-click operation, a mouse slide operation, a long press operation, a single click operation, a simultaneous press of the left and right mouse buttons, and a scroll wheel mouse middle button, etc.), or the gesture operation is defined as an operation for querying the target reimbursement form (such as swinging the wrist or arm to the left, swinging the wrist or arm to the right, such as a four-finger pinch operation or a three-finger up operation, etc.), or the voice control operation is defined as an operation for querying the target reimbursement form (such as receiving the sound of querying the target reimbursement form). The above is only an example and does not represent a limitation on the operation of generating a query instruction. Of course, the query instruction can also be generated by setting a corresponding shortcut key on an input device. For example, if the input device is a keyboard, the "CTRL+A key" on the keyboard is set as the operation for querying the target expense report, without specific limitation.
[0090] In summary, it can be seen that in the embodiment provided by the present application, the budget index corresponding to each reimbursement form in N reimbursement forms is determined; the N reimbursement forms are split according to the budget index to obtain N payment form sets; the attribute information corresponding to each payment form in the N payment form sets is obtained, and the attribute information corresponding to each payment form in the N payment form sets includes the payment form document number, document status and reimbursement form document number; the first payment form set in the N payment form set that failed to pay is determined according to the document status corresponding to each payment form in the N payment form set; the first payment form set is grouped according to the reimbursement form document number corresponding to each payment form in the N payment form set to obtain K payment form subsets; and K reimbursement forms are generated according to the K payment form subsets. Therefore, by reorganizing the payment form that failed to pay, there is no need to reversely review the reimbursement form that failed to pay, and it will not be directly modified in the treasury system, avoiding business confusion caused by inconsistency between the payment form budget index, account information and expense reimbursement form content.
[0091] The above describes the embodiment of the present application from the perspective of a method for processing an expense reimbursement form, and the following describes the embodiment of the present application from the perspective of an apparatus for processing an expense reimbursement form.
[0092] See also Figure 2 In an embodiment of the present application, a schematic diagram of an embodiment of a reimbursement form processing device is provided. The reimbursement form processing device 200 includes:
[0093] The first determining unit 201 is used to determine the budget indicator corresponding to each of N expense reports, wherein the N expense reports are expense reports to be paid after being reviewed and approved, and N is an integer greater than or equal to 1;
[0094] A splitting unit 202 is used to split the N expense reimbursement forms respectively according to the budget indicator to obtain N payment form sets;
[0095] The acquiring unit 203 is used to acquire the attribute information corresponding to each payment order in the N payment order sets, wherein the attribute information corresponding to each payment order in the N payment order sets includes the payment order document number, the document status, and the reimbursement document number;
[0096] A second determining unit 204 is configured to determine a first payment order set of payment failures in the N payment order sets according to a document status corresponding to each payment order in the N payment order sets;
[0097] A grouping unit 205 is used to group the first payment order set according to the reimbursement order document number corresponding to each payment order in the N payment order sets to obtain K payment order subsets, where K is an integer greater than or equal to 1 and less than or equal to N;
[0098] The generating unit 206 is configured to generate K reimbursement slips according to the K payment slip subsets.
[0099] In a possible design, the attribute information corresponding to each payment slip also includes budget indicator information, and the generating unit 206 is specifically used for:
[0100] Eliminate the budget indicator information corresponding to each payment order in the K payment order subsets;
[0101] Determine the amount information and field information corresponding to each payment order in the K payment order subsets after excluding the budget indicator information;
[0102] The K reimbursement forms are generated according to the amount information and the field information.
[0103] In a possible design, the first determining unit 201 is further configured to:
[0104] Setting the document status of the first target expense report to a temporary storage status, wherein the first target expense report is any one of the K expense reports;
[0105] Determining the budget indicator corresponding to the first target expense report;
[0106] splitting the first target reimbursement form based on the budget indicator corresponding to the first target reimbursement form;
[0107] The split first target reimbursement form is paid.
[0108] In a possible design, the second determining unit 204 is further configured to:
[0109] Determining a classification display index corresponding to the first payment order set;
[0110] The first payment slip set is displayed based on the classification display index.
[0111] In a possible design, the second determining unit 204 is further configured to:
[0112] Receiving a query instruction for the second target expense report;
[0113] If the second target reimbursement form does not have a payment slip with failed payment, querying the second payment slip set corresponding to the second target reimbursement form according to the query instruction;
[0114] If the second target reimbursement form contains a payment slip with failed payment, then the third payment slip set with successful payment corresponding to the second target reimbursement form and the reimbursement slip generated by the payment slip with failed payment corresponding to the second target reimbursement form are queried according to the query instruction.
[0115] In a possible design, the second determining unit 204 determines, according to the document status corresponding to each payment order in the N payment order sets, that the first payment order set in which payment has failed in the N payment order sets includes:
[0116] Extracting a payment order set whose document status is a payment failure state from the N payment order sets;
[0117] A set of payment slips in which the document status is a payment failure state among the N payment slip sets is determined as the first payment slip set.
[0118] The present application embodiment also provides another expense reimbursement form processing device, which is deployed on a server. For ease of understanding, please refer to Figure 3 , Figure 3 A schematic diagram of a server structure provided for an embodiment of the present application, the server 300 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 322 (for example, one or more processors) and memory 332, and one or more storage media 330 (for example, one or more mass storage devices) storing application programs 342 or data 344. Among them, the memory 332 and the storage medium 330 can be short-term storage or permanent storage. The program stored in the storage medium 330 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 322 can be configured to communicate with the storage medium 330 to execute a series of instruction operations in the storage medium 330 on the server 300.
[0119] The server 300 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input and output interfaces 358, and / or one or more operating systems 341, such as Windows Server 2000. TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM etc.
[0120] The steps performed by the expense report processing device in the above embodiment can be based on the Figure 3The server structure shown.
[0121] The present application also provides a computer-readable storage medium on which a computer program is stored. When the computer executes the computer program, the method flow related to the expense report processing device in any of the above method embodiments is implemented. Correspondingly, the computer can be the above expense report processing device.
[0122] The present application also provides a computer program or a computer program product including the computer program, which, when executed on a computer, enables the computer to implement the method flow related to the expense report processing device in any of the above method embodiments. Correspondingly, the computer may be the above expense report processing device.
[0123] In the above Figure 1 In the corresponding embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0124] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, a computer, a server, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server, or data center. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.
[0125] It should be understood that the processor mentioned in the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0126] It should also be understood that the number of processors in the present application can be one or more, which can be adjusted according to the actual application scenario, which is only an exemplary description and not limited here. The number of memories in the embodiments of the present application can be one or more, which can be adjusted according to the actual application scenario, which is only an exemplary description and not limited here.
[0127] It should also be noted that when the reimbursement form processing device includes a processor (or processing unit) and a memory, the processor in the present application can be integrated with the memory, or the processor and the memory can be connected through an interface. The specific adjustment can be made according to the actual application scenario and is not limited.
[0128] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0129] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0130] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0131] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0132] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, server, or other device, etc.) to execute the present application. Figure 1 All or part of the steps of the method described in the corresponding embodiment.
[0133] It should be understood that the storage medium or memory mentioned in the present application may include volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM).
[0134] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0135] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for processing a reimbursement form, characterized in that: include: Determine a budget indicator corresponding to each of N expense reports, wherein the N expense reports are expense reports to be paid after being reviewed and approved, and N is an integer greater than or equal to 1; The N expense reimbursement forms are split according to the budget indicators to obtain N payment form sets; Acquire attribute information corresponding to each payment order in the N payment order sets, wherein the attribute information corresponding to each payment order in the N payment order sets includes a payment order document number, a document status, and a reimbursement order document number; Determine a first payment order set in which payment has failed among the N payment order sets according to the document status corresponding to each payment order in the N payment order sets; The first payment order set is grouped according to the reimbursement order document number corresponding to each payment order in the N payment order sets to obtain K payment order subsets, where K is an integer greater than or equal to 1 and less than or equal to N; Generate K reimbursement forms according to the K payment form subsets; The attribute information corresponding to each payment slip also includes budget indicator information, and generating K reimbursement slips according to the K payment slip subsets includes: Eliminate the budget indicator information corresponding to each payment order in the K payment order subsets; Determine the amount information and field information corresponding to each payment order in the K payment order subsets after excluding the budget indicator information; The K reimbursement forms are generated according to the amount information and the field information.
2. The method according to claim 1, characterized in that The method further comprises: Setting the document status of the first target expense report to a temporary storage status, wherein the first target expense report is any one of the K expense reports; Determining the budget indicator corresponding to the first target expense report; splitting the first target reimbursement form based on the budget indicator corresponding to the first target reimbursement form; The split first target reimbursement form is paid.
3. The method according to any one of claims 1 to 2, characterized in that The method further comprises: Determining a classification display index corresponding to the first payment order set; The first payment slip set is displayed based on the classification display index.
4. The method according to any one of claims 1 to 2, characterized in that The method further comprises: Receiving a query instruction for a second target expense report, where the second target expense report is any one of the N expense reports; If the second target reimbursement form does not have a payment slip with failed payment, querying the second payment slip set corresponding to the second target reimbursement form according to the query instruction; If the second target reimbursement form contains a payment slip with failed payment, then the third payment slip set with successful payment corresponding to the second target reimbursement form and the reimbursement slip generated by the payment slip with failed payment corresponding to the second target reimbursement form are queried according to the query instruction.
5. The method according to any one of claims 1 to 2, characterized in that The step of determining the first payment order set in which payment has failed in the N payment order sets according to the document status corresponding to each payment order in the N payment order sets comprises: Extracting a payment order set whose document status is a payment failure state from the N payment order sets; A set of payment slips in which the document status is a payment failure state among the N payment slip sets is determined as the first payment slip set.
6. A reimbursement form processing device, characterized in that: include: A first determining unit is used to determine a budget indicator corresponding to each of N reimbursement forms, wherein the N reimbursement forms are reimbursement forms to be paid after being reviewed and approved, and N is an integer greater than or equal to 1; A splitting unit, used to split the N expense reimbursement forms respectively according to the budget indicator to obtain N payment form sets; An acquiring unit, configured to acquire attribute information corresponding to each payment order in the N payment order sets, wherein the attribute information corresponding to each payment order in the N payment order sets includes a payment order document number, a document status, and a reimbursement order document number; A second determining unit is used to determine a first payment order set in which payment has failed among the N payment order sets according to a document status corresponding to each payment order in the N payment order sets; a grouping unit, configured to group the first payment slip set according to the document number of the reimbursement slip corresponding to each payment slip in the N payment slip sets to obtain K payment slip subsets, wherein K is an integer greater than or equal to 1 and less than or equal to N; A generating unit, configured to generate K reimbursement forms according to the K payment form subsets; The attribute information corresponding to each payment slip also includes budget indicator information, and the generating unit is specifically used for: Eliminate the budget indicator information corresponding to each payment order in the K payment order subsets; Determine the amount information and field information corresponding to each payment order in the K payment order subsets after excluding the budget indicator information; The K reimbursement forms are generated according to the amount information and the field information.
7. The device according to claim 6, characterized in that The first determining unit is further configured to: Setting the document status of the first target expense report to a temporary storage status, wherein the first target expense report is any one of the K expense reports; Determining the budget indicator corresponding to the first target expense report; splitting the first target reimbursement form based on the budget indicator corresponding to the first target reimbursement form; The split first target reimbursement form is paid.
8. A computer storage medium, characterized in that: It includes instructions, which, when executed on a computer, enable the computer to execute the method for processing an expense report according to any one of claims 1 to 5.
9. A computer program product comprising computer instructions, which, when loaded and executed on a computer, enables the computer to execute the method for processing expense claims according to any one of claims 1 to 5.
Citation Information
Patent Citations
Administrative system and method of self-help apply for reimbursement
CN101251913A
Payment method and system for enterprise multi-payment orders
CN105528682A