Skip to content

Purchase Orders

Introduction

A Purchase Order (PO) is a formal document in which a buyer places an order with a vendor for specific goods. In VDH Fit, Purchase Orders are the starting point of the supply chain — every booking, shipment, and delivery traces back to a PO.

This section covers how to create and manage Purchase Orders, add line items (goods), upload documents, and track order activity.

Useful links: Technical reference


Key Concepts

Term Definition
Purchase Order (PO) A document from a buyer to a vendor listing goods to be supplied.
Line Item A single product entry within a PO, with its own quantity and transport details.
Buyer The company that places the PO.
Vendor The company that supplies the goods.
Final Destination The location where the goods are ultimately delivered.
Origin Agent The forwarding company that handles transport from the vendor's side.
Port of Origin The port where goods are loaded for shipment.
Port of Destination The port where goods are unloaded.
Incoterm International trade term defining who is responsible for transport costs and risks (e.g. FOB, CIF).
Booking A transport reservation created from one or more PO line items.
Open Qty Quantity of a line item not yet included in any booking.
Booked Qty Quantity already reserved in a booking.
Shipped Qty Quantity already dispatched in a shipment.

Business Background

Purchase Orders are created by Buyers to communicate what goods they need from their Vendors. Once a PO exists in VDH Fit, the logistics process can begin: line items are grouped into Bookings, Bookings become Shipments, and Shipments end in Deliveries.

VDH Fit gives all parties — Buyers, VDH Staff, Origin Agents, and Clients — a shared view of each PO and its progress, replacing email and phone communication with a single source of truth.

Primary users: Buyers, VDH Staff, Admins.
Read-only users: Clients, Consignees, Origin Agents (own items only).
No access: Vendors.


Feature List

ID Feature Description
1.1 Purchase Order List View all accessible POs in a paginated table.
1.1.1 Status Filters Filter the list by PO status with one click.
1.1.2 Search Find a PO by order number.
1.1.3 Advanced Filter Filter by buyer, vendor, destination, tags, and more.
1.1.4 Sorting Sort the list by any column.
1.1.5 Row Actions Pin, share, cancel, or delete a PO from the list.
1.2 Create Purchase Order Create a new PO from the list view.
1.3 Purchase Order Details View all fields of a PO in a side drawer.
1.3.1 Transport Details View transport, route, and date information.
1.3.2 Edit Purchase Order Update PO header fields.
1.4 Line Items (Goods Tab) View and manage the goods listed in a PO.
1.4.1 Add / Edit / Copy Line Item Add new items or modify existing ones inline.
1.4.2 Split Line Item Divide a line item into two separate entries.
1.4.3 Delete Line Item Remove a line item from the PO.
1.5 Documents Tab Upload and manage documents attached to a PO.
1.6 Activity & Notifications Tab View change history and add internal notes.
1.7 Purchase Order Statuses Understand what each PO status means.
1.8 Access & Permissions Summary of what each role can do.

1.1 Purchase Order List

Purpose: Give users a quick overview of all Purchase Orders they have access to, with the ability to filter, sort, and open any PO for details.

UI

Purchase Order List

Description

The Purchase Orders list displays all accessible POs in a paginated table. Each row shows the key fields of a PO at a glance. Clicking a row opens the PO Details drawer on the right side.

Columns

Column Description
Status Color-coded badge showing the current PO status.
PO Number Internal PO identifier. Click to open details.
Client Reference External reference number provided by the client.
Buyer The company that placed the order.
Vendor The supplier.
Final Destination Where the goods are delivered.
Tags Category tags assigned to the order.
Remarks Short notes. If text is too long, a [...] indicator opens a popup.

Access

Feature Buyer Admin / VDH Staff Client / Consignee Origin Agent Vendor
1.1.1 Status Filters
1.1.2 Search
1.1.3 Advanced Filter
1.1.4 Sorting
1.1.5 Pin / Share
1.1.5 Cancel / Delete Own POs
Create PO button

Visibility scope by role:

