Automatic Invoice Splitting Method, System, Device and Storage Medium

Through the automatic invoice splitting method, the information configuration page and invoice splitting rules are used to solve the efficiency and accuracy of manually calculating and splitting invoice amounts in the existing technology, automatic invoice splitting is realized, and issuing efficiency and accuracy are improved.

CN114331577BActive Publication Date: 2025-06-13CTRIP BUSINESS TRAVEL INFORMATION SERVICE (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210010404.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-05
Publication Date
2025-06-13
Estimated Expiration
2042-01-05

AI Technical Summary

Technical Problem

In the prior art, the settlement officer needs to manually calculate and split the invoice amount according to different bills and customer needs, resulting in a higher probability of manual errors and a lower efficiency and accuracy.

Method used

Provide an automatic invoice splitting method, obtain invoice configuration information through the information configuration page, establish invoice splitting rules, and automatically perform invoice splitting based on order information to realize automatic invoice heading and amount calculation.

Benefits of technology

It improves the efficiency and accuracy of invoice issuance, reduces manual operation errors, and saves offline human resources investment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114331577B_ABST
    Figure CN114331577B_ABST
Patent Text Reader

Abstract

The present invention provides an automatic invoice splitting method, system, device and storage medium. The method includes: providing an information configuration page; obtaining the invoicing configuration information input on the information configuration page and establishing an invoicing splitting rule; obtaining the order information to be invoiced; and automatically splitting the invoice according to the order information and the pre-established invoicing splitting rule. The present invention automatically realizes invoice splitting based on the configuration information, improving the efficiency and accuracy of invoice issuance.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] After the current customers receive their monthly bills, the settlement clerks need to issue different invoices according to different bills, and there are also significant differences in the invoicing rules required by different customers. For example, the departments, sub - departments, job ranks, cost centers, etc. corresponding to employees. To meet the diverse needs of different customers, a large amount of manual operation is required. In the prior art, the settlement clerks use the bill data, manually calculate and split the amounts, and select the invoice headers for invoicing. The probability of making mistakes in manual calculation and data selection is relatively high. Summary of the Invention

[0003] Aiming at the problems in the prior art, the purpose of the present invention is to provide an automatic invoice splitting method, system, device and storage medium, which can automatically implement invoice splitting based on configuration information, improving the efficiency and accuracy of invoice issuance.

[0004] An embodiment of the present invention provides an automatic invoice splitting method, including the following steps:

[0005] Provide an information configuration page;

[0006] Obtain the invoicing configuration information input on the information configuration page and establish an invoicing splitting rule;

[0007] Obtain the order information to be invoiced;

[0008] Automatically split the invoices according to the order information and the pre - established invoicing splitting rule.

[0009] In some embodiments, the invoicing splitting rule includes the allocation rule of invoice headers;

[0010] Automatically splitting the invoices according to the order information and the pre - established invoicing splitting rule includes the following steps:

[0011] Attribute each order to be invoiced to the corresponding invoice header according to the order information and the pre - established invoicing splitting rule.

[0012] In some embodiments, after automatically splitting the invoices, it further includes calculating the invoicing amount of each invoice.

[0013] In some embodiments, calculating the invoicable amount includes the following steps:

[0014] Calculate the order amounts to be invoiced corresponding to each invoice header;

[0015] Calculate the number of invoices corresponding to the invoice header and the invoicable amount of each invoice according to the predetermined invoice amount limit.

[0016] In some embodiments, the allocation rules for the invoice title include the first field type and the first field value corresponding to each invoice title;

[0017] According to the order information and the pre-established invoice splitting rules, attributing each order to be invoiced to the corresponding invoice title includes the following steps:

[0018] Obtain the second field value corresponding to the first field type from the order information to be invoiced, and attribute each order to be invoiced to the corresponding invoice title according to the matching result between the second field value and the first field value in the allocation rules.

[0019] In some embodiments, the first field type is a department or a cost center. Obtain the invoice configuration information input on the information configuration page and establish invoice splitting rules, including the following steps:

[0020] Create a new invoice combination;

[0021] Obtain the first field value of the department or cost center, and configure the newly created invoice combination to correspond to the first field value;

[0022] Obtain all member information in the department or cost center and store the corresponding relationship between the department or cost center and the members;

[0023] Obtain the configured invoice title, configure the newly created invoice combination to correspond to the configured invoice title, and establish invoice splitting rules.

