Purchase Order Management

Prev Next

App Overview

Purchase Order Management is a vendor communication and procurement workflow app for Microsoft Dynamics 365 Business Central. It gives purchasing agents a structured, traceable way to send requests to vendors, track responses, and apply confirmed changes back to purchase orders — all without leaving Business Central.

At the heart of the app is the Purchase Management Journal: a journal-style workspace that shows all active purchase order and quote lines alongside the requests that have been sent to vendors and the responses received. From this journal, purchasers can confirm vendor commitments, request changes, send reminders, split order lines, and cancel lines — with every action archived automatically so the full negotiation history is preserved.

Beyond the journal, the app adds two supporting feature areas. Transport Methods and Date Calculation enriches purchase lines with vendor-specific transit times, calculates an Expected Shipment Date on every line, and keeps receipt and shipment dates in sync according to configurable rules. Receipt Location and Transfer Order Creation handles scenarios where goods arrive at a different physical location than the one on the purchase order — automatically creating an internal transfer order when a receipt is posted, so inventory lands in the right place without manual intervention.


Feature Map

Use this table to find the right article for your task.

Feature What it solves Who uses it
Purchase Management Journal Which vendor requests are unanswered? Central journal for sending, tracking, and acting on all purchase order negotiations. Purchasing Agent, Business Manager
Transport Methods and Date Calculation When will the goods actually leave the vendor? Adds vendor-specific transit times and calculates an Expected Shipment Date on every purchase line. Purchasing Agent, Business Manager
Receipt Location and Transfer Order Creation Goods arrive at our central warehouse but need to go to a branch — automatically. Creates an internal transfer order when a purchase receipt is posted at an alternative location. Purchasing Agent, Business Manager

Common Infrastructure

Several concepts are shared across all three features. Understanding them once makes the feature articles easier to follow.

Purchase Management Journal

The Purchase Management Journal is both a feature and the shared infrastructure that connects the other two areas. Every handling action in the app — whether triggered from a purchase order, a planning worksheet, or a purchase quote — produces a line in the journal. The journal is where the purchasing agent works; the other features extend what the journal can do and what data it draws on.

Worksheet Templates and Journal Batches

The journal is organised into worksheet templates and named batches. Each user is assigned a default batch in the Purchase Order Management Setup, so they always land in their own workspace. Multiple purchasers can work in parallel without interfering with each other's lines. Batch names can be user IDs for simplicity, or meaningful names for buying groups or product categories.

Handling Types

Every line in the journal carries a Handling Type that describes what kind of communication it represents: New Order Request, Request for Change, Accept Request, Reject Request, Reminder Request, or Cancel Order. The handling type controls what happens when the line is processed — which fields are written back to the purchase order, and what is archived.

Handling History (Purchase Order Management Entries)

Every time a handling line is processed, it is archived to the Purchase Order Management Entries table with a timestamp and the action taken. Lines are also archived automatically when a purchase order is fully posted. The archive is accessible via the Archived Handling Lines flowfield on every purchase order line, giving a complete audit trail for every negotiation without any manual record-keeping.

Supplier Purchase Management Journal

When the app is combined with the Document Handling app (Abakion), vendors can be given a read/write view of their own handling lines via the Supplier Purchase Management Journal. A vendor logs into Business Central and sees only their lines, where they can enter confirmed dates, quantities, and prices directly. This eliminates the need for phone and email follow-up for vendors that are comfortable in a web browser.


Typical Workflows

Daily vendor follow-up

  1. Open the Purchase Management Journal — all unanswered requests are visible.
  2. Enter Confirmed Receipt Date, Confirmed Quantity, and/or Confirmed Direct Unit Cost for lines where the vendor has responded.
  3. Set Handling Type to Accept Request and choose Handle Journal to apply all confirmations to the purchase orders in one step.
  4. For late lines with no response, choose Send Reminders to all to dispatch reminders automatically.

