Sales > Deliveries > 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

SEEREFERTTO 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.

SEEWARNING When the sales orders are manually held (SCDTUNLparameter, 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
(1)

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 BOMs

Sales 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

Presentation

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 validationoption has previously been ticked.

Close

 

Fields

The following fields are present on this tab :

Block number 1

 

Enter a shipment site code that corresponds to a storage site.
If no value is entered in this field, the processing takes into account all existing stock sites for which orders are allocated but not delivered. 

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.
    By default, only the orders (and open orders) are selected. It is possible to unselect them and/or to select the loan orders as well.

    When selecting an order category, it is mandatory to specify the "Delivery type".
    Indeed, this information is one of the criteria used to group the orders upon automatic generation of the deliveries. The counters used to create the deliveries are also specified at the level of the "Delivery type".
    The delivery types specified in this block are used by default for the orders for which no delivery type has been specified.
    They are initialized with the values of the following general parameters but they can still be modified:

    SEEINFO Only delivery types belonging to the same category as the orders can be specified.
    In addition, the legislation and company group for which they are defined must be consistent with those of the company of the shipment site.
    SEEREFERTTOFor further information,
    click here.

    • 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.
    By default, only the orders (and open orders) are selected. It is possible to unselect them and/or to select the loan orders as well.

    When selecting an order category, it is mandatory to specify the "Delivery type".
    Indeed, this information is one of the criteria used to group the orders upon automatic generation of the deliveries. The counters used to create the deliveries are also specified at the level of the "Delivery type".
    The delivery types specified in this block are used by default for the orders for which no delivery type has been specified.
    They are initialized with the values of the following general parameters but they can still be modified:

    SEEINFO Only delivery types belonging to the same category as the orders can be specified.
    In addition, the legislation and company group for which they are defined must be consistent with those of the company of the shipment site.
    SEEREFERTTOFor further information,
    click here.

    Order selection

    • Shipments until (field SHIDAT)

    Enter the shipping date used to select elements to be processed:

    • Order lines to be delivered
    • Deliveries or picking notes for load preparation, validation, and invoicing

    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.
    To only select one customer, enter the same code in the From and To fields.


     
    • 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.

    SEEINFO 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.

    SEEINFO 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. 
    If you select Yes, you need to enter the required route code and only orders with this route are processed.


     
     
    • Route (field DRN)

     

    Shortages

    • Break by ship date (field RUPDAT)

    Break on shipment date
    Criteria used to indicate if orders which have different shipment dates should be grouped on the same delivery.

    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:

    • The document: it defaults to the report code linked to the object being used
    • The print server, if any
    • The printer, if any

    Enter the standard document code to be printed.

    Enter the document or report destination.
    The destination must exist in the Destinations table, which is where its characteristics are defined (issue type, printer, server etc.).

    • Server (field NPRSRV)

    This field is used to define the print server.
    This setup is sent at the print request from a Crystal Reports report.

    • 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:

    • The document: it defaults to the report code linked to the object being used
    • The print server, if any
    • The printer, if any

    Enter the standard document code to be printed.

    Enter the document or report destination.
    The destination must exist in the Destinations table, which is where its characteristics are defined (issue type, printer, server etc.).

    • Server (field NDESRV)

    This field is used to define the print server.
    This setup is sent at the print request from a Crystal Reports report.

    • 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.

    Close

     

    Batch task

    This function can be run in batch mode, but no dedicated standard task is delivered to run it.

    Specific Buttons

    Click this action to save the current settings to a Memo code to be reused later. The memo is linked to your user profile, not to the function or the screen.

    The STD memo code is associated with the screen and is loaded immediately when you open the function.

    For more information on the advanced use of the Memo action, refer to the documentation on the General ergonomics of SAFE X3 software.

    Click this action to enter a Memo code to load the settings associated with the code.

    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.

    Tables used

    SEEREFERTTO Refer to documentation Implementation