[0024] In some embodiments, obtaining the second field value corresponding to the first field type from the order information to be invoiced includes the following steps:

[0025] Determine whether there is department or cost center information in the order information;

[0026] If so, determine the second field value of the first field type according to the department or cost center information;

[0027] If not, obtain member information from the order information, and determine the second field value of the first field type according to the corresponding relationship between the member information and the pre-stored department or cost center and the members.

[0028] In some embodiments, after calculating the invoicing amount for each invoice, the following steps are further included:

[0029] Perform invoicing according to the invoice title and invoicing amount of each invoice after splitting;

[0030] Add the invoiced invoice information to the order information according to the corresponding relationship between each invoice after splitting and the order.

[0031] An embodiment of the present invention further provides an automatic invoice splitting system for implementing the automatic invoice splitting method, and the system includes:

[0032] A page interaction module for providing an information configuration page;

[0033] A rule configuration module for obtaining the invoicing configuration information input on the information configuration page and establishing an invoicing splitting rule;

[0034] An information acquisition module for acquiring order information to be invoiced;

[0035] An invoice splitting module for automatically splitting invoices according to the order information and the pre-established invoicing splitting rule, and calculating the amount that can be invoiced.

[0036] An embodiment of the present invention further provides an automatic invoice splitting device, including:

[0037] A processor;

[0038] A memory, in which executable instructions of the processor are stored;

[0039] Wherein, the processor is configured to execute the steps of the automatic invoice splitting method by executing the executable instructions.

[0040] An embodiment of the present invention further provides a computer-readable storage medium for storing a program, and when the program is executed by a processor, the steps of the automatic invoice splitting method are implemented.

[0041] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure.

[0042] The automatic invoice splitting method, system, device and storage medium of the present invention have the following beneficial effects:

[0043] The present invention first configures the invoicing splitting rule. Specifically, when configuring, an information configuration page is provided and displayed on the user terminal, then the invoicing configuration information input by the user on the information configuration page is obtained, and based on this, an invoicing splitting rule is established in advance, and then the corresponding invoicing splitting rule is automatically matched according to the order information to achieve automatic invoice splitting, without relying on manual splitting and calculation, improving the invoice issuing efficiency and accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, objects and advantages of the present invention will become more obvious.

[0045] Figure 1It is a flowchart of an automatic invoice splitting method according to an embodiment of the present invention;

[0046] Figure 2 It is a flowchart of obtaining the invoicing configuration information input on the information configuration page and establishing an invoicing splitting rule according to an embodiment of the present invention;

[0047] Figure 3 It is a flowchart of automatic invoicing of a specific instantiation of the present invention;

[0048] Figure 4 It is a schematic structural diagram of an automatic invoice splitting system according to an embodiment of the present invention;

[0049] Figure 5 It is a schematic structural diagram of an automatic invoice splitting device according to an embodiment of the present invention;

[0050] Figure 6 It is a schematic structural diagram of a computer-readable storage medium according to an embodiment of the present invention. Detailed implementation manners

[0051] Now, example embodiments will be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art. The features, structures, or characteristics described can be combined in any suitable manner in one or more embodiments.

[0052] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus repeated descriptions thereof will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0053] The flowcharts shown in the accompanying drawings are only exemplary illustrations and do not necessarily include all steps. For example, some steps can be further decomposed, while some steps can be combined or partially combined. Therefore, the actual execution order may be changed according to the actual situation.

[0054] As Figure 1 shown, an embodiment of the present invention provides an automatic invoice splitting method, including the following steps:

[0055] S100: Provide an information configuration page for obtaining the invoicing configuration information input by the user, which may include multiple input boxes, and each input box corresponds to a category of configuration information. The user can enter customized invoicing requirements in the corresponding input box.

[0056] S200: Obtain the invoicing configuration information input on the information configuration page and establish an invoicing splitting rule. This invoicing configuration information can be input by the staff responsible for invoicing, for example, who can input customized invoicing configuration information for different customers according to the needs of different customers.

[0057] S300: Obtain the order information to be invoiced, which generally includes the order number, order commodity category, customer information, etc.

[0058] S400: Automatically split the invoice according to the order information and the pre-established invoicing splitting rule, thus realizing automatic invoice splitting.