Creating new orders from the planning worksheet

  1. Run Calculate Plan in the Requisition Worksheet or Planning Worksheet.
  2. Accept relevant lines and choose Handle Journal (added by the app). New purchase orders are created and handling lines appear in the Purchase Management Journal, ready to be sent to the vendor.
  3. If Document Handling is installed, choose Handle Journal and send mails to notify vendors immediately.

Receiving goods at an alternative location

  1. The vendor's Receipt Location Code is pre-filled on the purchase order from the vendor card.
  2. Post the purchase receipt normally. The app detects the receipt location and automatically creates a transfer order from the receiving location to the purchase order's destination location.
  3. If Automatic Transfer Shipment Posting is enabled in the setup, the transfer shipment is posted automatically in the same step.

Sending automated reminders via Job Queue

  1. Configure reminder rules per vendor in Automatic Reminder Sending Setup, defining how many working days after each prior request or reminder the next reminder should fire.
  2. Insert the Job Queue entry from the setup page and set it to run daily.
  3. Each morning, the Job Queue checks all outstanding handling lines and sends reminders to vendors whose deadlines have passed — with no manual action required.

Integration with Other Abakion Apps

App Integration
Document Handling Required for email sending from the journal. When installed and enabled, the journal gains "Handle and send mail" actions that dispatch formatted purchase documents to vendors at the point of handling. Also required for the Supplier Purchase Management Journal and automatic Job Queue reminders.
Graphical Inventory Profile Available as an action in the Purchase Management Journal (Shift+Ctrl+G). A Graphical Inventory Profile Template can be configured to use the Expected Shipment Date from Purchase Order Management and to apply proposed dates from the journal to supply calculations.
Reverse Planning Reverse Planning's planning templates can be configured to use suggested dates from the Purchase Order Management Journal instead of the original purchase order dates — giving planning calculations a more accurate picture of expected incoming supply.
Assign Quantity When the Assign Quantity app is installed, the Purchase Management Journal can use assigned quantities on sales lines and transfer lines rather than full ordered quantities — for a more accurate demand picture.

Setup

The setup user stories below cover the full end-to-end configuration of Purchase Order Management — from first activation to a fully operational environment. Work through them in order the first time you set up the app. Each story is independent once the earlier ones are complete, so you can return to any individual step later without repeating the others.

The setup is split into three groups: Core Setup (required for all users), Transport Methods (required if you want Expected Shipment Date calculations), and Receipt Location (required if goods arrive at an alternative warehouse before being transferred to the order destination). Two optional groups cover Automatic Reminders and Supplier Access.


Core Setup

SETUP-01: Activate the app via Assisted Setup

As a IT Manager
I want to activate Purchase Order Management using the Assisted Setup wizard
So that the app is registered and users can start using the journal without seeing activation warnings

Setup:

  1. In Business Central, use the search bar (Tell Me) to search for Assisted Setup and open the page.
  2. Find Setup Purchase Order Management in the list and click on it.
  3. On the welcome step, optionally enable I am a partner activating this on behalf of a client if you are setting up on behalf of a customer.
  4. Enter the Email Address — this field is mandatory to proceed.
  5. Click Activate Trial to register and activate the app.
  6. Click Finish to complete the wizard.

From this point on, the Purchase Management Journal and all related actions are visible on purchase orders, the planning worksheets, and other supported pages.

Note: If the app has been installed but not yet activated, a notification bar appears on the Role Centre each time a user opens Business Central, offering a shortcut to the Assisted Setup wizard.

SETUP-02: Create a worksheet template

As a Business Manager
I want to create at least one worksheet template for the Purchase Management Journal
So that users have a named workspace to work in when they open the journal

Setup:

  1. Search for Purchase Order Management Setup and open the page.
  2. Choose Worksheets from the action bar to open the worksheet template list.
  3. Click New and enter a Name (e.g. PURCHHAND) and a Description (e.g. Purchase Order Handling).
  4. Close the page. The template is now available for user assignment.

Note: Most companies need only one worksheet template. Create additional templates if you want separate workspaces for different buying teams or locations.

