# Inventory Module How Tos (Specialized Suite)

# Inventory Module How Tos

<details id="bkmrk-how-to%3A-add-a-stock-"><summary>How To: Add a Stock Item to the Inventory</summary>

{{@456}}

</details><details id="bkmrk-how-to%3A-add-a-unique"><summary>How To: Add a Unique Item to the Inventory</summary>

{{@457}}

</details><details id="bkmrk-how-to%3A-add-an-inven"><summary>How To: Add an Inventory Location</summary>

{{@458}}

</details><details id="bkmrk-how-to%3A-create-a-sto"><summary>How To: Create a Stock Database</summary>

{{@459}}

</details><details id="bkmrk-how-to%3A-create-a-uni"><summary>How To: Create a Unique Items Database</summary>

{{@460}}

</details><details id="bkmrk-how-to%3A-create-an-in"><summary>How To: Create an Inventory from Scratch</summary>

{{@461}}

</details><details id="bkmrk-how-to%3A-create-modul"><summary>How To: Create Module Levels (Inventory Module)</summary>

{{@462}}

</details><details id="bkmrk-how-to%3A-delete-an-in"><summary>How To: Delete an Inventory</summary>

{{@463}}

</details><details id="bkmrk-how-to%3A-edit-an-inve"><summary>How To: Edit an Inventory</summary>

{{@464}}

</details><details id="bkmrk-how-to%3A-integrate-a-"><summary>How To: Integrate a Database with the Inventory Module</summary>

{{@465}}

</details><details id="bkmrk-how-to%3A-return-a-uni"><summary>How To: Return a Unique Item to the Inventory</summary>

{{@466}}

</details>

# Add a Stock Item to the Inventory

To add an individual stock item to the inventory, go to the Inventory Module Home Page.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/wJUimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/wJUimage.png)

Click on the name of the inventory you want to add a new stock item into.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/dOvimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/dOvimage.png)

Click the three-dot icon to the right of the inventory name header opening the inventory context menu.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/mNHimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/mNHimage.png)

<span style="white-space: pre-wrap;">Select “Add Stock Item” opening the New Database Entry Modal. </span>

<p class="callout info">The data fields requested by this modal for a new stock item will vary based on the way the inventory was setup.</p>

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/fiEimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/fiEimage.png)

Input the information into the fields and select the “Save” botton.

The new stock item will now show in the inventory.

# Add a Unique Item to the Inventory

<p class="callout info">Before a stock item can be assigned its unique identifier, it must first be created as a stock item. Serial numbers or unique identifiers are applied to a stock item, making it unique.</p>

To add a unique item to the inventory, go to the Inventory Module Home Page.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/8J0image.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/8J0image.png)

Click on the name of the inventory you want to add a new stock item into.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/zcbimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/zcbimage.png)

Click the three-dot icon to the right of the inventory name header opening the inventory context menu.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/sFMimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/sFMimage.png)

<span style="white-space: pre-wrap;">Select “Add Unique Item” opening the New Database Entry Modal. </span>

<p class="callout info">The data fields requested by this modal for a new stock item will vary based on the way the inventory was setup.</p>

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/1TVimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/1TVimage.png)

Select which inventory item is to be assigned a unique identifier from the Inventory Item dropdown menu.

Input the information into the fields and select the “Save” button.

The unique item will now show in the inventory.

# Add an Inventory Location

<p class="callout info">Adding an inventory location creates an additional location option that can be found on the location dropdown menu in the New Database Entry Modal when “Add Stock Item” has been selected from the Inventory Context Menu.</p>

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/BuSimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/BuSimage.png)

To add an inventory location, go to the Inventory Module Home Page.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/O79image.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/O79image.png)

Click on the name of the inventory you want to add a new stock item into

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/jd0image.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/jd0image.png)

Click the three-dot icon to the right of the inventory name header opening the inventory context menu.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/zeIimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/zeIimage.png)

