Order delivery generation
Use this function to create shipments related to previously allocated orders or shipment requests and potentially to automatically validate these shipments. The physical stock quantities are only reduced on the validation of the shipment.
The shipments generated are visible in the Shipment function (see the Shipments documentation). You validate them individually using this function or perform a mass validation using the Shipment validation function (see the Shipment validation documentation).
Mass validation of transportation notes
To perform the mass validation of transportation notes, you must check that the shipping dates comply with the requirements in terms of shipment start and end dates and times. This is important because you can only communicate future transport dates, not transport dates in the past.
Select the Activate check box in the Transport Information block to modify dates accordingly.
For example, a shipment was scheduled for a date prior to the date on which you want to perform the mass validation, but you know it will be shipped within the next three days. You can modify the date to a future date by adding '3' days to the No. days betw. transport start date and ship date field to comply with shipment requirements. This modification allows you to carry out the mass validation.
You still have the option to validate individual transportation notes, but with large datasets, individual validation is not always practical.
Prerequisites
Refer to documentation Implementation
Screen management
The automatic shipment function only processes allocated orders or shipment requests (those with shortage quantities or non-allocated quantities will not be considered). These orders can either be allocated in detail or globally. The shipment of an order can be defined as a detailed allocation to a shipment (only the detailed allocations are authorized for the shipments).
Taking into account the global (defined in the product category tab Management rules) and detailed (Allocation rules and the authorized issue rules) allocation rules, it may well happen that an order, even if allocated, can according to the specific case, not be shipped.
For instance:
If a global allocation rule authorizes the allocation of stock with status Q (allocation carried out based on the total stock with status A* and Q*) and the issue rule prohibits the issue of products with status Q. The transformation of a global allocation on an order to a detailed allocation on the delivery could in certain cases prohibit the delivery of the order because some stock with status Q cannot be allocated to the invoice.
If a global allocation rule authorizes the allocation of stock with status A and the detailed allocation rule only authorizes the allocation of product with status A at a picking location, the orders will not be shipped if a shortage has been found at the picking locations.
Reasons prohibiting the shipment of an order
If an order line reserves in a detailed manner a stock line with status Q that has an outstanding analysis request, the corresponding shipment cannot be created until the quality control check has been carried out.
If an order line reserves in a detailed manner a stock line in the process of being put-away for which the stock has not yet been identified (lot number, sub-lot number, serial number), the corresponding shipment can not be created until the stock has been identified.
An order processed as an order with direct invoicing.
The order line is planned (it cannot therefore be allocated).
The order is recorded as being for shipment of complete order and the order has not been totally allocated.
The order is recorded as shipment of complete order line and the order line is not totally allocated.
The customer credit status is blocked.
The credit status of the customer has exceeded the credit limit and the operator that has launched the automatic shipment process does not have the authorization to ship orders when the customer credit limit is exceeded.
The pre-payment expected for the order has not yet been received (the pre-payment advice has been issued, the pre-payment due date has been exceeded and the payment has not yet been completely processed). A recorded payment that has not yet been posted is not considered and the LOKORD setting (Order block if pre-payment not received) is set to Yet.
The order lines managed by purchase or production direct orders are not processed except if they are allocated and if the direct orders have been generated. The order lines managed in purchase direct orders will be processed only if one purchase direct order has been generated.
The order line concerns a service contract.
When the sales orders are manually held (SCDTUNL parameter, Sales chapter, Authorizations group), they cannot be selected until a user has unlocked them (hold field in the Order function).
Order grouping
The orders or order lines to be shipped are grouped following this process. When one of the following settings varies, a new shipment is created:
Shipment site |
Sales site |
Order category |
Shipment type |
Sold-to customer |
Ship-to customer |
Bill-to customer |
Pay-by customer |
Group customer |
Currency |
Price type. |
Project |
Carrier |
Shipment date (2) |
Loan return date (3) |
Payment term |
Discount |
Tax rule |
Invoicing method |
Delivery method |
Company name ship-to customer |
First line of shipment address |
Post code for shipment address |
Town for shipment address |
County/state shipment address |
Company name bill-to customer |
First line of invoicing address |
Postal code for invoicing address |
Town for invoicing address |
County/state for invoicing address |
(1) The project code must be unique if the PJTSNGDOC - Single-project document parameter is set to Yes. When it is set to No, the grouping of orders or delivery orders having different project codes is authorized.
(2) Function of the automatic shipment process start option: Break on shipment date (option described later)
(3) Only for loan type orders.
The following orders will never be grouped:
Orders having a shipment method : One order per shipment
Orders having an invoice method: One invoice per order or per completed order
The specific case of sales kits and BOMsSales kits: the issue of stock of parent product and its components is inseparable. This means that if one unit of the parent product is issued, it must be possible to issue the associated components for the link quantity. At the time of the stock to be issued determination by the automatic shipment process, if one of the components can not be totally shipped, the shipment of the kit will be at the level of the component with the least available stock and with respect to the link quantity to the parent product (for example if a quantity of 4 is available for the component and there is a link quantity to the parent product of 2, then the quantity of kits that can be shipped is 2).
Sales BOMs: contrary to sales kits, the links between the parent product and the components are not strict. It means that it is possible to issue the parent product or the components (if they are stock-managed) in an independent manner. For a given component, you can issue a quantity different from the link quantity, with respect to the parent product.
Entry screen
The orders to be shipped automatically are displayed as a function of the selections assigned in the launch screen. The different selection criteria are:
Shipment site
The shipment creation is made on a single warehouse site at a time. It is therefore necessary to specify the site chosen for the process.
Order selection criteria
The shipments that will be created arise from customer orders that are already allocated. You can therefore apply the following criteria to limit the selection of orders to be processed:
Shipment date range
The shipment date is specified on the order (See the Orders documentation). Therefore, it is possible to limit the creation of deliveries to any order waiting to be shipped until a given date.
Order number range
It is possible to limit the selection to a group of orders by their numbers (order sequence numbers).
Ship-to customer range
It is also possible to limit the selection to one or more ship-to customers.
Carrier range
The carrier is specified in the order. By default, it is initialized in the order by information assigned in the customer record. It is therefore possible to limit the shipment creations to one or more carriers.
Route code
The route number is specified in the Customer record, in the Ship-to customer tab. The selection is made therefore as a function of the customer specified in the order, for all the customers where the route code corresponds to that chosen in the selection.
Break on shipment date
This option is used if it is ticked to generate different shipments for each order having a different shipment date (default functioning). Conversely, the orders will be grouped irrespective of their shipment date.
Shipment validation
It is possible, by activating the shipment validation option, to automatically validate the shipments at the time of their creation. This validation corresponds to a reduction of the physical stock for the shipped products and the posting of stock movements in the stock journal. (See Shipment validation)
Picking note printing
There is the possibility to print the picking notes generated. In order to do this, it is necessary to specify the report to be used, any print server and the printer used for the printing.
Delivery note printing
There is the possibility to print the packing slips generated. In order to do this, it is necessary to specify the report to be used, any print server and the printer used for the printing.
This option is only accessible if the Shipment validation option has previously been ticked.
Block number 1
Company (field CPY) |
Shipment site (field STOFCY) |
Enter a shipment site code that corresponds to a storage site. The shipment site is loaded by default with the your storage site. |
Source
Orders (field FLGSDHNOR) |
The information from the 'Source' block is used to select the categories of the orders for which a delivery is requested. |
Delivery type (field SDHTYPNOR) |
When selecting an order category, it is mandatory to specify the "Delivery type".
Only delivery types belonging to the same category as the orders can be specified. |
Loan orders (field FLGSDHLND) |
The information from the 'Source' block is used to select the categories of the orders for which a delivery is requested. |
Delivery type (field SDHTYPLND) |
When selecting an order category, it is mandatory to specify the "Delivery type".
Only delivery types belonging to the same category as the orders can be specified. |
Order selection
Shipments until (field SHIDAT) |
Enter the shipping date used to select elements to be processed:
All the elements with a shipping date on or before this date are included. |
From order no. (field SOHNUMDEB) |
Enter a start and an end range to select order numbers: only the orders whose reference is within the entered range are selected. The selection window only displays orders of the Normal category, not totally invoiced and attached to the selected site. |
To order no. (field SOHNUMFIN) |
Enter a start and an end range to select order numbers: only the orders whose reference is within the entered range are selected. The selection window only displays orders of the Normal category, not totally invoiced and attached to the selected site. |
From ship-to customer (field BPCORDDEB) |
Enter a start and end range to apply a filter to the customer codes selection. |
Address (field BPAADDDEB) |
This field is used to select one of the delivery addresses of the selected customer. When two fields are available (Start/End), it is possible to select a range of several delivery addresses for the same customer. If the Start/End fields use a customer range, this address field cannot be used. |
To ship-to customer (field BPCORDFIN) |
This field is used to select a Carrier. |
Address (field BPAADDFIN) |
This field is used to select one of the delivery addresses of the selected customer. When two fields are available (Start/End), it is possible to select a range of several delivery addresses for the same customer. If the Start/End fields use a customer range, this address field cannot be used. |
From carrier (field BPTNUMDEB) |
This field is used to select a Carrier. |
To carrier (field BPTNUMFIN) |
This field is used to select a Carrier. |
Route code (field DRNFLG) |
This field is used to select a route code. |
Route (field DRN) |
Shortages
Break by ship date (field RUPDAT) |
Break on shipment date |
Validation
Delivery validation (field CFMFLG) |
Select this check box to validate the delivery after generation. |
Print pick ticket
Pick ticket (field NPRFLG) |
Select this check box to print the document (pick ticket, packing slip or invoice) after delivery or invoice creation. In that case, you need to specify:
|
Document (field NPRNAM) |
Enter the standard document code to be printed. |
Destination (field NPRDEN) |
Enter the document or report destination. |
Server (field NPRSRV) |
This field is used to define the print server. |
Printer (field NPRIMP) |
Default printer. |
Print packing slip
Packing slip (field NDEFLG) |
Select this check box to print the document (pick ticket, packing slip or invoice) after delivery or invoice creation. In that case, you need to specify:
|
Document (field NDENAM) |
Enter the standard document code to be printed. |
Destination (field NDEDEN) |
Enter the document or report destination. |
Server (field NDESRV) |
This field is used to define the print server. |
Printer (field NDEIMP) |
Default printer. |
Transport information
Activate (field ENA) |
Select the Activate check box to change the dates and times of the transport through the validation process. When the transport information associated with this indicator is modified, the dates and times are updated in the selected records. |
No. days betw. transport start date and ship date (field STRDAYS) |
Enter the number of days between the shipment date and the transport start date. This action rewrites the departure date as shipment date plus N days. This field is only available if the Activate check box is selected. |
No. days betw. transport end date and ship date (field ENDDAYS) |
Enter the number of days between the shipment date and the transport end date. This action rewrites the arrival date as Ship date plus N days. This field is only available if the Activate check box is selected. |
Transp. starting hour (field STRHOU) |
Use this field update the transport starting hour. This field is only available if the Activate check box is selected. |
Transp. ending hour (field ENDHOU) |
Use this field update the transport ending hour. This field is only available if the Activate check box is selected. |
Batch task
This function can be run in batch mode, but no dedicated standard task is delivered to run it.
Specific Buttons
Recall |
Click this action to enter a Memo code to load the settings associated with the code. |
Delete Memo |
Click this action to delete a Memo code. |
Error messages
In addition to the generic error messages, the following messages can appear during the entry :
The end range is prior to the start range
This message appears on the selection criteria entry for an order number, carrier, customer code and address code.
Modification in process on another workstation"
This message appears if the order currently in the process of being generated is locked.
Problem in recovering the sequence number
This message appears if it has not been possible to assign a delivery number.
Problems during the recovery of a sequence number
This message appears if it has not been possible to assign a sequence number during the creation of a shipment.