Register statement generation method and device and computer equipment
By receiving order mounting instructions, determining target schedules and generating statements, the system solves the problems of low efficiency and accuracy in traditional railway freight management and realizes the automation and accurate generation of statements.
Patent Information
- Application Number
- CN202510790715.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-13
- Publication Date
- 2025-09-19
AI Technical Summary
Traditional railway freight management methods rely on high labor costs, resulting in inefficient and inaccurate bill generation.
By receiving order mounting instructions, determining the target schedule, generating the first statement based on the starting station, ending station, service type and transportation type, and generating the final second statement through the preset approval process.
It improves the efficiency and accuracy of statement generation, reduces manual workload, and ensures the automation and accuracy of the reconciliation process.
Smart Images

Figure CN120672335A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a method, apparatus and computer equipment for generating a statement of account. Background Art
[0002] With the rapid development of international intermodal transport, such as the China-Europe Express and China-Russia railway trade, rail freight services are showing a trend toward standardized, customized, and refined operations. Traditional rail freight management typically relies on multiple railway departments and platforms to independently track and dispatch freight, process orders, and determine the corresponding reconciliation statements for each freight order.
[0003] Obviously, the current railway freight management method is highly dependent on labor costs in the process of determining the reconciliation statement, which not only results in extremely low efficiency in generating the reconciliation statement, but also has the problem of low accuracy of the reconciliation statement. Summary of the Invention
[0004] Based on this, it is necessary to provide a statement generation method, apparatus, computer device, computer-readable storage medium and computer program product that can improve the efficiency and accuracy of statement generation in order to address the above technical problems.
[0005] In a first aspect, the present application provides a method for generating a statement of account, comprising:
[0006] receiving an order placement instruction from a first client, where the order placement instruction includes an identifier of a target order;
[0007] According to the identifier of the target order, determine the target flight schedule corresponding to the target order;
[0008] Determine the first bill based on the target order's starting and ending points, service type, and transportation vehicle type for the target schedule;
[0009] Generate a first approval process corresponding to the first statement based on the preset approval process;
[0010] If the first approval process is approved, the second statement is determined based on the first statement and the approval information.
[0011] In a second aspect, the present application further provides a statement generating device, comprising:
[0012] A receiving module, configured to receive an order placement instruction from a first client, wherein the order placement instruction includes an identifier of a target order;
[0013] A first determining module is used to determine a target flight schedule corresponding to the target order according to an identifier of the target order;
[0014] A second determining module is configured to determine a first bill based on the starting station, the ending station, the service type, and the transportation vehicle type of the target flight of the target order;
[0015] A generating module, configured to generate a first approval process corresponding to the first statement based on a preset approval process;
[0016] The third determining module is used to determine the second reconciliation statement according to the first reconciliation statement and the approval information when the first approval process is approved.
[0017] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements some or all of the steps described in any method of the first aspect of the present application.
[0018] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements some or all of the steps described in any method of the first aspect of the embodiments of the present application.
[0019] In a fifth aspect, the present application further provides a computer program product, comprising a computer program that, when executed by a processor, implements some or all of the steps described in any method of the first aspect of the present application.
[0020] The above-mentioned statement generation method, device, computer equipment, computer-readable storage medium and computer program product receive an order mounting instruction from a first client. Since the order mounting instruction includes the identifier of the target order, the target schedule corresponding to the target order can be determined based on the identifier of the target order in the order mounting instruction. On the basis of knowing the target order and the target schedule, the first statement can be determined based on the starting station, ending station, service type and type of transportation vehicle of the target schedule. Further, the first approval process corresponding to the first statement is generated based on the preset approval process. Then, if the first approval process is approved, the second statement can be determined based on the first statement and the approval information. Using the statement generation method provided in this embodiment, based on the order information of the target order and the type of transportation vehicle of the target schedule, combined with the preset approval process, the second statement can be obtained. Obviously, the generation efficiency and accuracy of the statement can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.
[0022] Figure 1 A diagram of an application environment of a method for generating a statement in one embodiment;
[0023] Figure 2 1 is a flow chart of a method for generating a statement in one embodiment;
[0024] Figure 3 A schematic diagram of a flow chart of a railway transport export process in one embodiment;
[0025] Figure 4 A schematic diagram of a process flow of railway transport import in one embodiment;
[0026] Figure 5 This is a structural block diagram of a statement generating device according to one embodiment;
[0027] Figure 6 is a diagram of the internal structure of a computer device in one embodiment;
[0028] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in another embodiment. DETAILED DESCRIPTION
[0029] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0030] The statement generation method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network and may include a client or browser. A data storage system can store data that server 104 needs to process. The data storage system can be integrated with server 104 or located in the cloud or on other network servers. Terminal 102 may include, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, smart car devices, projectors, etc. Portable wearable devices may include smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices may include virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The clients included in terminal 102 may include the first client and the second client described below. The first client and the second client each correspond to server 104, and the first client and the second client can interact with the server through terminal 102. Server 104 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing cloud computing services.
[0031] In an exemplary embodiment, Figure 2 As shown, a method for generating a statement is provided, which is applied to Figure 1 The server in FIG. 1 is taken as an example to illustrate the method, including the following steps 202 to 210. Among them:
[0032] Step 202: Receive an order placement instruction from the first client, where the order placement instruction includes an identifier of a target order.
[0033] The first client refers to a client specifically used by internal staff of a company providing freight services so that the staff can centrally manage relevant data of customers who have purchased freight services. Optionally, the first client can be in the form of an application installed on the staff's terminal.
[0034] Order attachment instructions refer to the operation commands used to associate an order with a specific means of transport.
[0035] Optionally, the means of transport may include land transport, sea transport and air transport; illustratively, the land transport includes road transport, rail transport, etc.; further illustratively, the rail transport may include train services that run according to a fixed timetable, i.e., trains. A train contains multiple carriages for transporting goods or passengers. The China-Europe Express is an international railway freight service that includes multiple trains.
[0036] A target order refers to an order for freight services purchased by a customer from a company that provides freight services. A target order is placed by the customer to the company and signed by both the customer and the company. The target order identifier is used to uniquely identify the target order.
[0037] Optionally, the target order includes fields such as the starting station, ending station, transit station, route number, carrier, service type, type of transportation vehicle for the target schedule, cargo details, expected departure time, and expected arrival time. Furthermore, optionally, fields related to the target order's order information may be manually entered by the company's salesperson on the first client. After the server receives the target order's order information, it establishes a data mapping relationship between the order information and the target order, thereby forming a binding or association relationship between the target order and the target order's order information.
[0038] In an exemplary embodiment, before receiving the order placement instruction from the first client, the method further includes: receiving a schedule creation instruction from the first client, and creating a schedule including multiple schedules based on the filled information of the schedule creation instruction.
[0039] The fill information in the schedule creation instruction is the order information about the target order entered by the first client. In other words, based on the order information of the target order, the first client obtains multiple schedules that can be attached to the target order. Thus, the first client can select the target schedule that meets the actual transportation needs from the multiple schedules. Based on this, the first client's order attachment instruction is initiated to the server by the first client after obtaining the schedule of multiple schedules and based on the actual transportation needs of the target order. In other words, the first client selects the target schedule in the schedule label as needed to associate the target order with the target schedule.
[0040] For example, a salesperson of an enterprise may fill in the order information of a target order on a first client as fill-in information to initiate a schedule creation instruction to the server. Alternatively, the salesperson of the enterprise may initiate a schedule creation instruction to the server using the first client on a browser or through the first client's application programming interface (API).
[0041] In an exemplary embodiment, the above-mentioned receiving a schedule creation instruction from a first client, and creating a schedule including multiple schedules based on the filled information of the schedule creation instruction, includes: receiving the schedule creation instruction from the first client, and performing field verification on the filled information of the schedule creation instruction; when the field verification result of the filled information is verification passed, creating a schedule including multiple schedules based on the filled information of the schedule creation instruction; when the field verification result of the filled information is verification failed, generating a correction notification and sending it to the first client; the correction notification is used to guide the first client to correct the filled information to pass the verification.
[0042] The field verification of the information filled in the schedule creation instruction is to perform integrity verification on the fields of the information filled in the schedule creation instruction. By ensuring that the information filled in the schedule creation instruction is correct and complete, the accuracy of subsequent steps is guaranteed.
[0043] Step 204: Determine the target schedule corresponding to the target order based on the identifier of the target order.
[0044] A target schedule refers to a specific flight selected from available schedules based on the shipping requirements of a target order, with a clear timeline and cargo transportation arrangements. This includes information such as the departure time, arrival time, route, and transportation method. This schedule ensures that the target order is shipped on the time and transportation method desired by the customer.
[0045] The target schedule's departure time refers to the start time of the target schedule, i.e., the time the transport vehicle begins transportation. The target schedule's arrival time refers to the end time of the target schedule, i.e., the time the transport vehicle is expected to arrive at the final destination. The target schedule's transportation route refers to the transportation path for the target schedule, including the starting destination, transit destinations, and final destination.
[0046] Step 206 : Determine a first bill based on the starting station, ending station, service type, and transportation vehicle type of the target order.
[0047] Among them, the starting station of the target order refers to the place where the goods are shipped specified in the target order, and is also the starting node of the transportation route in the target schedule.
[0048] The destination of the target order refers to the final destination of the goods specified in the target order, and is also the end node of the transportation route during the target schedule.
[0049] Optionally, the starting site or the ending site of the target order may be a warehouse, a station, a dock, an airport or other location nodes.
[0050] The service type of the target order refers to the type of value-added service item selected and commissioned by the customer based on his or her own needs during the transportation of goods.
[0051] Optionally, the service items corresponding to the service type of the target order may include booking service, domestic trade service, trailer service, insurance service, container service or other services. Booking service refers to booking space on a means of transport for a customer to ensure that there is space for the customer's goods to be transported. Domestic trade service refers to the transportation service for domestic trade, that is, transporting the customer's goods from one location in the country to another location in the country. Trailer service refers to the use of road transport tools (such as trucks) for short-distance transportation of goods. For example, trailer service can be the transportation of goods from a warehouse to a port by truck. Insurance service refers to the insurance coverage provided for situations such as loss or damage that may be suffered by goods during transportation. Optionally, insurance services can be customized according to the value of the goods, transportation distance and transportation method. Container service refers to the customer specifying the use of containers to load goods.
[0052] The target flight's transport vehicle type refers to the type and specifications of the transport vehicle used during the target flight. The transport vehicle type refers to the broad category of transport vehicles, which can include any of the aforementioned land, sea, and air transport vehicles. The transport vehicle specifications refer to the specific sub-specifications within the same transport vehicle type, and can be determined based on the transport vehicle's speed.
[0053] For example, when the type of transportation tool of the target schedule is a train among land transportation tools, the specifications of the transportation tool may include high-speed trains and ordinary trains. The transportation speed of the high-speed train is greater than that of the ordinary train, but the transportation price of the high-speed train is also higher than that of the ordinary train.
[0054] The primary statement is a preliminary statement generated based on the target order's origin and destination, service type, and the type of transportation vehicle for the target schedule. It details the estimated costs of the freight services purchased by the customer. The primary statement reflects the expected costs of the freight services and can optionally be sent to a secondary client to provide the customer with an approximate estimate of freight costs.
[0055] In an exemplary embodiment, a first statement of account is determined based on the starting station, ending station, service type and transportation tool type of the target order, including: determining a main settlement price based on the starting station, ending station and transportation tool type of the target order; determining an additional settlement price based on the service type; and determining the first statement of account based on the main settlement price and the additional settlement price.
[0056] Among them, if the customer's target order does not select a specific service type, the first bill is determined by the starting station, ending station and type of transportation tool of the target order.
[0057] Optionally, the first statement is set based on a composite key obtained by combining the four primary key fields of the target order, namely "starting station", "ending station", "service type" and "transportation tool type of target schedule". The structure of this composite key can ensure the uniqueness and accuracy of the first statement.
[0058] Optionally, when the server determines that the first statement result is inaccurate or the order information of the target order has changed based on the starting station, ending station, service type and transportation tool type of the target order, the first client can manually enter the cost information of the target order to correct the first statement.
[0059] Optionally, in addition to the starting station, ending station, service type and transportation tool type of the target order, the first statement can also be determined based on order information such as the agency fee, document delivery fee, etc. of the target order.
[0060] Step 208: Generate a first approval process corresponding to the first statement based on the preset approval process.
[0061] The pre-set approval process automatically guides the approval and execution of target orders based on pre-set business process rules and role definitions. This process ensures that freight business processes proceed in a defined order. Each role's actions at each process node are recorded in an operation log, enabling tracking and tracing of target orders.
[0062] The first approval process refers to the approval process result generated for the first statement based on the preset approval process. The first approval process includes approval information such as the approval participating roles, approval steps, approval time nodes corresponding to each approval step, and approval rules, ensuring that the first statement is effective after standardized review.
[0063] Optionally, the approval participating roles may include sales personnel, financial personnel, etc. among the staff.
[0064] Optionally, the pre-set approval process can be determined based on different shipping business types, transportation vehicle types, and order signing teams. This means that during the order review process, a clear approval flow is configured, allowing different roles to review orders based on the business type, transportation method, and order-accepting team. As you can see, a pre-set approval process consists of at least two approval nodes, and the process automatically moves to the next approval participant after the previous node completes its approval.
[0065] In step 210, if the first approval process is approved, a second statement is determined based on the first statement and the approval information.
[0066] The approval information corresponds to the first approval process and can represent the approval result of the first approval process. Optionally, the approval information can include the approval participating roles, approval steps, approval time nodes corresponding to each approval step, and approval rules in the first approval process.
[0067] The second statement refers to the final version of the statement obtained after the first statement is approved based on the first approval process. The second statement is the statement for which the customer actually needs to pay.
[0068] Optionally, the first statement and the second statement respectively include expense information such as the order number, customer name, expense details, target settlement unit, and invoice information of the bound target order.
[0069] In an exemplary embodiment, the server corresponds to an external financial system. After determining the second statement, the above method also includes: sending the second statement to the external financial system so that the external financial system generates voucher data for the target order; the voucher data is the accounting basis for the target order by the first client.
[0070] In the above-mentioned statement generation method, an order mounting instruction is received from the first client. Since the order mounting instruction includes the identifier of the target order, the target schedule corresponding to the target order can be determined based on the identifier of the target order in the order mounting instruction. On the basis of knowing the target order and the target schedule, the first statement can be determined based on the starting station, ending station, service type and type of transportation tool of the target schedule of the target order. Further, the first approval process corresponding to the first statement is generated based on the preset approval process. Then, when the first approval process is approved, the second statement can be determined based on the first statement and the approval information. Using the statement generation method provided by this embodiment, based on the order information of the target order and the type of transportation tool of the target schedule, combined with the preset approval process, the second statement can be obtained. Obviously, the generation efficiency and accuracy of the statement can be improved.
[0071] In an exemplary embodiment, the above method also includes: associating the document corresponding to the target order identification with the target order, obtaining the association relationship between the target order and the document and storing it; the document includes various types of document such as bill of lading, invoice, packing list, packing list, etc.
[0072] In an exemplary embodiment, the above method further includes: based on the target schedule, associating the target order with the container number, obtaining and storing the association relationship between the target order and the container number; the container number corresponds to the target schedule.
[0073] In an exemplary embodiment, the target order includes a target settlement unit, and determining the second statement based on the first statement and the approval information includes:
[0074] If the target settlement unit is not the preset settlement unit, determine the conversion ratio between the preset settlement unit and the target settlement unit;
[0075] Determine the second statement based on the conversion ratio, the first statement, and the approval information.
[0076] The target settlement unit refers to the specific currency used for financial settlement in the target order. This clarifies the monetary measurement standard for financial settlement and ensures consistency between the company and its customers. Alternatively, the target settlement unit can be determined based on freight business requirements or customer-specified requirements.
[0077] The default settlement unit is the specific currency type used in the region where the enterprise is located.
[0078] The conversion ratio refers to the exchange rate or ratio used when converting the preset settlement unit into the target settlement unit. The conversion ratio can reflect the value relationship between the preset settlement unit and the target settlement unit. The conversion ratio is used to convert between different currency types to ensure the accuracy and consistency of financial settlement.
[0079] In an exemplary embodiment, the method further includes: regularly acquiring the conversion ratio based on a real-time exchange rate platform of the region where the preset settlement unit is located and / or a real-time exchange rate platform of the region where the target settlement unit is located.
[0080] In the process of periodically obtaining the conversion ratio, the exchange rate timestamp may be recorded each time the conversion ratio is obtained.
[0081] For example, when the enterprise is a Chinese enterprise and the customer is a Russian customer, the preset settlement unit is RMB and the target settlement unit is Russian ruble. At this time, the conversion ratio between the preset settlement unit and the target settlement unit is the exchange rate between RMB and Russian ruble. The real-time exchange rate platform in the region where the preset settlement unit is located is Bank of China, and the real-time exchange rate platform in the region where the target settlement unit is located is Bank of Russia.
[0082] Since the second statement is determined based on the conversion ratio, the first statement, and the approval information, the second statement includes the target settlement unit.
[0083] In an exemplary embodiment, the method further includes: associating the preset settlement unit, the target settlement unit, and the target order, obtaining and storing the association relationship among the preset settlement unit, the target settlement unit, and the target order.
[0084] In an exemplary embodiment, before determining the conversion ratio between the preset settlement unit and the target settlement unit, the above method also includes: verifying the legitimacy of the target settlement unit and verifying the positive or negative amount of the target settlement unit; if the legitimacy of the target settlement unit is verified and the amount of the mub settlement unit is a positive number, determining the conversion ratio between the preset settlement unit and the target settlement unit.
[0085] Among them, the amount of the target settlement unit can be understood as the size of the fee.
[0086] In this embodiment, when the target settlement unit is not the preset settlement unit, the conversion ratio between the target settlement unit and the preset settlement unit can be determined, and based on the conversion ratio, the first reconciliation statement and the approval information, a second reconciliation statement including the target settlement unit can be determined. Thus, through automated settlement unit conversion and reconciliation statement generation, the reconciliation process can be greatly simplified, and further, the workload and error rate of manual reconciliation can be significantly reduced, thereby improving the efficiency and accuracy of reconciliation statement generation.
[0087] In an exemplary embodiment, the method further includes:
[0088] The second statement is sent to the second client.
[0089] The second client is a client used by a customer who has placed a target order with the enterprise. Optionally, the second client can be in the form of an application installed on a client terminal.
[0090] Optionally, the second statement may be sent to the second client via email, SMS or other media.
[0091] Optionally, the second statement may also include a person responsible for the first client and a person responsible for the second client. The person responsible for the first client may be a salesperson, financial staff, or other person corresponding to the first client; the person responsible for the second client may be the signatory of the target order corresponding to the second client.
[0092] In an exemplary embodiment, the method further includes:
[0093] receiving a data analysis instruction from the first client; the data analysis instruction includes a target data dimension, a second reconciliation statement, and a plurality of historical second reconciliation statements;
[0094] Based on the target data dimension, determine the target data for the second statement and the target data for each historical second statement;
[0095] Generate a data analysis report based on the target data of the second statement and the target data of each historical second statement;
[0096] The data analysis report is sent to the first client.
[0097] Among them, the target data dimensions may include different data dimensions such as line details, service type, and total cost.
[0098] Historical second statements refer to past statements generated based on historical orders within a historical period.
[0099] Optionally, the data analysis report can be presented in PDF format, EXCEL format or other report formats. Further optionally, the data analysis report is visual; the server can send the data analysis report to the mailbox of the person pre-selected by the first client.
[0100] Optionally, the first client can be connected to business intelligence software to generate a data analysis report based on the target data of the second statement and the target data of each historical second statement. Exemplarily, the business intelligence software can be FineBI (Fine Business Intelligence).
[0101] Optionally, in addition to visually displaying data analysis reports, other content can also be visualized, including but not limited to: shift operation efficiency, order entry status, customer transaction data, route profit structure, cost trends, operator performance, etc. Optionally, during the visual display of data analysis reports or other content, functions such as conditional filtering, cross-analysis of multiple contents, dynamic refresh, multi-role collaborative maintenance, and data export are supported, providing data support for the first client's business management and strategic decision-making.
[0102] Optionally, the data analysis report can be presented in the form of line charts, bar charts, pie charts, etc. for different target data dimensions.
[0103] Optionally, the data analysis report supports a settlement unit switching or settlement unit locking function, so that the first client can perform data analysis based on the settlement units of different orders.
[0104] In this embodiment, after receiving the data analysis instruction from the first client, a data analysis report can be generated for the second statement and multiple historical second statements based on the target data dimension specified by the data analysis instruction, and the data analysis report can be sent to the first client. Thus, the enterprise can view the data analysis report on the first client and realize the visualization of data analysis, so that the enterprise can more intuitively understand the specific circumstances of the target order and historical orders.
[0105] In an exemplary embodiment, sending the second statement to the second client includes:
[0106] A first reconciliation result corresponding to the first reconciliation statement is compared with a second reconciliation result corresponding to the second reconciliation statement.
[0107] When the difference between the first reconciliation result and the second reconciliation result meets a first preset condition, a reconciliation statement change notification is generated.
[0108] Sending a statement change notification to the second client, the statement change notification including the second statement.
[0109] Among them, comparing the first reconciliation result corresponding to the first reconciliation statement with the second reconciliation result corresponding to the second reconciliation statement can be comparing the total cost of the first reconciliation result with the total cost of the second reconciliation result, or comparing the cost details of the first reconciliation result (the cost details may include service type, transportation tool type and transportation tool specifications, etc.) with the cost details of the second reconciliation result, or comparing the settlement unit of the first reconciliation result with the settlement unit of the second reconciliation result, or comparing the exchange rate of the first reconciliation result with the exchange rate of the second reconciliation result.
[0110] Optionally, the first preset condition may indicate that there is a difference between the first reconciliation result and the second reconciliation result, or may indicate that the difference between the two is large. For example, the first preset condition may indicate that the difference between the total cost of the first reconciliation result and the total cost of the second reconciliation result is greater than or equal to a preset difference.
[0111] Optionally, the statement change notification includes the difference between the first reconciliation result and the second reconciliation result.
[0112] In this embodiment, when there are certain differences between the first and second statements, a statement change notification can be sent to the second client in a timely manner, so that the second client can adjust its own financial arrangements in a timely manner based on the second statement with the latest timeliness. By ensuring the delivery efficiency of the statement change notification, it is ensured that the target order can be completed on time and accurately.
[0113] In an exemplary embodiment, the method further includes:
[0114] Acquire the tracking information of the target order according to the identifier of the target order and / or the target schedule corresponding to the target order.
[0115] The tracking information is sent to the second client when the tracking information meets the second preset condition.
[0116] In an exemplary embodiment, the second preset condition indicates that the tracking information is at any one of a shipping node, a clearing node, a transshipment node, an entry node, and an arrival terminal node.
[0117] Among them, since there is a unique binding relationship between the target order and the target schedule, whether it is the identifier of the target order or the target schedule corresponding to the target order, the tracking information of the target order can be quickly located and obtained.
[0118] The tracking information of the target order refers to the real-time location of the goods related to the target order during the transportation process. The tracking information of the target order can be used to track the transportation progress of the goods related to the target order.
[0119] Optionally, the tracking information may also include information related to the tracking of the target order, such as event code, node description, event time, second client, order number of the target order, container number, etc.
[0120] Optionally, the tracking information may be sent to the second client via email, text message, system notification, or other media.
[0121] The shipping point refers to the time and location where the shipment officially begins from the starting point. The shipping point marks the official entry of the shipment into the transportation process.
[0122] The clearance point is the time and place where customs declaration, inspection, and duty payment, among other official formalities, are completed for goods entering or leaving the country. The clearance point signifies that the goods comply with the laws, regulations, and trade policies of the importing and exporting countries.
[0123] A transshipment point is the time and location during transportation when cargo is transferred from one mode of transport to another. This typically occurs in intermodal transport, for example, when cargo is transferred from a rail vehicle to a road vehicle, or from a ship to a rail vehicle. A transshipment point is based on a specific transshipment location (for example, a port, railway freight yard, logistics center, or other location with cargo transshipment capabilities).
[0124] The point of entry refers to the time and location at which goods enter a country or region's border. This signifies the official entry of goods into the jurisdiction of a country or region.
[0125] Arrival at the final destination node refers to the time and location at which the cargo arrives at the final destination. Arrival at the final destination node marks the end of the cargo transportation process.
[0126] Optionally, in addition to passively receiving tracking information from the server corresponding to the first client when the tracking information meets the second preset condition, the second client can also send a tracking information query instruction to the first client, so that the first client retrieves the tracking information corresponding to the second client from the server, and the server sends the tracking information to the second client. Based on this, the second client can obtain its own real-time tracking information in real time.
[0127] Optionally, after obtaining the tracking information of the target order, the order information of the target order may be updated based on the tracking information, so that the updated order information of the target order includes the tracking information.
[0128] In an exemplary embodiment, after the tracking information is sent to the second client when the tracking information meets the second preset condition, the above method also includes: generating a tracking log based on the events and time nodes at which the tracking information meets the second preset condition, and sending the tracking log to the first client.
[0129] The first client can retrieve the tracking log to trace the shipment of the target order. The tracking log can be used to sort the nodes represented by the tracking information of the same target order in chronological order.
[0130] In this embodiment, when the tracking information meets the second preset condition, the tracking information is sent to the second client, so that the second client can promptly learn about the transportation process of the goods of the target order, avoiding the need to consume a lot of manpower costs in manually obtaining tracking information and manually notifying customers, and significantly improving the efficiency of generating statements by freeing up manpower.
[0131] In an exemplary embodiment, the above-mentioned determining the second statement based on the first statement and the approval information when the first approval process is approved includes: when the first approval process is approved and the tracking information meets the second preset condition, determining the second statement based on the first statement and the approval information.
[0132] In another exemplary embodiment, the above-mentioned determination of the second statement of account based on the first statement of account and the approval information when the first approval process is approved and the tracking information meets the second preset condition includes: when the first approval process is approved and the tracking information indicates that the target order is at the shipping node or has arrived at the terminal site node, the determination of the second statement of account based on the first statement of account and the approval information.
[0133] In an exemplary embodiment, the above-mentioned obtaining the tracking information of the target order according to the identifier of the target order and / or the target schedule corresponding to the target order includes:
[0134] According to the identifier of the target order and / or the target schedule corresponding to the target order, the tracking information of the target order is obtained from the railway management system and / or the position positioning system; wherein the railway management system includes the schedule information of the target schedule.
[0135] The railway management system may be an official railway platform, so that the schedule information of the target train can be retrieved on the railway management system. The positioning system may be a GPS positioning system, a Beidou system, or other systems with positioning functions.
[0136] Optionally, the schedule information of the target schedule includes the schedule number of the target schedule, the schedule time consisting of the departure time and the arrival time, the transportation tool information (transport tool type and transportation tool specifications), the route details including the starting station and the ending station, the transportation method and other information.
[0137] In an exemplary embodiment, determining the first bill based on the starting station, ending station, service type, and transportation vehicle type of the target order includes:
[0138] The transportation route of the target order is divided into a plurality of transportation route segments based on the starting station and the ending station of the target order, and the location information and / or the type of the transportation tool.
[0139] Based on the service type and location information of each transport route segment and the corresponding transport tool type, a segmented reconciliation statement for each transport route segment is determined.
[0140] Based on multiple segmented statements, a first statement is determined.
[0141] The location information of the transport vehicle may include the transport vehicle's geographic coordinates, geographic area, or other relevant information that can represent the location. Based on the location information of the transport vehicle, it is possible to distinguish the specific location of the transport vehicle within the country, or whether the transport vehicle is located within the country or abroad. Therefore, the transport route of the target order is an important basis for dividing the target order into multiple transport route segments.
[0142] A transport route segment refers to a number of relatively independent transport stages that are formed by dividing the entire cargo transportation process according to the location information and / or type of the transport vehicle.
[0143] Optionally, the transport route segments may include trailer segments, domestic trade segments, domestic segments, port segments, overseas segments, etc.
[0144] The trailer segment refers to a route segment where short-distance cargo transportation is carried out using road transport vehicles (for example, trucks, trailers, etc.).
[0145] The domestic trade section refers to the route section where goods are transported between different regions in the country and only involves domestic logistics operations.
[0146] The domestic section refers to a specific route section during the domestic transportation of goods. It can be a part of the domestic trade section or an intermediate route section in the entire goods transportation process.
[0147] The port section refers to the route section where goods pass through a specific area when entering or leaving the customs territory. The specific areas of the port section may include customs supervision areas, border ports, etc.
[0148] The overseas section refers to the route section where the goods are transported abroad after being transported abroad.
[0149] A segmented statement is a statement generated for each transport route segment of a target order during its transportation process, detailing the costs and transportation information for each route segment. For easy understanding, a segmented statement corresponds one-to-one with each route segment.
[0150] In an exemplary embodiment, the method further includes: calculating the estimated arrival time of the entire transportation link of the target order based on the planned time efficiency corresponding to each transportation route segment.
[0151] Optionally, the transport status of each transport route segment is recorded separately, and the transport status of each transport route segment is aggregated and displayed through the order number of the target order.
[0152] In an exemplary embodiment, the above-mentioned determining the segmented reconciliation statement for each transport route segment based on the service type and location information of each transport route segment, as well as the corresponding transport tool type, includes: determining the initial segmented reconciliation statement for each transport route segment based on the service type and location information of each transport route segment, as well as the corresponding transport tool type; and unifying the format of each initial segmented reconciliation statement to obtain the segmented reconciliation statement for each transport route segment.
[0153] Optionally, the first statement is determined based on multiple segmented statements, and the first statement may be determined by summarizing and calculating the costs of the segmented statements.
[0154] In this embodiment, the transport route of the target order is divided into multiple transport route segments, and the first statement of account is determined by determining the segmented statement of account for each transport route segment. Thus, by ensuring the accuracy of the segmented statement of account corresponding to each transport route segment, the accuracy of the first statement of account is ensured. Moreover, the multiple segmented statement of account can make the basis for generating the first statement of account more transparent, thus avoiding the undesirable problem of unclear basis for generating the first statement of account. At the same time, by enabling a target order to be bound to multiple transport route segments, it is possible to flexibly match transport services in different countries, thereby improving the management and control level of multi-country and multi-segment transport services, and also improving the operability and transparency of China-Europe freight train transport services under multilateral management.
[0155] In an exemplary embodiment, after the target order is completed, the method further includes:
[0156] Determine the delivery time difference between the actual delivery time and the expected delivery time of the target order;
[0157] When the delivery time difference satisfies a second preset condition, a first compensation coefficient is generated based on the type of goods of the target order.
[0158] A compensation statement is generated based on the first compensation coefficient and the delivery time difference.
[0159] Send the compensation statement to the second client.
[0160] The target order's cargo type is either time-sensitive cargo or non-time-sensitive cargo. If the target order's cargo type is time-sensitive cargo, the corresponding first replenishment coefficient is greater than the corresponding first replenishment coefficient if the target order's cargo type is non-time-sensitive cargo. Optionally, time-sensitive cargo may include fresh food.
[0161] In this embodiment, in the event that the target order arrives overdue, a compensation statement is generated based on the overdue time and the type of goods and sent to the customer, thereby avoiding the need for manual manpower to track the overdue situation of goods transportation and the need for manual manpower to determine the compensation statement, thereby significantly improving the efficiency and flexibility of statement generation.
[0162] In another exemplary embodiment, the method further includes:
[0163] Get the credit score and historical order placement times of the customer who placed the target order.
[0164] A second initial compensation coefficient is generated based on the creditworthiness.
[0165] Generate a compensation coefficient gain value based on the number of historical order placements.
[0166] A second compensation coefficient is generated based on the second initial compensation coefficient and the compensation coefficient gain value.
[0167] The compensation statement generated based on the first compensation coefficient and the delivery time difference includes:
[0168] A compensation statement is generated based on the first compensation coefficient, the second compensation coefficient, and the delivery time difference.
[0169] Among them, the creditworthiness of the customer who places the target order can be determined based on the customer's size, international reputation, number of personnel, etc.
[0170] The number of historical order placements refers to the number of times a target order customer has purchased freight services from the freight service provider. Alternatively, the number of historical order placements can be determined by querying an order in the first client and by determining the number of orders associated with the customer.
[0171] In this embodiment, in the process of generating a compensation statement, a second compensation coefficient can be generated in combination with the customer's credit rating and the number of historical orders placed, thereby enabling compensation to a greater extent for customers with higher stickiness, making the generation of compensation statements more flexible, and thereby improving the efficiency and pertinence of statement generation.
[0172] In an exemplary embodiment, when the delivery time difference satisfies a second preset condition, the method further includes:
[0173] Get the communication records with the customer of the target order.
[0174] Based on natural language processing (NLP) technology, semantic analysis of communication records is performed to determine the frequency of negative sentiment words in the communication records.
[0175] When the negative sentiment word frequency is greater than or equal to the preset word frequency, a third compensation coefficient is generated based on a word frequency difference between the negative sentiment word frequency and the preset word frequency.
[0176] The compensation statement generated based on the first compensation coefficient and the delivery time difference includes:
[0177] A compensation statement is generated based on the first compensation coefficient, the third compensation coefficient, and the delivery time difference.
[0178] Among them, the communication records of the customer of the target order may include telephone communication records, communication records with the customer through communication software, email communication records, etc.
[0179] In another exemplary embodiment, generating a compensation statement based on the first compensation coefficient and the delivery time difference includes:
[0180] A compensation statement is generated based on the first compensation coefficient, the second compensation coefficient, the third compensation coefficient, and the delivery time difference.
[0181] In another exemplary embodiment, the semantic analysis of the communication records based on NLP technology to determine the frequency of negative sentiment words in the communication records includes:
[0182] The communication records are converted into text to obtain text version of the communication records.
[0183] The text version of the communication record is standardized to obtain a processed communication record.
[0184] Emotional features are extracted from the processed communication records based on the sentiment dictionary to determine the frequency of negative sentiment words.
[0185] Among them, standardization processing can be to remove stop words and punctuation marks, correct grammatical errors, etc.
[0186] The emotional dictionary includes multiple emotional words, including positive emotional words and negative emotional words. Negative emotional words may include words related to anger and rage.
[0187] Negative sentiment word frequency refers to the frequency of occurrence of at least one negative sentiment word in the processed communication records.
[0188] In this embodiment, in the event that the target order arrives overdue, the customer's emotional state is analyzed based on the communication records with the customer, and when it is determined that the customer is in a negative emotion, a third compensation coefficient is generated based on the severity of the customer's negative emotion, thereby improving the intelligence of the compensation statement and avoiding customer churn, thereby significantly improving the efficiency and flexibility of statement generation.
[0189] In an exemplary embodiment, the first client and the second client each support a multi-language switching function.
[0190] For example, rail transport includes export and import. Export refers to the cross-border transport of goods from a domestic railway station to a railway station or port in another country. For example, the transport of goods from China to European countries by rail is export. Import refers to the transport of goods from a railway station or port in another country to a domestic railway station, ultimately arriving at the destination designated by the consignee. For example, the transport of goods from Europe to China is export.
[0191] For example, in railway export transportation, the process includes order creation, booking, container use, trailer, domestic trade section, warehousing, pre-shipment documents, departure, customs declaration, exit, transshipment, arrival, customs clearance, delivery, container return, order completion, etc. Figure 3 As shown in the figure, the specific process of railway export is as follows:
[0192] (1) Order creation: The customer, i.e., the second client, purchases a cargo transportation service from the enterprise corresponding to the first client to transport goods from domestic to foreign countries. The enterprise creates a target order on the first client based on the order information;
[0193] (2) Booking: The first client books the required cargo space from the railway management system or railway transportation department based on the freight demand of the target order to ensure that there is enough space for the customer's cargo to be transported on the railway;
[0194] (3) Container use: The first client selects a container suitable for cargo transportation based on the freight requirements of the target order and completes the corresponding container use procedures;
[0195] (4) Trucking: The first client arranges a trucking service to transport the customer's goods from the shipping location or shipping warehouse to the railway station, that is, to transport the goods to the starting point;
[0196] (5) Domestic trade section: After the goods arrive at the starting point, they need to go through the domestic transportation affairs. For example, the domestic transportation affairs include cargo inspection, etc.
[0197] (6) Warehousing and local pickup: After the goods arrive at the starting point, the first client provides warehousing services and local pickup arrangements for the goods to ensure that the goods can be properly stored before shipment;
[0198] (7) Pre-shipment documents: Before the goods are shipped, it is necessary to sort out and prepare various documents required for the shipment. For example, the documents include waybills, packing lists, invoices, etc.
[0199] (8) Departure: After the necessary documents for transportation are prepared, the goods are loaded onto the train. After the loading is completed, the train will depart for the exit port.
[0200] (9) Customs declaration: After the railway arrives at the exit port, before the goods officially leave the country, they need to go through customs declaration. The customs declaration process involves submitting the customs declaration form and other documents to the customs department of the country to complete the customs declaration procedures for the goods so that they can legally leave the country.
[0201] (10) Exit: After the goods pass the customs inspection of the customs department of the country, they officially leave the country's borders and enter the international market;
[0202] (11) Transshipment: Since railway track standards may differ between railway systems in different countries or regions, goods may need to be transshipped between railway systems in different countries or regions. Transshipment means replacing the bogies or other means of the train to adapt to the railway track standards of different countries.
[0203] (12) Arrival: Goods arrive at the designated railway station in the destination country and are ready for subsequent distribution or transshipment;
[0204] (13) Customs clearance: In the destination country, the goods need to go through customs clearance again. Customs clearance means submitting relevant documents to the local customs department to complete the import declaration procedures for the goods and ensure that the goods comply with the laws and regulations of the destination country;
[0205] (14) Delivery: The goods are delivered to the consignee’s location designated by the customer, i.e. the final destination at the border of the country of destination, thus completing the final delivery of the goods;
[0206] (15) Return of container: After the delivery of the goods is completed, the first client returns the container to the designated return point;
[0207] (16) Order completion: After the container is returned, the order is completed and the first client creates a completion note for the order. Optionally, the server can send the completion note and the second statement to the client, i.e., the second client.
[0208] Optionally, the first client can update the order information of the target order at each stage when the corresponding status is updated during the order creation, booking, container use, trailer, domestic trade section, warehouse reception, pre-shipment documents, departure, customs declaration, exit, transshipment, arrival, customs clearance, delivery, and container return. For example, the first client can establish an association between the target order and the container number after completing the selection of a container suitable for cargo transportation and the corresponding container use procedures in the container use stage; the first client can enter the information of the various documents required for cargo transportation in the pre-shipment document stage after completing the sorting and preparation of various documents required for cargo transportation, so that the specific information of the various documents of the cargo can be stored in the server through the first client. The same applies to the following railway transportation import process. The first client can also update the order information of the target order at each stage, so it will not be repeated below.
[0209] For example, in rail transport import, the process includes order creation, booking, container use, trailer, pre-shipment documents, departure, customs declaration, entry, transshipment, arrival, customs clearance, delivery, container return, order completion, etc. Figure 4 As shown in the figure, the specific process of railway transport import is as follows:
[0210] (1) Order creation: The customer, i.e., the second client, purchases freight transportation services from the enterprise corresponding to the first client to transport goods from abroad to China. The enterprise creates a target order on the first client based on the order information;
[0211] (2) Booking: The first client books the required cargo space from the railway management system or railway transportation department based on the freight demand of the target order to ensure that there is enough space for the customer's cargo to be transported on the railway;
[0212] (3) Container use: The first client selects a container suitable for cargo transportation based on the freight requirements of the target order and completes the corresponding container use procedures;
[0213] (4) Trucking: The first client arranges a trucking service to transport the customer's goods from the shipping location or shipping warehouse to the railway station, that is, to transport the goods to the starting point;
[0214] (5) Pre-shipment documents: Before the goods are shipped, it is necessary to sort out and prepare various documents required for the shipment. For example, the documents include waybills, packing lists, invoices, etc.
[0215] (6) Departure: After the necessary documents for transportation are prepared, the goods are loaded onto the train. After the loading is completed, the railway starts to depart for the port of entry;
[0216] (7) Customs declaration: After the railway arrives at the port of entry, before the goods officially enter the country, the customs declaration operation is to submit the customs declaration form and other documents to the foreign customs department to complete the customs declaration procedures for the goods so that the goods can enter the country legally;
[0217] (8) Entry: After the goods pass the customs inspection of the foreign customs department, they officially leave the foreign border and enter the domestic border;
[0218] (9) Transshipment: Since railway track standards may differ between railway systems in different countries or regions, goods may need to be transshipped between railway systems in different countries or regions. Transshipment means replacing the bogies or other means of the train to adapt to the railway track standards of different countries.
[0219] (10) Arrival: Goods arrive at the designated railway station in the country of origin, i.e. China, and are ready for subsequent distribution or transshipment.
[0220] (11) Customs clearance: At the border of the country, the goods need to go through customs clearance again. Customs clearance means submitting relevant documents to the customs department of the country to complete the import declaration procedures of the goods and ensure that the goods comply with the national laws and regulations of the country;
[0221] (12) Delivery: The goods are delivered to the consignee’s location designated by the customer, i.e. the final destination located at the country’s border, thus completing the final delivery of the goods;
[0222] (13) Return of container: After the delivery of the goods is completed, the first client returns the container to the designated return point;
[0223] (14) Order completion: After the container is returned, the order is completed and the first client creates a completion note for the order. Optionally, the server can send the completion note and the second statement to the client, i.e., the second client.
[0224] It is easy to understand that since the goods during the railway export process are shipped from within the country, i.e., China, while the goods during the railway import process are shipped from abroad, and the first client can track the process of the transportation of goods within the country, the first client can control more information during the railway export process than during the railway import process.
[0225] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0226] Based on the same inventive concept, embodiments of the present application also provide a statement generation device for implementing the aforementioned statement generation method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more of the following statement generation device embodiments can be found in the limitations of the statement generation method described above and will not be further elaborated here.
[0227] In an exemplary embodiment, Figure 5 As shown, a statement generating apparatus is provided, comprising: a receiving module 502, a first determining module 504, a second determining module 506, a generating module 508, and a third determining module 510, wherein:
[0228] A receiving module 502 is configured to receive an order placement instruction from a first client, wherein the order placement instruction includes an identifier of a target order;
[0229] A first determining module 504 is configured to determine a target flight schedule corresponding to the target order based on the identifier of the target order;
[0230] A second determining module 506 is configured to determine a first bill based on the starting station, the ending station, the service type, and the transportation vehicle type of the target flight of the target order;
[0231] A generating module 508, configured to generate a first approval process corresponding to the first statement based on a preset approval process;
[0232] The third determining module 510 is configured to determine a second reconciliation statement based on the first reconciliation statement and the approval information if the first approval process is approved.
[0233] In an exemplary embodiment, the target order includes a target settlement unit, and the above-mentioned third determination module 510 is specifically used to determine the conversion ratio between the preset settlement unit and the target settlement unit when the target settlement unit is not the preset settlement unit; and determine the second statement based on the conversion ratio, the first statement and the approval information.
[0234] In an exemplary embodiment, the third determining module 510 is further configured to send the second statement to the second client.
[0235] In an exemplary embodiment, the above-mentioned third determination module 510 is also specifically used to compare the first reconciliation result corresponding to the first statement with the second reconciliation result corresponding to the second statement; when the difference between the first reconciliation result and the second reconciliation result meets the first preset condition, generate a statement change notification; send the statement change notification to the second client, and the statement change notification includes the second statement.
[0236] In an exemplary embodiment, the above-mentioned first determination module 504 is also used to obtain the tracking information of the target order based on the identification of the target order and / or the target schedule corresponding to the target order; and send the tracking information to the second client when the tracking information meets the second preset condition.
[0237] In an exemplary embodiment, the above-mentioned first determination module 504 is also specifically used to obtain the tracking information of the target order from the railway management system and / or the position positioning system based on the identification of the target order and / or the target schedule corresponding to the target order; wherein, the railway management system includes the schedule information of the target schedule.
[0238] In an exemplary embodiment, the second determination module 506 is specifically configured to divide the target order's transportation route into multiple transportation route segments based on the target order's starting and ending stations, as well as the location information and / or type of the transportation vehicle. A segmented reconciliation statement is determined for each transportation route segment based on the service type and location information of each transportation route segment, as well as the corresponding transportation vehicle type. A first reconciliation statement is determined based on the multiple segmented reconciliation statements.
[0239] In an exemplary embodiment, the third determination module 510 is further used to determine the delivery time difference between the actual delivery time and the expected delivery time of the target order; when the delivery time difference satisfies a second preset condition, a first compensation coefficient is generated based on the type of goods of the target order; a compensation statement is generated based on the first compensation coefficient and the delivery time difference; and the compensation statement is sent to the second client.
[0240] In an exemplary embodiment, the third determination module 510 is further specifically used to obtain the credit rating and the number of historical order placements of the customer who places the target order; to generate a second initial compensation coefficient based on the credit rating; to generate a compensation coefficient gain value based on the number of historical order placements; and to generate a second compensation coefficient based on the second initial compensation coefficient and the compensation coefficient gain value. The third determination module 510 is further specifically used to generate a compensation statement based on the first compensation coefficient, the second compensation coefficient, and the delivery time difference.
[0241] In an exemplary embodiment, when the delivery time difference meets the second preset condition, the above-mentioned third determination module 510 is also used to obtain the communication records with the customer of the target order; perform semantic analysis on the communication records based on natural language processing (NLP) technology to determine the negative sentiment word frequency of the communication records; when the negative sentiment word frequency is greater than or equal to the preset word frequency, generate a third compensation coefficient based on the word frequency difference between the negative sentiment word frequency and the preset word frequency; the above-mentioned third determination module 510 is also specifically used to generate a compensation statement based on the first compensation coefficient, the third compensation coefficient and the delivery time difference.
[0242] In an exemplary embodiment, the third determining module 510 is further configured to generate a compensation statement based on the first compensation coefficient, the second compensation coefficient, the third compensation coefficient, and the delivery time difference.
[0243] In an exemplary embodiment, the third determination module 510 is further specifically used to perform text processing on the communication record to obtain a text version of the communication record; perform standardization on the text version of the communication record to obtain a processed communication record; and perform sentiment feature extraction on the processed communication record based on the sentiment dictionary to determine the frequency of negative sentiment words.
[0244] Each module in the aforementioned statement generation device may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor within a computer device in the form of hardware, or may be stored in a memory within the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.
[0245] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 6 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store class data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for generating a statement of account is implemented.
[0246] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 6As shown. The computer device includes a processor, memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals via wired or wireless means, and the wireless means can be implemented via Wi-Fi, a mobile cellular network, near-field communication (NFC), or other technologies. When executed by the processor, the computer program implements a method for generating a statement. The display unit of the computer device is used to form a visually visible image, and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse.
[0247] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0248] In an exemplary embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.
[0249] In an exemplary embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0250] In an exemplary embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0251] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0252] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, artificial intelligence (AI) processors, and the like.
[0253] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0254] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A method for generating a statement, characterized in that: The method comprises: Receiving an order placement instruction from a first client, wherein the order placement instruction includes an identifier of a target order; Determining a target schedule corresponding to the target order according to the identifier of the target order; Determining a first bill based on the starting station, ending station, service type of the target order, and the type of transportation vehicle of the target schedule; generating a first approval process corresponding to the first statement based on a preset approval process; When the first approval process is approved, a second statement is determined based on the first statement and the approval information.
2. The method according to claim 1, characterized in that The target order includes a target settlement unit, and determining the second statement based on the first statement and the approval information includes: If the target settlement unit is not a preset settlement unit, determining a conversion ratio between the preset settlement unit and the target settlement unit; A second statement is determined according to the conversion ratio, the first statement, and the approval information.
3. The method according to claim 1, characterized in that The method further comprises: The second statement is sent to the second client.
4. The method according to claim 3, characterized in that The sending the second statement to the second client includes: comparing a first reconciliation result corresponding to the first reconciliation statement with a second reconciliation result corresponding to the second reconciliation statement; When the difference between the first reconciliation result and the second reconciliation result meets a first preset condition, generating a reconciliation statement change notification; The statement change notification is sent to the second client, where the statement change notification includes the second statement.
5. The method according to claim 1, wherein The method further comprises: Acquire tracking information of the target order according to the identifier of the target order and / or the target schedule corresponding to the target order; If the tracking information meets a second preset condition, the tracking information is sent to the second client.
6. The method according to claim 5, characterized in that The second preset condition indicates that the tracking information is at any one of a shipping node, a clearing node, a transshipment node, an entry node, and an arrival terminal node.
7. The method according to claim 5, characterized in that The acquiring, according to the identifier of the target order and / or the target schedule corresponding to the target order, the tracking information of the target order includes: According to the identifier of the target order and / or the target schedule corresponding to the target order, the tracking information of the target order is obtained from the railway management system and / or the position positioning system; wherein the railway management system includes the schedule information of the target schedule.
8. The method according to claim 1, characterized in that The determining of the first bill based on the starting station, the ending station, the service type of the target order, and the type of transportation tool of the target schedule includes: Dividing the transport route of the target order into a plurality of transport route segments based on the starting station and the ending station of the target order, and the location information and / or the type of the transport vehicle; Determining a segmented statement for each transport route segment based on the service type and location information of each transport route segment and the corresponding transport vehicle type; The first statement is determined based on a plurality of the segmented statements.
9. A statement generating device, characterized in that: The device comprises: A receiving module, configured to receive an order placement instruction from a first client, wherein the order placement instruction includes an identifier of a target order; A first determining module, configured to determine a target flight schedule corresponding to the target order according to an identifier of the target order; A second determining module is configured to determine a first bill based on the starting station, the ending station, the service type of the target order, and the type of transportation tool of the target flight; A generating module, configured to generate a first approval process corresponding to the first reconciliation statement based on a preset approval process; The third determining module is configured to determine a second reconciliation statement based on the first reconciliation statement and the approval information when the first approval process is approved.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.