Role Which POs are visible
Buyer POs where their company is the Buyer (own + linked companies)
Admin / VDH Staff All POs
Client POs linked to their client company
Consignee POs with Line Items included in bookings addressed to them
Origin Agent POs assigned to their agent (or containing their assigned Line Items)
Vendor No access

Details

  • The list is paginated.
  • Hovering over a row reveals quick action buttons (see 1.1.5 Row Actions).
  • Clicking anywhere on a row opens the PO Details drawer.

1.1.1 Status Filters

Purpose: Quickly narrow the list to POs of a specific status without opening the advanced filter.

Description

A row of status tabs appears above the table: All, Open, Partial, Booked, Archived. Each tab shows the count of matching POs. Clicking a tab filters the list immediately.

Access

Same as 1.1 Purchase Order List.


Purpose: Find a specific PO by its order number.

Description

A search field is available in the top-right area of the list. Type a PO number to filter results in real time. The search applies within the currently active status tab.

Access

Same as 1.1 Purchase Order List.


1.1.3 Advanced Filter

Purpose: Filter the list by multiple criteria at once.

Description

Click the Filter button to open a filter drawer on the right. You can filter by:

  • Buyer
  • Vendor
  • Final Destination
  • Tags
  • Season
  • Origin Agent

Click Clear to reset all active filters.

Access

Same as 1.1 Purchase Order List.


1.1.4 Sorting

Purpose: Reorder the list by a specific column.

Description

Click any column header to sort the list by that column. Click again to reverse the sort order. Sorting is available for all columns except Tags and Remarks.

Access

Same as 1.1 Purchase Order List.


1.1.5 Row Actions

Purpose: Perform quick actions on a PO without opening its details.

Description

Hover over any row to reveal action icons:

Action Description
Pin Pin the PO to the top of your list for quick access. Click again to unpin.
Share Copy a direct link to this PO.
Cancel Cancel the PO. Available only to the creator (Buyer) and Admins.
Delete Delete the PO. Only available if the PO has no related bookings.

Access

Action Buyer (creator) Admin / VDH Staff Client / Consignee Origin Agent Vendor
Pin
Share
Cancel
Delete

Details

  • Delete is blocked if the PO has any Line Items with existing booking requests.
  • If the PO has Line Items but no bookings, all Line Items are deleted together with the PO.

1.2 Create Purchase Order

Purpose: Allow authorized users to register a new Purchase Order in the system.

UI

Create Purchase Order

Description

Click the Create order button in the top-right corner of the list. A new PO drawer opens in create mode. Fill in the required fields and click Save.

Required fields

Field Notes
Buyer Must be selected. Auto-filled if the current user is a Buyer.
Vendor Must be selected.

Optional fields (can be filled later)

  • Final Destination
  • Tags, Remarks, Season, Type of Goods
  • Transport Details (Transport Mode, Incoterms, Ports, Payment Terms, Packaging Type)
  • Dates (Requested Departure, Cargo Ready, Arrival POD, Final Destination Arrival)

Access

Role Can create
Buyer
Admin / VDH Staff
Client / Consignee
Origin Agent
Vendor

Details

  • The PO Number is generated automatically and cannot be edited.
  • If the user is a Buyer, the Buyer field is pre-filled with their company.
  • The Transport Details section has a toggle: All items have the same transport details. When enabled, all Line Items will share the same transport settings. When disabled, transport details are set per Line Item.
  • Saving without Vendor or Buyer shows a validation error.

1.3 Purchase Order Details

Purpose: Show all information about a PO in one place and allow authorized users to edit it.

UI

Purchase Order Details

Description

Click any row in the PO list to open the details drawer on the right side. The drawer shows the PO header, transport details, and three tabs: Goods, Documents, Activity & Notifications.

The drawer can be expanded to full screen using the expand icon in the top-right corner.

Header fields

Field Description
PO Number Internal identifier, auto-generated.
Client Reference External reference number.
Status Current status badge (see 1.7 Statuses).
Buyer The company that placed the order.
Vendor The supplier.
Final Destination Delivery location.
Tags Category tags.
Season Season or period label.
Type of Goods General description of the goods.

