// Bellia — Module Ventes (variante B : tabs pill + hero KPI + tableau)
const VENTES_TABS = [
{ id: 'ca', label: 'CA Général' },
{ id: 'panier', label: 'Panier moyen' },
{ id: 'modes', label: 'Modes de vente' },
{ id: 'regl', label: 'Modes de règlement' },
{ id: 'rep', label: 'Répartition' },
{ id: 'z', label: 'Ticket Z' },
{ id: 'tva', label: 'TVA collectée' },
];
const VENTES_SERVICES = [
{ id: 'dej', name: 'Déjeuner', tickets: 1480, panier: 28.50, ca: 42180, evol: 8.4, color: C.orange },
{ id: 'din', name: 'Dîner', tickets: 1120, panier: 45.80, ca: 51296, evol: 6.2, color: C.orangeDp },
{ id: 'brn', name: 'Brunch week-end', tickets: 380, panier: 32.10, ca: 12198, evol: 14.7, color: C.warn },
];
const VentesScreen = ({ onNav }) => {
const [tab, setTab] = React.useState('ca');
const [range, setRange] = React.useState('30j');
return (
{['Service', 'Tickets', 'Panier moyen', 'CA TTC', 'Évolution N-1', 'Part'].map((h, i) => (
{VENTES_SERVICES.map((s, i) => {
const total = VENTES_SERVICES.reduce((a, x) => a + x.ca, 0);
const part = (s.ca / total) * 100;
return (
{h}
))}
);
})}
{num(s.tickets)}
{eur(s.panier, 2)}
{eur(s.ca)}
TOTAL
2 980
{eur(35.27, 2)}
{eur(105674)}
+8,1 %
100 %