Bill Clearing Method, Device, Electronic Device and Computer Readable Storage Medium
By conducting cross-checking, clearing and standardizing the bill data set, and combining with the clearing rule template, a standard format bill clearing flow is generated, which solves the problems of high labor intensity and low efficiency in the existing technology, and realizes the real-time and efficient bill clearing.
Patent Information
- Application Number
- CN202010035203.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-01-13
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2040-01-13
AI Technical Summary
The existing bill clearing system has the problem of high labor intensity, low efficiency and inability to realize real-time liquidation, especially in manual liquidation and microcomputer liquidation, manual operation is cumbersome and microcomputer liquidation cannot achieve real-time performance.
By obtaining the bill data set for cross-checking, clearing data, filling in related data and dictionary conversion, processing using clearing rule templates, generating standard format bill clearing flows, and computing and storage through distributed big data storage network.
It realizes the automated processing of bill data, ensures real-time and integrity, saves labor and time costs, and improves processing efficiency.
Smart Images

Figure CN111241083B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of big data technology, and in particular to a bill clearing method, device, electronic device and computer-readable storage medium. Background Art
[0002] At present, the core functions of the mainstream bill clearing system in China are mainly realized through manual clearing and microcomputer clearing. In manual clearing, the operation is relatively cumbersome. For example, the generation of counting sheets, summary lists of submissions and submissions, clearing vouchers, and fund balance sheets all need to be filled out after manual calculation, which is labor-intensive, error-prone, and inefficient. In microcomputer clearing, there are mainly three modes: one is the "manual entry, microcomputer clearing" mode, the second is the "floppy disk exchange" mode, and the third is the "information scheduled communication, bill centralized exchange" mode. Although microcomputer clearing solves the simple conversion from bill flow to information flow, the clearing of bills cannot achieve real-time clearing. The use of microcomputer clearing only stays in reducing labor intensity and error rate. Summary of the invention
[0003] The present invention provides a method, device, electronic device and computer-readable storage medium for bill clearing, the main purpose of which is to reduce the labor cost of bill clearing and ensure the real-time nature of bill clearing according to bill clearing during the day and at the end of the day.
[0004] To achieve the above-mentioned purpose, the present invention provides a bill clearing method, comprising:
[0005] Obtaining a bill data set, and performing a cross-check on the bill data set in a preset manner;
[0006] Sorting the bill data set after the cross-check to generate different types of bill data sets;
[0007] Completing relevant data and dictionary conversion on the different types of bill data sets to generate different types of standard bill data sets;
[0008] Performing clearing processing on the different types of standard bill data sets using a preset clearing rule template;
[0009] A bill settlement flow in a standard format is generated and output based on the result of the settlement process.
[0010] Optionally, the preset method includes: cross-checking of bill data for daytime settlement and cross-checking of bill data for day-end settlement;
[0011] The cross-check of bill data for daytime clearing includes: cross-check of account bill data, cross-check of public bill data, cross-check of internal transaction bill data and cross-check of external clearing bill data;
[0012] The data reconciliation check for end-of-day clearing includes: the reconciliation check of internal transaction bill data, the reconciliation check of external clearing bill data, the reconciliation check of account bill data, the reconciliation check of public bill data, and the reconciliation check of expense bill data.
[0013] Optionally, the step of performing data sorting on the bill data set after the reconciliation check to generate different types of bill data sets includes:
[0014] Obtaining the bill data set after the reconciliation check through a preset timing task, classifying the obtained bill data set using a preset sorting and matching rule, and performing a sorting process on the classified bill data set using a sorting instruction to generate the different types of bill data sets.
[0015] Optionally, the preset sorting and matching rule includes:
[0016] If the obtained bill data is generated by a real-time gross settlement transaction, it is matched to the bill data type that does not require clearing;
[0017] If the trading entity of the obtained bill data is based on bilateral credit, and is generated by a forward foreign exchange transaction through independent bilateral inquiry and bilateral clearing, it is matched to the type of bill data that has been cleared during the day;
[0018] If the obtained bill data is generated by a transaction related to an associated contract serial number, it is matched to the type of bill data to be cleared at the end of the day.
[0019] Optionally, the step of generating a bill clearing statement in a standard format according to the result of the clearing process includes:
[0020] Generating a detailed statement of the clearing result of the bill data according to the result of the clearing process;
[0021] Using a distributed big data storage network to generate a bill clearing statement from the detailed statement of the clearing result, and defining corresponding storage grids in the distributed big data storage network according to different types of standard bill data;
[0022] Loading the bill clearing statement into the corresponding storage grid to generate the bill clearing statement in the standard format.
[0023] To solve the above problems, the present invention further provides a bill clearing device, which includes:
[0024] An inspection module, configured to obtain a bill data set and perform a reconciliation check on the bill data set in a preset manner;
[0025] The clearing module is used to clear the bill data set after reconciliation check, and generate different types of bill data sets;
[0026] The standardization module is used to supplement relevant data and perform dictionary conversion on the different types of bill data sets, and generate different types of standard bill data sets;
[0027] The settlement module is used to perform settlement processing on the different types of standard bill data sets by using a preset settlement rule template;
[0028] The output module is used to generate and output the bill settlement statement in a standard format according to the result of the settlement processing.
[0029] Optionally, the clearing of the bill data set after reconciliation check to generate different types of bill data sets includes:
[0030] Obtaining the bill data set after reconciliation check through a preset timing task, classifying the obtained bill data set by using a preset clearing matching rule, and performing clearing processing on the classified bill data set by using a clearing instruction to generate the different types of bill data sets.
[0031] Optionally, the preset clearing matching rule includes:
[0032] If the obtained bill data is generated by a real-time gross settlement transaction, it is matched to the bill data type that does not require settlement;
[0033] If the trading entity of the obtained bill data is based on bilateral credit, and is generated by an over-the-counter foreign exchange transaction through independent bilateral inquiry and bilateral settlement, it is matched to the intraday settled bill data type;
[0034] If the obtained bill data is generated by an associated contract number transaction, it is matched to the bill data type to be settled at the end of the day.
[0035] To solve the above problems, the present invention also provides an electronic device, which includes:
[0036] A memory that stores at least one instruction; and
[0037] A processor that executes the instructions stored in the memory to implement the bill settlement storage method described in any one of the above.
[0038] To solve the above problems, the present invention also provides a computer-readable storage medium, in which at least one instruction is stored, and the at least one instruction is executed by a processor in an electronic device to implement the bill settlement method described in any one of the above.
[0039] In an embodiment of the present invention, a bill data set is obtained, the bill data set is subjected to reconciliation check, and the bill data set after the reconciliation check is subjected to data classification to generate different types of bill data sets. The relevant data of the different types of bill data sets is supplemented and dictionary conversion is performed to generate different types of standard bill data sets, ensuring the timeliness and integrity of the different types of standard bill data sets. The different types of standard bill data sets are subjected to settlement processing in combination with a preset settlement rule template, and a bill settlement statement in a standard format is generated and output according to the result of the settlement processing. By performing distributed calculation and storage on the bill data, the efficiency of bill data processing is ensured, and the automatic processing of bill data is realized, thereby saving a large amount of labor costs and time costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 FIG. is a schematic flowchart of a bill settlement method provided by an embodiment of the present invention;
[0041] Figure 2 FIG. is a schematic diagram of modules of a bill settlement method provided by an embodiment of the present invention;
[0042] Figure 3 FIG. is a schematic internal structure diagram of an electronic device of a bill settlement method provided by an embodiment of the present invention.
[0043] The implementation, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0044] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0045] The present invention provides a bill settlement method. Refer to Figure 1 As shown in the figure, it is a schematic flowchart of a bill settlement method provided by an embodiment of the present invention. This method can be executed by a device, and the device can be implemented by software and / or hardware. In a preferred embodiment of the present invention, this method can be executed by an electronic device. In this embodiment, the bill settlement method includes:
[0046] S1. Obtain a bill data set and perform a reconciliation check on the bill data set in a preset manner.
[0047] In a preferred embodiment of the present invention, the bill data set is obtained when a user conducts transactions with relevant enterprises. For example, the transaction bills, transaction invoices, bills of exchange, etc. generated when a certain user conducts transactions with the Ping An Bank system.
[0048] Preferably, the preset manner in the embodiment of the present invention includes: reconciliation check of bill data for daytime settlement and reconciliation check of bill data for end-of-day settlement. The reconciliation check of bill data for daytime settlement means that a reconciliation check is performed every time a bill data is generated. The reconciliation check of bill data for end-of-day settlement means that a reconciliation check is performed on all generated bill data at a preset cycle, and the preset cycle can be one day or 12 hours.
[0049] The reconciliation check of bill data for daytime settlement includes: reconciliation check of account bill data, reconciliation check of public bill data, reconciliation check of internal transaction bill data, and reconciliation check of external settlement bill data.
[0050] The reconciliation check of data for end-of-day settlement includes: reconciliation check of internal transaction bill data, reconciliation check of external settlement bill data, reconciliation check of account bill data, reconciliation check of public bill data, and reconciliation check of expense bill data.
[0051] Based on the above implementation manner, the present invention ensures the real-time nature of bill data after reconciliation check through daytime settlement, and performs a full-volume reconciliation check on all bill data generated on the same day through end-of-day settlement, ensuring the integrity of bill data.
[0052] S2. Perform data classification on the bill data set after reconciliation check to generate different types of bill data sets.
[0053] In a preferred embodiment of the present invention, the data classification refers to calculating the successfully recorded bill data in the transaction log of the system, calculating the transaction principal and transaction fees (such as handling fees, profit sharing, etc.) of the bill data item by item, and summarizing and offsetting according to the clearing object to form the receivable or payable amount for each clearing object.
[0054] The data classification in a preferred embodiment of the present invention includes: obtaining the bill data set after reconciliation check through a preset timing task (a program for monitoring whether the clearing bill data can start), classifying the obtained bill data set using a preset clearing matching rule, and performing clearing processing on the classified bill data set using the clearing instruction in the redis cache to generate the different types of bill data sets. The preset timing task can be compiled in Java language.
[0055] The preset clearing matching rules include: if the obtained bill data is generated through real-time gross settlement transactions, it is matched to the bill data type that does not require clearing; if the trading entity of the obtained bill data is based on bilateral credit, and is generated through over-the-counter foreign exchange transactions with independent bilateral inquiry and bilateral clearing, it is matched to the intraday cleared bill data type; if the obtained bill data is generated through associated contract serial number transactions, it is matched to the end-of-day bill data type to be cleared.
[0056] The different types of bill data sets include: bill data that does not require clearing, intraday cleared bill data, and end-of-day bill data to be cleared.
[0057] S3. Supplement relevant data and perform dictionary conversion on the different types of bill data sets to generate different types of standard bill data sets.
[0058] In at least one embodiment of the present invention, since there will be corresponding non-standardization or missing in the different types of bill data generated, therefore, the embodiments of the present invention supplement relevant data and perform dictionary conversion on the different types of bill data sets according to the bill standardization criteria to generate different types of standard bill data sets, thereby realizing the unified standardization of bill data. Among them, the supplement of relevant data includes: supplement of account bill data, supplement of public bill data, supplement of commission bill data, etc.; the dictionary conversion includes: field standardization of bill data, security category standardization, business behavior standardization.
[0059] S4. Perform clearing processing on the different types of standard bill data sets by using a preset clearing rule template.
[0060] Preferably, the preset clearing rule template in the embodiments of the present invention creates the clearing rule template through the big data computing framework Flink + Ignite, and realizes high-concurrency computing and distributed storage of bill data of the clearing engine through the clearing rule template. Flink is a big data computing engine used for distributed data stream processing of clearing calculations, such as primary fee calculation, commission calculation, etc. Ignite is a distributed big data storage network with distributed memory, used to store the bill data to be cleared, bill clearing results, and public reference bill data. Further, the present invention also includes monitoring whether abnormal clearing processing of bill data occurs. If an abnormality occurs, the abnormal bill data is pushed back to the clearing engine for clearing processing by using a preset push instruction until the abnormal bill data is cleared successfully.
[0061] Preferably, the clearing process described in the embodiment of the present invention includes: bill clearing process of the daytime clearing process and bill clearing process of the end-of-day clearing process. The bill clearing process of the daytime clearing process includes: clearing rule configuration, clearing engine calculation, clearing rule matching exception processing, and marking "cleared during the day". The bill clearing process of the end-of-day clearing process includes: daytime end-of-day clearing reconciliation, end-of-day amount reconciliation (detailed reconciliation, summary reconciliation), and reconciliation imbalance adjustment. Furthermore, the present invention also includes clearing and reconciliation adjustment operations after the end-of-day clearing. The clearing and reconciliation adjustment operations include daytime end-of-day clearing reconciliation, cumulative commission strategy adjustment, cumulative first-level fee strategy adjustment, and Cashbao participating business clearing and overdraft processing.
[0062] S5. Generate and output a bill settlement flow in a standard format according to the result of the settlement process.
[0063] In a preferred embodiment of the present invention, the generation of a standard format bill clearing flow according to the result of the clearing process includes: generating a clearing result detail of the bill data according to the result of the clearing process, generating a bill clearing flow from the clearing result detail using a distributed big data storage network, defining a corresponding storage grid in the distributed big data storage network according to different types of standard bill data, loading the bill clearing flow into the corresponding storage grid, thereby generating the standard format bill clearing flow, and outputting the standard format bill clearing flow using a preset output window. The preset output window is obtained by compiling according to different types of standard bill data.
[0064] Based on the above technical solution, the embodiment of the present invention realizes automatic processing of the acquired bill data set through the daily clearing process and the end-of-day clearing process, thereby ensuring the real-time and integrity of the bill data processing, saving a lot of labor costs and time costs, and calculating and storing the bill data in a distributed manner, thereby ensuring the efficiency of the bill data processing.
[0065] like Figure 2 The figure shows a functional module diagram of the bill clearing device of the present invention.
[0066] The bill clearing device 100 of the present invention can be installed in an electronic device. According to the functions to be implemented, the bill clearing device can include an inspection module 101, a sorting module 102, a standardization module 103, a clearing module 104 and an output module 105. The module described in the present invention can also be called a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.
[0067] In this embodiment, the functions of each module / unit are as follows:
[0068] The checking module 101 is configured to obtain a bill data set and perform reconciliation checking on the bill data set in a preset manner;
[0069] The sorting module 102 is configured to sort the bill data set after reconciliation checking to generate bill data sets of different types;
[0070] The standardization module 103 is configured to supplement relevant data and perform dictionary conversion on the bill data sets of different types to generate standard bill data sets of different types;
[0071] The clearing module 104 is configured to perform clearing processing on the standard bill data sets of different types by using a preset clearing rule template;
[0072] The output module 105 is configured to generate and output a bill clearing statement in a standard format according to the result of the clearing processing.
[0073] Specifically, the specific implementation steps of each module of the bill clearing device are as follows:
[0074] The checking module 101 obtains a bill data set and performs reconciliation checking on the bill data set in a preset manner.
[0075] In a preferred embodiment of the present invention, the bill data set is obtained when a user conducts a transaction with a relevant enterprise. For example, when a user conducts a transaction with the Ping An Bank system, a transaction statement, a transaction invoice, a bill of exchange, etc. are generated.
[0076] Preferably, the preset manner in the embodiment of the present invention includes: reconciliation checking of bill data for daytime clearing and reconciliation checking of bill data for end-of-day clearing. The reconciliation checking of bill data for daytime clearing means that a reconciliation check is performed for each generated bill data. The reconciliation checking of bill data for end-of-day clearing means that a reconciliation check is performed on all generated bill data in a preset period, and the preset period can be one day or 12 hours.
[0077] The reconciliation checking of bill data for daytime clearing includes: reconciliation checking of account bill data, reconciliation checking of public bill data, reconciliation checking of internal transaction bill data, and reconciliation checking of external clearing bill data.
[0078] The reconciliation checking of end-of-day clearing data includes: reconciliation checking of internal transaction bill data, reconciliation checking of external clearing bill data, reconciliation checking of account bill data, reconciliation checking of public bill data, and reconciliation checking of expense bill data.
[0079] Based on the above embodiments, the present invention ensures the real-time nature of the bill data after reconciliation check through daytime clearing, and conducts a full-volume reconciliation check on all the bill data generated on the same day through end-of-day clearing, ensuring the integrity of the bill data.
[0080] The sorting module 102 sorts the bill data set after reconciliation check to generate different types of bill data sets.
[0081] In a preferred embodiment of the present invention, the data sorting refers to calculating the bill data recorded as successful in the transaction log in the system, calculating the transaction principal and transaction fees (such as handling fees, profit sharing, etc.) of the bill data item by item, and summarizing and offsetting by the sorting object to form the receivable or payable amount for each sorting object.
[0082] The data sorting in a preferred embodiment of the present invention includes: obtaining the bill data set after reconciliation check through a preset timing task (a program for monitoring whether the bill data for sorting can start), classifying the obtained bill data set using a preset sorting matching rule, and sorting and processing the classified bill data set using the sorting instructions in the redis cache to generate the different types of bill data sets. The preset timing task can be compiled using the Java language.
[0083] The preset sorting matching rule includes: if the obtained bill data is generated through real-time gross settlement transactions, it is matched to the bill data type that does not require clearing; if the transaction subject of the obtained bill data is based on bilateral credit and is generated through over-the-counter foreign exchange transactions with independent bilateral inquiry and bilateral clearing, it is matched to the bill data type that has been cleared during the day; if the obtained bill data is generated through associated contract number transactions, it is matched to the bill data type to be cleared at the end of the day.
[0084] The different types of bill data sets include: bill data that does not require clearing, bill data that has been cleared during the day, and bill data to be cleared at the end of the day.
[0085] The standardization module 103 completes the relevant data and dictionary conversion for the different types of bill data sets to generate different types of standard bill data sets.
[0086] In at least one embodiment of the present invention, since there may be corresponding non - standardization or missing of different types of bill data generated, the embodiments of the present invention supplement relevant data and perform dictionary conversion on the different types of bill data sets according to the bill standardization criteria to generate different types of standard bill data sets, thereby realizing the unified standardization of bill data. Among them, the supplement of relevant data includes: supplement of account bill data, supplement of public bill data, supplement of commission bill data, etc.; the dictionary conversion includes: field standardization of bill data, standardization of security categories, and standardization of business behaviors.
[0087] The clearing module 104 performs clearing processing on the different types of standard bill data sets by using a preset clearing rule template.
[0088] Preferably, in the embodiments of the present invention, the preset clearing rule template is created through the big data computing framework Flink + Ignite, and high - concurrent computing and distributed storage of bill data for the clearing engine are realized through the clearing rule template. Flink is a big data computing engine used for distributed data stream processing in clearing calculations, such as primary fee calculation, commission calculation, etc. Ignite is a distributed big data storage network with distributed memory used to store the bill data to be cleared, bill clearing results, and public reference bill data. Further, the present invention also includes monitoring whether abnormal situations occur in the bill data clearing process. If an abnormality occurs, the abnormal bill data is re - pushed to the clearing engine for clearing processing until the abnormal bill data is successfully cleared.
[0089] Preferably, the clearing processing in the embodiments of the present invention includes: bill clearing processing in the day - time clearing process and bill clearing processing in the end - of - day clearing process. The bill clearing processing in the day - time clearing process includes: clearing rule configuration, clearing engine calculation, abnormal handling of clearing rule matching, and marking "cleared during the day". The bill clearing processing in the end - of - day clearing process includes: day - time to end - of - day clearing reconciliation, end - of - day transaction amount reconciliation (detail reconciliation, summary reconciliation), and adjustment for unequal reconciliation. Further, the present invention also includes performing clearing reconciliation adjustment operations after end - of - day clearing. The clearing reconciliation adjustment operations include day - time to end - of - day clearing reconciliation, adjustment of cumulative commission strategies, adjustment of cumulative primary regulatory fees strategies, and cash - baot participation business clearing, and overdraft handling.
[0090] The output module 105 generates and outputs a bill clearing statement in a standard format according to the result of the clearing processing.
[0091] In a preferred embodiment of the present invention, generating a bill clearing statement in a standard format based on the result of the clearing process includes: generating a detailed statement of the clearing result of the bill data according to the result of the clearing process, generating a bill clearing statement using a distributed big data storage network, defining corresponding storage grids in the distributed big data storage network according to different types of standard bill data, and loading the bill clearing statement into the corresponding storage grids, thereby generating the bill clearing statement in the standard format, and outputting the bill clearing statement in the standard format using a preset output window. The preset output window is obtained by compiling according to different types of standard bill data.
[0092] Based on the above technical solutions, the embodiments of the present invention implement automated processing of bill data for the obtained bill data set through the day clearing process and the end-of-day clearing process, ensuring the real-time and integrity of bill data processing, saving a large amount of labor costs and time costs, and ensuring the efficiency of bill data processing through distributed calculation and storage of bill data.
[0093] As Figure 3 shown, it is a schematic structural diagram of an electronic device for implementing the bill clearing method of the present invention.
[0094] The electronic device 1 may include a processor 10, a memory 11, and a bus, and may further include a computer program stored in the memory 11 and executable on the processor 10, such as a bill clearing program.
[0095] Among them, the memory 11 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, mobile hard disk, multimedia card, card-type memory (such as SD or DX memory, etc.), magnetic memory, magnetic disk, optical disk, etc. The memory 11 may be an internal storage unit of the electronic device 1 in some embodiments, such as the mobile hard disk of the electronic device 1. The memory 11 may also be an external storage device of the electronic device 1 in other embodiments, such as a plug-in mobile hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. equipped on the electronic device 1. Further, the memory 11 may include both an internal storage unit and an external storage device of the electronic device 1. The memory 11 can be used not only to store application software installed on the electronic device 1 and various types of data, such as the code of the bill clearing program, but also to temporarily store data that has been output or will be output.
[0096] In some embodiments, the processor 10 may be composed of an integrated circuit. For example, it may be composed of a single packaged integrated circuit, or may be composed of multiple packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips, etc. The processor 10 is the control core (Control Unit) of the electronic device, connecting various components of the entire electronic device through various interfaces and circuits, running or executing programs or modules stored in the memory 11 (such as executing a bill clearing program, etc.), and calling data stored in the memory 11 to perform various functions of the electronic device 1 and process data.
[0097] The bus may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. The bus is set to enable connection communication between the memory 11 and at least one processor 10, etc.
[0098] Figure 3 Only the electronic device with components is shown. Those skilled in the art can understand that Figure 3 the shown structure does not constitute a limitation on the electronic device 1, and it may include fewer or more components than shown, or combine certain components, or have a different component layout.
[0099] For example, although not shown, the electronic device 1 may further include a power source (such as a battery) for supplying power to each component. Preferably, the power source can be logically connected to the at least one processor 10 through a power management device, so as to implement functions such as charge management, discharge management, and power consumption management through the power management device. The power source may also include any components such as one or more DC or AC power sources, a recharge device, a power failure detection circuit, a power converter or inverter, and a power status indicator. The electronic device 1 may also include various sensors, a Bluetooth module, a Wi-Fi module, etc., which will not be elaborated here.
[0100] Furthermore, the electronic device 1 may further include a network interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), which is usually used to establish a communication connection between the electronic device 1 and other electronic devices.
[0101] Optionally, the electronic device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), and optionally, the user interface may also be a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch liquid crystal display, and an OLED (Organic Light-Emitting Diode) toucher, etc. Among them, the display may also be appropriately referred to as a display screen or a display unit, and is used to display the information processed in the electronic device 1 and to display a visual user interface.
[0102] It should be understood that the above embodiments are only for illustration purposes and are not limited by this structure in the scope of the patent application.
[0103] The bill clearing program 12 stored in the memory 11 of the electronic device 1 is a combination of multiple instructions, and when running in the processor 10, it can implement:
[0104] Obtain a bill data set and perform reconciliation checks on the bill data set in a preset manner;
[0105] Perform data classification on the bill data set after reconciliation checks to generate different types of bill data sets;
[0106] Complete relevant data and dictionary conversion for the different types of bill data sets to generate different types of standard bill data sets;
[0107] Perform clearing processing on the different types of standard bill data sets using a preset clearing rule template;
[0108] Generate a bill clearing statement in a standard format based on the results of the clearing processing and output it.
[0109] Specifically, the specific implementation method of the above instructions by the processor 10 can refer to Figure 1 the description of the relevant steps in the corresponding embodiments, which will not be elaborated here.
[0110] Furthermore, if the integrated module / unit of the electronic device 1 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. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disc, a computer memory, a read-only memory (ROM, Read-Only Memory).
[0111] In several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division, and there can be other division methods in actual implementation.
[0112] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0113] In addition, in each embodiment of the present invention, the functional modules can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of a combination of hardware and software functional modules.
[0114] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above-mentioned exemplary embodiments, and without departing from the spirit or basic characteristics of the present invention, the present invention can be implemented in other specific forms.
[0115] Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the above description. Therefore, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be included in the present invention. Any associated drawing marks in the claims should not be regarded as limiting the claims involved.
[0116] In addition, obviously, the term "including" does not exclude other units or steps, and the singular does not exclude the plural. The multiple units or apparatuses stated in the system claims can also be implemented by one unit or apparatus through software or hardware. Words such as "second" are used to denote names and do not represent any specific order.
[0117] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not limiting. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be modified or equivalently replaced without departing from the spirit and scope of the technical solutions of the present invention.
Claims
1. A bill clearing method, characterized in that, The method is applied to an electronic device and includes: Obtaining a bill data set, and performing real-time reconciliation checks on the bill data for daily settlement and full-volume reconciliation checks on the bill data for end-of-day settlement on the bill data set; Performing data sorting on the bill data set after the reconciliation check to generate different types of bill data sets; Completing relevant data and dictionary conversion on the different types of bill data sets to generate different types of standard bill data sets; Performing settlement processing on the different types of standard bill data sets using a preset settlement rule template, monitoring whether abnormal situations occur in the bill data settlement processing, and re-pushing the abnormal bill data to the settlement engine for settlement processing; Generating a bill settlement statement in a standard format based on the result of the settlement processing and outputting it through the output device of the electronic device.
2. The bill clearing method according to claim 1, wherein The real-time reconciliation check on the bill data for daily settlement includes: real-time reconciliation check on account bill data, real-time reconciliation check on public bill data, real-time reconciliation check on internal transaction bill data, and real-time reconciliation check on external settlement bill data; The full-volume reconciliation check on the bill data for end-of-day settlement includes: full-volume reconciliation check on internal transaction bill data, full-volume reconciliation check on external settlement bill data, full-volume reconciliation check on account bill data, full-volume reconciliation check on public bill data, and full-volume reconciliation check on expense bill data.
3. The bill clearing method according to claim 1, characterized in that The performing data sorting on the bill data set after the reconciliation check to generate different types of bill data sets includes: Obtaining the bill data set after the reconciliation check through a preset scheduled task, classifying the obtained bill data set using a preset sorting matching rule, and performing sorting processing on the classified bill data set using a sorting instruction to generate the different types of bill data sets.
4. The bill clearing method according to claim 3, characterized in that, The preset sorting matching rule includes: If the obtained bill data is generated through real-time gross settlement transactions, it is matched to the type of bill data that does not require settlement; If the transaction entity of the obtained bill data is based on bilateral credit, and is generated through over-the-counter foreign exchange transactions with independent bilateral inquiries and bilateral settlements, it is matched to the type of bill data that has been settled during the day; If the obtained bill data is generated through transactions related to contract serial numbers, it is matched to the type of bill data to be settled at the end of the day.
5. The bill clearing method according to any one of claims 1 to 4, characterized in that, The generating a bill settlement statement in a standard format based on the result of the settlement processing includes: Generating a detailed settlement result of the bill data based on the result of the settlement processing; Using a distributed big data storage network to generate a bill settlement statement from the detailed settlement result, and defining corresponding storage grids in the distributed big data storage network according to different types of standard bill data; Loading the bill settlement statement into the corresponding storage grid to generate the bill settlement statement in the standard format.
6. A bill clearing device, characterized in that, The device includes: An inspection module, configured to obtain a bill data set, and perform real-time reconciliation checks on the bill data for daily settlement and full-volume reconciliation checks on the bill data for end-of-day settlement on the bill data set; A sorting module, configured to perform data sorting on the bill data set after the reconciliation check to generate different types of bill data sets; A standardization module for complementing relevant data and dictionary conversion of the bill data sets of different types to generate standard bill data sets of different types; A clearing module for clearing the standard bill data sets of different types by using a preset clearing rule template, monitoring whether abnormal clearing of bill data occurs, and re-pushing the abnormal bill data to the clearing engine for clearing; An output module for generating and outputting a bill clearing statement in a standard format according to the result of the clearing process.
7. The bill clearing device according to claim 6, characterized in that The data splitting of the bill data set after reconciliation check to generate bill data sets of different types includes: Obtaining the bill data set after reconciliation check through a preset timing task, classifying the obtained bill data set by using a preset splitting matching rule, and performing data splitting on the classified bill data set by using a splitting instruction to generate the bill data sets of different types.
8. The bill clearing device according to claim 7, wherein The preset splitting matching rules include: If the obtained bill data is generated through real-time gross settlement, it is matched to the bill data type that does not require clearing; If the trading entity of the obtained bill data is based on bilateral credit, and is generated through over-the-counter foreign exchange trading with independent bilateral inquiry and bilateral clearing, it is matched to the bill data type that has been cleared during the day; If the obtained bill data is generated through an associated contract serial number transaction, it is matched to the bill data type to be cleared at the end of the day.
9. An electronic device, characterized in that, The electronic device includes: 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 the bill clearing method as described in any one of claims 1 to 5.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the bill clearing method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Method of distributed analysis for massive network detailed invoice data
CN103455633A
Transaction clearing method, device and equipment and storage medium
CN109670949A
Bill identification method and system
CN110457973A