DemandFlow Support Centre

INVDISPOSAL: Disposal

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A disposal or decommission record for inventory items, covering approval, data sanitisation, financial write-off, and environmental compliance.

INVDISPOSAL: Disposal

A disposal or decommission record for inventory items, covering approval, data sanitisation, financial write-off, and environmental compliance.

Default definition. This article describes the default INVDISPOSAL definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches INVDISPOSAL.

Entity properties

PropertyValue
Entity codeINVDISPOSAL
Display nameDisposal
PluralDisposals
Level55000

Use cases

Tracks the full end-of-life process for assets and consumables. Three-column layout: left (25%) has disposal identity (reference, reason, status workflow, priority, requested by, request date), middle (35%) has what is being disposed (component, inventory item, serial, quantity, site, data sanitisation section with wipe method/certificate/verified by. visible only for IT asset reasons), right (40%) has financial and compliance (book value, salvage/recovery value, write-off amount, disposal method, disposal vendor, waste certificate reference, completion date, notes).

Fields

Disposal Details

FieldTypeRequiredNotes
nametextYesDisposal Reference.
reasonenumYesValid ids: endOfLife (End of Service Life), damaged (Damaged Beyond Repair), obsolete (Obsolete / Superseded), decommission (IT Decommission), recall (Vendor Recall), hazardous (Hazardous / Safety Risk), surplus (Surplus Stock).
statusenumYesValid ids: requested (Requested), approved (Approved), inProgress (In Progress), completed (Completed), rejected (Rejected).
priorityenumValid ids: low (Low), normal (Normal), high (High), urgent (Urgent).
ownerIdreference → userRequested By.
requestDatedateRequest Date.
approvedByreference → userApproved By.

Item

FieldTypeRequiredNotes
componentIdreference → COMPYesComponent.
inventoryIdreference → COMPINVInventory Item.
serialNumbertextSerial Number.
qtynumberYesQuantity.
siteIdreference → SITEYesSite.

Data Sanitisation

FieldTypeRequiredNotes
wipeMethodenumValid ids: none (Not Applicable), softwareWipe (Software Wipe (NIST 800-88)), degauss (Degaussing), physicalDestruction (Physical Destruction), cryptoErase (Cryptographic Erase), factoryReset (Factory Reset).
wipeCertificatetextCertificate of data destruction reference
wipeVerifiedByreference → userVerified By.
wipeDatedateWipe Date.

Financial

FieldTypeRequiredNotes
bookValuenumberCurrent net book value at time of disposal
recoveryValuenumberRecovery / Salvage Value.
writeOffAmountnumberBook value minus recovery value

Disposal & Compliance

FieldTypeRequiredNotes
disposalMethodenumValid ids: weeeRecycling (WEEE Recycling), vendorReturn (Return to Vendor), donation (Donation), resale (Resale), physicalDestruction (Physical Destruction), hazardousWaste (Hazardous Waste Disposal), generalWaste (General Waste).
disposalVendorIdreference → VENRecycling or disposal service provider
wasteCertificatetextWaste transfer note or duty of care certificate
completionDatedateCompletion Date.
notestext (multi-line)Notes.

Relationships

  • Lookups: componentId points at a COMP record; inventoryId points at a COMPINV record; siteId points at a SITE record; disposalVendorId points at a VEN record; ownerId points at a user; approvedBy points at a user; wipeVerifiedBy points at a user.

Creating a Disposal via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "INVDISPOSAL",
  "level":    55000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "reason": "endOfLife",
  "status": "requested",
  "componentId": ""
}

Listing Disposals

# All records in your tenant
GET /v1/entities/INVDISPOSAL/SUB:<your-sub-id>

See also

invdisposaldisposaldisposalsinvdisposals

Was this article helpful?

← Back to Knowledge Base