System and method for automatic matching and compliance verification of industry, finance, tax data
By identifying and comparing newly added invoice information in physical invoice folders, automatic matching and compliance verification between physical invoices and virtual invoice folders are achieved, solving the problem of cumbersome information verification in traditional invoice management and improving the efficiency and compliance of corporate financial management.
Patent Information
- Application Number
- CN202511308598.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-15
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2045-09-15
AI Technical Summary
In traditional corporate bill management, the lag in bill transfer and the cumbersome information verification process lead to a longer settlement cycle, making it difficult to meet the requirements of modern enterprises for dynamic fund management. Furthermore, it is difficult to accurately correspond physical bills with online management systems.
By acquiring new ticket information from physical sub-ticket folders, using infrared transmitting and receiving units to identify tickets, performing binarization and image segmentation, combining image recognition models to identify ticket information, and comparing it with employee permissions, automatic matching and compliance verification between physical and virtual ticket folders are achieved.
It enables automatic linkage between physical invoices and virtual invoice wallets, improving the accuracy of invoice information and the efficiency of compliance verification, enhancing the company's financial risk control capabilities, and improving the efficient operation of financial processes.
Smart Images

Figure CN120807189B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to data processing technology, in particular to an industry finance and tax data automatic matching and compliance verification system and method. BACKGROUND
[0002] In the enterprise financial governance framework, the settlement of bill expenses as a key node of the series of business consumption and fund clearing, its operation efficiency and standard degree deeply affect the enterprise financial health and compliance management level. The traditional decentralized settlement process often causes the settlement period to be lengthened due to the lag of bill transmission, the cumbersome information checking and other problems, and it is difficult to meet the requirements of modern enterprises on dynamic management of funds, and building a centralized and standardized settlement system becomes an important measure to improve the operation resilience.
[0003] In the enterprise bill management scenario, most enterprises still rely on manual submission of paper bills by employees or entry of information in the system column by column, which not only easily leads to mistakes and omissions of bill information due to human operation errors, but also is difficult to realize accurate correspondence between physical bills and online management system. SUMMARY
[0004] Based on the above problems, the present application is proposed to provide an industry finance and tax data automatic matching and compliance verification system and method which overcomes the above problems or at least partially solves the above problems.
[0005] According to one aspect of the present application, an industry finance and tax data automatic matching and compliance verification method is provided, comprising the following steps:
[0006] Obtaining a new bill corresponding to a bill adding operation of any entity sub-ticket folder by an employee terminal, and updating a virtual sub-ticket folder corresponding to the entity sub-ticket folder based on bill information obtained by bill identification of the new bill;
[0007] Comparing the bill information with the retrieved permission information corresponding to the employee terminal, determining the compliance attribute of the new bill based on the comparison result, and marking the new bill with a diversified mark if the compliance attribute is not in compliance;
[0008] If the financial terminal performs a scanning operation on a bill folder tag having a matching association relationship with any employee terminal, each virtual sub-ticket folder corresponding to the bill folder tag is displayed.
[0009] Optionally, in the method according to the present application, obtaining a new bill corresponding to a bill adding operation of any entity sub-ticket folder by an employee terminal comprises:
[0010] If any employee terminal scans a ticket clip sub-label with a matching association relationship, the control sets the infrared emission unit at the ticket entry of the entity sub-ticket clip corresponding to the ticket clip sub-label to emit, and determines the current time as the starting time;
[0011] Each voltage output value output by the infrared receiving unit having an infrared association relationship with the infrared emission unit within a preset time after the starting time is obtained, and the voltage output value is compared with the retrieved preset voltage interval;
[0012] If there is any voltage output value less than the minimum value corresponding to the preset voltage interval, the output quantity corresponding to each voltage output value is determined, and if the output quantity is greater than the retrieved preset output threshold, it is determined that the employee terminal performs a ticket addition operation on the entity sub-ticket clip, and a ticket collection signal is sent to the employee terminal;
[0013] Based on the ticket collection image uploaded by the employee terminal, the newly added ticket corresponding to the ticket addition operation is obtained.
[0014] Optionally, in the method according to the present application, based on the ticket collection image uploaded by the employee terminal, the newly added ticket corresponding to the ticket addition operation is obtained, comprising:
[0015] The ticket collection image uploaded by the employee terminal is binarized to obtain a binarized image, wherein the binarized image includes a border pixel point corresponding to a first pixel value and / or a noise pixel point corresponding to a second pixel value;
[0016] The binarized image is subjected to pixel recognition to obtain each image pixel point constituting the binarized image;
[0017] If at least one image pixel point corresponding to the first pixel value is included in each image pixel point, the at least one image pixel point is determined as each edge pixel point, and it is determined whether each edge pixel point is located at an image contour corresponding to the binarized image;
[0018] If none of the edge pixel points is located at the image contour of the binarized image, a pixel region composed of each edge pixel point is determined in the binarized image, and the ticket collection image corresponding to the binarized image is subjected to image cutting based on the pixel region to obtain a newly added ticket corresponding to the ticket addition operation.
[0019] Optionally, in the method according to the present application, the method further comprises:
[0020] If any edge pixel point is located at the image contour of the binarized image, each image sub-contour constituting the image contour is determined;
[0021] determining each edge pixel point located in each image sub-contour and exhibiting continuous adjacency as a same border contour segment to obtain each border contour segment located in the bill collection image corresponding to the binary image;
[0022] determining the number of line segments corresponding to each border contour segment, and determining the midpoint of the line segment corresponding to the border contour segment if the number of line segments is 1;
[0023] generating an offset indication line based on the bill collection image, the offset indication line having the midpoint of the line segment as a starting point and pointing to the image center point of the corresponding bill collection image to obtain a collection indication image, and sending the collection indication image to the staff terminal.
[0024] Optionally, in the method according to the present application, the method further comprises:
[0025] determining each contour corner point corresponding to the bill collection image if the number of line segments is not 1, and determining each contour corner point corresponding to each border contour segment as each line segment corner point;
[0026] determining each line segment corner point exhibiting a positional overlapping relationship as each indication corner point, and generating each offset indication line based on the bill collection image, each offset indication line having each indication corner point as a starting point and pointing to the image center point of the corresponding bill collection image to obtain a collection indication image;
[0027] determining each contour corner point as each indication corner point if none of the image pixel points includes any image pixel point corresponding to the first pixel value.
[0028] Optionally, in the method according to the present application, the virtual sub-bill folder corresponding to the entity sub-bill folder is updated based on the bill information obtained by performing bill identification on the new bill, comprising:
[0029] calling a virtual display interface of the virtual sub-bill folder corresponding to the entity sub-bill folder, wherein the virtual display interface includes each historical bill arranged vertically;
[0030] performing bill identification on the new bill based on an image recognition model to obtain each bill information corresponding to different bill dimensions;
[0031] determining a historical bill located at the first position of the virtual display interface as a comparison bill, and determining historical time information corresponding to the time dimension of the bill dimension of the comparison bill;
[0032] performing time comparison between new time information corresponding to the time dimension of the bill dimension of the new bill and the historical time information, and adding the new bill corresponding to the new time information to the front position of the comparison bill based on the virtual display interface if the comparison result is that the new time information is greater than or equal to the historical time information to update the virtual sub-bill folder.
[0033] Optionally, in the method according to the present application, the method further comprises:
[0034] If the comparison result is that the new time information is less than the historical time information, determining, based on the virtual display interface, each ticket order corresponding to each historical ticket and each time comparison information corresponding to the time dimension of each historical ticket corresponding to each historical ticket;
[0035] sequentially performing time comparison on the new time information and each time comparison information until the comparison result is that the new time information is greater than or equal to any time comparison information;
[0036] determining the historical ticket corresponding to the time comparison information as the first layer ticket, and determining, based on the virtual display interface, the historical ticket located at the next position of the first layer ticket as the bottom layer ticket;
[0037] generating each serial number filling slot based on each preset ticket position corresponding to the first layer ticket and the bottom layer ticket, and filling each ticket order corresponding to the first layer ticket and the bottom layer ticket into each corresponding serial number filling slot;
[0038] generating a position indication interface based on the first layer ticket and the bottom layer ticket after slot filling.
[0039] Optionally, in the method according to the present application, generating a position indication interface based on the first layer ticket and the bottom layer ticket after slot filling comprises:
[0040] calling a preset indication layer, wherein the preset indication layer comprises each ticket filling slot arranged vertically with a preset interval;
[0041] filling the first layer ticket and the bottom layer ticket into each ticket filling slot in turn based on a filling order from top to bottom, and determining each slot center point corresponding to each ticket filling slot, and generating a slot connection line connecting the slot center points;
[0042] generating an indication filling slot with a preset width with a connection midpoint corresponding to the slot connection line as a center point, filling a preset filling template into the indication filling slot, and alternately displaying the indication filling slot based on different preset colors based on a preset frequency;
[0043] establishing an interactive link relationship between the first layer ticket, the bottom layer ticket and each ticket filling slot, and sending the generated position indication interface to the employee terminal;
[0044] If the employee terminal performs click interaction on any ticket filling slot, the ticket corresponding to the ticket filling slot is enlarged and displayed based on a preset display size.
[0045] Optionally, in the method according to the present application, the ticket information is compared with the retrieved permission information corresponding to the employee terminal, the compliance attribute corresponding to the new ticket is determined based on the comparison result, and the new ticket with the non-compliance attribute is diversifiedly marked based on the virtual sub-ticket folder.
[0046] The ticket information corresponding to the same ticket dimension is compared with the permission information corresponding to the employee terminal, and if the comparison result is that the information is consistent, the first preset evaluation threshold value retrieved is determined as the dimension evaluation value corresponding to the ticket dimension.
[0047] If the comparison result is that the information is inconsistent, it is determined based on the new ticket whether there is a reasonable note corresponding to the ticket information of the ticket dimension.
[0048] If there is, the first preset evaluation threshold value is determined as the dimension evaluation value corresponding to the ticket dimension, otherwise, the second preset evaluation threshold value retrieved is determined as the dimension evaluation value corresponding to the ticket dimension.
[0049] If each dimension evaluation value corresponding to the new ticket is the first preset evaluation threshold value, the compliance attribute corresponding to the new ticket is determined as conforming to the regulation.
[0050] Otherwise, the compliance attribute corresponding to the new ticket is determined as not conforming to the regulation, and the new ticket is diversifiedly marked based on the virtual display interface of the virtual sub-ticket folder corresponding to the new ticket.
[0051] According to another aspect of the present application, an industry finance and tax data automatic matching and compliance verification system is provided, comprising:
[0052] The updating module is configured to obtain a new ticket corresponding to any entity sub-ticket folder performing a ticket adding operation by an employee terminal, and update the virtual sub-ticket folder corresponding to the entity sub-ticket folder based on the ticket information obtained by ticket identification on the new ticket.
[0053] The determining module is configured to compare the ticket information with the retrieved permission information corresponding to the employee terminal, determine the compliance attribute corresponding to the new ticket based on the comparison result, and diversify the marking of the new ticket with the non-compliance attribute based on the virtual sub-ticket folder.
[0054] The display module is configured to display each virtual sub-ticket folder corresponding to the ticket folder label having a matching association relationship with any employee terminal if the financial terminal performs a scanning operation on the ticket folder label.
[0055] According to the scheme of the present application, after the employee terminal performs the bill adding operation on the entity sub-ticket folder, the server obtains the added bill corresponding to the entity sub-ticket folder, and then performs bill recognition on the added bill to obtain bill information. Then, the server updates the virtual sub-ticket folder corresponding to the entity sub-ticket folder according to the bill information, so as to realize the automatic linkage between the entity bill and the virtual folder. Then, the server compares the bill information with the permission information of the employee to determine the compliance attribute of the added bill. The server diversifies the added bill with the non-compliance attribute, so that the added bill with the non-compliance attribute can be identified in time, thereby strengthening the enterprise financial risk prevention and control capability. Finally, when the financial terminal scans the folder label having a matching association relationship with the employee terminal, the server quickly displays the corresponding virtual sub-ticket folder, so as to realize the batch display of multiple bills, improve the interaction efficiency of industry and financial data, help the efficient operation of financial process, and promote the deep development of industry and financial integration. BRIEF DESCRIPTION OF DRAWINGS
[0056] Figure 1 A flowchart of an industry and financial tax data automatic matching and compliance verification method according to an embodiment of the present application is shown.
[0057] Figure 2 A schematic diagram of an offset indicating line according to an embodiment of the present application is shown.
[0058] Figure 3 A schematic diagram of an indicating filling slot according to an embodiment of the present application is shown.
[0059] Figure 4 A structural block diagram of an industry and financial tax data automatic matching and compliance verification system according to another embodiment of the present application is shown. DETAILED DESCRIPTION
[0060] Exemplary embodiments of the present disclosure will be described in greater detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. Rather, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be accurately conveyed to those skilled in the art.
[0061] To solve the problems in the background art, the inventors propose the scheme of the present application. An embodiment of the present application provides an industry and financial tax data automatic matching and compliance verification method, which can be executed in a computing device.
[0062] Figure 1 A flowchart of an industry and financial tax data automatic matching and compliance verification method according to an embodiment of the present application is shown, which is suitable for execution in a computing device.
[0063] As Figure 1 shown, the business-finance-tax data automatic matching and compliance verification method proposed in this embodiment starts from step S102, in which the following contents are included:
[0064] Obtain the newly added ticket corresponding to the ticket adding operation of any entity sub-ticket folder by the employee terminal, and update the virtual sub-ticket folder corresponding to the entity sub-ticket folder based on the ticket information obtained by ticket identification on the newly added ticket.
[0065] For example, in this embodiment, the entity ticket folder can be understood as a ticket folder in which the enterprise employees place the entity tickets. Since the tickets can include different types, the entity ticket folder includes a plurality of entity sub-ticket folders corresponding to different ticket types;
[0066] When the server determines that the employee terminal performs a ticket adding operation on any entity sub-ticket folder, that is, the employee terminal places a new entity ticket in the entity sub-ticket folder, the entity ticket can be understood as a newly added ticket;
[0067] At this time, the server will obtain the newly added ticket and then perform ticket identification on it, so as to obtain the ticket information corresponding to the newly added ticket. Then, the server will update the virtual sub-ticket folder corresponding to the entity sub-ticket folder according to the ticket information, so as to realize the ticket folder linkage between the entity ticket and the virtual ticket folder.
[0068] Further, the above "obtaining the newly added ticket corresponding to the ticket adding operation of any entity sub-ticket folder by the employee terminal" further includes the following steps:
[0069] If any employee terminal performs a scanning operation on a ticket folder sub-label having a matching association relationship, the infrared emission unit arranged at the ticket entrance of the entity sub-ticket folder corresponding to the ticket folder sub-label is controlled to perform an emission operation, and the current time is determined as a starting time;
[0070] Obtain each voltage output value output by the infrared receiving unit having an infrared association relationship with the infrared emission unit within a preset time after the starting time, and perform voltage comparison on the each voltage output value and the retrieved preset voltage interval;
[0071] If there is each voltage output value less than the minimum value corresponding to the preset voltage interval, determine the output quantity corresponding to each voltage output value, and if the output quantity is greater than the retrieved preset output threshold, determine that the employee terminal performs a ticket adding operation on the entity sub-ticket folder, and send a ticket collection signal to the employee terminal;
[0072] Obtain the newly added ticket corresponding to the ticket adding operation based on the ticket collection image uploaded by the employee terminal.
[0073] For example, in the embodiment, it can be understood that an infrared emission unit and an infrared receiving unit having an infrared association relationship with the infrared emission unit are arranged at the bill inlet of each entity sub-ticket folder, that is, under normal circumstances, the infrared receiving unit can receive the infrared light emitted by the infrared emission unit having an infrared association relationship with the infrared receiving unit, thereby outputting a corresponding voltage output value;
[0074] The employee terminal can be understood as a terminal with functions of collection and interaction for use by employees of an enterprise, each employee of the enterprise has an entity ticket folder corresponding thereto, and each entity sub-ticket folder in the entity ticket folder corresponds to a ticket folder sub-tag, and it can be understood that these ticket folder sub-tags are in matching association with the employee terminal.
[0075] Therefore, after the server determines that any employee terminal scans the ticket folder sub-tag having a matching association relationship therewith, the server controls the infrared emission unit arranged at the bill inlet of the entity sub-ticket folder corresponding to the ticket folder sub-tag to perform an emission operation, and determines the current time as a starting time;
[0076] Then, the server acquires each voltage output value output by the infrared receiving unit having an infrared association relationship with the infrared emission unit within a preset time after the starting time, and then performs voltage comparison between each voltage output value and the retrieved preset voltage interval;
[0077] If each voltage output value less than the minimum value of the corresponding preset voltage interval occurs, the server further determines the output quantity corresponding to each voltage output value, and if the output quantity is greater than the retrieved preset output threshold, it indicates that an entity bill has passed the bill inlet, therefore, the server determines that the employee terminal has performed a bill addition operation on the entity sub-ticket folder;
[0078] Finally, the server sends a bill collection signal to the employee terminal to prompt the employee terminal to collect images of the added bills in the entity sub-ticket folder, and when the server receives the bill collection image uploaded by the employee terminal, the server acquires the added bills corresponding to the bill addition operation according to the bill collection image.
[0079] Furthermore, the above-mentioned "acquiring the added bills corresponding to the bill addition operation based on the bill collection image uploaded by the employee terminal" further includes the following steps:
[0080] The bill collection image uploaded by the employee terminal is subjected to binarization processing to obtain a binarized image, wherein the binarized image includes frame pixel points corresponding to a first pixel value and / or noise pixel points corresponding to a second pixel value;
[0081] Each image pixel point constituting the binarized image is obtained by performing pixel recognition on the binarized image.
[0082] If at least one image pixel point corresponding to the first pixel value is included in each image pixel point, the at least one image pixel point is determined as each edge pixel point, and whether each edge pixel point is located on the image contour corresponding to the binary image is determined;
[0083] If none of the edge pixel points is located on the image contour of the binary image, a pixel region composed of each edge pixel point is determined in the binary image, and the bill collection image corresponding to the binary image is image cut based on the pixel region, to obtain a new bill corresponding to the bill new operation.
[0084] For example, in the embodiment, since the bill collection image is obtained by manual collection of the employee end, it is possible that a complete entity sub-ticket clip or a partial entity sub-ticket clip appears in the bill collection image. In order to determine whether a complete entity sub-ticket clip exists in the bill collection image, the server first performs binaryzation processing on the bill collection image uploaded by the employee end, to obtain a binary image. In the binary image, there are frame pixel points corresponding to the first pixel value of the frame of the entity sub-ticket clip and / or noise pixel points corresponding to the second pixel value of other regions;
[0085] Then, the server performs pixel recognition on the binary image, to obtain each image pixel point composed of the binary image. If at least one image pixel point corresponding to the first pixel value is included in each image pixel point, it indicates that the frame of the entity sub-ticket clip is collected in the bill collection image. At this time, the server determines the at least one image pixel point as each edge pixel point, and further determines whether the edge pixel point is located on the image contour corresponding to the binary image.
[0086] When none of the edge pixel points is located on the image contour of the binary image, that is, a complete entity sub-ticket clip is collected in the bill collection image. At this time, the server determines a pixel region composed of each edge pixel point in the binary image, and performs image cutting on the bill collection image corresponding to the binary image according to the pixel region, to obtain a new bill corresponding to the bill new operation.
[0087] Further, the above method further includes the following steps:
[0088] If any edge pixel point is located on the image contour of the binary image, each image sub-contour constituting the image contour is determined.
[0089] Each edge pixel point located on each image sub-contour and showing continuous adjacency is determined as a same frame contour segment, to obtain each frame contour segment located in the bill collection image corresponding to the binary image.
[0090] determining the number of line segments corresponding to each edge frame contour segment, and if the number of line segments is 1, determining the midpoint of the line segment corresponding to the edge frame contour segment;
[0091] generating, based on the bill collection image, an offset indication line from the midpoint of the line segment as a starting point to the image center point of the corresponding bill collection image to obtain a collection indication image, and sending the collection indication image to the staff terminal.
[0092] For example, in the present embodiment, there is also a possible case that any one edge pixel point is located on the image contour of the binary image, which means that only part of the entity sub-bill clip is collected in the bill collection image. At this time, the server will first determine each image sub-contour constituting the image contour, and then determine each edge pixel point located on each image sub-contour and showing continuous adjacency as a same edge frame contour segment (such as the thick line segment shown in a of FIG. 13), so as to obtain each edge frame contour segment located in the bill collection image corresponding to the binary image. Figure 2
[0093] Then, the server will determine the number of line segments corresponding to each edge frame contour segment, and if the number of line segments is 1, it means that the collection direction of the bill collection image is deviated from one bill sub-contour of the entity sub-bill clip. Therefore, the server will determine the midpoint of the line segment corresponding to the edge frame contour segment and the image center point of the corresponding bill collection image, and then generate an offset indication line in the bill collection image from the midpoint of the line segment as a starting point to the image center point (such as the solid indication arrow shown in a of FIG. 14), so as to obtain a collection indication image. Figure 2
[0094] Further, the server sends the collection indication image to the staff terminal, so that the staff terminal can re-collect the image of the entity sub-bill clip according to the offset indication line of the collection indication image, so that the new bill collection image obtained can show the complete entity sub-bill clip, and the subsequent bill recognition on the bill collection image can obtain complete bill information.
[0095] Further, the above method further includes the following steps:
[0096] If the number of line segments is not 1, each contour corner point corresponding to the bill collection image is determined, and each contour corner point corresponding to each edge frame contour segment is determined as each line segment corner point;
[0097] Each line segment corner point having a position overlapping relationship is determined as each indication corner point, and each offset indication line from each indication corner point as a starting point to the image center point of the corresponding bill collection image is generated based on the bill collection image to obtain a collection indication image;
[0098] If any of the image pixels does not include the first pixel value, the server determines the profile corner points as the indication corner points.
[0099] For example, in this embodiment, there is also a possible case that the number of line segments is not 1. In this case, the server determines the profile corner points corresponding to the bill collection image, and then determines the profile corner points corresponding to each frame profile segment as the line segment corner points.
[0100] Since there can be a case that one line segment corner point corresponds to two frame profile segments, the server determines the line segment corner points with overlapping positions as the indication corner points, and then generates offset indication lines from the indication corner points to the image center point according to the bill collection image, as shown by b in the following figure, to obtain a collection indication image. Figure 2
[0101] There is also a possible case that any of the image pixels does not include the first pixel value. In this case, it is possible that the staff terminal does not collect the frame when collecting the image of the entity sub-ticket holder, and the server determines the profile corner points as the indication corner points, and then generates the corresponding collection indication image according to the above method and sends it to the staff terminal.
[0102] Further, the above "updating the virtual sub-ticket holder corresponding to the entity sub-ticket holder based on the bill information obtained by identifying the new bill" further includes the following steps:
[0103] The server retrieves the virtual display interface of the virtual sub-ticket holder corresponding to the entity sub-ticket holder, wherein the virtual display interface includes vertically arranged historical bills.
[0104] The server identifies the new bill based on the image recognition model to obtain bill information corresponding to different bill dimensions.
[0105] The server determines the historical bill located at the first position of the virtual display interface as the comparison bill, and determines the historical time information corresponding to the time dimension of the comparison bill.
[0106] The server performs a time comparison between the new time information corresponding to the time dimension of the new bill and the historical time information, and if the comparison result is that the new time information is greater than or equal to the historical time information, the server adds the new bill corresponding to the new time information to the front of the comparison bill based on the virtual display interface to update the virtual sub-ticket holder.
[0107] For example, in this embodiment, the server retrieves the virtual display interface corresponding to the virtual sub-ticket holder corresponding to the entity sub-ticket holder, and the virtual display interface includes vertically arranged historical bills.
[0108] Since there can be multiple bill information corresponding to different bill dimensions such as bill date, transaction details, and information of the buyer and seller in a newly added bill, the server can perform bill recognition on the newly added bill through an image recognition model to obtain the bill information corresponding to different bill dimensions.
[0109] It can be understood that, for the convenience of subsequent financial end to view the historical bills corresponding to the virtual sub-ticket folder, the historical bills in the virtual display interface are preferably sorted in descending order according to the bill date, and therefore the server determines the bill position corresponding to the newly added bill through the following method.
[0110] Firstly, the server determines the historical bill at the first position in the virtual display interface as the comparison bill, and determines the historical time information corresponding to the time dimension of the bill dimension of the comparison bill.
[0111] Then, the server performs time comparison between the newly added time information corresponding to the time dimension of the bill dimension of the newly added bill and the historical time information, and if the comparison result is that the newly added time information is greater than or equal to the historical time information, it indicates that the bill position corresponding to the newly added bill can be at the first position in the virtual display interface, and therefore the server adds the newly added bill to the front of the comparison bill in the virtual display interface to complete the folder update of the virtual sub-ticket folder.
[0112] Further, the above method further includes the following steps:
[0113] If the comparison result is that the newly added time information is less than the historical time information, the server determines the bill order corresponding to each historical bill and the time comparison information corresponding to the time dimension of the bill dimension of each historical bill based on the virtual display interface.
[0114] The server performs time comparison between the newly added time information and each time comparison information in turn until the comparison result is that the newly added time information is greater than or equal to any time comparison information.
[0115] The server determines the historical bill corresponding to the time comparison information as the first layer bill, and determines the historical bill at the next position of the first layer bill as the bottom layer bill based on the virtual display interface.
[0116] The server generates a serial number filling slot based on each preset bill position corresponding to the first layer bill and the bottom layer bill, and fills the bill order corresponding to the first layer bill and the bottom layer bill into the corresponding serial number filling slot.
[0117] The server generates a position indication interface based on the first layer bill and the bottom layer bill after slot filling.
[0118] For example, in the present embodiment, there is also a comparison result that the new time information is less than the historical time information, at which the server needs to further determine the order of each historical ticket corresponding to each historical ticket and the time comparison information corresponding to the ticket dimension of time corresponding to each historical ticket through the virtual display interface;
[0119] Then, the server sequentially performs time comparison on the new time information and each time comparison information until the comparison result is that the new time information is greater than or equal to any one of the time comparison information, at which the server determines the historical ticket corresponding to the time comparison information as the first layer ticket, and determines the historical ticket located at the next position of the first layer ticket as the bottom layer ticket according to the virtual display interface;
[0120] Then, the server generates a serial number filling slot according to each preset ticket position corresponding to the first layer ticket and the bottom layer ticket, for example, the preset ticket position can be located at the upper left corner of the ticket, then the server fills each ticket order corresponding to the first layer ticket and the bottom layer ticket into the corresponding serial number filling slot, and generates a position indication interface according to the first layer ticket and the bottom layer ticket with completed slot filling, so that the subsequent employee terminal can quickly and clearly determine the specific position where the new ticket needs to be placed according to the position indication interface.
[0121] Further, the above-mentioned "generating a position indication interface based on the first layer ticket and the bottom layer ticket after slot filling" further includes the following steps:
[0122] Retrieve a preset indication layer, wherein the preset indication layer includes vertically arranged ticket filling slots with a preset interval;
[0123] Fill the first layer ticket and the bottom layer ticket into each ticket filling slot according to the filling order from top to bottom, and determine the center point of each slot corresponding to the ticket filling slot, and generate a slot connection line connecting the center points of the slots;
[0124] Take the connection midpoint of the slot connection line as the center point to generate an indication filling slot with a preset width, fill the preset filling template into the indication filling slot, and alternately display the indication filling slot based on different preset colors based on a preset frequency;
[0125] Establish an interactive link relationship between the first layer ticket, the bottom layer ticket and each ticket filling slot, and send the generated position indication interface to the employee terminal;
[0126] If the employee terminal clicks on any ticket filling slot, the ticket corresponding to the ticket filling slot is enlarged and displayed based on a preset display size.
[0127] For example, in the embodiment, the server first calls the preset indication layer, the preset indication layer includes a plurality of vertically arranged bill filling slots with a preset interval, the server fills the first layer bill and the bottom layer bill into the bill filling slots in turn according to the filling order from top to bottom, and determines a plurality of slot center points corresponding to the bill filling slots, thereby generating a slot connection line connecting the slot center points.
[0128] Then, the server generates an indication filling slot with a preset width with the connection midpoint of the slot connection line as the center point, fills the preset filling template into the indication filling slot, and alternately displays the indication filling slot based on different preset colors based on a preset frequency, for example, the preset frequency can be 1 second, and the server alternately displays the indication filling slot every 1 second. Figure 3
[0129] Then, the server establishes an interactive link relationship between the first layer bill, the bottom layer bill and the bill filling slots, and sends the generated position indication interface to the employee terminal, so that when the employee terminal clicks on any bill filling slot, the server displays the bill corresponding to the bill filling slot in a magnified manner according to a preset display size, so that the employee terminal can clearly see which historical bill the new bill needs to be placed adjacent to.
[0130] In step S104, the following content is included:
[0131] The bill information is compared with the retrieved permission information corresponding to the employee terminal, the compliance attribute of the new bill is determined based on the comparison result, and the new bill with an irregular compliance attribute is marked in a diversified manner based on the virtual sub-ticket holder.
[0132] For example, in the embodiment, different enterprise employees correspond to different employee permissions, for example, in terms of traffic ticket reservation permissions, according to the differences in employee post importance and work demand, some enterprise employees have the permission to reserve first-class seats on high-speed trains and business class seats on airplanes, while some enterprise employees only have the permission to reserve second-class seats on high-speed trains and economy class seats on airplanes.
[0133] Therefore, the server compares the bill information with the retrieved permission information corresponding to the employee terminal, and determines the compliance attribute of the new bill according to the comparison result, that is, whether it meets the permission information of the employee terminal. The server marks the new bill with an irregular compliance attribute in a diversified manner based on the virtual sub-ticket holder to increase the identification.
[0134] Further, the above-mentioned "comparing the ticket information with the retrieved permission information corresponding to the employee terminal, determining the compliance attribute of the new ticket based on the comparison result, and diversifying marking the new ticket with the non-compliance attribute based on the virtual sub-ticket folder", further includes the following steps:
[0135] comparing the ticket information corresponding to the same ticket dimension with the permission information corresponding to the employee terminal, if the comparison result is information consistent, determining the first preset evaluation threshold retrieved as the dimension evaluation value corresponding to the ticket dimension;
[0136] If the comparison result is information inconsistent, determining whether there is a reasonable note corresponding to the ticket information of the ticket dimension based on the new ticket;
[0137] If there is, the first preset evaluation threshold is determined as the dimension evaluation value corresponding to the ticket dimension, otherwise, the second preset evaluation threshold retrieved is determined as the dimension evaluation value corresponding to the ticket dimension;
[0138] If each dimension evaluation value corresponding to the new ticket is the first preset evaluation threshold, the compliance attribute corresponding to the new ticket is determined as conforming to the regulation;
[0139] Otherwise, the compliance attribute corresponding to the new ticket is determined as non-compliance, and the new ticket is diversely marked based on the virtual display interface of the virtual sub-ticket folder corresponding to the new ticket.
[0140] For example, in the present embodiment, the server will compare the ticket information corresponding to the same ticket dimension with the permission information corresponding to the employee terminal;
[0141] One possible comparison result is information consistent, indicating that the ticket information corresponding to the ticket dimension conforms to the permission information corresponding to the employee terminal, therefore, the server will determine the first preset evaluation threshold retrieved as the dimension evaluation value corresponding to the ticket dimension;
[0142] Another possible comparison result is information inconsistent, indicating that the ticket information corresponding to the ticket dimension does not conform to the permission information corresponding to the employee terminal, since there may be special reasons leading to this situation, therefore, the server will further determine whether there is a reasonable note corresponding to the ticket information of the ticket dimension based on the new ticket;
[0143] If there is a reasonable note corresponding to the note information of this note dimension, the server will determine the first preset evaluation threshold as the dimension evaluation value corresponding to this note dimension. If there is no reasonable note corresponding to the note information of this note dimension, it means that the note information corresponding to this note dimension exceeds the permission information of the corresponding employee. Therefore, the server will determine the second preset evaluation threshold as the dimension evaluation value corresponding to this note dimension.
[0144] If the evaluation values of each dimension of the newly added invoice are all at the first preset evaluation threshold, it means that the invoice information of all dimensions of the newly added invoice complies with the permission information of the corresponding employee. Therefore, the server will determine the compliance attribute of the newly added invoice as compliant.
[0145] If the evaluation value of any dimension of the newly added ticket is not the first preset evaluation threshold, it means that the ticket information of the newly added ticket dimension does not conform to the permission information of the corresponding employee. Therefore, the server will determine the compliance attribute of the newly added ticket as non-compliant and will use a variety of markings on the virtual display interface of the virtual sub-ticket folder corresponding to the newly added ticket to increase its recognizability.
[0146] Step S106 includes the following:
[0147] If the finance department scans a ticket folder tag that has a matching relationship with any employee's ticket folder, the virtual sub-ticket folders corresponding to the ticket folder tag will be displayed.
[0148] For example, in this embodiment, when the finance department scans a ticket clip tag that has a matching relationship with any employee, the server will display all virtual sub-ticket clips corresponding to that tag, so that the finance department can systematically view each historical ticket corresponding to that employee based on different virtual sub-ticket clips.
[0149] According to the scheme of the present application, the server will first obtain the added bill corresponding to the bill adding operation on the entity sub-bill folder at the employee end, and then perform bill identification on the added bill to obtain bill information. Then, the server will update the virtual sub-bill folder corresponding to the entity sub-bill folder according to the bill information, so as to realize the automatic linkage of the entity bill and the virtual folder. Then, the server will compare the bill information with the permission information of the employee to determine the compliance attribute of the added bill. The server will diversely mark the added bill with the non-compliance attribute, so that the added bill with the non-compliance attribute can be identified in time, thereby strengthening the enterprise financial risk prevention and control capability. Finally, when the financial end scans the bill folder label with a matching association relationship with the employee end, the server will quickly display the corresponding virtual sub-bill folder, so as to realize the batch display of multiple bills, improve the interaction efficiency of industry and financial data, help the efficient operation of financial process, and promote the deep development of industry and financial integration.
[0150] Another embodiment of the present application provides an industry and financial tax data automatic matching and compliance verification system, Figure 4 The system includes a system block diagram corresponding thereto, and the system includes:
[0151] The update module is configured to obtain the added bill corresponding to the bill adding operation on any entity sub-bill folder at the employee end, and to update the virtual sub-bill folder corresponding to the entity sub-bill folder based on the bill information obtained by performing bill identification on the added bill.
[0152] The determination module is configured to compare the bill information with the permission information corresponding to the employee end, determine the compliance attribute of the added bill based on the comparison result, and diversely mark the added bill with the non-compliance attribute based on the virtual sub-bill folder.
[0153] The display module is configured to display each virtual sub-bill folder corresponding to the bill folder label with a matching association relationship with any employee end if the financial end performs a scanning operation on the bill folder label.
[0154] In the specification provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system or other device. Various general-purpose systems can also be used with the examples of the present application. According to the above description, the structure required to construct such a system is obvious. In addition, the present application is not directed to any specific programming language. It should be understood that the present application described herein can be implemented using various programming languages, and the description of specific languages above is to disclose the preferred embodiment of the present application.
[0155] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the application can be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been described in detail in order to not obscure the understanding of this description.
[0156] Similarly, it is to be understood that the various features of the inventive aspects sometimes described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features of the inventive aspects that are described in the context of separate embodiments can also be implemented on their own without combination as the features are not mutually exclusive, but can be provided on their own are independent of each other.
[0157] Those skilled in the art will understand that the modules, or units, or components of the devices in the examples disclosed herein can be arranged in a device as described in the examples, or alternatively can be located in one or more devices different from the devices in the examples. The modules in the foregoing examples can be combined as a module or further divided into a plurality of sub-modules.
[0158] Those skilled in the art will understand that the modules in the devices in the examples can be adaptively changed and disposed in one or more devices different from the examples. The modules or units or components in the examples can be combined as a module or unit or component, and further divided into a plurality of sub-modules or sub-units or sub-components.
[0159] Further, those skilled in the art will understand that the combination of features of different embodiments means within the scope of the application and forms different embodiments, although some of the examples described herein include certain features included in other embodiments but not others.
[0160] Further, some of the described embodiments can hereinafter be described and claimed in a list of elements formed using the transitional phrase "comprising" or "including". However, it is to be understood that other transitional phrases, such as "consisting of", "consisting essentially of", "aspects comprising" and the like can be used in this disclosure and in claims to particularly define one or more of the claimed subject matter. Accordingly, not all elements listed in the following claims need necessarily be present in every embodiment.
[0161] As used herein, the ordinal terms "first," "second," "third," etc. merely mean different instances of like objects, and do not imply time, spatial, ordinal, or any other sequence or order, unless otherwise specified.
[0162] While the application has been described in terms of several embodiments, it will be apparent to those of ordinary skill in the art that many modifications, additions, substitutions, and the like can be made to the applications set forth herein without departing from the scope of the application as understood by the skilled artisan in light of the foregoing description. Moreover, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and teaching without intent that the that the application be limited to such phraseology and terminology.
Claims
1. A method for automatic matching and compliance verification of business, finance and tax data, characterized in that, The method comprises: acquiring the added ticket corresponding to the ticket adding operation on any entity sub-ticket folder by the employee terminal, and updating the virtual sub-ticket folder corresponding to the entity sub-ticket folder based on the ticket information obtained by ticket identification on the added ticket; comparing the ticket information with the retrieved permission information corresponding to the employee terminal, determining the compliance attribute of the added ticket based on the comparison result, and marking the added ticket with a non-compliant attribute based on the virtual sub-ticket folder; if the financial terminal scans the ticket folder label having a matching association relationship with any employee terminal, displaying each virtual sub-ticket folder corresponding to the ticket folder label; acquiring the added ticket corresponding to the ticket adding operation on any entity sub-ticket folder by the employee terminal, comprising: if any employee terminal scans the ticket sub-label having a matching association relationship, controlling the infrared emission unit arranged at the ticket entrance of the entity sub-ticket folder corresponding to the ticket sub-label to perform emission operation, and determining the current time as the starting time; acquiring each voltage output value output by the infrared receiving unit having an infrared association relationship with the infrared emission unit within a preset time after the starting time, and comparing the voltage output values with the retrieved preset voltage interval; if there is each voltage output value less than the minimum value corresponding to the preset voltage interval, determining the output quantity corresponding to each voltage output value, if the output quantity is greater than the retrieved preset output threshold, determining that the employee terminal performs the ticket adding operation on the entity sub-ticket folder, and sending the ticket collection signal to the employee terminal; acquiring the added ticket corresponding to the ticket adding operation based on the ticket collection image uploaded by the employee terminal; acquiring the added ticket corresponding to the ticket adding operation based on the ticket collection image uploaded by the employee terminal, comprising: performing binaryzation processing on the ticket collection image uploaded by the employee terminal to obtain a binaryzation image, wherein the binaryzation image includes edge pixel points corresponding to a first pixel value and / or noise pixel points corresponding to a second pixel value; performing pixel identification on the binaryzation image to obtain each image pixel point constituting the binaryzation image; if at least one image pixel point corresponding to the first pixel value is included in each image pixel point, determining the at least one image pixel point as each edge pixel point, and judging whether each edge pixel point is located at the image contour corresponding to the binaryzation image; if none of the edge pixel points is located at the image contour of the binaryzation image, determining a pixel region composed of each edge pixel point in the binaryzation image, and performing image cutting on the ticket collection image corresponding to the binaryzation image based on the pixel region to obtain the added ticket corresponding to the ticket adding operation; The method further comprises: if any edge pixel point is located at the image contour of the binaryzation image, determining each image sub-contour constituting the image contour; determining each edge pixel point located at each image sub-contour and exhibiting continuous adjacency as a same edge contour segment to obtain each edge contour segment located at the ticket collection image corresponding to the binaryzation image; determining a line segment number corresponding to each of the border contour segments, and determining a line segment midpoint corresponding to each of the border contour segments if the line segment number is 1; generating, based on the bill collection image, offset indication lines each of which has a starting point at the line segment midpoint and a terminal point at a center point of the corresponding bill collection image, to obtain a collection indication image, and sending the collection indication image to the staff terminal.
2. The method of claim 1, wherein the method further comprises: if the line segment number is not 1, determining each of the contour corner points corresponding to the bill collection image, and determining each of the line segment corner points as each of the contour corner points corresponding to each of the border contour segments; determining each of the indication corner points as each of the line segment corner points having a positional overlap relationship, and generating, based on the bill collection image, each of the offset indication lines each of which has a starting point at the indication corner point and a terminal point at the center point of the corresponding bill collection image, to obtain the collection indication image; if none of the image pixel points includes any image pixel point corresponding to the first pixel value, determining each of the contour corner points as each of the indication corner points.
3. The method of claim 1, wherein the method further comprises: updating the virtual sub-ticket folder corresponding to the entity sub-ticket folder based on the bill information obtained by performing bill identification on the new bill, including: calling a virtual display interface of the virtual sub-ticket folder corresponding to the entity sub-ticket folder, wherein the virtual display interface includes each of the historical bills arranged in a vertical direction from large to small based on a bill issuance date; performing bill identification on the new bill based on the image recognition model to obtain each of the bill information corresponding to different bill dimensions; determining a comparison bill as a historical bill located at a first position of the virtual display interface, and determining historical time information corresponding to a time dimension of the comparison bill; performing time comparison between new time information corresponding to a time dimension of the new bill and the historical time information, and if the comparison result is that the new time information is greater than or equal to the historical time information, adding the new bill corresponding to the new time information to a position before the comparison bill based on the virtual display interface to update the virtual sub-ticket folder.
4. The method of claim 3, wherein the method further comprises: if the comparison result is that the new time information is less than the historical time information, determining each of the bill order corresponding to each of the historical bills and each of the time comparison information corresponding to a time dimension of each of the historical bills based on the virtual display interface; performing time comparison between the new time information and each of the time comparison information in turn until the comparison result is that the new time information is greater than or equal to any of the time comparison information; at this time, determining a historical bill corresponding to the time comparison information as a first layer bill, and determining a historical bill located at a second position of the first layer bill as a bottom layer bill based on the virtual display interface; generating each of the serial number filling slots based on each of the preset bill positions corresponding to the first layer bill and the bottom layer bill, and filling each of the bill order corresponding to the first layer bill and the bottom layer bill into each of the serial number filling slots; generating a position indication interface based on the first layer bill and the bottom layer bill after slot filling.
5. The method of claim 4, wherein the method further comprises: The position indication interface is generated based on the first layer bill and the bottom layer bill after the slot filling, and comprises: Call the preset indication layer, wherein the preset indication layer comprises each bill filling slot with preset interval arranged vertically; Based on the filling order from top to bottom, the first layer bill and the bottom layer bill are sequentially filled into each bill filling slot, and the center points of each slot corresponding to the bill filling slot are determined, and a slot connection line connecting the center points of each slot is generated; Taking the connection midpoint corresponding to the slot connection line as the center point, an indication filling slot with a preset width is generated, a preset filling template is filled into the indication filling slot, and the indication filling slot is alternately displayed based on different preset colors based on a preset frequency; An interactive link relationship between the first layer bill, the bottom layer bill and each bill filling slot is established, and the generated position indication interface is sent to the employee end; If the employee end clicks on any bill filling slot, the bill corresponding to the bill filling slot is enlarged and displayed based on a preset display size.
6. The method of claim 3, wherein The bill information is compared with the retrieved permission information corresponding to the employee end, the compliance attribute of the new bill is determined based on the comparison result, and the new bill with the non-compliance attribute is diversifiedly marked based on the virtual sub-ticket folder, comprising: The bill information corresponding to the same bill dimension is compared with the permission information corresponding to the employee end, if the comparison result is that the information is consistent, the first preset evaluation threshold retrieved is determined as the dimension evaluation value corresponding to the bill dimension; If the comparison result is that the information is inconsistent, it is determined based on the new bill whether there is a reasonable note corresponding to the bill information of the bill dimension; If there is, the first preset evaluation threshold is determined as the dimension evaluation value corresponding to the bill dimension, otherwise, the second preset evaluation threshold retrieved is determined as the dimension evaluation value corresponding to the bill dimension; If all the dimension evaluation values corresponding to the new bill are the first preset evaluation threshold, the compliance attribute of the new bill is determined as conforming to the regulation; Otherwise, the compliance attribute of the new bill is determined as not conforming to the regulation, and the new bill is diversifiedly marked based on the virtual display interface of the virtual sub-ticket folder corresponding to the new bill.
7. An automated business, financial and tax data matching and compliance verification system, characterized in that, Comprise: The update module is configured to obtain the new bill corresponding to the bill adding operation of any entity sub-ticket folder on the employee end, and to update the virtual sub-ticket folder corresponding to the entity sub-ticket folder based on the bill information obtained by bill identification of the new bill; The determination module is configured to compare the bill information with the retrieved permission information corresponding to the employee end, determine the compliance attribute of the new bill based on the comparison result, and diversify the marking of the new bill with the non-compliance attribute based on the virtual sub-ticket folder; The display module is configured to display each virtual sub-ticket folder corresponding to the ticket folder label with a matching association relationship with any employee end if the financial end performs a scanning operation on the ticket folder label. Obtain the new bill corresponding to the bill adding operation of any entity sub-ticket folder on the employee end, comprising: If any employee terminal scans a ticket clip sub-label with a matching association relationship, the control sets the infrared emission unit at the ticket inlet of the entity sub-ticket clip corresponding to the ticket clip sub-label to emit, and determines the current time as the starting time; Obtain each voltage output value output by the infrared receiving unit having an infrared association relationship with the infrared emission unit within a preset time after the starting time, and perform voltage comparison on the each voltage output value and the retrieved preset voltage interval; If there is each voltage output value less than the minimum value corresponding to the preset voltage interval, determine the output quantity corresponding to each voltage output value, and if the output quantity is greater than the retrieved preset output threshold, determine that the employee terminal performs a ticket addition operation on the entity sub-ticket clip, and send a ticket collection signal to the employee terminal; Obtain the added ticket corresponding to the ticket addition operation based on the ticket collection image uploaded by the employee terminal; Obtain the added ticket corresponding to the ticket addition operation based on the ticket collection image uploaded by the employee terminal, comprising: Perform binaryzation processing on the ticket collection image uploaded by the employee terminal to obtain a binaryzation image, wherein the binaryzation image includes edge pixel points corresponding to a first pixel value and / or noise pixel points corresponding to a second pixel value; Perform pixel recognition on the binaryzation image to obtain each image pixel point constituting the binaryzation image; If at least one image pixel point corresponding to the first pixel value is included in each image pixel point, determine the at least one image pixel point as each edge pixel point, and determine whether each edge pixel point is located at an image contour corresponding to the binaryzation image; If none of the edge pixel points is located at the image contour of the binaryzation image, determine a pixel region composed of each edge pixel point in the binaryzation image, and perform image cutting on the ticket collection image corresponding to the binaryzation image based on the pixel region to obtain the added ticket corresponding to the ticket addition operation; If any edge pixel point is located at the image contour of the binaryzation image, determine each image sub-contour constituting the image contour; Determine each edge pixel point located at each image sub-contour and exhibiting continuous adjacency as a same border contour segment to obtain each border contour segment located at the ticket collection image corresponding to the binaryzation image; Determine the number of line segments corresponding to each border contour segment, and if the number of line segments is 1, determine the midpoint of the line segment corresponding to the border contour segment; Generate an offset indication line based on the ticket collection image, with the midpoint of the line segment as the starting point and pointing to the image center point of the corresponding ticket collection image, to obtain a collection indication image, and send the collection indication image to the employee terminal.
Citation Information
Patent Citations
Bill management auditing method and system
CN118822473A