Access

Role View Edit
Buyer ✓ (own POs) ✓ (own POs)
Admin / VDH Staff
Client / Consignee
Origin Agent ✓ (own items only)
Vendor

1.3.1 Transport Details

Purpose: Show the logistics parameters expected for this order.

Description

The Transport Details block appears in the upper-right area of the PO Details drawer. It contains three groups:

Route & Transport

Field Description
Transport Mode Expected method of transport (Sea, Air, Road, etc.).
Port of Origin Port where goods are loaded.
Port of Destination Port where goods are unloaded.

Dates

Field Description
Requested Departure Expected date goods leave the port of origin.
Cargo Received Date cargo was received by the origin agent.
Arrival POD Expected arrival date at port of destination.
Requested FDA Arrival Expected arrival date at final destination.

Terms

Field Description
Incoterms Trade terms (e.g. FOB, CIF).
Payment Terms Agreed payment conditions.
Packaging Type How goods are packaged (e.g. pallets, boxes).

Details

  • Transport Details are shown when all Line Items share the same transport settings.
  • If Line Items have different settings, a notice is displayed instead: "Items have different transport details." In this case, transport details are visible per Line Item in the Goods tab.

1.3.2 Edit Purchase Order

Purpose: Allow authorized users to update PO header and transport fields.

Description

Click the Edit button in the PO Details drawer. All editable fields become active. Make changes and click Save to confirm, or Cancel to discard.

Access

Role Can edit
Buyer (creator)
Admin / VDH Staff
Client / Consignee
Origin Agent
Vendor

Details

  • The PO Number cannot be changed after creation.
  • Status cannot be changed manually (see 1.7 Statuses).

1.4 Line Items (Goods Tab)

Purpose: View and manage the individual goods included in a Purchase Order.

Description

The Goods tab in the PO Details drawer lists all Line Items for that PO. The tab label shows the item count, e.g. Goods (3).

Columns

Column Description
LI # Buyer's internal item number.
Status Current item status (Open, Partial, Booked). Set automatically.
Ordered Qty Total quantity ordered.
Booked Qty Quantity reserved in bookings. Updated automatically.
Shipped Qty Quantity already shipped. Updated automatically.
Description Product name or description.
Product Group Item category or group.
Transport Method of transport for this item.
Port of Origin Departure port.
Port of Destination Arrival port.
Incoterms Trade terms for this item.
Payment Terms Payment conditions.
Packaging Type Packaging method.
Requested Departure Expected departure date.
Cargo Ready Date Date goods are ready for pickup.
Requested FDA Arrival Expected final destination arrival date.
Origin Agent Agent responsible for this item. Visible to VDH Staff and Admin only.
Tags Item-level tags.
Remarks Short item-level notes.

Access

Role View Add Edit Copy Split Delete
Buyer
Admin / VDH Staff
Client / Consignee
Origin Agent ✓ (own items)
Vendor

1.4.1 Add / Edit / Copy Line Item

Purpose: Manage individual goods entries within a PO.

Description

Add: In edit mode, click Create order line item at the bottom of the Goods table. A new empty row appears inline — fill in the fields directly in the table.

Edit: In edit mode, click any field in a row to update it. Changes are saved when you click Save on the PO.

Copy: Click the copy icon on a row to duplicate it. The new item gets the same description, product group, tags, and quantity as the original. You can then modify the copy.

Access

Role Add Edit Copy
Buyer / Admin / VDH Staff
Client / Consignee
Origin Agent

Details

  • Editing is only available when the PO is in Edit mode (after clicking the Edit button).
  • Booked Qty and Shipped Qty are read-only — they update automatically when bookings and shipments are created.
  • Tags and Remarks that don't fit in the column show a [...] indicator that opens a popup.

1.4.2 Split Line Item

Purpose: Divide one Line Item into two, each with its own quantity and transport details.

Description

Use Split when part of a Line Item needs to ship under different conditions than the rest (e.g. different port, different dates).

Click the Split icon on a Line Item row. A modal opens with the following fields:

