Automatic information auditing method and device and computer readable medium
By employing a dual-channel fault-tolerant verification method, combining sales platform billing data and bank statements, and using parallel accelerated processing, the problem of fund clearing failure caused by inconsistent billing data was solved, achieving automated auditing and reducing manual intervention and processing costs.
Patent Information
- Application Number
- CN202511682567.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-17
- Publication Date
- 2026-02-27
AI Technical Summary
In existing technologies, when the billing data of the sales platform is inconsistent with the bank transaction data, the fund clearing operation will fail. This requires manual intervention, which is costly and carries a high risk.
A dual-channel fault-tolerant verification method is adopted. The main channel directly reconciles accounts through the sales platform's billing data, while the auxiliary channel uses transaction records for auxiliary verification. It compares the transaction records of the sales platform's wallet with the bank's fund transaction records, processes them in parallel to accelerate the process, splits the transaction records for single-store reconciliation, prioritizes the processing of store bills with correct data, and reduces manual intervention.
This improved the accuracy and efficiency of reconciliation, preventing issues at a few stores from causing all stores in the same batch to be unable to complete reconciliation, and reduced processing costs.
Smart Images

Figure CN121582016A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of information technology, and in particular to an information automatic auditing method, device and computer readable medium. BACKGROUND
[0002] When a user settles funds through the cash register sub-account function of the middle platform system, the system adopts a chain settlement mode, periodically obtains flow data of brand funds accounts in the bank from the bank system, and also asynchronously obtains bill data of all stores of the brand in the same time period from the sales platform. Then, by comparing the flow data transferred to the bank and the bill data, when the amount of the flow data is completely consistent with the amount of the bill data, it indicates that the reconciliation is completed, and at this time, the subsequent fund clearing operation can be performed, and the payment is made to the account corresponding to each store of the brand.
[0003] However, in actual scenarios, the amount in the bill data of the sales platform often cannot be completely matched with the flow data of the bank due to various reasons. For example, when the sales platform freezes the funds of a store due to specific reasons (such as not reaching the withdrawal threshold), the funds are not transferred to the brand fund account in the bank, at this time, the bill data of the sales platform will not be consistent with the flow data of the bank, which will cause the reconciliation to fail. Therefore, even if only one store has a problem, the other stores in the same batch of reconciliation cannot perform the subsequent clearing operation.
[0004] For this situation, the current method requires manual access to investigate and manually adjust the bill data after investigation, which has a high implementation cost and is prone to errors in the clearing operation. SUMMARY
[0005] An object of the present application is to provide an information automatic auditing method, device and computer readable medium.
[0006] To achieve the above object, the present application provides an information automatic auditing method, which comprises: obtaining bank fund flow of a brand in an accounting period from a bank system, and obtaining bill data of the brand in the accounting period from a sales platform; performing reconciliation processing according to the bank fund flow and the bill data, and if the bank fund flow matches the bill data, confirming that the first store is reconciled successfully, wherein the first store is a store involved in the bank fund flow obtained this time; If the bank transaction records do not match the bill data, obtain the platform wallet transaction records of the brand's first store within the reconciliation period from the sales platform; The platform wallet transaction volume is reconciled with the bank fund transaction volume. If the total amount of the platform wallet transaction volume and the bank fund transaction volume match, the platform wallet transaction volume is split into single-store platform wallet transaction volume for each store based on the store identifier of the platform wallet transaction volume. The reconciliation process is performed based on the single-store platform wallet transaction and the corresponding single-store bank transaction in the bank transaction. If the single-store platform wallet transaction and the single-store bank transaction match, the reconciliation of the second store is confirmed to be successful. The second store is the store in the first store whose single-store platform wallet transaction and single-store bank transaction do not match. If the transaction history of a single store's platform wallet does not match the transaction history of a single store's bank, a preset processing method is used to intervene in the billing data of the third store. The third store is the store in the first store whose transaction history of the single store's platform wallet does not match the transaction history of the single store's bank.
[0007] Furthermore, the billing data of the third store is processed using preset methods, including: Check if the third store is a store exempt from reconciliation. If it is, confirm that the reconciliation of the third store was successful.
[0008] Furthermore, the billing data of the third store is processed using preset methods, including: Check whether the third store meets the adjustment conditions. If it does, adjust the billing data of the third store according to the single-store bank fund flow of the third store, and confirm that the reconciliation of the third store is successful after the adjustment is completed.
[0009] Furthermore, the method also includes: If the total amount of the platform wallet transaction data does not match the total amount of the bank transaction data, after waiting for a preset time, the platform wallet transaction data of the brand's first store within the reconciliation period will be retrieved from the sales platform again.
[0010] Furthermore, obtaining the brand's platform wallet transaction history for the reconciliation period from the sales platform includes: Obtain the platform wallet transaction data of the brand within the reconciliation period from the sales platform, and perform data cleaning on the platform wallet transaction data to obtain platform wallet transaction data that meets the reconciliation requirements.
[0011] Furthermore, the method also includes: According to the bill clearing instruction initiated by the store with successful reconciliation, the store with successful reconciliation is subjected to bill clearing processing.
[0012] Further, the bill clearing instruction initiated by the store with successful reconciliation is subjected to bill clearing processing, including: After confirming that the second store is reconciled successfully, the bill clearing instruction initiated by the second store is combined and subjected to bill clearing processing without waiting for the intervention processing result of the third store.
[0013] Further, the method further includes: After the bill clearing processing is completed, the bill clearing processing result is synchronized to the sales platform.
[0014] Based on another aspect of the present application, an information automatic auditing device is also provided, which includes a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein when the computer program instructions are executed by the processor, the information automatic auditing method is triggered.
[0015] The present application also provides a computer readable medium having computer program instructions stored thereon, which can be executed by a processor to implement the information automatic auditing method.
[0016] Compared with the prior art, the present application provides an information automatic auditing scheme, which adopts a double-channel fault-tolerant reconciliation method, wherein the main channel directly reconciles the sales platform bill data, and in the case of failure in the main channel, the auxiliary channel of flow verification is used for supplement, and the platform wallet flow of the sales platform is further compared with the bank fund flow. And in the flow verification, a parallel acceleration processing method is adopted, and the flow is split according to the store. The stores with correct flow can successfully complete the reconciliation and directly perform the subsequent clearing operation, and the stores with incorrect flow are intervened. Therefore, the store bills with correct data are preferentially processed by splitting, avoiding the problem that all stores in the same batch cannot complete reconciliation due to a few stores, and the manual intervention is postponed, reducing the manual intervention and effectively reducing the processing cost. BRIEF DESCRIPTION OF DRAWINGS
[0017] Other features, objects and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments made with reference to the accompanying drawings: Figure 1 A processing flowchart of information automatic auditing is provided for the embodiments of the present application; Figure 2 An interaction timing diagram of a catering retail system in a related business processing process using the scheme of the embodiments of the present application; The same or similar reference numerals in the drawings denote the same or similar components. DETAILED DESCRIPTION
[0018] The application will be further described below in further detail with reference to the drawings.
[0019] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts should fall within the scope of the present application.
[0020] In one typical configuration of the present application, the terminal and the device of the service network each includes one or more processors (CPU), input / output interface, network interface and memory.
[0021] The memory can include non-persistent memory in computer-readable media, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM), etc. The memory is an example of computer-readable media.
[0022] The computer-readable media include non-transitory and transitory, removable and non-removable media which can be implemented by any method or technology for storage of information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission medium which can be used to store information accessible to computing devices.
[0023] The embodiment of the application provides an information automatic auditing method, which adopts a double-channel fault-tolerant checking mode, wherein a main channel directly checks the account by using the bill data of a sales platform, the supplementary checking of a supplementary channel is performed in the case that the checking of the main channel fails, the platform wallet flow of the sales platform is used to further compare with the bank fund flow. In the supplementary checking, a parallel acceleration processing mode is adopted, the flow is split according to the stores, the stores with correct flow can successfully complete the checking and directly perform the subsequent clearing operation, and the stores with incorrect flow are finally intervened, thereby, the store bills with correct data are preferentially processed by splitting, the problem of all stores in the same batch failing to complete the checking due to a few stores is avoided, manual intervention is postponed, the manual intervention is reduced, and the processing cost is effectively reduced.
[0024] In an actual scene, the execution subject of the method can include a user equipment, a network equipment or a device integrated by the user equipment and the network equipment through a network, or can also be an application program running on the device. The user equipment includes but is not limited to various terminal devices such as a computer, a mobile phone and a tablet computer; and the network equipment includes but is not limited to a network host, a single network server, a server centralized by multiple network servers or a server in a distributed cloud network. The distributed cloud network is composed of a large number of hosts or network servers based on cloud computing.
[0025] Figure 1 The embodiment of the application shows a processing flow of information automatic auditing, and the method at least includes the following steps: Step S101, obtaining bank fund flow of a certain brand in an account checking period from a bank system, and obtaining bill data of the brand in the account checking period from a sales platform.
[0026] The bank fund flow refers to flow records corresponding to a preset account of the bank system of the sales platform, which are used for determining when and how much funds are transferred to a store of the brand by the sales platform. Therefore, the bank fund flow can be related to multiple stores of the brand, and the stores related to the bank fund flow obtained in this embodiment are defined as first stores. The preset account in the bank system can be a virtual account used for storing funds to be cleared.
[0027] The sales platform refers to the platform where the user opens a store for selling goods. Taking the catering industry as an example, this could be various food delivery platforms, catering retail platforms, etc. The reconciliation cycle refers to the preset cycle for automated information auditing. In actual scenarios, it can be set according to the user's needs, such as 1 day, 3 days, etc. The billing data refers to the brand's account bills on the sales platform, determined based on consumer spending behavior on the sales platform, including the total amount and changes in the brand's account funds.
[0028] Step S102: Perform reconciliation processing based on the bank fund flow and the bill data. If the bank fund flow and the bill data match, then confirm that the reconciliation of the first store is successful.
[0029] This step constitutes the main channel in the dual-channel fault-tolerant verification method of this solution, directly reconciling sales platform billing data with bank transaction records. In a real-world scenario, the billing data should theoretically match the bank transaction records correctly. However, in practice, various factors can cause discrepancies between the two, leading to reconciliation failures.
[0030] For example, for a brand b1 with a reconciliation cycle of 1 day, the bank transaction records obtained during this batch of automated audits include 100 transaction records involving 4 stores a1, a2, a3, and a4. The first store in this case is one of these 4 stores. After obtaining the bank transaction records, the system in this solution can asynchronously retrieve the billing data for brand b1 within the same reconciliation cycle from the sales platform. If the bank transaction records match the billing data—for example, if the fund changes corresponding to these 100 transaction records are consistent with those in the billing data—it indicates that the funds pending clearing in the bank system's preset accounts for the 4 stores in this batch are correct, and subsequent clearing operations can be performed to transfer these funds to the respective accounts of the stores.
[0031] If the bank transaction records do not match the billing data, it means that the reconciliation by the first store has failed. Therefore, it cannot be guaranteed that the funds pending clearing in the bank system's preset account are correct, and subsequent clearing operations cannot be performed to transfer these funds to the respective stores' accounts. This will result in the stores not actually receiving the funds. In the current technology, manual intervention is required to resolve the issue of the stores not actually receiving the funds.
[0032] The solution provided in this application adopts a dual-channel fault-tolerant verification method. When the main channel verification method fails, the auxiliary channel can be used. The auxiliary channel uses a transaction-assisted verification method, reconciling the transaction history of the sales platform's wallet with the bank's transaction history, as detailed below.
[0033] Step S103, if the bank fund flow and the bill data do not match, obtaining the platform wallet flow of the first store of the brand in the reconciliation period from the sales platform.
[0034] The platform wallet flow refers to the fund change record of the account of the user in the sales platform. In an actual scenario, the account of the user in the sales platform can be in the form of a platform wallet and the like, used for storing the fund of the user in the sales platform.
[0035] When obtaining the platform wallet flow, since the platform wallet flow recorded by the sales platform can contain more unnecessary information, and the data structures of the recorded specific information in different sales platforms are different, when obtaining the platform wallet flow of the first store of the brand in the reconciliation period from the sales platform, the platform wallet flow can be simultaneously data-cleaned, so as to obtain the platform wallet flow meeting the reconciliation requirement, and improve the flexibility and efficiency of subsequent data processing.
[0036] Step S104, according to the reconciliation processing of the platform wallet flow and the bank fund flow, if the total amount of the platform wallet flow and the bank fund flow matches, according to the store identifier of the platform wallet flow, the platform wallet flow is split into single-store platform wallet flows of each store.
[0037] When performing the reconciliation processing of the platform wallet flow and the bank fund flow, the total amount of the platform wallet flow and the bank fund flow can be compared, if the two match, it means that the overall situation of the fund change between the sales platform and the bank system about the brand in the reconciliation period is correct. At this time, the flow can be split according to the store in a parallel acceleration processing manner, and is processed separately, so as to avoid that all the stores in the batch cannot complete the reconciliation, and affect the fund clearing of all the stores.
[0038] When splitting, since the platform wallet flow includes the identifier of the determined store, the platform wallet flow can be split into single-store platform wallet flows of each store according to the store identifier of the platform wallet flow. For example, for 100 flow records involving 4 stores a1, a2, a3 and a4, the single-store platform wallet flows of the 4 stores can be split, wherein store a1 has 20, store a2 has 15, store a3 has 25, and store a4 has 40.
[0039] For the case that the total amount of the platform wallet flow and the bank fund flow does not match, the platform wallet flow of the first store of the brand in the reconciliation period can be obtained from the sales platform again after a preset time, and it is re-judged whether the two match.
[0040] Step S105: Reconcile the single-store platform wallet transaction data with the corresponding single-store bank transaction data in the bank transaction data. If the single-store platform wallet transaction data and the single-store bank transaction data match, the reconciliation of the second store is confirmed to be successful. The second store is the store in the first store whose single-store platform wallet transaction data and single-store bank transaction data do not match.
[0041] Correspondingly, since bank transaction records also contain information that can be used to identify stores, bank transaction records can be broken down by store to obtain the corresponding individual store bank transaction records. At this point, reconciliation can be performed by comparing the individual store's platform wallet transaction record with the corresponding store's individual store bank transaction record in the bank transaction record. If the individual store's platform wallet transaction record matches the individual store's individual store bank transaction record for any given store, then the reconciliation for that store can be confirmed as successful.
[0042] This approach, processing each store in parallel, effectively improves processing efficiency and ultimately categorizes the audited stores into two types. One type consists of stores whose platform wallet transaction history matches the store's bank transaction history; in this embodiment, this can be defined as the second store. The other type consists of stores whose platform wallet transaction history does not match the store's bank transaction history; in this embodiment, this can be defined as the third store.
[0043] For example, for the aforementioned four stores a1, a2, a3, and a4, if the transaction history of stores a1, a2, and a3 on the platform can be matched with their corresponding bank transaction history, then the reconciliation of the three stores can be confirmed as successful. In this case, stores a1, a2, and a3 belong to the second category of stores as defined in this solution. Although the entire batch of bills has anomalies and cannot be reconciled as a whole, the auxiliary channel for transaction history verification can successfully reconcile these stores individually. This also ensures that the funds awaiting clearing in the bank system for these stores are correct, allowing for separate clearing of funds. This effectively avoids the problem of other stores in the same batch being unable to proceed with subsequent clearing operations due to issues with the financial data of some stores.
[0044] Step S105: In another case, if the transaction volume of the single-store platform wallet does not match the transaction volume of the single-store bank, the billing data of the third store is intervened using a preset processing method. The third store is the store in the first store whose transaction volume of the single-store platform wallet does not match the transaction volume of the single-store bank.
[0045] The intervention processing of the preset processing mode can include single-store free reconciliation or account adjustment. The single-store free reconciliation refers to that the reconciliation step can be skipped for a specific store and the subsequent clearing processing is directly entered. In an actual scenario, whether a store is a free reconciliation store can be determined by a pre-setting or dynamic judgment manner. Thus, when the bill data of the third store is intervened by using the preset processing mode, whether the third store is a free reconciliation store can be checked. If the third store is a free reconciliation store, it is confirmed that the third store is reconciled successfully.
[0046] For example, among the aforementioned four stores a1, a2, a3 and a4, the single-store platform wallet flow of the store a4 can not match the corresponding single-store bank fund flow. At this time, the store a4 is the third store in the scenario. Whether the store a4 is a free reconciliation store can be checked. If the store a4 is a free reconciliation store, it is confirmed that the store a4 is reconciled successfully, and the clearing operation of the store a4 can be successfully completed. If the store a4 is not a free reconciliation store, manual intervention processing is needed to adjust the bill by using a preset manner.
[0047] The account adjustment refers to adjusting the bill according to the actual situation in a time period, so as to consider the problem of inaccurate bill caused by asynchronous fund changes, such as inaccurate bill data caused by user refund. Thus, when the bill data of the third store needs to be intervened by using the preset processing mode, whether the third store meets the account adjustment condition can be checked. If the third store meets the account adjustment condition, the bill data of the third store is adjusted according to the single-store bank fund flow of the third store, and it is confirmed that the third store is reconciled successfully after the adjustment is completed.
[0048] Thus, the information automatic auditing scheme provided by the embodiments of the present application adopts a double-channel fault-tolerant reconciliation manner. The main channel directly reconciles the bill data of the sales platform. In the case that the reconciliation of the main channel fails, the auxiliary channel of flow assistance verification is used for supplement. The platform wallet flow of the sales platform is further compared with the bank fund flow. In the flow assistance verification, a parallel acceleration processing manner is used. The flow is split according to stores. The stores with correct flow matching can successfully complete the reconciliation and directly perform the subsequent clearing operation. The stores with incorrect flow matching are intervened. Thus, the stores with correct data are preferentially processed by splitting, the problem of all stores in the same batch failing to complete the reconciliation due to a few stores is avoided, manual intervention is postponed, manual intervention is reduced, and efficiency is improved.
[0049] After the above processing is completed, the results that can be obtained at this time include that all stores in the batch are successfully reconciled or that part of the stores in the batch are successfully reconciled. Regardless of the results, a bill clearing instruction can be initiated according to the stores that are successfully reconciled, and the bill clearing processing is performed on the stores that are successfully reconciled. For the stores that are not successfully reconciled, they can be first displayed for storage and wait for subsequent processing, such as manual intervention or re-pulling of more complete information before performing the reconciliation processing.
[0050] To ensure processing efficiency, for the case that part of the stores are successfully reconciled, after confirming that the second store is successfully reconciled, the bill clearing instruction about the second store can be initiated without waiting for the intervention processing result of the third store, and the bill clearing processing is performed on the second store, so that the clearing of the stores with correct flow can be combined and processed, and it is ensured that part of the stores can complete the reconciliation and clearing in the first time.
[0051] In addition, after the bill clearing processing is completed, the bill clearing processing result can be synchronized to the sales platform.
[0052] Figure 2 The interaction timing of the catering retail system using the scheme of the embodiments of the present application in the related business processing process is shown, including the following interaction process: In step S201, when a consumer consumes in a store of a sales platform, a corresponding order is generated, and the bill data is updated.
[0053] In step S202, the sales platform deposits funds into the brand virtual account of the bank system, thereby generating bank fund flow.
[0054] In step S203, the bank system pushes the bank fund flow of the brand to the reconciliation system.
[0055] In step S204, the reconciliation system obtains the bill data of the brand from the sales platform.
[0056] In step S205, the reconciliation system enters the bill reconciliation mode, and performs reconciliation processing according to the bank fund flow and the bill data.
[0057] In step S206, if the reconciliation is successful, a bill clearing instruction about the stores in the batch is initiated, so that the clearing system completes the clearing processing of the related stores. If the reconciliation fails, step S207 is entered.
[0058] In step S207, the reconciliation system requests the platform wallet flow from the sales platform. The platform wallet flow of different platforms of the sales platform can be data cleaned to obtain the platform wallet flow that meets the requirements.
[0059] Step S208: Enter the transaction reconciliation mode and reconcile the platform wallet transaction data with the bank transaction data. If the total amount of the platform wallet transaction data and the bank transaction data matches, proceed to step S209; otherwise, wait for a preset time and then retrieve the brand's platform wallet transaction data for the reconciliation period from the sales platform again to re-determine whether the two match.
[0060] Step S209 involves splitting the transactions into store segments. Based on the store identifiers in the platform wallet transaction records, the platform wallet transaction records are split into individual store platform wallet transaction records for each store, and individual store transaction reconciliation is performed. For example, in this solution, the automated audit of a certain brand in this batch involves store A and store B.
[0061] Step S210: If the transaction history of store A's single-store platform wallet matches the transaction history of store A's single-store bank funds, it can be determined that store A's reconciliation is successful. Then, a bill clearing instruction for store A is initiated, so that the clearing system completes the clearing of store A.
[0062] Step S211: If the transaction history of store B's single-store platform wallet does not match the transaction history of store B's single-store bank, it can be determined that store B's reconciliation has failed. The conditions for exemption from reconciliation are then determined, and it is checked whether store B is a store exempt from reconciliation.
[0063] Step S212: If store B is a reconciliation-free store, then initiate a bill clearing instruction for store B, allowing the clearing system to complete the clearing of store B. Otherwise, manual intervention is required, delaying the clearing of store B.
[0064] Step S213: Synchronize the bill settlement results with the sales platform.
[0065] Thus, this solution achieves the following main innovations: 1. Complementary verification capability of financial statements and transaction records: By combining statement data with transaction records, complementary verification between the two is achieved, improving the accuracy and consistency of financial data.
[0066] 2. Partial clearing capability in chain settlement: By splitting the successfully verifiable portion of the chain settlement through transaction flow, the ability to clear the chain settlement portion is achieved.
[0067] 3. Platform-differentiated data cleaning capabilities: It has the ability to clean data streams from different platforms and output usable data streams, thereby improving the flexibility and efficiency of data processing.
[0068] 4. Automated verification mechanism: Establish a complementary relationship between invoices and transaction records to achieve automated verification of invoices, reduce manual intervention and improve verification efficiency.
[0069] Based on the same inventive concept, the application further provides an information automation auditing device, which corresponds to the information automation auditing method in the foregoing embodiments, and has a similar problem-solving principle. The information automation auditing device provided by the application comprises a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein when the computer program instructions are executed by the processor, the device is triggered to implement the method and / or technical solutions of the foregoing embodiments of the application.
[0070] The device can be a user device, a network device, or a device integrated by a user device and a network device through a network, or an application program running on the device. The user device includes, but is not limited to, computers, mobile phones, tablet computers, and various terminal devices. The network device includes, but is not limited to, network hosts, single network servers, multiple network servers, or servers in a distributed cloud network.
[0071] In particular, the method and / or embodiments in the application can be implemented as a computer software program. For example, the embodiments of the disclosure include a computer program product comprising a computer program carried on a computer readable medium, and the computer program comprises program codes for executing the method shown in the flowchart. When the computer program is executed by a processing unit, the above-mentioned functions defined in the method of the application are executed.
[0072] It should be noted that the computer readable medium in the application can be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable medium may, for example, be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of computer readable storage media can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the application, the computer readable medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or apparatus.
[0073] In this application, a computer readable signal medium can include a propagated data signal with computer executable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal can take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium can be any computer readable medium that can be involved in
[0074] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0075] The flow diagrams and block diagrams in the drawings are representative of the architecture, functions, and operations of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. It should be understood that each block of the flow diagrams and / or block diagrams, and combinations of blocks in the flow diagrams and / or block diagrams, can be implemented by computer program code contained on a computer readable medium such as a computer readable storage medium or a computer readable signal medium. These computer program code portions can be given by a computer program product that is traded as one or more products among a number of different commodity like computer program products. Moreover, for purposes of illustration, programs and other program components are shown in the drawings to occur external to
[0076] As another aspect, the present application also provides a computer readable medium, which can be included in the apparatus described in the above embodiments, or can exist independently without being assembled into the apparatus. The computer readable medium carries one or more computer program instructions, which can be executed by a processor to implement the method and / or technical solutions of the above embodiments of the present application.
[0077] It should be noted that the present application can be implemented in software and / or a combination of software and hardware, for example, can be implemented by using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In some embodiments, the software program of the present application can be executed by a processor to implement the above steps or functions. Similarly, the software program of the present application (including related data structures) can be stored in a computer readable recording medium, for example, a RAM memory, a magnetic or optical drive or a soft disk and similar devices. In addition, some steps or functions of the present application can be implemented by using hardware, for example, as a circuit cooperating with the processor to execute the respective steps or functions.
[0078] It is obvious for those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, but can be implemented in other concrete forms without departing from the spirit or essential characteristics of the present application. Therefore, the embodiments should be considered in all aspects as exemplary and non-restrictive, and the scope of the present application is defined by the appended claims rather than the above description, and therefore all changes falling within the meaning and range of equivalent elements of the claims are intended to be embraced in the present application. Any reference signs in the claims should not be considered as limiting the involved claims. In addition, it is obvious that the word "comprise" does not exclude other units or steps, and the singular does not exclude the plural. The plurality of units or devices stated in the device claims can also be implemented by one unit or device by using software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order. The numerical order of the numbers corresponding to the steps does not indicate any particular execution order, and the respective steps can be executed in any order combination as long as the execution logic is met.
Claims
1. An automated information auditing method, characterized in that, The method includes: Obtain bank transaction records for a specific brand within the reconciliation period from the banking system, and obtain the brand's billing data for the same period from the sales platform; The bank fund flow and the bill data are reconciled. If the bank fund flow and the bill data match, the reconciliation of the first store is confirmed to be successful. The first store is the store involved in the bank fund flow obtained this time. If the bank transaction records do not match the bill data, obtain the platform wallet transaction records of the brand's first store within the reconciliation period from the sales platform; The platform wallet transaction volume is reconciled with the bank fund transaction volume. If the total amount of the platform wallet transaction volume and the bank fund transaction volume match, the platform wallet transaction volume is split into single-store platform wallet transaction volume for each store based on the store identifier of the platform wallet transaction volume. The reconciliation process is performed based on the single-store platform wallet transaction and the corresponding single-store bank transaction in the bank transaction. If the single-store platform wallet transaction and the single-store bank transaction match, the reconciliation of the second store is confirmed to be successful. The second store is the store in the first store whose single-store platform wallet transaction and single-store bank transaction do not match. If the transaction history of a single store's platform wallet does not match the transaction history of a single store's bank, a preset processing method is used to intervene in the billing data of the third store. The third store is the store in the first store whose transaction history of the single store's platform wallet does not match the transaction history of the single store's bank.
2. The method according to claim 1, characterized in that, The billing data of the third store is processed using preset methods, including: Check if the third store is a store exempt from reconciliation. If it is, confirm that the reconciliation of the third store was successful.
3. The method according to claim 1, characterized in that, The billing data of the third store is processed using preset methods, including: Check whether the third store meets the adjustment conditions. If it does, adjust the billing data of the third store according to the single-store bank fund flow of the third store, and confirm that the reconciliation of the third store is successful after the adjustment is completed.
4. The method according to claim 1, characterized in that, The method further includes: If the total amount of the platform wallet transaction data does not match the total amount of the bank transaction data, after waiting for a preset time, the platform wallet transaction data of the brand's first store within the reconciliation period will be retrieved from the sales platform again.
5. The method according to claim 1, characterized in that, Obtaining the brand's platform wallet transaction history for the reconciliation period from the sales platform includes: Obtain the platform wallet transaction data of the brand within the reconciliation period from the sales platform, and perform data cleaning on the platform wallet transaction data to obtain platform wallet transaction data that meets the reconciliation requirements.
6. The method according to claim 1, characterized in that, The method further includes: Initiate a bill clearing instruction based on the stores that have successfully reconciled accounts, and perform bill clearing processing on the stores that have successfully reconciled accounts.
7. The method according to claim 6, characterized in that, Initiate a bill clearing instruction for the stores that have successfully reconciled accounts, and perform bill clearing processing on the stores that have successfully reconciled accounts, including: After confirming the successful reconciliation of the second store, without waiting for the intervention result of the third store, a bill clearing instruction is initiated for the second store to perform bill clearing processing.
8. The method according to claim 6, characterized in that, The method further includes: Once the bill clearing process is complete, the bill clearing results will be synchronized with the sales platform.
9. An automated information auditing device, the device comprising a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein, When the computer program instructions are executed by the processor, the device is triggered to perform the method of any one of claims 1 to 8.
10. A computer-readable medium having stored thereon computer program instructions that can be executed by a processor to implement the method as described in any one of claims 1 to 8.