<span style="white-space: pre-wrap;">Select “Add Location (Database Name)” opening the New Database Entry Modal. </span>

<p class="callout info">The Database Name shown in parenthesis will vary, as it is the name of the database used as the Locations Database for inventory set up.</p>

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/Hafimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/Hafimage.png)

<span style="white-space: pre-wrap;">Input the information into the modal for the new location. </span>

<p class="callout info">The data fields requested by this modal for a new stock item will vary based on the way the inventory was setup.</p>

Select “Save” and the new inventory location will be added to the database identified as the locations database in setup.

# Create a Stock Database

<span style="white-space: pre-wrap;">To create a stock database, go to the Home Page of the Database Module and create a new database. Click the “Create Database” button and input a database title and description. Select the appropriate database group from the dropdown menu. You can use default access parameters, or customize database specific parameters. </span>

<details id="bkmrk-how-to%3A-create-a-dat"><summary>How To: Create a Database</summary>

{{@329}}

</details>[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/AIJimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/AIJimage.png)

Select “Save” and the system will direct you to the Fields Page, where new fields can be added. Your stock database can include a variety of fields, but for the Inventory Module to function properly there are required fields.

<p class="callout info"><span style="white-space: pre-wrap;">If no fields have been entered into the database yet, you can import fields in bulk via a PDF Entry or a CSV file. If fields have already been created in the database, new field must be added individually. </span></p>

<details id="bkmrk-how-to%3A-add-a-databa"><summary>How To: Add a Database Group</summary>

{{@322}}

</details><details id="bkmrk-how-to%3A-import-form-"><summary>How To: Import Form Fields from a CSV File</summary>

{{@402}}

</details><details id="bkmrk-how-to%3A-import-field"><summary>How To: Import Fields from a PDF Field Import</summary>

{{@400}}

</details><table id="bkmrk-stock-database-requi" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0.3em 0px 1.375em; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 14px; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Roboto, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; min-width: 100px; max-width: 100%; hyphens: auto; table-layout: fixed; color: rgb(68, 68, 68); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><colgroup><col></col><col></col></colgroup><tbody><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td colspan="2" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">**Stock Database Requirements**

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">**Required Fields\***

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">**Explanation**

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Location

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Inventory location can be defined through a single database, or multiple databases if desired.

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Inventory Item Title

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">This field will be used to identify the stock inventory item. Some examples of possible field names include title, item, part, etc. The Title will be comprised out of fields in the stock database.

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Quantity

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">This field will state the number of stock items currently in the inventory.

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Part Type

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">A inventory item must be specified as generic or unique if the inventory is integrated with a unique items database.

<p class="callout info">Part Type is only a required field if you have both a stock and a unique database.</p>

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td colspan="2" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;"><p class="callout danger">\* The actual field name for required fields can be customized to your preference.</p>

</td></tr></tbody></table>

All fields created in the database will show in the Fields Table.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/qlCimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/qlCimage.png)

After your fields have been generated, stock inventory items can now be entered into the database in bulk via a CSV file import or entries can be added individually.

<details id="bkmrk-how-to%3A-import-datab"><summary>How To: Import Database Entries from a CSV</summary>

{{@338}}

</details><details id="bkmrk-how-to%3A-add-an-indiv"><summary>How To: Add an Individual Database Entry</summary>

{{@325}}

</details>Now that your stock database has been created and filled with inventory item entries, it is ready to be integrated into an inventory.

# Create a Unique Items Database

<span style="white-space: pre-wrap;">To create a unique items database, go to the Home Page of the Database Module and create a new database. Click the “Create Database” button and input a database title and description. Select the appropriate database group from the dropdown menu. You can use default access parameters or customize database specific parameters. </span>

<details id="bkmrk-how-to%3A-create-a-dat"><summary>How To: Create a Database</summary>

{{@329}}

