Core UI v0
Profile-aware Kantine pilot dashboard
Local supervised Kantine workflow. No supplier ordering, no SG, no accounting.
Workflow Status
LoadingPilot Warnings
Blunt by designRecent Menus
planning dataPurchase Drafts
local onlyReceiving
approval controls stockPilot Notes
local file onlyImports
local CSV onlyUse prepared semicolon CSV files. This page does not fetch SG, contact suppliers, clean data with AI, change stock, create purchase drafts, or send orders.
Import prepared product rows. Product names and units must already be clean.
Import prepared local price rows. Missing or invalid prices are reported, never invented.
Load synthetic pilot products and prices from the repo sample folder.
Latest Result
waitingRejected / Warning Rows
manual cleanupImport Batches
newest firstProducts
local catalog onlyProducts come from local imports. This page does not fetch SG, invent product data, convert units, mutate stock, or contact suppliers.
Product List
exact unitsRecipes
draft review firstRecipe import is draft-only until explicitly activated. Product mapping is explicit by product id. There is no AI parser, automatic matching, fuzzy matching, unit conversion, stock mutation, purchase creation, or supplier contact.
Import a prepared recipe JSON file as a local draft.
Load the synthetic pilot recipe JSON into a review draft.
Preview one draft before activating it. Activation needs explicit confirmation.
Draft Line Actions
explicit idsPreview Tools
read-onlyRecipe Import Drafts
review requiredActive Recipes
planning dataDemand
read-only previewPreview ingredient demand from one active menu plan. This page calculates from active menu entries and active recipe ingredients only. It does not read stock, reserve stock, create purchase suggestions, create purchase drafts, touch receiving, contact suppliers, use AI, calculate VAT/accounting, convert units, or fuzzy-match anything.
Demand Aggregates
exact unit groupsAvailable Menus
copy menu idDemand Detail Lines
entry contributionsStock Gap
read-only previewCompare one active menu's demand with recorded local stock. This page does not reserve stock, deduct stock, create purchase suggestions, create purchase drafts, touch receiving, contact suppliers, send orders, use AI, calculate VAT/accounting, convert units, or fuzzy-match anything.
Gap Lines
exact unit comparisonAvailable Menus
copy menu idPurchase
one selected local draftPreview local quantity-only purchase suggestions from one active menu's stock gap, then create one local purchase draft from one explicitly selected suggestion after confirmation. This page does not batch convert, send orders, contact suppliers, mutate stock, touch receiving, use AI, calculate VAT/accounting, convert units, or fuzzy-match anything.
Suggestion Lines
select one rowCreate Local Draft
requires confirmationThis creates one local purchase draft line only. It sends no order, contacts no supplier, changes no stock, and creates no receiving draft.
Available Menus
copy menu idPurchase Draft Review
read-onlyReview local purchase drafts and lines. This does not create receiving drafts, approve receiving, mutate stock, send orders, contact suppliers, calculate VAT/accounting, convert units, or fuzzy-match anything.
Draft Lines
selected draftReceiving Handoff
explicit local draftPreview how one selected local purchase draft would map to receiving review lines, then create one local receiving draft only after explicit confirmation. No stock is changed yet. Receiving approval is separate. No supplier is contacted. No order is sent.
Receiving Approval
explicit stock changeReview one local receiving draft, then approve it only after typing the stock-changing confirmation phrase. This is the only Core UI action here that changes stock. It sends no order, contacts no supplier, performs no SG action, and is not VAT/accounting.
Receiving Drafts
select oneSelected Draft
review before approvalApprove Receiving
stock-changingApproval creates receiving stock events from the selected draft lines. It does not send orders, contact suppliers, approve anything automatically, calculate VAT, post accounting, convert units, or fuzzy-match products.
Backup
local onlyCreate a local backup folder from the current pilot data. This does not upload to cloud, email files, contact suppliers or SG, export accounting, include secrets, or run hidden data export.
Backup Status
latest local copyCreate Backup
explicit actionThe backup is written under the local data folder. The UI does not choose arbitrary output paths or send files anywhere.