Maybe yes but I have no clue which index would help.
The query looks like this:
while select ItemId from inventTrans
group by ItemId
order by ItemId
where (inventTrans.StatusReceipt == StatusReceipt::Purchased ||
inventTrans.StatusReceipt == StatusReceipt::Received ||
inventTrans.StatusIssue == StatusIssue::Deducted ||
inventTrans.StatusIssue == StatusIssue::Sold)
&& (inventTrans.DatePhysical && inventTrans.DatePhysical <= reviewDate)
exists join inventDim
where inventDim.inventDimId == inventTrans.inventDimId
&& inventDim.InventSiteId == _inventSiteId
exists join inventTable
where inventTable.ItemId == inventTrans.ItemId
&& inventTable.ItemType != ItemType::Service
and there is an Index for idx1(ItemId, StatusReceipt, StatusIssue) as well an Index for datePhysical