This article explains how the Close Order integration works between Unimarket and Banner, how to validate successful processing, and how to troubleshoot orders that fail to close. Use this article when purchase orders are marked as closed in Unimarket, but remain open in Banner.
Overview
Unimarket sends a StatusUpdateRequest web service message to Banner whenever a purchase order is closed, either:
- Manually, in Unimarket
- Through the Auto Close Orders process
The integration updates Banner and releases associated encumbrances. Users should include a review of open encumbrances as part of their monthly financial close process to ensure the integration is functioning correctly.
Important: The integration can send both Close and Open order requests. Banner cannot automatically reopen orders. When a reopen request is received, an email notification is sent to the purchasing team to manually reopen the order in Banner.
Prerequisites
Before troubleshooting:
- Access to Unimarket order details
- Access to Banner reporting
- Ability to run an Open Encumbrance Report
- Access to Banner integration logs (typically provided by IT)
- Knowledge of fiscal year rollover status
Limits and Notes
- Banner cannot automatically reopen purchase orders.
- Reopen requests generate email notifications for manual action.
- General encumbrance purchase orders require manual closure.
- Monthly review of open encumbrances is recommended.
- Fiscal year roll processing must be completed before relying on close order automation after year-end.
How the Close Order Integration Works
When a purchase order is closed in Unimarket, the following process occurs:
Step 1: Request Logging
The web service request is written to the Banner interface logging table:
- FZREPRC
Step 2: Close Order Record Creation
The integration extracts the XML payload and creates a record in:
- FZEPCPO
This table stores all Close Order and Open Order requests received from Unimarket.
Step 3: Status Set to Pending
The record is inserted into FZEPCPO with:
- Status = P (Pending)
Step 4: Banner Close Processing
The integration calls procedures within:
- FZKEPRC_CPO
These procedures perform validation and submit the order for Banner posting.
Step 5: Posting Outcome
If Posting Succeeds:
- FZEPCPO status is updated to B (Sent to Banner)
- FZRCXML logging records are updated
- The purchase order should be closed in Banner
If Posting Fails:
For failures other than an already-closed PO:
- FZBEPRC logging is updated
- The integration does not attempt a reopen
- An email notification is sent to the purchasing email address configured in FTMSDAT
Validate a Successful Close Order
- Locate the order in Unimarket.
- Confirm the order shows as Closed.
- Review the corresponding record in FZEPCPO.
- Verify the status is B.
- Check Banner to confirm the purchase order is closed.
- Run an Open Encumbrance Report to ensure the encumbrance has been released.
Expected Result
The purchase order is closed in both systems and no longer appears as an open encumbrance.
FZEPCPO Field Definitions Reference
| Field Name | Definition |
|---|---|
| FZEPCPO_CODE | Banner document number for the Purchase Order (standard or blanket order). Example: XU047472 |
| FZEPCPO_STATUS | Indicates the current status of the Close Order process.
General Ledger encumbrance POs must be closed manually using Banner form FPAEOCD. |
| FZEPCPO_PRIOR_YR | Indicates whether the close request applies to a prior fiscal year.
If processing a prior-year close during fiscal year-end activities, Banner Period 12 must remain open. |
| FZEPCPO_MESSAGE | Identifies the type of web service message received from Unimarket.
|
| FZEPCPO_POSTING_DATE | The date the Close Order transaction was posted in Banner. |
| FZEPCPO_USERNAME | The Unimarket user who initiated the Close Order request. |
| FZEPCPO_SYS_DATE | Timestamp indicating when the Close Order request was sent from Unimarket. |
Status Quick Reference
| Status | Description | Action Required |
|---|---|---|
| P | Pending processing | No action required. Waiting for Banner processing. |
| B | Successfully processed and sent to Banner | Verify PO is closed in Banner. |
| O | Reopen request received | Purchasing team must reopen the PO manually in Banner. |
| F | Processing failed | Review validation errors and determine if manual intervention is required. |
Troubleshooting Close Order Failures
Issue 1: Only a Few Orders Failed
- Verify Order Status
- Confirm the purchase order is:
- Complete
- Approved in Banner
- Not already closed
Orders that are incomplete or unapproved will fail validation.
- Resend the Close Order
- Ask the user to resend the close request from Unimarket.
- Check for General Encumbrance Orders
- General ledger encumbrance purchase orders cannot be closed through this integration.
- These must be closed manually using:
- FPAEOCD (for encumbrance closure)
- Follow institutional Banner procedures
Issue 2: Many Orders Are Failing to Auto Close
- Obtain Integration Logs
- Request Banner IT support provide:
- FISHRS.FZEPCPO logs
- Request Banner IT support provide:
- Run an Open Encumbrance Report
- Have the finance or purchasing team run an Open Encumbrance Report for the affected period.
- Perform Reconciliation
- Compare:
- Orders shown as closed in Unimarket
- FZEPCPO records
- Open Encumbrance Report results
- Compare:
- Identify all orders that:
- Are closed in Unimarket
- Remain open in Banner
- Evaluate Volume
- Less Than 200 Orders: Resend the failed close requests from Unimarket.
- More Than 200 Orders: Escalate to Project Management with
- Reconciliation results
- FZEPCPO logs
- Affected date range
- Customer impact details
Coordination with the customer's IT team may be required to update integration records.
Issue 3: Auto Close Orders Fail Consistently
- Review the customer's Auto Close configuration.
- Possible cause:
- Banner backups
- Maintenance windows
- Database blackout periods
- Possible cause:
If Banner is unavailable when Auto Close runs, close requests may fail.
Issue 4: Fiscal Year Close Issues
This integration does not determine fiscal year automatically.
Symptoms
- Orders remain open in Banner
- Encumbrances are not released
- Large numbers of failures after year-end
Resolution
Verify:
- Encumbrances have been rolled into the new fiscal year.
- Fiscal year processing is complete.
- Banner period requirements are met.
Failure to roll encumbrances can cause the integration to attempt closing an order in a different fiscal year than where the encumbrance exists.
Results
The integration is functioning correctly when:
- Orders close successfully in Banner.
- FZEPCPO records show status B.
- Open encumbrances are released.
- Monthly reconciliation shows no mismatch between Unimarket and Banner.