Field Description
Ordered Quantity Total quantity of the original item. Read-only.
Open Quantity Quantity not yet booked. Read-only.
Current LI Qty Quantity to keep on the original item. Pre-filled with Booked Qty.
New LI Qty Quantity for the new item. Pre-filled with Open Qty. Must be > 0.

Click OK to confirm. The original item gets the quantity you entered in Current LI Qty. A new item is created with the New LI Qty.

Access

Role Can split
Buyer / Admin
VDH Staff
All others

Details

  • Split is only available in Edit mode.
  • A fully booked item (Booked Qty = Ordered Qty) cannot be split.
  • Current LI Qty cannot be less than the already booked quantity.
  • After splitting, the cursor moves to the new item so you can edit its transport details immediately.

1.4.3 Delete Line Item

Purpose: Remove a Line Item from the PO.

Description

Click the Delete icon on a Line Item row while in Edit mode.

Behavior depends on booking status:

  • No bookings: The item is permanently deleted.
  • Has bookings: The Ordered Qty is reduced to the already booked quantity (Open Qty becomes 0). The item remains but can no longer be booked further.

Access

Role Can delete
Buyer / Admin
VDH Staff
All others

Details

  • The Delete button is inactive in View mode.
  • If reducing the quantity would make Open Qty = 0 and all remaining qty is booked, the item stays visible but is effectively closed.

1.5 Documents Tab

Purpose: Store and access documents related to a Purchase Order.

UI

Documents Tab

Description

The Documents tab in the PO Details drawer shows all files attached to the PO.

Table columns:

Column Description
Date / Time When the document was uploaded.
Uploaded By User who uploaded the file.
Document Type Type of document (e.g. Commercial Invoice, Bill of Lading).
Document Name File name. Click to download.

To upload a document:

  1. Click inside the upload area (drag-and-drop or click to browse).
  2. Select Document Type.
  3. Select the file (PDF, PNG, or JPG, max 5 MB).
  4. The file appears in the list immediately after upload.

To delete a document: Click the delete icon next to the file. Only authorized users see this icon.

Access

Role View Upload Delete
Buyer (creator)
Admin / VDH Staff
Client / Consignee
Origin Agent
Vendor

Details

  • The Documents tab is not visible to Origin Agents.

1.6 Activity & Notifications Tab

Purpose: Track what has changed on a PO and leave internal notes.

UI

Activity & Notifications Tab

Description

The Activity & Notifications tab shows a chronological log of all changes made to the PO: creation, edits, document uploads, Line Item changes, and system notifications.

Add a note: Type a message in the Remarks field and click Add Notice. Notes are visible to all users who have access to the PO.

Access

Role View Add Note
Buyer / Admin / VDH Staff
Client / Consignee
Origin Agent
Vendor

1.7 Purchase Order Statuses

Purpose: Understand what each status means and how it changes.

Description

PO statuses are set automatically based on the state of the Line Items. They cannot be changed manually.

StatusMeaning
Open The PO has been created. No Line Items have been included in any booking yet, or some quantity remains open.
Partial Some Line Items have been included in bookings, but not all quantity is covered.
Booked All Line Items are fully included in active bookings.

Transition rules

  • Open → Partial: At least one Line Item is included in an active booking (not cancelled or deleted).
  • Partial → Booked: All Line Items are fully covered by active bookings.
  • Transitions happen automatically — no manual status change is possible.

Details

  • Deleted POs are not visible in the list.
  • A PO in Draft status (created but not saved) is not visible in the list either.

1.8 Access & Permissions

Summary of all roles across all PO features.

Feature Buyer Admin / VDH Staff Client / Consignee Origin Agent Vendor
View PO List Own POs All POs Linked POs POs with own items
View PO Details Own items only
Create PO
Edit PO Own POs
Cancel PO Own POs
Delete PO Own POs (no bookings)
View Line Items Own items only
Add / Edit / Copy Line Item
Split Line Item
Delete Line Item
View Documents Tab
Upload Document
Delete Document
View Activity Tab
Add Note
Pin / Share