Business finance and tax data automatic matching and compliance verification system and method
Through the automatic matching and compliance verification system, the problem of information errors and omissions in corporate bill management is solved, the linkage between physical bills and virtual wallets and the timely identification of non-compliant bills are realized, and the efficiency of financial processes is improved.
Patent Information
- Application Number
- CN202511308598.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-15
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2045-09-15
AI Technical Summary
In traditional corporate bill management, bill information is frequently erroneous and missing, making it difficult to accurately match physical bills with online management systems. This lengthens the settlement cycle, affecting the company's financial health and compliance management level.
By obtaining new bill information from the employee side, performing bill identification and permission comparison, automatically updating the virtual folder, marking non-compliant bills, and realizing diversified display on the financial side, the efficiency of data interaction is improved.
It realizes the automatic linkage between physical bills and virtual wallets, timely identifies non-compliant bills, strengthens financial risk prevention and control, improves the efficiency of business and financial data interaction, and promotes the efficient operation of financial processes.
Smart Images

Figure CN120807189A_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 cycle 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. In the enterprise bill management scenario, most enterprises still rely on employees to manually submit paper bills or enter information in the system column by column, which not only easily causes bill information to be missed or wrong due to human operation errors, but also is difficult to realize accurate correspondence between physical bills and online management system. SUMMARY
[0003] 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.
[0004] 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: 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 on the new bill; 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 with the regulation based on the virtual sub-ticket folder; If a ticket folder label having a matching association relationship with any employee terminal is scanned by a financial terminal, each virtual sub-ticket folder corresponding to the ticket folder label is displayed.
[0005] 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: If any employee terminal scans a ticket folder sub-label having a matching association relationship, the infrared emission unit provided at the bill entry of the entity sub-ticket folder corresponding to the ticket folder sub-label is controlled to perform emission operation, and the current time is determined as the starting time; acquire each voltage output value output by the infrared receiving unit having the infrared association relationship with the infrared emitting unit within a preset time after the starting moment, and perform voltage comparison on the each voltage output value and the 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, if the output quantity is greater than the preset output threshold value, determine that the employee end performs the bill adding operation on the entity sub-ticket folder, and send the bill collection signal to the employee end; acquire the added bill corresponding to the bill adding operation based on the bill collection image uploaded by the employee end.
[0006] Optionally, in the method according to the present application, acquiring the added bill corresponding to the bill adding operation based on the bill collection image uploaded by the employee end, comprises: performing binaryzation processing on the bill collection image uploaded by the employee end to obtain a binaryzation image, wherein the binaryzation image comprises a frame pixel point corresponding to a first pixel value and / or a noise pixel point corresponding to a second pixel value; performing 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, determining the at least one image pixel point as each edge pixel point, and judging whether each edge pixel point is located at an image contour corresponding to the binaryzation image; if each edge pixel point is not 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 bill collection image corresponding to the binaryzation image based on the pixel region to obtain the added bill corresponding to the bill adding operation.
[0007] Optionally, in the method according to the present application, 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 frame contour segment to obtain each frame contour segment located at the bill collection image corresponding to the binaryzation image; determining the number of line segments corresponding to each frame contour segment, if the number of line segments is 1, determining the midpoint of the line segment corresponding to the frame contour segment; generating an offset indication line from the midpoint of the line segment as a starting point and pointing to the image center point of the corresponding bill collection image based on the bill collection image to obtain a collection indication image, and sending the collection indication image to the employee end.
[0008] Optionally, in the method according to the present application, the method further comprises: 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 frame contour segment is determined as each line segment corner point; Each line segment corner point in a position overlapping relationship is determined as each indication corner point, each offset indication line with the indication corner point as a starting point and pointing to the image center point of the corresponding bill collection image is generated based on the bill collection image, and a collection indication image is obtained; If none of the image pixel points includes any image pixel point corresponding to the first pixel value, the contour corner points are determined as the indication corner points.
[0009] 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: The virtual display interface of the virtual sub-bill folder corresponding to the entity sub-bill folder is called, wherein the virtual display interface includes each historical bill arranged vertically; The new bill is identified based on the image recognition model to obtain each bill information corresponding to different bill dimensions; The historical bill located at the first position of the virtual display interface is determined as a comparison bill, and the historical time information corresponding to the time dimension of the bill dimension of the comparison bill is determined; The new time information corresponding to the time dimension of the bill dimension of the new bill is compared with 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 new bill corresponding to the new time information is added to the front of the comparison bill based on the virtual display interface to update the virtual sub-bill folder.
[0010] Optionally, in the method according to the present application, the method further comprises: If the comparison result is that the new time information is less than the historical time information, each bill order corresponding to each historical bill and each time comparison information corresponding to the time dimension of the bill dimension of each historical bill are determined based on the virtual display interface; The new time information and each time comparison information are sequentially compared in time until the comparison result is that the new time information is greater than or equal to any time comparison information; The historical bill corresponding to the time comparison information is determined as a first layer bill, and the historical bill located at the second position of the first layer bill is determined as a bottom layer bill based on the virtual display interface; Each serial number filling slot is generated based on each preset bill position corresponding to the first layer bill and the bottom layer bill, and each bill order corresponding to the first layer bill and the bottom layer bill is filled into each serial number filling slot; Generate a position indication interface based on the first layer bill and the bottom layer bill after the slot filling.
[0011] Optionally, in the method according to the present application, the position indication interface is generated based on the first layer bill and the bottom layer bill after the slot filling, comprising: Call a preset indication layer, wherein the preset indication layer includes each bill filling slot with a preset interval arranged vertically; Fill the first layer bill and the bottom layer bill into each bill filling slot in turn based on the filling order from top to bottom, and determine each slot center point corresponding to each bill filling slot, and generate a slot connection line connecting each slot center point; Take the connection midpoint of the corresponding 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; Establish an interactive link relationship between the first layer bill, the bottom layer bill and each bill filling slot, and send the generated position indication interface to the employee terminal; If the employee terminal clicks on any bill filling slot, the bill corresponding to the bill filling slot is enlarged and displayed based on a preset display size.
[0012] Optionally, in the method according to the present application, the bill information is compared with the retrieved permission information corresponding to the employee terminal, the compliance attribute corresponding to the new bill is determined based on the comparison result, and the new bill with non-compliance attribute is diversifiedly marked based on the virtual sub-ticket clip, comprising: Compare the bill information corresponding to the same bill dimension with the permission information corresponding to the employee terminal, if the comparison result is that the information is consistent, determine the first preset evaluation threshold retrieved as the dimension evaluation value corresponding to the bill dimension; If the comparison result is that the information is inconsistent, determine whether there is a reasonable note corresponding to the bill information of the bill dimension based on the new bill; If there is, determine the first preset evaluation threshold as the dimension evaluation value corresponding to the bill dimension, otherwise, determine the second preset evaluation threshold retrieved as the dimension evaluation value corresponding to the bill dimension; If each dimension evaluation value corresponding to the new bill is the first preset evaluation threshold, determine that the compliance attribute corresponding to the new bill is in compliance; Otherwise, determine that the compliance attribute corresponding to the new bill is not in compliance, and diversify the mark of the new bill based on the virtual display interface of the virtual sub-ticket clip corresponding to the new bill.
[0013] According to another aspect of the present application, an industry finance and tax data automatic matching and compliance verification system is provided, comprising: An updating module configured to obtain a new ticket corresponding to a ticket adding operation on an entity sub-ticket folder by an employee terminal, and update a virtual sub-ticket folder corresponding to the entity sub-ticket folder based on ticket information obtained by ticket identification on the new ticket; A determining module configured to compare the ticket information with permission information corresponding to the employee terminal, determine a compliance attribute of the new ticket based on a comparison result, and diversely mark the new ticket with the non-compliant attribute based on the virtual sub-ticket folder; A displaying module configured to display each virtual sub-ticket folder corresponding to a ticket folder tag with a matching association with any employee terminal if the ticket folder tag is scanned by a finance terminal.
[0014] According to the present application, the server first obtains a new ticket corresponding to a ticket adding operation on an entity sub-ticket folder by an employee terminal, then performs ticket identification on the new ticket to obtain ticket information, and then updates a virtual sub-ticket folder corresponding to the entity sub-ticket folder based on the ticket information, thereby realizing automatic linkage between the entity ticket and the virtual sub-ticket folder. Then, the server compares the ticket information with the permission information of the employee to determine the compliance attribute of the new ticket, and diversely marks the new ticket with the non-compliant attribute, so that the new ticket with the non-compliant attribute is identified in time, thereby strengthening the enterprise financial risk prevention and control capability. Finally, when the finance terminal scans a ticket folder tag with a matching association with the employee terminal, the server quickly displays the corresponding virtual sub-ticket folder, thereby realizing batch display of multiple tickets, improving the interaction efficiency of industry and finance data, assisting efficient operation of financial processes, and promoting deep development of industry and finance integration. BRIEF DESCRIPTION OF DRAWINGS
[0015] Figure 1 A flowchart of an industry finance and tax data automatic matching and compliance verification method according to an embodiment of the present application is shown; Figure 2 A schematic diagram of an offset indicating line according to an embodiment of the present application is shown; Figure 3 A schematic diagram of an indicating filling slot according to an embodiment of the present application is shown; Figure 4 A structural block diagram of an industry finance and tax data automatic matching and compliance verification system according to another embodiment of the present application is shown. DETAILED DESCRIPTION
[0016] Exemplary embodiments of the present disclosure will be described herein below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art.
[0017] To solve the problems in the background art, the inventors propose the solutions of the present disclosure. One embodiment of the present disclosure provides a business financial tax data automatic matching and compliance verification method, which can be executed in a computing device.
[0018] Figure 1 A flowchart of a business financial tax data automatic matching and compliance verification method according to one embodiment of the present disclosure is shown, which is suitable for execution in a computing device.
[0019] As shown in Figure 1 The business financial tax data automatic matching and compliance verification method proposed in the present embodiment starts from step S102, in which the following contents are included: Obtaining a new ticket corresponding to a ticket adding operation on 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 ticket information obtained by ticket identification on the new ticket.
[0020] For example, in the present embodiment, the entity ticket folder can be understood as a ticket folder in which enterprise employees place entity tickets. Since tickets can include different types, the entity ticket folder includes a plurality of entity sub-ticket folders corresponding to different ticket types; When the server determines that the employee terminal performs a ticket adding operation on any entity sub-ticket folder, i.e., determines that the employee terminal places a new entity ticket in the entity sub-ticket folder, the entity ticket can be understood as a new ticket; At this time, the server will obtain the new ticket and then perform ticket identification on it, thereby obtaining ticket information corresponding to the new 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.
[0021] Further, the above-mentioned "obtaining a new ticket corresponding to a ticket adding operation on any entity sub-ticket folder by an employee terminal" further includes the following steps: If any employee terminal performs a scanning operation on a ticket folder sub-label having a matching association relationship, the infrared emission unit provided 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 the starting time; acquire each voltage output value output by the infrared receiving unit having the infrared association relationship with the infrared emitting unit within a preset time after the starting moment, and perform voltage comparison between the each voltage output value and the preset voltage interval retrieved; 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 preset output threshold retrieved, determine that the employee terminal performs the bill adding operation on the entity sub-ticket folder, and send a bill collection signal to the employee terminal; acquire the added bill corresponding to the bill adding operation based on the bill collection image uploaded by the employee terminal.
[0022] For example, in the present embodiment, it can be understood that an infrared emitting unit and an infrared receiving unit having an infrared association relationship with the infrared emitting 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 emitting unit having the infrared association relationship with it, thereby outputting the corresponding voltage output value; The employee terminal can be understood as a terminal with collection and interaction functions for use by enterprise employees, each enterprise employee 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 relationship with the employee terminal; Therefore, after the server determines that any employee terminal scans the ticket folder sub-tag having the matching association relationship therewith, the server controls the infrared emitting unit arranged at the bill inlet of the entity sub-ticket folder corresponding to the ticket folder sub-tag to perform the emitting operation, and determines the current moment as the starting moment; Then, the server acquires each voltage output value output by the infrared receiving unit having the infrared association relationship with the infrared emitting unit within a preset time after the starting moment, and performs voltage comparison between the each voltage output value and the preset voltage interval retrieved; If each voltage output value less than the minimum value corresponding to the 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 preset output threshold retrieved, it indicates that the entity bill has passed the bill inlet, therefore, the server determines that the employee terminal performs the bill adding operation on the entity sub-ticket folder; Finally, the server sends a bill collection signal to the employee terminal to prompt the employee terminal to perform image collection on the added bill located in the entity sub-ticket folder, and when the server receives the bill collection image uploaded by the employee terminal, acquires the added bill corresponding to the bill adding operation based on the bill collection image.
[0023] Further, the above-mentioned "acquiring the new bill corresponding to the bill adding operation based on the bill collection image uploaded by the employee terminal" further includes the following steps: performing binarization processing on the bill collection image uploaded by the employee terminal to obtain a binarization image, wherein the binarization image includes edge pixel points corresponding to a first pixel value and / or noise pixel points corresponding to a second pixel value; performing pixel recognition on the binarization image to obtain each image pixel point constituting the binarization 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 determining whether each edge pixel point is located on an image contour corresponding to the binarization image; if each edge pixel point is not located on the image contour of the binarization image, determining a pixel region composed of each edge pixel point in the binarization image, and performing image cutting on the bill collection image corresponding to the binarization image based on the pixel region to obtain a new bill corresponding to the bill adding operation.
[0024] For example, in the present embodiment, since the bill collection image is obtained by manual collection by the employee terminal, it is possible that a complete entity sub-bill clip or a partial entity sub-bill clip appears in the bill collection image. In order to determine whether a complete entity sub-bill clip exists in the bill collection image, the server will first perform binarization processing on the bill collection image uploaded by the employee terminal to obtain a binarization image, wherein the binarization image includes edge pixel points corresponding to a first pixel value of a bill clip edge frame constituting an entity sub-bill clip and / or noise pixel points corresponding to a second pixel value corresponding to other regions; Then, the server will perform pixel recognition on the binarization image to obtain each image pixel point constituting the binarization 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 bill clip edge frame corresponding to the entity sub-bill clip is collected in the bill collection image. At this time, the server will determine the at least one image pixel point as each edge pixel point, and further determine whether each edge pixel point is located on an image contour corresponding to the binarization image; When all edge pixel points are not located on the image contour of the binarization image, that is, a complete entity sub-bill clip is collected in the bill collection image. At this time, the server will determine a pixel region composed of each edge pixel point in the binarization image, and perform image cutting on the bill collection image corresponding to the binarization image according to the pixel region to obtain a new bill corresponding to the bill adding operation.
[0025] Further, the above-mentioned method further includes the following steps: If any edge pixel point is located on the image contour of the binary image, determine each image sub-contour constituting the image contour; Determine each edge frame contour segment located in the bill collection image corresponding to the binary image, which is located in each image sub-contour and presents continuous adjacent edge pixel points; Determine the number of line segments corresponding to each edge frame contour segment. If the number of line segments is 1, determine the midpoint of the line segment corresponding to the edge frame contour segment. Based on the bill collection image, generate an offset indication line from the midpoint of the line segment as the starting point to the image center point of the corresponding bill collection image to obtain a collection indication image, and send the collection indication image to the staff terminal.
[0026] For example, in the present embodiment, there is also a possible case that any edge pixel point is located on the image contour of the binary image, which means that only part of the entity sub-ticket holder 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 frame contour segment located in each image sub-contour and presenting continuous adjacent edge pixel points (such as the thick line segment shown in a of FIG. 13). Figure 2 Next, the server will determine the number of line segments corresponding to each edge frame contour segment. If the number of line segments is 1, it means that the collection direction of the bill collection image is deviated from one ticket sub-contour of the entity sub-ticket holder. 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 the starting point to the image center point (such as the solid indication arrow shown in a of FIG. 13), thereby obtaining a collection indication image. Figure 2 Then, the server sends the collection indication image to the staff terminal, so that the staff terminal can re-collect the entity sub-ticket holder according to the offset indication line of the collection indication image, so that the new bill collection image obtained can appear a complete entity sub-ticket holder, which is convenient for obtaining complete bill information after subsequent bill recognition of the bill collection image.
[0027] Further, the above method further includes the following steps: If the number of line segments is not 1, determine each contour corner point corresponding to the bill collection image, and determine each line segment corner point corresponding to each edge frame contour segment. Determine the corner points of each line segment that have a positional overlap relationship as each indication corner point, and generate, based on the captured bill image, each offset indication line starting from each indication corner point and pointing to the image center point of the corresponding captured bill image, to obtain a captured indication image; If the image pixel points do not include any image pixel point corresponding to the first pixel value, the contour corner points are determined as the indicating corner points.
[0028] For example, in this embodiment, there is another possible situation where the number of line segments is not 1. In this case, the server will determine each contour corner point corresponding to the captured bill image, and then determine each contour corner point corresponding to each frame contour segment as each line segment corner point; Since there may be a situation where a line segment corner point corresponds to two border contour segments, the server will determine the line segment corner points with overlapping positions as the indicator corner points, and then generate various offset indicator lines starting from the indicator corner points and pointing to the center point of the image based on the bill capture image, such as Figure 2 As shown in b in FIG, the acquisition indication image is obtained; Another possible situation is that any image pixel point corresponding to the first pixel value is not included in the image pixel points. This may be because the employee terminal was too close when capturing the image of the physical sub-wallet and did not capture the wallet border. At this time, the server will determine each contour corner point as the indicator corner point, and then generate the corresponding capture indicator image based on the above method and send it to the employee terminal.
[0029] Furthermore, the above-mentioned "updating the virtual sub-wallet corresponding to the physical sub-wallet based on the bill information obtained by bill identification of the newly added bill" further includes the following steps: Retrieving a virtual display interface of a virtual sub-wallet corresponding to the physical sub-wallet, wherein the virtual display interface includes historical bills arranged vertically; Perform bill recognition on newly added bills based on the image recognition model to obtain bill information corresponding to different bill dimensions; Determine the historical bill located at the top of the virtual display interface as a comparison bill, and determine the historical time information corresponding to the time dimension of the bill of the comparison bill; The newly added time information corresponding to the time dimension of the newly added bill is compared with the historical time information. If the comparison result is that the newly added time information is greater than or equal to the historical time information, the newly added bill corresponding to the newly added time information is added to the front position of the compared bill based on the virtual display interface to update the virtual sub-folder.
[0030] For example, in the present embodiment, the server will call out the virtual display interface corresponding to the virtual sub-ticket folder corresponding to the entity sub-ticket folder, and the virtual display interface includes each historical ticket in a vertical arrangement; Since there may be multiple ticket information corresponding to different ticket dimensions such as invoice date, transaction details, and information of the buyer and seller in a new ticket, the server will perform ticket identification on the new ticket through an image recognition model to obtain each ticket information corresponding to different ticket dimensions; It can be understood that, in order to facilitate subsequent financial end to view the historical tickets corresponding to the virtual sub-ticket folder, the historical tickets in the virtual display interface are preferably sorted in descending order according to the invoice date, and therefore the server will determine the ticket position corresponding to the new ticket through the following method; Firstly, the server will determine the historical ticket at the first position in the virtual display interface as the comparison ticket, and determine the historical time information corresponding to the time dimension of the ticket dimension of the comparison ticket; Then, the server will perform time comparison between the new time information corresponding to the time dimension of the ticket dimension of the new ticket 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, it indicates that the ticket position corresponding to the new ticket can be at the first position of the virtual display interface, and therefore the server will add the new ticket to the front of the comparison ticket in the virtual display interface to complete the ticket folder update of the virtual sub-ticket folder.
[0031] Further, the above method further includes the following steps: If the comparison result is that the new time information is less than the historical time information, the server will determine each ticket order corresponding to each historical ticket and each time comparison information corresponding to the time dimension of the ticket dimension of each historical ticket based on the virtual display interface; The server will perform time comparison between the new time information and each time comparison information in turn until the comparison result is that the new time information is greater than or equal to any time comparison information; The server will determine the historical ticket corresponding to the time comparison information as the first layer ticket, and determine the historical ticket at the next position of the first layer ticket as the bottom layer ticket based on the virtual display interface; The server will generate each serial number filling slot based on each preset ticket position corresponding to the first layer ticket and the bottom layer ticket, and fill each ticket order corresponding to the first layer ticket and the bottom layer ticket into the corresponding each serial number filling slot; The server will generate a position indication interface based on the first layer ticket and the bottom layer ticket after slot filling.
[0032] 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 dimension of each historical ticket through the virtual display interface; Then, the server will sequentially perform 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 will determine the historical ticket corresponding to the time comparison information as the first layer ticket, and then determine the historical ticket located at the next position of the first layer ticket as the bottom layer ticket according to the virtual display interface; Then, the server will generate 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 will fill each ticket order corresponding to the first layer ticket and the bottom layer ticket into the corresponding serial number filling slot, and then generate a position indication interface according to the first layer ticket and the bottom layer ticket with completed slot filling, so as to facilitate the subsequent employee terminal to quickly and clearly determine the specific position where the new ticket needs to be placed according to the position indication interface.
[0033] 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: retrieve a preset indication layer, wherein the preset indication layer includes vertically arranged ticket filling slots with a preset interval; fill the first layer ticket and the bottom layer ticket into the ticket filling slots in a top-to-bottom filling order, and determine the slot center points corresponding to the ticket filling slots, and generate a slot connection line connecting the slot center points; generate an indication filling slot with a preset width with the connection midpoint of the slot connection line as the center point, 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; 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; If the employee terminal clicks on any ticket filling slot, the ticket corresponding to the ticket filling slot will be enlarged and displayed based on a preset display size.
[0034] For example, in this embodiment, the server first retrieves a preset indication layer, which includes bill filling slots arranged vertically with preset intervals. The server then sequentially fills the bills on the first layer and the bottom layer into the bill filling slots in a top-down filling order, and then determines the center points of the corresponding bill filling slots, thereby generating a slot connection line connecting the center points of the slots. Next, the server will generate an indication filling slot with a preset width with the midpoint of the connection line corresponding to the slot as the center point, such as Figure 3 As shown, the preset filling template is then filled into the indication filling slot. For example, the preset filling template can be: "Please place the new invoice at this location". In order to increase a certain degree of identification, the server will alternately display 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 will change the color of the indication filling slot every 1 second. Next, the server will establish an interactive link relationship between the first-layer bills, the bottom-layer bills and each bill filling slot, and then send the generated location indication interface to the employee end, so that when the employee end clicks to interact with any bill filling slot, the server will enlarge and display the bill corresponding to the bill filling slot according to the preset display size, so that the employee end can clearly see which historical bill the new bill needs to be placed adjacent to.
[0035] In step S104, the following contents are included: The bill information is compared with the retrieved authority information of the corresponding employee end, and the compliance attributes of the newly added bill are determined based on the comparison results, and the newly added bills whose compliance attributes are not in compliance with regulations are diversifiedly marked based on the virtual sub-folder.
[0036] For example, in this embodiment, different employees have different corresponding employee permissions. For example, regarding transportation ticket booking permissions, depending on the importance of their positions and work requirements, some employees have the permission to book premium seats such as first-class high-speed rail seats and business-class airplanes, while other employees only have the permission to book ordinary seats such as second-class high-speed rail seats and economy-class airplanes. Therefore, the server will compare the ticket information with the corresponding employee-side permission information retrieved, and determine the compliance attributes of the corresponding new ticket based on the comparison results, that is, whether it complies with the permission information of the employee side. The server will use virtual sub-folders to mark the new tickets whose compliance attributes are not in compliance with regulations in a diversified manner to increase a certain degree of identification.
[0037] 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: 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 as the dimension evaluation value corresponding to the ticket dimension; 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; 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 is determined as the dimension evaluation value corresponding to the ticket dimension; 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; 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.
[0038] 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; 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 as the dimension evaluation value corresponding to the ticket dimension; 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; If there is a reasonable note corresponding to the ticket information of the ticket dimension, the server will determine the first preset evaluation threshold as the dimension evaluation value corresponding to the ticket dimension, if there is no reasonable note corresponding to the ticket information of the ticket dimension, indicating that the ticket information corresponding to the ticket dimension exceeds the permission information corresponding to the employee terminal, therefore, the server will determine the second preset evaluation threshold as the dimension evaluation value corresponding to the ticket dimension; If the evaluation value of each dimension corresponding to the newly added ticket is the first preset evaluation threshold, it indicates that the ticket information of all ticket dimensions corresponding to the newly added ticket meets the permission information of the corresponding employee terminal, and therefore, the server determines the compliance attribute of the newly added ticket as meeting the regulations. If any one of the dimension evaluation values corresponding to the newly added ticket is not the first preset evaluation threshold, it indicates that the ticket information of the ticket dimension corresponding to the newly added ticket does not meet the permission information of the corresponding employee terminal, and therefore, the server determines the compliance attribute of the newly added ticket as not meeting the regulations, and performs diversified marking on the newly added ticket according to the virtual display interface of the virtual sub-ticket folder corresponding to the newly added ticket to increase the identification.
[0039] In step S106, the following content is included: If the financial terminal performs a scanning operation on a ticket folder label having a matching association relationship with any employee terminal, each virtual sub-ticket folder corresponding to the ticket folder label is displayed.
[0040] For example, in the present embodiment, when the financial terminal performs a scanning operation on a ticket folder label having a matching association relationship with any employee terminal, the server displays all virtual sub-ticket folders corresponding to the ticket folder label, facilitating the financial terminal to systematically view each historical ticket corresponding to the employee terminal based on different virtual sub-ticket folders.
[0041] According to the scheme of the present application, the server first acquires the newly added ticket after the employee terminal performs a ticket adding operation on the entity sub-ticket, then performs ticket identification on the newly added ticket to obtain ticket information, and then updates the virtual sub-ticket folder corresponding to the entity sub-ticket based on the ticket information, which can realize automatic linkage between the entity ticket and the virtual ticket folder. Then, the server compares the ticket information with the permission information of the employee to determine the compliance attribute of the newly added ticket, and performs diversified marking on the newly added ticket with the non-compliance attribute, so that the newly added ticket with the non-compliance attribute is identified in time, thereby strengthening the enterprise financial risk prevention and control capability. Finally, when the financial terminal scans the ticket folder label having a matching association relationship with the employee terminal, the server quickly displays the corresponding virtual sub-ticket folder, which can realize batch display of multiple tickets, improve the interaction efficiency of industry and financial data, help efficient operation of financial process, and promote deep development of industry and financial integration.
[0042] Another embodiment of the present application provides an industry and financial tax data automatic matching and compliance verification system, Figure 4 The corresponding system block diagram is as follows: the system comprises: The updating module is configured to acquire a new ticket corresponding to a ticket adding operation on any entity sub-ticket folder by the employee terminal, and update a virtual sub-ticket folder corresponding to the entity sub-ticket folder based on ticket information obtained by ticket identification on the new ticket; The determining module is configured to compare the ticket information with the retrieved permission information corresponding to the employee terminal, determine a compliance attribute of the new ticket based on a comparison result, and diversify mark the new ticket with the non-compliant attribute based on the virtual sub-ticket folder; The displaying module is configured to display each virtual sub-ticket folder corresponding to a ticket folder label with a matching association relationship with any employee terminal if the financial terminal performs a scanning operation on the ticket folder label.
[0043] In the description provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems can be used with these examples of the present invention. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages can be used to implement the present invention as described herein, and any references below to specific languages are provided for disclosure of enablement only.
[0044] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention 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.
[0045] Similarly, it is to be understood that the various features of the invention described can be implemented in software or hardware, or a combination of both, as desired. It is further understood that the features of the present invention can be implemented in a single unit, or in multiple units, or a combination of both.
[0046] 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 the devices 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 one module or further divided into multiple sub-modules.
[0047] Those skilled in the art can understand that the modules in the devices in the examples can be adaptively changed and arranged in one or more devices different from the examples. The modules or units or components in the examples can be combined as one module or unit or component, and further divided into multiple sub-modules or sub-units or sub-components.
[0048] Furthermore, to the extent that the terms "comprises", "comprising", "includes", "including" and "has" or any variation thereof are used in the specification and / or claims, these terms are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, includes or has a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus.
[0049] Furthermore, some of the embodiments described herein are of a "method" or a "process" that can be embodied in software, firmware or hardware, and when embodied in software, constitutes computer-processor- executable instructions or a computer-readable memory that performs the method and / or process steps. Furthermore, some of the embodiments described herein are of a "device" or an "apparatus" that can be implemented in software, firmware or hardware, and when implemented in software, constitute computer-processor-executable instructions or a computer-readable memory that performs the steps of the disclosed device or apparatus.
[0050] As used herein, unless otherwise indicated, the use of the ordinal adjectives "first", "second", "third" and so forth, mean to specify a different and separate instance of the object to which the ordinal adjective is applied, and are not intended to denote a particular given order or sequence unless explicitly so defined by the specification.
[0051] While the application has been described in terms of several embodiments, those skilled in the art will recognize that the application can be practiced with modifications within the spirit and scope of the application, which are intended to be encompassed by the description. Moreover, in the present disclosure, language used in the specification and claims should not be interpreted as a limitation on any future embodiments. In addition, any priority document(s) cited in this application is / are hereby incorporated by reference in its / their entirety.
Claims
1. A method for automatic matching and compliance verification of business, finance and taxation data, characterized in that: include: Acquire a new ticket corresponding to the ticket addition operation performed by the employee on any physical sub-ticket folder, and update the virtual sub-ticket folder corresponding to the physical sub-ticket folder based on the ticket information obtained by ticket identification of the new ticket; Comparing the bill information with the retrieved permission information of the corresponding employee terminal, determining the compliance attributes of the newly added bill based on the comparison results, and applying diversified markings to newly added bills whose compliance attributes do not meet the regulations based on the virtual sub-wallet; If the finance end scans a ticket folder tag that has a matching association relationship with any employee end, each virtual sub-ticket folder corresponding to the ticket folder tag will be displayed.
2. The method according to claim 1, characterized in that Get the new notes corresponding to the new note operation performed by the employee on any physical sub-folder, including: If any employee terminal scans the ticket folder sub-tag with a matching association, the infrared emission unit set at the ticket entrance of the physical sub-ticket folder corresponding to the ticket folder sub-tag is controlled to transmit, and the current time is determined as the starting time; Obtaining each voltage output value output by the infrared receiving unit having an infrared association relationship with the infrared emitting unit within a preset time after the start time, and performing a voltage comparison between the voltage output value and the retrieved preset voltage range; If there are voltage output values that are less than the minimum value corresponding to the preset voltage range, 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 has performed a bill adding operation on the physical sub-wallet, and sending a bill collection signal to the employee terminal; A new bill corresponding to the bill adding operation is obtained based on the bill capture image uploaded by the employee terminal.
3. The method according to claim 2, characterized in that Acquiring a new ticket corresponding to the ticket adding operation based on the ticket capture image uploaded by the employee terminal, including: Binarizing the captured image of the receipt uploaded by the employee to obtain a binary image, wherein the binary image includes border pixels corresponding to the first pixel value and / or noise pixels corresponding to the second pixel value; Performing pixel recognition on the binary image to obtain image pixels constituting the binary image; If the image pixels include at least one image pixel corresponding to the first pixel value, determining the at least one image pixel as an edge pixel, and determining whether the edge pixel is located at an image contour corresponding to the binary image; If all edge pixel points are not located within the image contour of the binary image, a pixel area formed by each edge pixel point is determined in the binary image, and image segmentation is performed on the bill capture image corresponding to the binary image based on the pixel area to obtain a newly added bill corresponding to the bill adding operation.
4. The method according to claim 3, characterized in that The method further comprises: If any edge pixel point exists in the image contour of the binary image, determining each image sub-contour constituting the image contour; Determine the edge pixels located in each image sub-contour and presenting continuous adjacent edges as the same frame contour segment, and obtain the frame contour segments located in the bill capture image corresponding to the binary image; Determine the number of line segments corresponding to each frame contour segment, and if the number of line segments is 1, determine the midpoint of the line segment corresponding to the frame contour segment; Based on the bill capture image, an offset indication line is generated with the midpoint of the line segment as the starting point and pointing to the image center point of the corresponding bill capture image to obtain a capture indication image, and the capture indication image is sent to the employee terminal.
5. The method according to claim 4, characterized in that The method further comprises: If the number of line segments is not 1, determine the contour corner points corresponding to the captured bill image, and determine the contour corner points corresponding to the frame contour segments as the line segment corner points; Determine the corner points of each line segment that have a positional overlap relationship as each indication corner point, and generate, based on the captured bill image, each offset indication line starting from each indication corner point and pointing to the image center point of the corresponding captured bill image, to obtain a captured indication image; If the image pixel points do not include any image pixel point corresponding to the first pixel value, the contour corner points are determined as the indicating corner points.
6. The method according to claim 1, wherein The virtual sub-wallet corresponding to the physical sub-wallet is updated based on the bill information obtained by bill identification of the newly added bill, including: Retrieving a virtual display interface of a virtual sub-wallet corresponding to the physical sub-wallet, wherein the virtual display interface includes historical bills arranged vertically; Perform bill recognition on newly added bills based on the image recognition model to obtain bill information corresponding to different bill dimensions; Determine the historical bill located at the top of the virtual display interface as a comparison bill, and determine the historical time information corresponding to the time dimension of the bill of the comparison bill; The newly added time information corresponding to the time dimension of the newly added bill is compared with the historical time information. If the comparison result is that the newly added time information is greater than or equal to the historical time information, the newly added bill corresponding to the newly added time information is added to the front position of the compared bill based on the virtual display interface to update the virtual sub-folder.
7. The method according to claim 6, characterized in that The method further comprises: If the comparison result shows that the newly added time information is less than the historical time information, the order of each bill corresponding to each historical bill and the time comparison information corresponding to each historical bill whose bill dimension is the time dimension are determined based on the virtual display interface; Compare the newly added time information with each time comparison information in sequence until the comparison result shows that the newly added time information is greater than or equal to any time comparison information; Determine the historical bill corresponding to the time comparison information as the first-layer bill, and determine the historical bill located next to the first-layer bill as the bottom-layer bill based on the virtual display interface; Generate serial number filling slots based on the preset bill positions of the corresponding first-layer bills and bottom-layer bills, and fill the corresponding first-layer bills and bottom-layer bills in order into the corresponding serial number filling slots; The position indication interface is generated based on the first-layer bills and bottom-layer bills after the slots are filled.
8. The method according to claim 7, characterized in that The first-tier bill and bottom-tier bill generation position indication interface after slot filling includes: Retrieving a preset indication layer, wherein the preset indication layer includes bill filling slots arranged vertically with preset intervals; Filling the first layer of bills and the bottom layer of bills into each bill filling slot in sequence from top to bottom, determining the center points of each slot corresponding to each bill filling slot, and generating a slot connection line connecting the center points of each slot; Generate an indication filling slot with a preset width with the midpoint of the connection line of the corresponding slot as the center point, fill the indication filling slot with a preset filling template, and alternately display the indication filling slot in different preset colors based on a preset frequency; Establish interactive links between the first-tier bills, bottom-tier bills, and the slots for each bill, and send the generated location indication interface to the employee end; If the employee clicks and interacts with any bill filling slot, the bill corresponding to the bill filling slot will be enlarged and displayed based on the preset display size.
9. The method according to claim 6, characterized in that Compare the bill information with the retrieved permission information of the corresponding employee terminal, determine the compliance attributes of the newly added bill based on the comparison result, and perform diversified marking on the newly added bills whose compliance attributes are not in compliance with regulations based on the virtual sub-wallet, including: Comparing the bill information corresponding to the same bill dimension with the authority information corresponding to the employee terminal, if the comparison result shows that the information matches, determining the retrieved first preset evaluation threshold as the dimension evaluation value corresponding to the bill dimension; If the comparison result is that the information does not match, determine whether there is a reasonable remark corresponding to the bill information of the bill dimension based on the newly added bill; If it exists, the first preset evaluation threshold is determined as the dimension evaluation value corresponding to the bill dimension; otherwise, the retrieved second preset evaluation threshold is determined as the dimension evaluation value corresponding to the bill dimension; If the evaluation values of each dimension of the newly added bill are all the first preset evaluation threshold, the compliance attribute of the newly added bill is determined to be in compliance with regulations; On the contrary, the compliance attribute corresponding to the newly added bill is determined to be non-compliant, and the newly added bill is marked in a diversified manner based on the virtual display interface of the virtual sub-wallet corresponding to the newly added bill.
10. A system for automatic matching and compliance verification of business, finance and taxation data, characterized by: include: an update module configured to obtain a new ticket corresponding to a ticket addition operation performed by an employee terminal on any physical sub-ticket folder, and update a virtual sub-ticket folder corresponding to the physical sub-ticket folder based on ticket information obtained by ticket identification of the new ticket; a determination module configured to compare the bill information with the retrieved permission information corresponding to the employee terminal, determine the compliance attributes of the newly added bill based on the comparison result, and perform diversified marking on the newly added bills whose compliance attributes are not in compliance with regulations based on the virtual sub-wallet; The display module is configured to display each virtual sub-folder corresponding to the folder tag if the finance end scans the folder tag that has a matching association relationship with any employee end.
Citation Information
Patent Citations
Medical bill information integration method for personal injury claim settlement
CN113255642A
Financial data processing method and system and storage medium
CN117474502A
Bill management auditing method and system
CN118822473A
Tax optimization method based on artificial intelligence
CN119809846A