SETUP-03: Assign each purchasing user to a journal batch

As a Business Manager
I want to assign each purchasing user to their own journal batch within the worksheet template
So that users always land in their personal workspace when they open the Purchase Management Journal and do not see each other's lines

Setup:

  1. Open Purchase Order Management Setup and choose User Journal.
  2. For each purchasing user, add a new line:
    • User ID — the BC user account (use the lookup to select from the user list).
    • Worksheet Template Name — select the template created in SETUP-02.
    • Journal Batch Name — enter a batch name. Using the user's login ID as the batch name is a simple convention that avoids confusion.
  3. Optionally enable Transfer Journal Name for users who carry out action messages from a planning worksheet — this makes the user inherit the planning worksheet's batch name automatically instead of their default batch.
  4. Close the page.

From now on, each user opens the journal and lands directly in their own batch without any manual selection.

SETUP-04: Review global setup options

As a Business Manager
I want to review and configure the global settings in Purchase Order Management Setup
So that the app behaves according to our company's purchasing policies from the start

Setup:

  1. Open Purchase Order Management Setup.

  2. Review the following settings and adjust as needed:

    • Date Update Direction — controls how date changes propagate between Expected Receipt Date and Expected Shipment Date when both are present on a purchase line. Choose Use setup from Vendor to respect individual vendor agreements, or set a company-wide rule (Always keep Expected Receipt date / Always keep Expected Shipment date / Ask / Never move).
    • Display Posted Doc Number — when enabled, a message appears after posting a purchase invoice or credit memo showing the posted document number.
    • Allow Early Order Dates On Lines — controls whether purchase lines can have an Order Date earlier than the document header date. Options are Allow, Confirm (user is prompted), or Do Not Allow.
    • Automatic Transfer Shipment Posting — enable this if transfer orders created from purchase receipts should be automatically posted as shipped (only applies to locations that do not require a warehouse shipment document).
    • Include Handling in Planning — when enabled, pending quantity changes and cancellations in the journal are reflected in MRP/planning calculations instead of the original line quantities.
    • Include Quotes in Planning — when enabled, purchase quotes (excluding Second Choice lines) contribute as supply in planning runs.
  3. Close the page to save.

SETUP-05: Link each user's Purchaser Code for outgoing communications

As a Business Manager
I want to ensure each purchasing user has a Purchaser Code linked to their BC user account, with a name and email address configured
So that outgoing vendor communications from the journal include the correct purchaser name and reply address

Setup:

  1. Search for User Setup and open the page.
  2. For each purchasing user, verify that the Salespers./Purch. Code field is filled in. If it is blank, select the appropriate code from the lookup.
  3. Search for Salespersons/Purchasers and open the page. Verify that each purchaser code used above has a Name and an E-Mail address set.
  4. These values are included in any outgoing vendor communications when Document Handling is installed.

Note: This step only affects the content of outgoing emails. The journal works without it, but communications will lack the purchaser's name and email if it is skipped.


Transport Methods Setup

Complete this section if you want the app to calculate an Expected Shipment Date on purchase lines and keep receipt and shipment dates in sync per vendor. Skip it if you do not need Expected Shipment Date functionality.

SETUP-06: Create transport methods for a vendor

As a Purchasing Agent
I want to define the transport methods a vendor uses, with the transit time for each
So that purchase lines for this vendor automatically carry the correct transport time and Expected Shipment Date

Setup:

  1. Open the Vendor Card for the relevant vendor.
  2. From the action bar, open Transport Methods.
  3. Add one line per shipping method the vendor uses. For each line, enter:
    • Transport Method — select the transport method code (e.g. SEA, AIR, ROAD). This must match a code in the standard BC Transport Methods list.
    • Transport Time — a date formula for the transit duration (e.g. <14D> for 14 days by sea, <2D> for 2 days by air).
    • Inbound Whse. Handling Time — optional date formula for unloading time at the receiving warehouse (e.g. <1D>).
    • Location Code — optional. Fill in if the transit time varies by destination location. Leave blank for a default that applies to all locations.
  4. Repeat for all relevant vendors.
