Inventory Adjustments: Overview

Swagger Definition

The Swagger definition for this version of the Inventory Adjustments API can be found at: https://app.swaggerhub.com/apis/Triquestra/Inventory_adjustments/3.1

Overview

The Inventory Adjustments API is used to create an inventory adjustment or make an allocation change in Infinity from any specified branch, containing any number of valid items. For example, the API can be used if stock is damaged and the inventory needs to be adjusted at a warehouse location that does not have a physical Infinity Back Office but where another inventory system is in use.

 

Using the Inventory Adjustments API you can:

  • Create, update and retrieve an adjustment.
  • Update an inventory adjustment’s status.
  • Create an allocation of stock to a location.
  • Retrieve inventory adjustment reasons.
  • Retrieve inventory adjustments based on site, date range and status.

The Inventory Adjustments API is composed of the following:

  • Inventory Adjustment: This is the inventory document that will cause the inventory levels to be changed for the specified products. An inventory adjustment can be created with a draft status so that it can be reviewed.
  • Inventory Adjustment Line: Defines the product being adjusted along with the quantity, location and reason.
  • Adjustment Reason: The configurable list of business reasons for the inventory adjustment. Typically, these will be mapped to your general ledger. For example, disposing of an expired bottle of milk would be accounted for differently from consuming a bottle of milk for the staff room.

Examples

Create an inventory adjustment:

POST/inventory_adjustments/adjustment

 

Create an allocation of stock to a location:

POST/inventory_adjustments/allocation

 

Retrieve inventory adjustment reasons:

GET/inventory_adjustments/adjustment_reasons

 

Retrieve an inventory adjustment:

GET/inventory_adjustments/{adjustment_code}

 

Update an inventory adjustment:

PUT/inventory_adjustments/{adjustment_code}

 

Update the status of an inventory adjustment:

PUT/inventory_adjustments/{adjustment_code}/status

 

Retrieve inventory adjustments based on site, date range and status:

POST/inventory_adjustments/search

 

Check the health of the API:

GET/health

Security Profile

Financial Data 0: No financial data is exposed.

Personal Data 0: No personal data is exposed.

Business Data 0: No business data is exposed.