Skip to content

Commit 8b66dd4

Browse files
authored
Merge pull request #8895 from MicrosoftDocs/Shubhs93-patch-3
AB#5901: Create unable-to-cancel-PO
2 parents 6abf420 + 06d7b94 commit 8b66dd4

File tree

2 files changed

+60
-0
lines changed

2 files changed

+60
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Unable to Cancel a Budget-Enabled Purchase Order in a Closed Period
3+
description: Describes a workaround for canceling or modifying a budget-controlled purchase order when the accounting period is closed in Microsoft Dynamics 365 Supply Chain Management.
4+
ms.reviewer: shubhamshr, ashuaggarwal
5+
ms.date: 06/24/2025
6+
ms.custom: sap:Purchase order procurement and sourcing\Issues with purchase orders
7+
---
8+
# Can't cancel a purchase order governed by budget within a closed period
9+
10+
This article explains how to resolve issues when attempting to cancel or modify a purchase order (PO) [governed by budget](/dynamics365/supply-chain/procurement/tasks/create-purchase-order-governed-by-budget#perform-budget-checking) in Microsoft Dynamics 365 Supply Chain Management, specifically when the associated accounting period is closed or on hold.
11+
12+
## Symptoms
13+
14+
When you try to cancel or change a PO, you might receive one of the following error messages:
15+
16+
- > Budget control is enabled. This purchase order cannot be cancelled as the accounting date period is either on-hold or closed. You can use the purchase order year-end close process to move the purchase order to the next fiscal year or open the ledger calendar associated with the accounting date.
17+
- > A change cannot be made to this purchase order as the accounting period is on hold or closed. You can use the purchase order year-end close process to update the order to the next fiscal year.
18+
19+
## Cause
20+
21+
This behavior is by design. The ability to cancel or modify a PO depends on the budget check status and the accounting period's status.
22+
23+
For example, consider a fiscal year that runs from April 2023 to March 2024.
24+
25+
### Scenarios where you can cancel an open PO
26+
27+
- A budget check isn't performed or failed.
28+
29+
If the PO hasn't undergone a budget check, or if the budget check has failed, you can cancel the PO.
30+
31+
- A budget check is passed, and the closed period isn't the last period of the fiscal year.
32+
33+
If the PO has passed the budget check and the accounting date falls within a closed period that isn't the last period of the fiscal year, the system will use the next open or available period within the same fiscal year.
34+
35+
Example: If the accounting date of the PO is in December 2023, and the December 2023 period is closed while January, February, and March 2024 are open, you can still cancel the PO without reopening the December 2023 period.
36+
37+
### Scenarios where you can't cancel an open PO
38+
39+
- A budget check is passed and the accounting date falls in the last period of the fiscal year.
40+
41+
If the PO has passed the budget check and the accounting date is in the last period of the fiscal year (for example, March 2024) and that period is closed, you can't cancel the PO unless you reopen the closed period.
42+
43+
## Workaround
44+
45+
To cancel a PO in a closed period, you must reopen the closed or on-hold period. For example, if the blocking error message indicates that the March 2024 period is closed, follow these steps to reopen that period and then cancel the PO:
46+
47+
1. Navigate to **General ledger** > **Ledger setup** > **Ledger calendars**.
48+
1. Find the ledger calendar for the fiscal year and accounting period of the PO.
49+
1. Change the status of the closed or on-hold period (for example, March 2024) to **Open**.
50+
1. Cancel the PO.
51+
1. After cancellation, return to the ledger calendar and set the period back to its original status (for example, closed or on hold).
52+
53+
> [!NOTE]
54+
> We recommend that you perform this operation outside business hours to minimize the risk of other users creating records during the reopening period.
55+
56+
## More information
57+
58+
[Fiscal calendars, fiscal years, and periods](/dynamics365/finance/budgeting/fiscal-calendars-fiscal-years-periods)

support/dynamics-365/supply-chain/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@
132132
href: procurement/vendor-rebate-not-cumulated.md
133133
- name: A product receipt voucher number is consumed even when not generating a voucher
134134
href: procurement/voucher-number-consumed.md
135+
- name: Can't cancel a purchase order within a closed period
136+
href: procurement/unable-to-cancel-po.md
135137
- name: Can't delete a purchase order line after it's confirmed
136138
href: procurement/purchase-order-line-deletion-restriction.md
137139
- name: Can't add a line to a purchase requisition after requesting a change

0 commit comments

Comments
 (0)