Skip to content

Purchase Order Supplier Access (Internal)

Let a supplier’s own login read the purchase orders you raised on them and, alone among the supplier-access applets, act on them: acknowledge an order by changing its workflow status, export it as a PDF, and upload a CSV that creates purchase orders. The order itself cannot be edited here: there is no create form for the document, no save on the header or lines, and no delete.

Overview

Purchase Order Supplier Access (Internal) is the supplier-facing copy of the Purchase Order (Internal) applet. A login linked to a supplier entity opens it inside the buyer’s tenant to read the purchase orders raised on that supplier, and — uniquely in the supplier-access family — to change the order’s workflow status (the acknowledgement step), export a PDF, and upload a CSV file that creates purchase orders.

It cannot edit the order itself: there is no create form for the document, no save on the header or lines, and no delete. The listing shows finalised orders by default, but unlike the other supplier-access applets that default is replaced when the advanced search sets Posting Status.

Where it fits

PositionDocument / appletWhy
ModulePurchasingThe order itself.
The documentPurchase Order (Internal)Same rows; the buyer creates and finalises there.
Upstream (access)SupplierThe login must have an active link to the supplier entity.
Upstream (agreement)Blanket Purchase Order Supplier AccessWhere the order was drawn down from an agreement, if one exists.
DownstreamPurchase GRN Supplier Access (Internal), Purchase Invoice Supplier Access (Internal)Receipt and invoice; the PO Detailed Report shows received-versus-ordered quantities.

Screens and menus

MenuWhat it is
Purchase OrderThe listing and the document view behind it.
Line ItemsA flat listing of order lines across the supplier’s orders.
PO Detailed ReportOrdered versus received, by date range.
File ImportUpload a CSV that creates purchase orders, and review what each row did.
SettingsField Settings, Default Selection, Printable Format Settings, Workflow Settings, plus Webhook, Feature Visibility, Client Side Permission and the permission listings.
PersonalizationPersonal Default Selection (including column toggle and orientation) and sidebar order.

Listing

Columns: Purchase Order No, Branch Code, Branch Name, Description, Purchaser Name, Created Date, Created by. Most recently updated first. The listing shows FINAL orders by default; setting Posting Status in the advanced search replaces that default, so a supplier can search for DRAFT orders here — unlike the credit-note, GRN and invoice portals, where the FINAL filter is unconditional.

Document view

Nine read-only tabs — Main Details, Account, Lines, Payment, Department Hdr, Contra, Doc Link, Attachments, Export — plus one action button in the header, Update Status.

Main Details shows Workflow Status, Workflow Resolution, Branch, Location, Transaction Date, Credit Terms, Due Date, Reference, Remarks, Permit No, Currency and Tracking ID. The Workflow Status drop-down is filled from the workflow process configured for the applet (WORKFLOW_PROCESS_GUID, or the process the buyer already set on the document) and offers only the statuses reachable from the document’s current status. Choosing one resolves the matching resolution and stages the change; Update Status sends it.

Export offers a printable-format picker and EXPORT AS PDF. Unlike the other supplier-access portals, this export works with the supplier link alone.

Line Items

Columns: Purchase Order No, Item Code, Item Name, Qty, Unit Price, SST/VAT/GST, Txn Amount — seven, and no more. Opening a line shows Item Details, Serial Number, Costing Details, Pricing Details and Issue Link.

This grid is not the one the Purchase Invoice and Purchase Credit Note portals show. Those carry a wider set including Ordered Qty and Open Qty; this one does not, and the line grid has no outstanding-quantity figure. The PO Detailed Report below has one, but it is worked out one receipt at a time, so a supplier who wants to know how much of an order is still to come should add up the received quantities, or ask the buyer.

PO Detailed Report

Set Start Date and End Date and press Generate Report. The rows are grouped by PO Number, Item, Date and Qty, with Unit Price, Total Amount, GRN Qty, GRN Amount, Outstanding Qty, Outstanding Amount as values. The server works these out per receipt, not per line: a line received on one GRN shows the received quantity and ordered minus received, but a line received on two GRNs comes back as two entries, each showing ordered minus that GRN’s quantity. On a part-delivered line, add the GRN quantities yourself before you trust Outstanding. The range defaults to the start of the month two months back through today; a run returns at most 500 orders, and only orders for the linked supplier.

