Thank you all for your valuable recommendations and insights.
To summarize the discussion above, I would outline the key points as follows:
1. Shipment documents in BС are part of the standard Sales process.
2. Project management in BC - it's about providing services and performing works, and items within Projects are intended to be consumed, rather than sold as part of a traditional sales process.
3. Projects and Sales Orders have it's advantages and disadvantages, and limitations.
Projects - budget vs actuals in one card, every project is unique, bill based on progress or milestones, but no shipments
4. But in certain business scenarios, delivery of items may form part of a project workflow.
And thanks for detailed instruction how to cover limitation with shipment by workarounds. And thanks for information about new field in Location Cards for Inventory/Warehouse Pick - Project Consump. Whse. Handling
So to cover items shipment process in Projects you need to create location Projects (and bin for each project),
1-st option
1.1. Purchase items to MAIN location
1.2. Transfer them to Project(Bin) location
1.3. Pick items from the Project (Bin) location - items will be automatically consumed in the Project.
2-nd option
1.1. Purchase items to Project(Bin) location and
1.2. Pick items from the Project (Bin) location - items will be automatically consumed in the Project.
3-rd option - limited
1.1. Purchase items from Project card. Items will be consumed automatically upon posting the PO.