[0059] In the automatic invoice splitting method of the present invention, first, the invoicing splitting rule is configured by adopting steps S100 and S200. Specifically, when configuring, an information configuration page is provided and displayed on the user terminal. The user terminal can be, for example, terminal devices such as the user's mobile phone or computer. Then, the invoicing configuration information input by the user on the information configuration page is obtained, and based on this, an invoicing splitting rule is pre-established. Then, by adopting steps S300 and S400, the corresponding invoicing splitting rule is automatically matched according to the order information to realize automatic invoice splitting, without relying on manual splitting and calculation anymore, improving the invoicing efficiency and accuracy, and being beneficial to reducing the investment in offline human resources.

[0060] The automatic invoice splitting method can be deployed on the server of the invoicing system. When invoicing, this automatic invoice splitting method is called, and after automatic invoice splitting, it is automatically docked with the subsequent invoicing process, greatly saving the labor input of the staff. This advantage is particularly prominent when the invoicing system faces multiple customers, and each customer has multiple departments / cost centers and multiple invoice headers.

[0061] In this embodiment, the invoicing splitting rule includes the allocation rule of the invoice header. Step S400: Automatically split the invoice according to the order information and the pre-established invoicing splitting rule, including the following steps:

[0062] According to the order information and the pre-established invoicing splitting rule, assign each order to be invoiced to the corresponding invoice header.

[0063] In this embodiment, after automatically splitting the invoices in step S400, it further includes calculating the invoicing amount of each invoice. Specifically, the calculation of the available invoicing amount includes the following steps:

[0064] Calculate the order amounts to be invoiced corresponding to each invoice title;

[0065] Calculate the number of invoices and the available invoicing amount of each invoice corresponding to the invoice title according to the predetermined invoice amount. Here, the predetermined invoice amount refers to the maximum available invoicing amount agreed for each invoice. After calculating the number of invoices here, ensure that the sum of the available invoicing amounts of each invoice is equal to the total amount of all orders belonging to the invoice title.

[0066] In practical applications, there are significant differences in the invoicing rules required by different customers. For example, when a customer has multiple invoice titles, it may stipulate that different departments correspond to different invoice titles, or different sub - departments correspond to different invoice titles, different cost centers correspond to different invoice titles, etc. In this embodiment, the allocation rule of the invoice title includes the first field type and the first field value corresponding to each invoice title. Here, the first field type can be, for example, department, sub - department, cost center, job level, etc. The first field value is the field value of the first field type corresponding to each invoice title.

[0067] In step S400, according to the order information and the pre - established invoice splitting rule, attributing each order to be invoiced to the corresponding invoice title includes the following steps:

[0068] Obtain the second field value corresponding to the first field type from the order information to be invoiced, and according to the matching result between the second field value and the first field value in the allocation rule, attribute each order to be invoiced to the corresponding invoice title.

[0069] For example, when the first field type is department, the allocation rule of the invoice title includes: department 1 corresponds to invoice title A, department 2 corresponds to invoice title B, department 3 corresponds to invoice title C, etc. When splitting the invoices, attribute all orders of department 1 to invoice title A, all orders of department 2 to invoice title B, and all orders of department 3 to invoice title C. Another example is when the first field type is cost center, the allocation rule of the invoice title includes: cost center 1 corresponds to invoice title A, cost center 2 corresponds to invoice title B, cost center 3 corresponds to invoice title C, etc. When splitting the invoices, attribute all orders of cost center 1 to invoice title A, all orders of cost center 2 to invoice title B, and all orders of cost center 3 to invoice title C.

[0070] Such as Figure 2As shown, taking the first field type as department or cost center as an example, the step S200: obtaining the invoicing configuration information input on the information configuration page and establishing an invoicing splitting rule includes the following steps:

[0071] S210: Create a new invoicing combination;

[0072] S220: Obtain the first field value of the department or cost center and configure the newly created invoicing combination to correspond to the first field value;

[0073] S230: Obtain all member information in the department or cost center and store the correspondence between the department or cost center and the members;

[0074] S240: Obtain the configured invoice header, configure the newly created invoicing combination to correspond to the configured invoice header, and establish an invoicing splitting rule, thereby obtaining multiple invoicing combinations. Each invoicing combination corresponds to a department or cost center, and each invoicing combination corresponds to an invoice header, thus associating the department or cost center with the invoice header.

[0075] As Figure 2 shown, after the step S240, the following steps may further be included:

[0076] S250: Obtain customer reconciliation person information;