File Import

The File Import listing shows File Name, File Size, Format, Status, Process Status, Error Message, Created Date. The create screen takes a Delimiter, an optional supplier, and one uploaded file, then SUBMIT. Opening an imported file shows three helper grids — every row, the rows that failed, and a resubmit view — so a supplier can see exactly which CSV line was rejected.

A second tab, API Upload, appears only when the SHOW_API_UPLOAD setting is on.

What happens after SUBMIT:

  1. Process status VALIDATING_DATA; the file’s rows are read.
  2. Columns are validated. Any row error ⇒ process status FAILED and nothing is created.
  3. No errors ⇒ purchase orders are created from the rows; if some rows remain unprocessed the file ends FAILED, otherwise it goes PARTIALLY_DONE, each row is marked with the order it created, totals are calculated, and the file ends DONE.

Configuration

Before you can use it

PrerequisiteWhere it is setWhy it matters
The supplier’s login is linked to the supplier entitySupplier → Login, with the link activeEvery read is filtered by that link, and Update Status is authorised by it.
The applet is installed for that loginTenant AdminWithout it the login cannot open the applet or list printable formats.
A workflow process for the companySettings → Workflow Settings (Company Workflow listing / create / edit) and WORKFLOW_PROCESS_GUID in Field SettingsWithout a process the Workflow Status drop-down is empty and Update Status has nothing to send.
A printable format for INTERNAL_PURCHASE_ORDERPurchase Order (Internal) → Printable Format Settings, or this applet’s ownThe Export tab lists formats for this document type.

Applet settings

Settings are on Settings → Field Settings, which is where WORKFLOW_PROCESS_GUID is set.

Twenty-two settings take effect. Nineteen of them are the line-field hides shared with the rest of the family; three are specific to this applet.

SettingWhat it controlsDefaultEffect when changed
WORKFLOW_PROCESS_GUIDThe workflow process whose statuses appear in the Main Details drop-downUnsetA process the buyer already set on the document wins; otherwise this value seeds the drop-down. Unset ⇒ no statuses to choose.
SHOW_API_UPLOADThe API Upload tab on the File Import listingOffShows the second import grid.
VERTICAL_ORIENTATIONWhether the File Import screens honour the personal orientation settingOffWith it on, DEFAULT_ORIENTATION / DEFAULT_TOGGLE_COLUMN decide single- or double-column layout on the import screens.
HIDE_QTY_BASE, HIDE_QTY_UOM, HIDE_UOM_TO_BASE_RATIO, HIDE_UNIT_PRICE_STD_EXCL_TAX, HIDE_UNIT_PRICE_STD_INCL_TAX, HIDE_UNIT_PRICE_STD_UOM_EXCL_TAX, HIDE_UNIT_PRICE_STD_UOM_INCL_TAX, HIDE_UNIT_PRICE_NET_EXCL_TAX, HIDE_UNIT_PRICE_NET_UOM_EXCL_TAX, HIDE_UNIT_PRICE_TXN_UOM_INCL_TAX, HIDE_UNIT_DISCOUNT, HIDE_UNIT_DISCOUNT_UOM_EXCL_TAX, HIDE_DISCOUNT_AMOUNT_EXCL_TAX, HIDE_AMOUNT_STD_EXCL_TAX, HIDE_AMOUNT_NET_EXCL_TAX, HIDE_AMOUNT_TXN, HIDE_TAX_CONFIG_SELECTION, HIDE_WHT_CONFIG_SELECTIONOne line field each on the line detailOffHidden unless the role holds the matching SHOW_* client-side permission.
HIDE_COSTING_DETAILSThe Costing Details tab on a lineOffHides the tab. A SHOW_COSTING_DETAILS permission would override it, but that permission is not registered for this applet (see below), so in practice this setting is all-or-nothing.

