Geen wassalon gekoppeld aan dit account.
Vraag de installateur om je als eigenaar toe te voegen.
Periode
Geselecteerd: {{ periodLabel }} β {{ txInRange.length }} transacties
Totale omzet
β¬ {{ rangeRevenue.toFixed(2) }}
Transacties
{{ txInRange.length }}
Gemiddelde transactie
β¬ {{ rangeAvg.toFixed(2) }}
Omzet over tijd
{{ rangeBinLabel }}Top machines
Betaalmethode
Maandomzet
Jaartotaal {{ selectedYear }}
β¬ {{ yearTotal(selectedYear).toFixed(2) }}
Vorig jaar ({{ selectedYear - 1 }})
β¬ {{ yearTotal(selectedYear - 1).toFixed(2) }}
Verschil
{{ yoyDelta > 0 ? '+' : '' }}{{ yoyDelta.toFixed(1) }}%
Jaaromzet
Patroon-analyses
Gemiddelde omzet per categorie binnen de gekozen periode. Helpt bij staffing en machine-onderhoud-planning.
Per weekdag
Beste dag: {{ bestWeekday }}
Per uur (0-23u)
Drukste uur: {{ bestHour }}
Per maand
Sterkste maand: {{ bestMonth }}
Bezetting (machine-minuten)
Donkerder cellen = drukker. Vertelt wanneer extra capaciteit het nuttigst zou zijn. Berekend uit transactie-duur Γ tijdstip in de gekozen periode.
Drukste uur: {{ heatmapPeak }}
Betrouwbaarheid per machine
Percentage van de gekozen periode dat de machine niet als defect gemarkeerd stond. Sorteert oplopend zodat de meest problematische machines bovenaan staan.
| Machine | Uptime | Defect-tijd | # storingen |
|---|---|---|---|
| {{ machineDisplay(row.machineId) }} | {{ row.uptimePct.toFixed(1) }}% | {{ formatDuration(row.defectMs) }} | {{ row.incidents }} |
Filters
{{ filteredTx.length }} transactie{{ filteredTx.length === 1 ? '' : 's' }}
Totaal: β¬ {{ filteredTotal.toFixed(2) }}| Tijd {{ sortDir === 'desc' ? 'β' : 'β' }} | Machine | Methode | Min {{ sortDir === 'desc' ? 'β' : 'β' }} | Bedrag {{ sortDir === 'desc' ? 'β' : 'β' }} |
|---|---|---|---|---|
| {{ formatTime(t.ts) }} | {{ machineLabel(t) }} | {{ t.payment_method || 'cash' }} | {{ t.minutes != null ? t.minutes : 'β' }} | β¬ {{ (t.amount_cents/100).toFixed(2) }} |
ID: {{ expandedTxId }}
SumUp tx-id: {{ expandedTx.sumup_tx_id }}
Order-id: {{ expandedTx.raw.order_id }}
Lokale machine: {{ expandedTx.raw.local_machine_id }}
{{ JSON.stringify(expandedTx?.raw || {}, null, 2) }}
Nog geen machines geconfigureerd.
{{ group.label }}
{{ group.activeCount }} van {{ group.machines.length }} actief
Toepassen zet {{ group.label.toLowerCase() }} 1 t.e.m. {{ bulkActief[group.kind] }} op actief, de rest op inactief.
{{ cmdSent.length }} wijziging{{ cmdSent.length===1?'':'en' }} verzonden, kassa verwerkt binnen 30s