# Frans custom for Shipment module

Frans shipment has some custom.

#### 1/ Shipment created vs shipment shipped  


Shipping process goes like this:   
\- step 1 - Shipper creates a shipment  
\- step 2 - Shipper adds packages to shipment  
\- step 3 - Shipper adds products to shipment's packages  
\- step 4 -Shipper prints label

Notice that after step 4; sales\_shipment has column `ship\_date` populated. Before step 4; `ship\_date` is empty.

We use `sales\_shipment` column `ship\_date` to determine if and when the shipment **ACTUALLY** shipped. We call that column actual-ship-date. Do **NOT** use `sales\_shipment` created\_at column - that column only means that shipment begins (step 1).