Read outside the shared screen: DEFAULT_BRANCH and DEFAULT_LOCATION (applet-local Default Selection screen — saved, but nothing here reads them, since the applet has no document create form); PRINTABLE (Printable Format Settings, and it pre-selects the format on the Export tab); DEFAULT_ORIENTATION and DEFAULT_TOGGLE_COLUMN (Personalization → Default Selection, consumed by the File Import screens).

Document behaviour settings

The only document behaviour this applet controls is the workflow status, and it is configured in two places: Settings → Workflow Settings, which maintains the company’s workflow processes, and WORKFLOW_PROCESS_GUID on the shared Field Settings screen, which says which process this applet offers. Posting, FINAL, VOID and knock-off remain buyer-side.

Feature visibility and permissions

Nineteen client-side permissions can be granted for this applet — the SHOW_* half of the line-field pairs above. SHOW_COSTING_DETAILS is not among them, so it cannot be granted from Role Permission Listing.

What a supplier login can do. No role permission governs any of the following — installing the applet for a login linked to a supplier is what grants them, so decide who gets it with that in mind:

  • Read the listing, the line items and any order — only orders on the supplier the login is linked to.
  • Update Status — only when the login is linked to the exact supplier entity named on the order; otherwise the request is refused as not authorised.
  • Export PDF and run the PO Detailed Report — under the same supplier filter; the report returns at most 500 orders per run.
  • File Import — the login sees only the files it uploaded itself, and any login with the applet can submit a file that creates purchase orders, recorded against that login.

Fields

The document tabs are read-only apart from the workflow drop-down; the tables above list what each shows. The File Import create form has three inputs — Delimiter, an optional supplier, and the file itself — and SUBMIT stays disabled until a file is attached.

Lifecycle and effects

The document’s own posting behaviour belongs to the buyer-side applet. An order moves no stock and posts no journal; it opens the queue of quantities that goods received notes and invoices knock off, and voiding the order on the buyer side releases that queue.

What this applet changes:

  • Update Status changes only the workflow status and resolution — on the order, and on any lines sent with it. Nothing else on the order moves. A process, status or resolution that does not exist is refused, and so is a line that does not exist.
  • File Import creates new purchase orders; see File Import above for the status sequence.

Related applets

Troubleshooting

SymptomCauseFix
The listing is emptyThe login has no active link to the supplier, or the buyer’s orders are still DRAFT (the listing shows finalised orders by default)Check the link in the Supplier applet; to see drafts, set Posting Status in the advanced search — here the search replaces the default.
The Workflow Status drop-down is emptyNo workflow process is configured (WORKFLOW_PROCESS_GUID unset and none set on the document), or the current status has no onward transitionsConfigure the process in Settings → Workflow Settings and select it in Settings → Field Settings.
Update Status returns not authorisedThe backend checks that the login is linked to the entity on the document; a link that exists for a different entity is not enoughLink the login to the exact supplier entity named on the order.
Update Status fails with a …_GUID_IS_NULL_OR_EMPTY errorThe status was selected but its resolution had not been resolved yet — the screen looks the resolution up a moment after the drop-down changesWait a moment after choosing the status, then press Update Status; re-select the status if it happens again.
The status list takes several seconds to appearThe screen deliberately waits three seconds before patching the current status into the controlExpected.
EXPORT AS PDF failsThe chosen printable format does not exist for INTERNAL_PURCHASE_ORDER, or none was selectedPick a format in the Export tab, or set a default in Printable Format Settings.
A CSV import ends FAILED with nothing createdOne or more rows failed column validation; nothing is created unless every row passesOpen the file and read the error helper grid, fix those rows and resubmit.
A CSV import ends FAILED after some orders were createdRows remained unprocessed after creationCheck the helper grids for the rows without a document number, and import them again.
The API Upload tab is missingSHOW_API_UPLOAD is offTurn it on in Settings → Field Settings.
Costing Details is missing for everyoneHIDE_COSTING_DETAILS is on and SHOW_COSTING_DETAILS is not seeded for this applet, so no role can re-open itTurn the setting off, or ask BigLedger to register the permission.
Changing Default Selection has no effectThe applet has no document create form; DEFAULT_BRANCH and DEFAULT_LOCATION are saved but never readExpected.

Related documentation

Last updated on