The feature allows the suggestion of a shipping date based on fixed days established by the customer
Module Description
This module is useful for managing fixed shipping days to customers who request it.
The specific setup for each customer will allow the system to suggest the correct shipping date based on the days indicated by the customer, even for a single shipping address.
Setup
Fixed shipping days
The configuration page, which can be opened from the customer card, defines the rules needed to calculate the expected shipping date on the sales lines.
The setup can be inserted with different parameters:
- Location code
- Customer No.
- Ship to Code
The search will be performed from the most restrictive combination to the least restrictive one, so:
- Location code, Customer no., Ship to code
- Customer No., Ship to code
- Customer No.
If no active setup is found the feature will return the date manually entered by the user.
The other fields to be entered in setup are:
- Fixed shipping day , where the day on which the customer prefers to receive the goods must be chosen
- Calculation type (Advance, Postpone), indicates the direction of the calculation with respect to the date entered by the user
- Non-working rule ('', Previous working day, Next working day), indicates the calculation method in case the calculated shipping day is indicated as a holiday in the calendar. If no value is specified, any holidays will be considered valid.

Basic calendar
Holidays must be marked within the customer's basic calendar:

Functionality
The feature is activated when the shipping date is validated on a sales order and performs the calculation starting from the date entered.
Considering this setup:

When inserting a line in a sales order the shipping date is populated as per standard.
But upon manual modification by the user the system processes the setup table and changes the date automatically and in accordance with the set days.
On the first line of this order, without an alternative shipping address and with SILVER location validating as the date Wednesday 07/09/2025, it will set a shipping date = 07/07/2025:

The setup used will be the following:

On the second order line the system will take the following setup:

As specific to WHSE location.
Therefore, by always validating 07/09/2025, the system will set the date itself as the shipping date as it coincides with the fixed shipping day.

If a different date has been validated, for example Friday 11/07/2025, the system will move to Wednesday 16/07, thus postponing the shipment (Calculation type = Postponement).