SETUP-07: Set the default transport method and agreement date on the vendor card

As a Purchasing Agent
I want to set a default transport method and date agreement type on each vendor card
So that new purchase orders from this vendor are automatically populated with the correct transport method and date anchoring rule

Setup:

  1. Open the Vendor Card.
  2. In the Transport Method field (added by the app), select the vendor's most commonly used transport method. This pre-fills the field on new purchase order headers and lines.
  3. In the Agreement Date field, select:
    • Expected Receipt Date — if this vendor commits to when goods arrive at your warehouse.
    • Expected Shipment Date — if this vendor commits to when goods leave their facility.
  4. This per-vendor setting overrides the global Date Update Direction in Purchase Order Management Setup when that setting is configured to Use setup from Vendor.
SETUP-08: Set vendor lead time on items

As a Purchasing Agent
I want to configure the vendor-specific manufacturing or preparation lead time on items, SKUs, or the Item Vendor Catalogue
So that the combined lead time calculation on purchase lines (vendor lead time + transport time) accurately reflects when to place an order based on when the goods are needed

Setup:

The app looks up vendor lead time in the following priority order, using the first match it finds:

  1. Stockkeeping Unit Card — open the SKU for the item/location/variant combination. Set Vendor Lead Time, Vendor Transport Method, and Transport Time if this location-specific combination has specific values.
  2. Item Card — open the Item Card. In the purchasing fields added by the app, set Vendor Lead Time and Vendor Transport Method for the item's primary vendor.
  3. Item Vendor Catalogue — open the Item Card, go to Purchases → Vendors, and set Vendor Lead Time and Vendor Transport Method on the relevant vendor line.

Set the lead time as a date formula, for example <10D> for 10 days. The app automatically combines the vendor lead time and transport time into a single Lead Time Calculation on the purchase line.

Note: When you set or change the Vendor No. on an item card, the app automatically copies the vendor's default transport method and standard lead time to the item.


Receipt Location Setup

Complete this section if goods from certain vendors arrive at a different physical location than the one on the purchase order. Skip it if all goods are always received directly at the order destination.

SETUP-09: Verify transfer routes exist

As a IT Manager
I want to verify that a transfer route is configured between the receipt location and each purchase order destination location
So that the app can create transfer orders automatically when a purchase receipt is posted

Setup:

  1. Search for Transfer Routes and open the page.
  2. Verify that a route exists from the receipt location (where goods physically arrive) to each destination location (the location on the purchase order).
  3. For each route, ensure the In-Transit Code field is filled in — this is required for transfer order creation.
  4. If a route is missing, add it and set the in-transit code before proceeding.

Note: The receipt location itself must not have Bin Mandatory enabled on the Location Card. Validate this before configuring receipt locations on vendor cards.

SETUP-10: Set the receipt location on vendor cards

As a Purchasing Agent
I want to configure a default receipt location on each relevant vendor card
So that all purchase orders from this vendor automatically route incoming goods to the correct receiving warehouse, with a transfer order created automatically on posting

Setup:

  1. Open the Vendor Card for a vendor whose goods arrive at an alternative location.
  2. In the Receipt Location Code field (added by the app), select the location where goods from this vendor physically arrive (e.g. RECEIVING or DOCK).
  3. Repeat for all relevant vendors.

From now on, when a purchase order is created for this vendor, the Receipt Location Code is pre-filled on the order header and all item lines. When the receipt is posted, a transfer order is automatically created from the receipt location to the purchase order's destination location.


Optional: Automatic Reminder Setup

Complete this section if you want the app to automatically send delivery reminders to vendors on a schedule, without requiring manual action from a purchaser each day. This requires the Document Handling app (Abakion) to be installed and enabled.

SETUP-11: Configure automatic reminder rules