</details>[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/6Xzimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/6Xzimage.png)

Select “Save” and the system will direct you to the Fields Page, where new fields can be added. Your unique items database can include a variety of fields, but for the Inventory Module to function properly, it must have field(s) that identify the inventory item (title) and field(s) that are used to identify the unique item.

<details id="bkmrk-how-to%3A-add-a-databa"><summary>How To: Add a Database Field</summary>

{{@321}}

</details><details id="bkmrk-how-to%3A-import-field"><summary>How To: Import Fields from a CSV File Into a Database</summary>

{{@339}}

</details><details id="bkmrk-how-to%3A-import-field-1"><summary>How To: Import Fields from a PDF Field Import</summary>

{{@340}}

</details><p class="callout info">If no fields have been entered into the database yet, you can import fields in bulk via a PDF Entry or a CSV file. If fields have already been created in the database, new field must be added individually.</p>

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/Mb1image.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/Mb1image.png)

After your fields have been generated, unique inventory items can now be entered into the database in bulk via a CSV file import or entries can be added individually.

<details id="bkmrk-how-to%3A-import-datab"><summary>How To: Import Database Entries from a CSV</summary>

{{@338}}

</details><details id="bkmrk-how-to%3A-add-an-indiv"><summary>How To: Add an Individual Database Entry</summary>

{{@325}}

</details>Now that your unique items database has been created and filled with inventory item entries, it is ready to be integrated into an inventory.

# Create an Inventory from Scratch

Before you can create a new Inventory from scratch, prepare any necessary underlying databases in the Database Module that are needed for integration with the new inventory.

<table id="bkmrk-databases-integratin" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0.3em 0px 1.375em; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: 400; font-stretch: inherit; font-size: 14px; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Roboto, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; min-width: 100px; max-width: 100%; hyphens: auto; table-layout: fixed; color: rgb(68, 68, 68); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><colgroup><col></col><col style="width: 206px;"></col><col></col></colgroup><tbody><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td colspan="3" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">**Databases Integrating with the Inventory Module**

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">**Database**

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">**Field Requirements**

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">**Notes**

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Locations Database

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">None

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">A database must be selected as a locations inventory. Multiple databases can be utilized if desired. There are no fields that must be specifically included for functionality.

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td rowspan="4" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Stock Database

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Location

</td><td rowspan="4" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">All inventories are required to integrate with a stock database. An explanation of each required field has been provided below.

<p class="callout info">\*\* Part Type is only a required field if you have both a stock and a unique database.</p>

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Inventory Item (Title)

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Quantity

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Part Type\*\*

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td rowspan="2" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Unique Item Database

</td><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Inventory Item (Title)

</td><td rowspan="2" style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;"><span style="white-space: pre-wrap;">Integrating with a unique item database is optional. An explanation of each required field has been provided below. </span>

</td></tr><tr style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;"><td style="box-sizing: border-box; outline-color: rgb(32, 110, 167); outline-width: 1px; margin: 0px; padding: 6px 8px; border: 1px solid rgb(221, 221, 221); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.2; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; vertical-align: top; min-width: 10px; overflow: auto; word-break: break-word;">Unique Item Identifier

</td></tr></tbody></table>

<details id="bkmrk-how-to%3A-create-a-dat"><summary>How To: Create a Database</summary>

{{@329}}

</details><details id="bkmrk-how-to%3A-add-a-databa"><summary>How To: Add a Database Field</summary>

{{@321}}

</details>When your databases are complete, go to the Home Page of the Inventory Module.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/voVimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/voVimage.png)

Select the “Create Inventory” button opening the New Inventory Modal.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-04/scaled-1680-/xwzimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-04/xwzimage.png)

Input the name for the new inventory and any desired tags.

Inventory setup requires you to add the underlying databases: a locations database, a stock database, and a (optional) unique items database.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-04/scaled-1680-/tADimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-04/tADimage.png)

