App-po-14160 Document Action Not Completed Success[better] Fully May 2026
The error APP-PO-14160: Document action not completed successfully typically occurs in Oracle Purchasing (E-Business Suite) when you attempt to perform a control action—like Cancelling or Finally Closing—that is prohibited by the document's current state. Common Causes
Status Mismatch: You are trying to cancel or close a document that is in a status like "In Process," "Pre-Approved," or "Rejected".
Stuck Transactions: Pending records in the Transaction Status Summary (inventory or receiving) may block control actions.
Disabled Accounts: The Charge Account associated with the Purchase Order (PO) might be disabled in the Chart of Accounts.
System Bugs: Known issues in specific R12 versions (e.g., related to Blanket Releases) often require a patch. 🛠️ How to Troubleshoot
Check the Status: Ensure the PO is not "In Process." If it is, use the Workflow Monitor to see if it’s stuck and needs to be reset. Clear Stuck Interface Records:
Navigate to Inventory/Purchasing > Transactions > Transaction Status Summary. Search for the PO number. Delete any error or pending records.
Verify Chart of Accounts: Ensure the Charge Account, Budget Account, and Accrual Account are all active and allow posting.
Try "On Hold" Flip: Sometimes putting the document On Hold and then Releasing it can refresh the action history and clear minor logic glitches. 💡 Quick Tips
⚠️ Finally Closed: You cannot perform any further actions (like receipts or invoices) once a PO is Finally Closed. app-po-14160 document action not completed successfully
🛠️ Apply Patches: If the error persists on Blanket Releases, check Oracle Support for Note 1912083.1 regarding a recommended PSA RPC patch. APP-PO-14160: Document Action Not Completed Successfully
APP-PO-14160: Document action not completed successfully an Oracle E-Business Suite (EBS) message indicating that a requested action—such as canceling, closing, or approving a document—is incompatible with its current status . This commonly occurs in the Purchasing
module when managing Purchase Orders (PO), Requisitions, or Blanket Releases. Common Causes Status Mismatch
: You are attempting an action (e.g., "Finally Close") on a document that is in a state (e.g., "Closed" or "In Process") that does not allow it. Disabled Charge Accounts
: The charge account associated with the PO line or distribution is no longer active or enabled in the General Ledger. System Bugs
: In some versions of Oracle EBS R12, this error can be caused by known software bugs. Internal Requisition Issues : Discrepancies between the line_location_id
of the PO and its originating internal requisition can block document actions. Potential Fixes and Troubleshooting Verify Document Status
: Ensure the document is in a valid state for the action you want to take. For example, check if a blanket release is already "Closed" before trying to "Finally Close" it. Check Accounting Flexfields
: Verify that all accounts (Charge, Accrual, and Budget) used on the document are currently Perform a "Hold and Release" Cycle You must reverse downstream documents first (e
: A common workaround to refresh the action history is to manually put the PO on hold via Tools > Control , save it, and then immediately release the hold. Consult My Oracle Support (MOS) Note: 1912083.1 My Oracle Support for specific guidance on blanket releases. Check if your system requires PSA RPC Patch 14563642 to resolve underlying code issues. Review System Logs : Enable "FND: Debug Log Enabled" and check FND_LOG_MESSAGES for more detailed technical error descriptions. Are you currently trying to a specific PO or a blanket release when this error appears? APP-PO-14160: Document Action Not Completed Successfully
APP-PO-14160: Document action not completed successfully in Oracle E-Business Suite
typically occurs when a user attempts an action (such as canceling or approving) that is incompatible with the document's current status Oracle Communities Primary Causes Status Incompatibility:
The document status (e.g., "In Process", "Pre-Approved") does not support the action you are trying to perform. Disabled Accounts:
The charge account associated with the document may be inactive or disabled. Stuck Transactions:
Records related to the Purchase Order (PO) are stuck in the "Transaction Status Summary" form. Known Bugs:
In some versions (like R12), this error is a known bug associated with Oracle Note 1912083.1 Oracle Communities Troubleshooting & Resolution Guide 1. Verify Account and Document Status Check Accounts:
Ensure all charge accounts associated with the PO lines and distributions are active. Review Action History: Navigate to Tools > View Action History
to see where the document is currently sitting in the workflow. If it is stuck "In Process," it may need a reset. Oracle Communities 2. Clear Stuck Transactions If the issue occurs during cancellation or returns: Navigate to Receiving > Transaction Status Summary Query the problematic PO. Delete any stuck records and save. Try the document action again. 3. Reset the Document Status Warning: This can violate financial controls
If the document is stuck in a state that prevents further action: Use the Oracle-provided reset script, often called poxrespo.sql for POs or porreset.sql for requisitions. This script reverts the document status to Incomplete , allowing you to fix errors or resubmit for approval.
This should generally be done in a test environment first and may require a patch mentioned in My Oracle Support Note 390023.1 4. Apply Recommended Patches
Consult with your System Administrator to check for relevant patches if you are on a version susceptible to this bug: Note 1912083.1 recommends specific patches like PSA RPC Patch 14563642 for certain blanket release errors. Spiceworks Community 5. Check Workflow Errors Review the Workflow Status
to identify specific activity failures, such as "Is Document Complete?". Common failures include missing Supplier Site
details that were not entered before the document moved to "In Process". SQL queries to check for stuck records in your database tables? APP-PO-14160: Document Action Not Completed Successfully
Fix 2: Roll Back the PO to an Actionable State
If the PO is in a terminal state (e.g., Closed, Canceled, Fully Invoiced) and you need to modify it:
- You must reverse downstream documents first (e.g., cancel the invoice, return the receipt).
- Then, change the PO status back to "Approved" or "Draft" using an administrator workflow override.
Warning: This can violate financial controls. Only do this with full audit trail and managerial approval.
3. Log and telemetry artifacts to collect (exact fields)
- Timestamp (UTC)
- Correlation ID / Request ID
- User ID / System caller (anonymize PII if necessary)
- Endpoint / API path and HTTP method
- Payload size and a sanitized request body (exclude secrets)
- Response code and error message ("app-po-14160 document action not completed successfully")
- Full stack trace (if present)
- Downstream call results (DB error codes, S3 error codes, HTTP responses)
- Retry attempts and backoff parameters
- Hostname/pod/container ID, instance metadata
- JVM/.NET/Node process logs (heap dumps if OOM suspected)
- Application version / git commit hash / deployed artifact id
- Feature flags or config toggles active at the time
5. Prevention Best Practices
To avoid encountering APP-PO-14160 in the future:
- Keep workflow components patched – Apply latest PO and WF cumulative patches.
- Regularly purge old workflows – Use
Workflow Purgeprogram to prevent table bloat. - Train users – Ensure they complete all mandatory fields (e.g., Supplier, Ship-to, Bill-to) before approving.
- Run validation reports – Before mass updates, run the Purchase Order Validation Report to catch inconsistencies.
Fix 4: Clear Local Cache and Retry
For web-based ERPs:
- Clear your browser cache and cookies (especially for the ERP’s domain).
- Use a private/incognito window to eliminate extension conflicts.
- Reload the PO directly via its URL or search function (do not rely on a previously bookmarked link).
For thick clients (Java, .NET):
- Delete the application’s cache folder (often under
%AppData%or~/.cache). - Re-launch the application and re-authenticate.
Proven Solutions to Fix "App-PO-14160"
Once you have diagnosed the cause, apply the corresponding fix below.