The error is on the column 'whs.description'. It won't give any error at the join 'ExactOnlineREST.Inventory.Warehouses Whs on Whs.ID=SHO.Warehouse'
select Pro.code
, ShopOrderNumber
, SHO.status
, SHO.Description
, ItemVersionDescription
, BOM.CalculatedCostprice
, SHO.PlannedDate
, Whs.description
from ExactOnlineRest.manufacturing.ShopOrders SHO
join ExactOnlineREST.Project.Projects Pro on SHO.PROJECT=Pro.ID
join ExactOnlineXML.XML.ManufacturedBillOfMaterials BOM on "{" + SHO.ItemVersion + "}"= BOM.ID_attr
join ExactOnlineREST.Inventory.Warehouses Whs on Whs.ID=SHO.Warehouse
Group
by Pro.code
, ShopOrderNumber
, SHO.status
, BOM.CalculatedCostprice
order
By Pro.code
, ShopOrderNumber
, SHO.status
, BOM.CalculatedCostprice