<span style="white-space: pre-wrap;">Click the “Add” link which opens a dropdown menu that shows all databases that have been integrating with the inventory module. If the database needed is not visible, confirm that permissions have been granted for integration. </span>

<details id="bkmrk-how-to%3A-integrate-a-"><summary>How To: Integrate a Database with the Inventory Module</summary>

{{@465}}

</details><span style="white-space: pre-wrap;">Select the database to be used as your locations database from the dropdown menu. </span>

<p class="callout info">The dropdown menu options available to you will be the databases housed in your Database Module that have been integrated with the Inventory Module.</p>

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-04/scaled-1680-/xZsimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-04/xZsimage.png)

Select a database from the dropdown menu as the Stock Database and the section expands with additional fields.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/fESimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/fESimage.png)

<span style="white-space: pre-wrap;">Click “Add” opening a dropdown menu. This dropdown menu will show all of the fields included in the locations database. </span>

<p class="callout info">This is different from the system generated \[KAStrack\] Locations database that comes with every KAStrack install. The \[KAStrack\] Locations database can be used as a locations setup database, but you are not required to work within this one.</p>

Multiple field names can be selected, and the directional arrow icon can be used to alter the order the location fields will show in.

The inventory item Title Pattern is comprised of one or more field names The field names showing are the fields created in the underlying stock database selected via dropdown menu. Type a hashtag and all possible fields that can be used in the title pattern will show.

<span style="white-space: pre-wrap;"> </span>[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/jcgimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/jcgimage.png)

Click the field name to select it. Text, such as a dash or colon, can be used in between field names for clarity. (e.g. #Manufacturer# : #Item# - #Size# ) This is the entry information that will show in the column designated for the item identifier.

Select the field name from dropdown menu that should be used to show the quantity in the inventory. Possible field names for quantity are being pulled from the database selected as the stock database in setup.

<span style="white-space: pre-wrap;">If a unique item database will be used by the inventory, select the field input into the underlying stock database that is used to determine whether an inventory item is a generic stock item or a unique item. The field selected for Part Type must have two values – Generic or Unique. Any items marked as Generic will be treated as generic items. Any items marked as unique will be treated as unique items. </span>

<p class="callout info">Items with a different value (other than generic or unique) will be treated as an unknown, and the quantity values for those items may not be able to be adjusted.</p>

<span style="white-space: pre-wrap;">Every inventory will show a column with a Categories header. You are not required to enter information in this field, but are welcome to utilize it to include additional information in your. If you do select fields for the Category column, the entry for those fields will be show in the order selected with commas in between. </span>

<p class="callout info">You will only be able to choose fields with set values (e.g. dropdown menus, radios, and form/database references).</p>

If your inventory contains unique or serialized items, select a database from the dropdown menu that will serve as the underlying unique items database. The section will expand with additional fields.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/zFAimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/zFAimage.png)

Use the dropdown menu to select which field from the unique item setup database will contain the inventory item entries.

The Inventory Item Pattern is comprised of one or more field names from the database assigned as the unique item item setup database. Type a hashtag and all possible fields that can be used in the inventory item pattern will show.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/x8ximage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/x8ximage.png)

<span style="white-space: pre-wrap;"> Click the field name to select it. Text, such as a dash or colon, can be used in between field names for clarity. (e.g. #Manufacturer# : #Item# - #Size# ) This is the information that will serve as the stock inventory item identifier in the database.</span>

The Unique Item Pattern is comprised of one or more field names from the unique item setup database. Type a hastag and all possible fields that can be used in the Unique Item Pattern will show.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/GuDimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/GuDimage.png)

Click the field name to select it. Text, such as a dash or colon, can be used in between field names for clarity. (e.g.#Inventory Item# : #Serial Number#). This is the entry that will serve as the unique identifier in the database.

The fields input into “When Removing from Stock, Edit Fields” are the database fields that a user can update when removing a unique item from stock.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/9mnimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/9mnimage.png)

