Source Request task not allowing to ConsumeIssue When we try to consume the requested assets and consumables the consume button is grayed out.ReleaseRome - TokyoCauseButtons that are greyed out are missing the requirements to display. Requirements that are value returned must be greater than one.ResolutionThis is the code that sources data for the consume button. _getLocalInstockForModel: function(item, excludeStockroom) { if (!item.showCard.local || !item.requested_user.location) { return 0; } var count = 0; var gr = new GlideAggregate('alm_asset'); global.AssetUtils.addAssetQuery(gr, global.AssetUtils.ASSET_FUNCTION_FEATURE.SOURCING); gr.addQuery('model', item.cat_item.model); gr.addQuery('install_status', global.AssetUtils.INSTOCK_STATUS); gr.addQuery('substatus', global.AssetUtils.AVAILABLE_SUBSTATUS); if (!gs.nil(excludeStockroom)) gr.addQuery('stockroom', 'NOT IN', excludeStockroom); gr.addQuery('stockroom.location', item.requested_user.location); gr.addAggregate('SUM', 'quantity'); gr.groupBy('model'); gr.setOrder(false); gr.query(); if (gr.next()) { count = parseInt(gr.getAggregate('SUM', 'quantity')); } return count; }, The solution for this case : Reviewing there is a clear section of code that allows us to see consumption is allowed. Over all there are a few checks:1. That it is sourceable2. That it is in stock3. Its sub status is available.4. That its stock room is not excluded.5.gr.addQuery('stockroom.location', item.requested_user.location); That the location of the stockroom and that the user in the stockroom location are the same. There has to be at least one matching this. Note : Admin has special privilege and is allowed to see more sourceable data that possible that is why they are able to see sourceable data.