Order, Waybill, Invoice

Order

In order for customers to take delivery of their shipments, orders need to be placed and then delivered. Below are the fields required in creating an order. Required fields are in red.

Field Description
Customer The buyer this order will be shipped to. The user needs to select from a dropdown of customers already defined in the system. If they fail to select a value for this show the message "Please select a customer"
Delivery date The desired delivery date(s). This can be a specific date or date range and needs to be selected from a calendar. If the user fails to select a value for this show the message "Please select a delivery date"
Crop The user needs to select a crop from a dropdown of crops already defined in the system. If they fail to select a value for this show the message "Please select a crop"
Quantity Quantity of crop being ordered in kg. Only numeric values are allowed. If user enters nothing, display the message, Please enter a quantity.
Unit package size The size in kg of each unit package. Only numeric values are allowed. If the user fails to enter a value for this show the message "Please enter a unit package size"
Price per kg The price per kg. This will be required to calculate pricing on the invoice. Only numeric values are allowed. If the user fails to enter a value for this show the message "Please enter price per kg"
Remarks Any optional remarks

With the exception of customer ID and delivery date, every other field is repeated until the order is completed. Each repetition becomes a new line item on the order form.

An order number is automatically generated upon saving an order. This will feed into the waybill and invoice.

Waybill

Once the goods are ready to move from the packhouse to the shipping vessel, a waybill will need to be generated. The waybill contains the following details:

  • An automatically generated waybill number that has a link with the order number generated above.
  • Line items for each produce/crop defined in the order.

The items listed on the waybill are picked from what was recorded in the order. From the list of orders, the admin or export manager should be able to generate a waybill. This should generate a printable PDF waybill.

Invoice

An invoice will need to be issued to the consignee either before or after shipment is received. The invoice must include

  • items listed in the order/waybill.
  • details of the consignee.
  • banking details of Agropal.

From the list of orders, the admin or export manager should be able to generate an invoice. This should generate a printable PDF invoice.

The waybill and invoice need to have the company details as well as the company logo.