0

Delete an inventory total

by
Published Oct 17, 2025

Deletes an inventory total. Only user-defined inventory totals can be deleted. Permissions and other requirements SubscriptionInventory Control ConfigurationAdvanced workflows must be enabled to delete inventory totals User typeBusiness PermissionsList, View, Delete Inventory totals

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 an inventory total
7
 * Deletes an inventory total. Only user-defined inventory totals can be deleted.
8

9

10
Permissions and other requirements
11

12
SubscriptionInventory Control
13
ConfigurationAdvanced workflows must be enabled to delete inventory totals
14
User typeBusiness
15
PermissionsList, View, Delete Inventory totals
16

17

18

19

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

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