As a Business Manager
I want to define how many reminders should be sent to vendors and how many working days should pass between each one
So that overdue purchase orders are followed up consistently without manual effort

Setup:

  1. Open Purchase Order Management Setup and choose Detailed App Setup. In the feature list, find Automatic Reminders Sending and enable it. This feature is disabled by default and must be turned on before the Automatic Reminder Sending Setup page becomes visible in the setup.
  2. Return to Purchase Order Management Setup and choose Automatic Reminder Sending Setup.
  3. Add a line for each reminder in the sequence. For each line, set:
    • Vendor No. — leave blank for a default rule applying to all vendors, or enter a specific vendor number to create an override for that vendor.
    • Reminder No. — the sequence number (1 for the first reminder, 2 for the second, etc.).
    • Action — set to Send to dispatch the reminder, or Skip to suppress it.
    • Date Formula — the number of working days after the previous request or reminder was sent before this reminder fires (e.g. <5D> for 5 working days).

Example configuration:

Vendor No. Reminder No. Action Date Formula
(blank) 1 Send <5D>
(blank) 2 Send <5D>
(blank) 3 Send <3D>

This sends a first reminder 5 working days after the original request, a second 5 working days after the first, and a third 3 working days after the second.

SETUP-12: Activate the Job Queue for automatic reminders

As a IT Manager
I want to set up and activate a Job Queue entry that runs the automatic reminder process daily
So that reminders are sent to vendors each morning without requiring any manual action

Setup:

  1. Open Purchase Order Management Setup and choose Automatic Reminder Sending Setup.
  2. Choose Insert Job Queue from the action bar. Confirm the prompt to create the entry.
  3. The Job Queue entry card opens. Review the settings:
    • Recurrence: default is every 1440 minutes (once per day). Adjust if needed.
    • Run on Saturdays / Run on Sundays: disabled by default. Enable if your operation runs over the weekend.
  4. Set the Status to Ready to activate the entry.
  5. Close the page.

The Job Queue now runs daily and automatically sends reminders for all handling lines where the configured date formula threshold has passed.

Note: If a Job Queue entry already exists, the button is labelled Edit Job Queue instead and opens the existing entry directly.


Optional: Supplier Access Setup

Complete this section if you want external vendor contacts to log into Business Central and confirm their own handling lines directly via the Supplier Purchase Management Journal. This requires the Document Handling app (Abakion) to be installed and enabled.

SETUP-13: Create BC user accounts for vendor contacts

As a IT Manager
I want to create a Business Central user account for each vendor contact who will use the Supplier Purchase Management Journal
So that they can log in and access only their own handling lines

Setup:

  1. In the Microsoft 365 Admin Centre (or via BC User Management), create a BC user account for the vendor contact. A Device licence or External Accountant licence is typically used — verify with your licensing terms.
  2. Assign the Purchase Order Management permission set provided by the app to restrict access to only what is needed.
  3. Note the User Name (the BC login name) — you will need it in the next step.

Note: Review and restrict the vendor user's permission set so they cannot access internal BC data beyond the Supplier Purchase Management Journal.

SETUP-14: Link the vendor user account to a vendor number via Supplier Key

As a Business Manager
I want to map the vendor contact's BC user account to their vendor number in the Supplier Key table
So that when they open the Supplier Purchase Management Journal, they see only their own handling lines

Setup:

  1. Open Purchase Order Management Setup and choose Supplier Key.
  2. Add a new line for each vendor contact:
    • User Name — the BC login name of the vendor contact (from SETUP-13).
    • Vendor Number — the vendor's BC number. Use the lookup to select.
    • Vendor Name — filled automatically.
    • Internal User — leave disabled. Enabling this gives the user access to all handling lines regardless of vendor, and is intended for internal purchasing staff only.
  3. Close the page.

The vendor contact can now log into Business Central and open Supplier Purchase Management Journal from the search bar. They will see only their own handling lines, where they can enter confirmed dates, quantities, and prices. Their confirmations are immediately visible in your internal Purchase Management Journal.