Stock purchase orders, when received, will increase the stock on hand quantities and value of the FIFO products purchased.   This allows you to use the products on subsequent projects and production jobs, or dispatch on stock sales.


The main requirement of a stock purchase order in WorkGuru is that it is not allocated or linked to an existing project or production job.


You can raise a new purchase order in WorkGuru from either the purchase order dashboard's actions button or the shortcut from the WorkGuru menu.

Click New Purchase Order from the menu or Create New Purchase Order from the actions button and fill out the new purchase order details. WorkGuru will prompt if you missed any required fields.

  • Number - Use your own PO reference or, if left blank, WorkGuru will assign its own.
  • Description - Purchase description.
  • Supplier - Select the supplier from the dropdown or if not in the current supplier list, click Add a New Supplier to add the new Supplier.  Once a supplier is selected, you can click the Build Order form to add all products assigned defaulting to that supplier to the order.
  • Supplier Contact - Once a supplier is selected, you can select from the dropdown or click Add Contact to add a new contact.
  • Issue Date - Date the purchase order is issued, defaults to the current day but you can forward or back date.
  • Expected Date - Date the stock is expected to be received
  • Currency - Select purchase currency.  List needs to be configured first here.
  • Exchange Rate - Defaults to the current exchange rate.  Can be updated.
  • Project for PO - Leave blank for a stock order.  NOTE: If a project is selected, it will change this stock order into a project purchase order and will not increase your available stock on hand. 
  • Phase - If a project has been selected in the Project for PO field, select a phase if available on the project.  This tracks the order's cost against the phase on the project.
  • PO to Attribute Costs - Leave blank for a stock order.  NOTE: If a PO is selected, it will change this stock order into a landed cost purchase order and will not increase your available stock on hand.
  • Delivery Address - Select an alternate delivery address, or click Add Delivery Address to add a new address.  Leave blank to default to the selected warehouse address.  This is useful for repeatable drop ship locations.   Otherwise you would just manually edit the following delivery address fields for a one-off location.
  • Delivery Address 1 - Address the order is to be delivered to (This defaults to the selected warehouse address).
  • Delivery Address 2 - Address the order is to be delivered to (This defaults to the selected warehouse address).
  • Suburb - Suburb the address the order is to be delivered to (This defaults to the selected warehouse address).
  • State - State of the address the order is to be delivered to (This defaults to the selected warehouse address).
  • Postcode - Postcode of the address the stock is to be delivered to (This  defaults to the selected warehouse address).
  • Delivery Instructions - Any specific instructions for the supplier.  This prints on the purchase order template
  • Warehouse - Which warehouse is the stock going to be delivered to and add to the stock on hand.
  • Reporting Category - If you have enabled Xero reporting categories, you can select them here.  This field may be mandatory depending on your Xero settings.
  • Custom Fields (Optional) - Any custom fields that you have created and assigned to purchase orders will display below the default purchase order fields.
  • Advanced Purchase - Select to purchase items for multiple projects.
  • Add Template - Add a purchase order template.

Next step is to add product lines that you are purchasing.  You can purchase both FIFO and NonStock products on a stock purchase order, however, only FIFO products will increase your available stock on hand when received. NonStock products on the order will be treated as an expense.  Click the Add Product button to add a product line to the order. You can search for the products setup in the WorkGuru products database, using either the SKU or the product Name.  You also have the ability to add ad-hoc line items (not in the Product database), by not selecting a database item if all the basic fields are filled out when prompted.   You can add multiple products as required using the Add Product button.

  • SKU - Stock Keeping Unit, or product code.
  • Name - Product name
  • Quantity - Number of products ordered
  • Buy Price - Forecast supplier purchase price.
  • Line Total - Displays the total line item cost (quantity x buy price)
  • Supplier Code - The suppliers product SKU.  Displays on the PO when printed.
  • Description - Product description/details. (Optional)
  • Tax Type - Tax status of line item (defaults to the product setting or default sales tax mapping).

Confirm the order by checking the product line item's SKU, quantity and buy price and then the totals.  If ok, click Save (to save the PO as a draft), or Save and Approve, to issue the PO.

The stock purchase order is now sitting in the purchases dashboard under the relevant status tabs:  Draft if saved and Approved, if approved.  You can visually distinguish your stock purchase orders in the dashboard as they do not have a reference displayed in the project number column.