[0077] S260: Verify whether the newly established invoicing splitting rule is compliant. Here, to determine compliance, a preset compliance condition can be used for judgment. For example, judge whether there is a situation where one department corresponds to two invoice headers, whether there is a situation where a non-existent department or an unentered invoice header is set, etc.;

[0078] If so, the creation is successful, and save the invoicing splitting rule for subsequent automatic invoice splitting. Otherwise, the creation fails. A notice of rule creation failure can be fed back to the user, and the reason for the creation failure can be fed back for the user to modify.

[0079] In this embodiment, obtaining the second field value corresponding to the first field type from the order information to be invoiced includes the following steps:

[0080] Judge whether there is department or cost center information in the order information;

[0081] If so, determine the second field value of the first field type according to the department or cost center information;

[0082] If not, obtain member information from the order information, and determine the second field value of the first field type according to the correspondence between the member information and the pre-stored department or cost center and members.

[0083] Figure 3 The process of automatic invoice issuance in a specific example is shown below.

[0084] First, an invoice issuance operation page is provided to the user terminal. The user clicks the automatic invoice issuance button on the invoice issuance operation page. It is determined whether an invoice has been manually issued. If so, manual invoice issuance is performed and the automatic invoice issuance process is not continued. If not, it is determined whether the automatic invoice issuance switch is turned on. If the automatic invoice issuance switch is not turned on, manual invoice issuance is performed and the automatic invoice issuance process is not continued.

[0085] After it is confirmed that the automatic invoice issuance switch is turned on, it is determined whether the bill status corresponding to the order has been confirmed. Here, the confirmation of the bill status can be the confirmation of the bill by the customer. If the bill status is not confirmed, invoice issuance is intercepted and a prompt of "Bill status not confirmed" is given. If the bill status has been confirmed, it is determined whether there is an available invoicing amount in the main account. If not, invoice issuance is intercepted and a prompt of "No available invoicing amount in the main account" is given. If there is, the invoice title is assigned to the order according to the invoice splitting rule, and automatic invoice splitting is performed. After the invoice splitting, it is determined whether there is any order that has not been assigned to any rule, that is, it is determined whether there is any order that does not belong to any invoice title. If there is an order that has not been assigned to any rule, a pop-up window with buttons "Continue invoicing" and "View unassigned orders" is provided for the user to select. When the user selects the "View unassigned orders" button, it jumps to the assigned order list page, and the user manually assigns the invoice title. After the user selects the "Continue invoicing" button, or after all orders have been assigned to the corresponding invoice titles, the invoicing amount of each invoice is calculated, and invoices are issued according to the invoice title and the invoicing amount.

[0086] As Figure 3 shown, in this embodiment, after calculating the invoicing amount of each invoice, the following steps are further included:

[0087] Invoice issuance is performed according to the invoice title and the invoicing amount of each invoice after splitting;

[0088] According to the corresponding relationship between each invoice after splitting and the order, the issued invoice information is added to the order information. That is, the invoice information is filled back in the order and then sent to the user by email to prompt the invoicing information.

[0089] As Figure 4 shown, an embodiment of the present invention further provides an automatic invoice splitting system for implementing the automatic invoice splitting method. The system includes:

[0090] A page interaction module M100 for providing an information configuration page, which is used to obtain the invoicing configuration information input by the user. The information configuration page may include multiple input boxes, and each input box corresponds to a category of configuration information. The user can input customized invoicing requirements in the corresponding input box;

[0091] A rule configuration module M200 is used to obtain the invoicing configuration information input on the information configuration page and establish an invoicing splitting rule. For example, the invoicing configuration information can be input by the staff responsible for invoicing, and they can input customized invoicing configuration information for different customers according to the needs of different customers.

[0092] An information acquisition module M300 is used to obtain the order information to be invoiced. The order information generally includes the order number, order commodity category, customer information, etc.

[0093] An invoice splitting module M400 is used to automatically split the invoice according to the order information and the pre-established invoicing splitting rule, and calculate the invoiceable amount.

