Procurement Configuration Options
This page is the complete reference for all system settings that control procurement behavior. Use it when configuring the Procurement module or troubleshooting approval issues.
Accessing Procurement Settings
Procurement settings are configured in the xAssets system options. Navigate to Admin > Settings and search for the setting name, or browse the Procurement category.
Settings Reference
POAPPROVALMINVALUE
| Property | Value |
|---|---|
| Type | Value |
| Purpose | Minimum total asset value on a PO that requires approval by the user group specified in POAPPROVERUSERGROUP |
| Default | Exists by default |
Set to 0 to require approval for all POs regardless of value. Set to a very high value (e.g., 999999999) to effectively disable value-based approval — useful when you use only multi-level approval queries and do not want Standard Purchase Approval at Level 6.
POAPPROVERUSERGROUP
| Property | Value |
|---|---|
| Type | Text |
| Purpose | The user group whose members can approve POs that meet the POAPPROVALMINVALUE threshold |
| Default | Exists by default |
Warning: Users in this group must have associated Custodian records. If they do not, POs requiring approval will be stuck in Awaiting Approval with no one able to approve them. This is the most common procurement configuration error.
USERCANAPPROVEOWNPO
| Property | Value |
|---|---|
| Type | Checkbox |
| Purpose | Controls whether a user can approve a PO they created |
| Default | Does not exist by default |
Must be created manually and checked to allow self-approval. When absent or unchecked, users cannot approve their own POs. Enable this only if your organization does not require segregation of duties between requesters and approvers.
INCLUDELABOURONPO
| Property | Value |
|---|---|
| Type | Checkbox |
| Purpose | Controls whether purchase orders can include labour costs |
| Default | Does not exist by default |
Must be created manually and checked to enable labour on POs. When enabled, a Tasks tab appears on the Purchase Order form, allowing you to add labour lines alongside asset order lines.
Troubleshooting Common Issues
| Problem | Cause | Solution |
|---|---|---|
| PO stuck in Awaiting Approval | Approvers do not have Custodian records | Add Custodian records for all users in the POAPPROVERUSERGROUP |
| All POs bypass approval | POAPPROVALMINVALUE set too high and no multi-level queries defined | Lower the POAPPROVALMINVALUE or create PO Approver queries |
| User cannot place an order | User does not have a Custodian record | Create a Custodian record for the user |
| Tasks tab missing on PO form | INCLUDELABOURONPO not created or not checked | Create the setting and enable it |
For details on how these settings interact with the approval workflow, see Standard Purchase Approval and Purchase Order Approval Levels.
Related Articles
- Procurement Configuration — Setting up the procurement module
- Procurement Overview — Introduction to the procurement module
- Purchase Order Approval Levels — Configuring approval levels
- Settings — Application-wide settings and options