Shipments & Invoices

The shipments and invoices table is used to store information about picklists/ shipments, invoice print views are also generated from this table.

The table is a child of the orders table, meaning any 1 sales order can have many ‘shipment & invoices records’.

The ‘shipments & invoices’ table also has 3 one to many relationships (i.e. 1 ‘shipment and invoices’ record can have many of these other records).

Firstly with shipment & invoice line items

Secondly with additional costs

And finally with invoices view

Functionally, the shipment record itself primarily serves as the entry point to the picking process.

The records are generally accessed via the shipments to pick table, which displays a list of all the ‘shipment and invoices’ records which are not completed, and are ‘readyToPick’

The shipment displays a variety of fields/views/buttons, exactly which will depend on A: if the shipment is completed/ ready to be completed, and B: if admin mode is activated.

Regardless of these, the record always shows a link to the order record, the shipment code, and the customers name.

It also displays up to 3 views showing items on the order, 1 for small packets, 1 for bulk labels, and 1 for ‘other items’, such as catalogues. These have conditional formatting to show whether or not a batch has been allocated, and a formula which we sort by, this prefixes the name with either ‘a’ or ‘b’ depending if they have been allocated or not, this allows the ‘not allocated’ lines to be shown at the top of the view.

If the shipment IS NOT complete, you will also see

If the shipment IS complete,

If the shipment IS NOT complete, but is READY to be completed

If admin mode IS activated