[0094] In the automatic invoice splitting system of the present invention, first, the page interaction module M100 and the rule configuration module M200 are used to configure the invoicing splitting rule. Specifically, when configuring, an information configuration page is provided and displayed on the user terminal. The user terminal can be, for example, a mobile phone, a computer and other terminal devices used by the user. Then, the invoicing configuration information input by the user on the information configuration page is obtained, and based on this, an invoicing splitting rule is pre-established. Then, the information acquisition module M300 and the invoice splitting module M400 are used to automatically match the corresponding invoicing splitting rule according to the order information, realizing automatic invoice splitting, without relying on manual splitting and calculation anymore, improving the invoice issuing efficiency and accuracy, and being beneficial to reducing the investment of offline human resources.

[0095] The automatic invoice splitting system can be deployed on the server of the invoicing system. When invoicing, the automatic invoice splitting method is called. After automatic invoice splitting, it is automatically docked with the subsequent invoicing process, greatly saving the manpower investment of the staff. This advantage is particularly prominent when the invoicing system needs to face multiple customers, and each customer has multiple departments / cost centers and multiple invoice headers.

[0096] In this embodiment, the invoicing splitting rule includes the allocation rule for the invoice title. Specifically, the allocation rule for the invoice title includes the first field type and the first field value corresponding to each invoice title. Here, the first field type can be, for example, department, sub - department, cost center, job level, etc. The first field value is the field value of the first field type corresponding to each invoice title. Taking the first field type as department or cost center as an example, the rule configuration module M200 establishes the invoicing splitting rule by the following steps: create a new invoicing combination; obtain the first field value of the department or cost center, and configure the newly created invoicing combination to correspond to the first field value; obtain all member information in the department or cost center and store the corresponding relationship between the department or cost center and the members; obtain the configured invoice title, configure the newly created invoicing combination to correspond to the configured invoice title, and establish the invoicing splitting rule, thereby obtaining multiple invoicing combinations. Each invoicing combination corresponds to a department or cost center, and each invoicing combination corresponds to an invoice title, thus associating the department or cost center with the invoice title.

[0097] In this embodiment, the automatic invoice splitting system further includes an amount calculation module for calculating the order amount to be invoiced corresponding to each invoice title. Specifically, the invoice quantity and the invoicable amount per invoice corresponding to the invoice title are calculated according to the predetermined invoice amount. Here, the predetermined invoice amount refers to the maximum invoicable amount per agreed invoice. After calculating the invoice quantity, ensure that the sum of the invoicable amounts per invoice is equal to the total amount of all orders belonging to the invoice title.

[0098] An embodiment of the present invention also provides an automatic invoice splitting device, including a processor; a memory storing the executable instructions of the processor; wherein, the processor is configured to execute the steps of the automatic invoice splitting method by executing the executable instructions.

[0099] Those skilled in the art of the relevant technical field can understand that various aspects of the present invention can be implemented as a system, a method, or a program product. Therefore, various aspects of the present invention can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which can be collectively referred to as "circuit", "module", or "platform" here.

[0100] Next, refer to Figure 5 to describe the electronic device 600 according to this embodiment of the present invention. Figure 5 The shown electronic device 600 is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present invention.

[0101] As Figure 5As shown, the electronic device 600 is presented in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different system components (including the storage unit 620 and the processing unit 610), a display unit 640, etc.

[0102] Among them, the storage unit stores program code, and the program code can be executed by the processing unit 610, so that the processing unit 610 executes the steps according to various exemplary embodiments of the present invention described in the above-mentioned automatic invoice splitting method part of this specification. For example, the processing unit 610 can execute as Figure 1 the steps shown in.

[0103] The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 6201 and / or a cache storage unit 6202, and may further include a read-only storage unit (ROM) 6203.

[0104] The storage unit 620 may also include a program / utility 6204 having a set (at least one) of program modules 6205. Such program modules 6205 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment.

[0105] The bus 630 may represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any bus structure in a variety of bus structures.

[0106] The electronic device 600 can also communicate with one or more external devices 700 (such as a keyboard, a pointing device, a Bluetooth device, etc.), and can also communicate with one or more devices that enable a user to interact with the electronic device 600, and / or communicate with any device (such as a router, a modem, etc.) that enables the electronic device 600 to communicate with one or more other computing devices. Such communication can be carried out through the input / output (I / O) interface 650. Moreover, the electronic device 600 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through the network adapter 660. The network adapter 660 can communicate with other modules of the electronic device 600 through the bus 630. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in combination with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0107] In the automatic invoice splitting device, when the program in the memory is executed by the processor, the steps of the above-mentioned automatic invoice splitting method are implemented. Therefore, the device can also obtain the technical effects of the above-mentioned automatic invoice splitting method.

