Component model
Hotel + room + board + treatment + transfer + service — as typed components with source and margin.
Module · Packaging
Hotel, flight, transfer, insurance and services as modular building blocks. Margins, availability and supplier logic baked into the engine, not into Excel.
Hotel + room + board + treatment + transfer + service — as typed components with source and margin.
Prices + availability + surcharges per season, weekday, occupancy — no season tab as an Excel attachment.
Margin baked at write per supplier type; front-end sees retail, back-office sees cost + margin.
Input "7-day cure Karlovy Vary" → suggested package of hotel + treatment + transfer with margin.
Supplier price lists as PDFs — OCR + AI extraction into HotelPrice rows, with gap-fill for non-listed seasons.
Every package version stored — compare what changed between booking time and today.
Inside TourCore
Packages are not a table but a computation over separate tables (HotelPrice, HotelMeal, HotelCure, Transfer). Quote calculation is deterministic — same input always yields the same price.
We show how a cure package is built from real supplier data — including margin and availability.