The shipment date is initialized to the order date or the current date (if the order date is earlier than the current date). This date is controlled with respect the working days at the shipment site and with respect to the unavailability calendar for this site. If the calculated shipment date corresponds to a non-working day at the site, then the system will move the shipment date (earlier) to the first working day. If the date corresponds to an unavailable day at the site, a blocking control is used to make the user enter a new shipment date.
A warning message can also be returned when the shipment date entered is greater than the requested delivery date.
Modification of the shipment date never updates the requested delivery date.