[0108] An embodiment of the present invention also provides a computer-readable storage medium for storing a program, and when the program is executed by the processor, the steps of the above-mentioned automatic invoice splitting method are implemented. In some possible implementation manners, various aspects of the present invention can also be implemented in the form of a program product, which includes program code, and when the program product is executed on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above-mentioned automatic invoice splitting method part of this specification.

[0109] Reference Figure 6 As shown, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disc read-only memory (CD-ROM) and includes program code, and can be executed on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.

[0110] The program product may employ any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0111] The computer-readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, in which the readable program code is carried. Such a propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The readable storage medium may also be any readable medium other than the readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0112] The program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0113] When the program in the computer storage medium is executed by a processor, the steps of the automatic invoice splitting method are implemented. Therefore, the computer storage medium can also achieve the technical effects of the above automatic invoice splitting method.

[0114] The above content is a further detailed description of the present invention in combination with specific preferred embodiments. It cannot be determined that the specific implementation of the present invention is only limited to these descriptions. For those of ordinary skill in the technical field to which the present invention pertains, without departing from the concept of the present invention, several simple deductions or substitutions can still be made, and all should be regarded as belonging to the protection scope of the present invention.

Claims

1. An automatic invoice splitting method, characterized in that, it includes the following steps: Provide an information configuration page; Obtain the invoicing configuration information input on the information configuration page and establish an invoicing splitting rule. The invoicing splitting rule includes the allocation rule of invoice headers. The allocation rule of invoice headers includes the first field type and the first field value corresponding to each invoice header. The first field type is a department or a cost center. Establishing the invoicing splitting rule includes: creating a new invoicing combination; obtaining the first field value of the department or cost center, and configuring the newly created invoicing combination to correspond to the first field value; obtaining all member information in the department or cost center and storing the corresponding relationship between the department or cost center and the members; obtaining the configured invoice headers, configuring the newly created invoicing combination to correspond to the configured invoice headers, and establishing an invoicing splitting rule; Obtain the order information to be invoiced; According to the order information and the pre-established invoicing splitting rule, automatically perform invoice splitting, including: obtaining the second field value corresponding to the first field type from the order information to be invoiced, and according to the matching result between the second field value and the first field value in the allocation rule, attributing each order to be invoiced to the corresponding invoice header; Obtaining the second field value corresponding to the first field type from the order information to be invoiced includes the following steps: Determine whether there is department or cost center information in the order information; If so, determine the second field value of the first field type according to the department or cost center information; If not, obtain the member information from the order information, and determine the second field value of the first field type according to the corresponding relationship between the member information and the pre-stored department or cost center and the members.

2. The automatic invoice splitting method according to claim 1, characterized in that, after automatically performing invoice splitting, it further includes calculating the invoicing amount of each invoice.

3. The automatic invoice splitting method according to claim 2, characterized in that, calculating the invoicable amount includes the following steps: Calculate the order amounts to be invoiced corresponding to each invoice header; Calculate the number of invoices corresponding to the invoice header and the invoicable amount of each invoice according to the predetermined invoice limit.

4. The automatic invoice splitting method according to claim 3, characterized in that, after calculating the invoicing amount of each invoice, it further includes the following steps: Perform invoicing according to the invoice header and invoicing amount of each invoice after splitting; According to the corresponding relationship between each invoice and the order after splitting, add the invoiced invoice information to the order information.

5. An automatic invoice splitting system, characterized in that, used to implement the automatic invoice splitting method described in any one of claims 1 to 4. The system includes: A page interaction module for providing an information configuration page; A rule configuration module for obtaining the invoicing configuration information input on the information configuration page and establishing an invoicing splitting rule; An information acquisition module for obtaining the order information to be invoiced; An invoice splitting module, configured to automatically split invoices according to the order information and a pre-established invoice splitting rule, and calculate the invoiceable amount.

6. An automatic invoice splitting device, characterized in that, it includes: a processor; a memory storing executable instructions of the processor; wherein, the processor is configured to execute the steps of the automatic invoice splitting method according to any one of claims 1 to 4 by executing the executable instructions.

7. A computer-readable storage medium for storing a program, characterized in that, when the program is executed by a processor, it implements the steps of the automatic invoice splitting method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Multi-order merge invoicing method, system and device, and storage medium

    CN111737403A