0

Delete budget

by
Published Oct 17, 2025

Deletes a budget. You cannot delete the default budget or any budget that is being used by a financial report. Carefully consider the implications before you delete a budget. After you delete a budget, you will no longer be able to use its data to create future budgets and it can no longer be used in financial reports. Permissions and other requirements SubscriptionGeneral Ledger User typeBusiness User PermissionsDelete Budgets

Script sage_intacct Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type SageIntacct = {
3
	token: string
4
}
5
/**
6
 * Delete budget
7
 * Deletes a budget. You cannot delete the default budget or any budget that is being used by a financial report.
8

9
Carefully consider the implications before you delete a budget. After you delete a budget, you will no longer be able to use its data to create future budgets and it can no longer be used in financial reports.
10

11

12
Permissions and other requirements
13

14
SubscriptionGeneral Ledger
15
User typeBusiness User
16
PermissionsDelete Budgets
17

18

19

20

21
 */
22
export async function main(auth: SageIntacct, key: string) {
23
	const url = new URL(`https://api.intacct.com/ia/api/v1/objects/general-ledger/budget/${key}`)
24

25
	const response = await fetch(url, {
26
		method: 'DELETE',
27
		headers: {
28
			Authorization: 'Bearer ' + auth.token
29
		},
30
		body: undefined
31
	})
32
	if (!response.ok) {
33
		const text = await response.text()
34
		throw new Error(`${response.status} ${text}`)
35
	}
36
	return await response.text()
37
}
38