local stock

ma kaiyue
Giga Guru

I requested a hardware asset in the service catalog, and after the request was approved, I went to Source Request in Catalog Tasks, but local stock kept showing 0.

I would like to know what conditions need to be met for the local stock to show the quantity in stock?

Also, I see a picture in the docs that shows the location, but there is no location on the screen in my own instance, why is this, is there a setting I am missing?

docs:

makaiyue_0-1714541824970.png

my instance:

makaiyue_1-1714542142287.png

 

 

Thanks in advance!

 

 

1 ACCEPTED SOLUTION

ma kaiyue
Giga Guru

Thank you very much, I solved my problem, it was because I didn't set the location value for the user submitting the request, when I set the same location as the stockroom, the local stock became available.

View solution in original post

4 REPLIES 4

Deepak Shaerma
Kilo Sage

Hi @ma kaiyue 

If your local stock is empty. Try Transfer the stock to your local stock. 
Please Mark this Helpful and Accepted Solution. If this Helps you to understand. This will help both the community and me..
- Keep Learning ‌‌
Thanks & Regards 
Deepak Sharma 

Thank you for your reply.
I would like to know how servicenow determines which stock is local stock, is it comparing the location of the warehouse with the location of the request applicant? Or setting the local stock somewhere?

Thanks & Regards

Hi @ma kaiyue 
THere is no out-of-the-box functionality that automatically classifies stock as local or not solely based on location comparisons between the warehouse and the request applicant.

Customization and some scripting makes to define what is said as “local stock.” you could implement logic that compares the location field of the inventory item with the location field of the requestor. If the locations match (based on a predefined criterion like same city, within a certain radius.), the stock could then be classified as “local”.
- This logic kept in Business Rules, Script Includes, or Client Scripts, depending on where and how you want to apply it (server-side vs. client-side, upon submission of a request, during the approval process, etc.).

1. Stock Rules and Availability Checks: When implementing service catalog items or request forms, you can integrate custom checks to determine the availability of local stock based on the requestor’s location. This might involve scripting within the request process to filter available inventory items by location.

2. Workflow Customization: You can customize workflows to include steps that check the inventory location against the requestor’s location. Depending on the outcome, different workflow paths can be taken, such as approving a request for local stock directly or requiring additional approval for items that need to be shipped from a distant location.
Please Mark this Helpful and Accepted Solution. If this Helps you to understand. This will help both the community and me..
- Keep Learning ‌‌
Thanks & Regards 
Deepak Sharma 

ma kaiyue
Giga Guru

Thank you very much, I solved my problem, it was because I didn't set the location value for the user submitting the request, when I set the same location as the stockroom, the local stock became available.