Overview
The shopping basket is the central aggregation point in the procurement pipeline. Multiple sources — grocery lists, prep lists, and events — feed into a single basket.
The basket calculates total ingredient needs, groups items by supplier, and shows cost breakdowns. It gives you a complete picture of everything you need to order before generating purchase orders.
Creating a Basket
Baskets are usually created when you click Add to Basket from a grocery list, prep list, or event. During that step, you can choose to create a new basket or add to an existing draft.
You can also create a basket manually from the Shopping Lists page in the sidebar. Manual baskets start empty and you add sources to them afterwards.
Combining Multiple Sources
A single basket can combine items from multiple sources. This is one of the most powerful features of the procurement pipeline.
For example, you might add:
- A Prep List for Wednesday kitchen prep
- A Grocery List for weekly pantry supplies
- An Event for Saturday catering
All three flow into one basket. Cucinovo merges overlapping ingredients — if your prep list needs 2kg flour and your grocery list has 1kg flour, the basket shows 3kg total with a single line item.
Calculation and Review
The basket view shows a comprehensive breakdown of everything you need to order:
- Total ingredient list — all ingredients aggregated across every source, with combined quantities.
- Cost per ingredient — unit price multiplied by the total quantity needed.
- Supplier grouping — ingredients grouped by their assigned supplier, showing which supplier provides what.
- Recipe breakdowns — cost per recipe for items that came from prep lists or events.
- Total cost — the grand total across all ingredients and suppliers.
Source Tracking
Every item in the basket tracks its source — whether it came from a grocery list, prep list, event, or was added manually. This gives you full traceability.
Switch between All Items and By Source views to see where each item came from. The By Source view groups items by their origin, making it easy to review what each grocery list or prep list contributed.
The basket keeps a log of every source that was added. Even after items are merged, you can see the full history of which grocery lists, prep lists, and events contributed to the basket.
Finalizing the Basket
When you are ready to order, change the basket status from Draft to Finalized. Finalizing locks the basket and takes a calculation snapshot — a frozen record of all quantities, costs, and supplier groupings at that moment.
After finalizing, click Generate Purchase Orders. Cucinovo creates one PO per supplier, each containing only the ingredients from that supplier. See the Purchase Orders documentation for details.
You can only add new sources to a basket while it is in Draft status. Once finalized, the basket is locked. If you need to make changes, you must create a new basket.