The fields input into “When Returning to Stock, Edit Fields” are the database fields that a user can update when returning a unique item to stock.

Select the “Save” button and the new inventory will now show in the Inventory Table on the Inventory Module Home Page.

# Create Module Levels (Inventory Module)

To create a customizable module level in the Inventory Module, go to the Module Level Tab on the Settings Page.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/SsDimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/SsDimage.png)

Select the “New Module Level” button opening the New Module Level Modal.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/o5limage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/o5limage.png)

Input the new Module Level Name.

Click “Cancel” to return to the Module Levels Tab on the Communications Page without creating a new module level. Select “Save” and the new module level will show on the Module Level Table.

Users can select which permissions are allowed for a customized module levels. Select the Permissions icon (the bullet point list to the right of the eye) in order to assign the permissions the new Module Level would have within the Inventory Module.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/Gzyimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/Gzyimage.png)

Select “Save” and the permissions are now assigned to the Module Level.

<p class="callout info">Access levels for all modules can also be managed in the Site Settings Module on the Access Levels Tab.</p>

# Delete an Inventory

To delete an inventory, open the Home Page of the Inventory Module.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/G5Timage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/G5Timage.png)

Select the three dot (…) icon to the right of the Inventory Title you wish to delete, opening the Inventory Title Table context menu.

Select “Delete Inventory” from the context menu, opening the Delete Inventory Confirmation Modal. The modal states, “Are you sure you want to delete this inventory?"

<p class="callout info">This will only delete the inventory. The underlying databases/forms with the stock will not be deleted.</p>

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/dMpimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/dMpimage.png)

Select the “Delete” button to confirm the inventory deletion and return to the Inventory Module homepage. Click “Cancel” to return to the Home Page without deletion.

# Edit an Inventory

To make edits to an existing inventory, go to the Home Page of the Inventory Module.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/scaled-1680-/mfKimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/mfKimage.png)

You can access a specific inventory by clicking the inventory title or by clicking the three dot (…) icon to the right of the inventory title and selecting “Inventory Properties”.

This opens the Inventory Properties Modal.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/scaled-1680-/Idqimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/Idqimage.png)

From this modal, the title, tags, integrated databases selected, and the formatting for the way inventory items are displayed in an inventory can be altered. Make your desired changes to the inventory properties.

Click “Cancel” to return to the full inventory without changes being saved. Select the “Save” button to record the changes to the inventory properties and return to the Inventory Page.

# Integrate a Database with the Inventory Module

To integrate an existing database with the inventory module, go to the Database Module Home Page. Click the three-dot icon to the right of the database you wish to integrate opening the context menu.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/scaled-1680-/U9Himage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/U9Himage.png)

Select “Database Properties” opening the Database Properties Modal.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/scaled-1680-/zQHimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-06/zQHimage.png)

Under Additional Database Specific Permissions is a dropdown menu field labeled “Allow integration with”. Click to open the dropdown menu and select “Inventory: Integrate with the Inventory Module”.

Select “Save” and the database will now be visible in the Inventory Module.

# Return a Unique Item to the Inventory

To return a unique item to the inventory, go to the Inventory Module Home Page.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/YTeimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/YTeimage.png)

Click on the name of the inventory you want to return a unique item into.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/pj7image.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/pj7image.png)

Click the three-dot icon to the right of the inventory name header opening the inventory context menu.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/Wzvimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/Wzvimage.png)

Select “Return Unique Item to Inventory” opening the Return to (InventoryName) Modal.

[![image.png](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/scaled-1680-/aHpimage.png)](https://kaswiki.kastrack.com/uploads/images/gallery/2026-01/aHpimage.png)

<p class="callout info">The data fields requested by this modal to return a unique item will vary based on the way the inventory was setup.</p>

Select the “Save and Return Item” button for the unique item to be returned to the inventory.