Słoneczko — raporty

Raporty

{year}
{#if error}

{error}

{:else if yearStats}
Doby (wszystkie) {Math.round(yearStats.nights_total)}
Obłożenie {occupancy(yearStats.nights_total, cabins.length * daysInYear)}
Przychód potencjalny {formatMoney(yearStats.revenue_total)} zł
Przychód potwierdzony {formatMoney(yearStats.revenue_confirmed)} zł

Przychód miesięczny

{#each monthRows as m, i (i)}
{m.revenue_total > 0 ? formatMoney(m.revenue_total) : ""}
{MONTH_NAMES[i].slice(0, 3)}
{/each}

Ciemniejsza część słupka to przychód z rezerwacji potwierdzonych.

Wg domków

{#each cabins as cabin (cabin.id)} {@const row = cabinRows.find((r) => r.cabin_id === cabin.id)} {/each}
Domek Doby Obłożenie Przychód
{cabin.name} {row ? Math.round(row.nights_total) : 0} {occupancy(row?.nights_total ?? 0, daysInYear)} {formatMoney(row?.revenue_total ?? 0)} zł

Wg miesięcy

{#each monthRows as m, i (i)} {/each}
Miesiąc Doby Obłożenie Przychód
{MONTH_NAMES[i]} {Math.round(m.nights_total)} {occupancy(m.nights_total, cabins.length * daysInMonth(year, i))} {formatMoney(m.revenue_total)} zł
{:else if loading}

Wczytywanie…

{/if}