| {{ user.user_id | capitalize }} |
| {{ user | capitalize }} |
| User | {{ heading }} |
|---|---|
| {{ user }} | {{ hour.toFixed(2) }} {{ hour.toFixed(2) }} |
| Start Date | Start Time | End Date | End Time | Timecode | Total Time | Edit | Details |
|---|---|---|---|---|---|---|---|
| {{ shift.start_date }} | {{ shift.start_time }} | {{ shift.stop_date }} | {{ shift.stop_time }} | {{ shift.timecode.description }} | {{ shift.total_time }} |
| Early | |
|
Primary:
Secondary:
Manager:
Virtual:
|
{{ primary | capitalize }}
|
| Late | |
|
Primary:
Secondary:
Manager:
Virtual:
|
{{ primary | capitalize }}
|
|
Filter:
Weekdays: Weekends: |
Total days: {{ totalDays }}
# of days with bookings: {{ reportArray.length }} # of days without bookings: {{ totalDays - reportArray.length }} |
| Date | Bookings | Customers | Employee Hours | Employee Cost | Revenue | Customers / Booking |
Revenue / Booking |
Employee Hours / Booking |
Employee Cost / Booking |
Revenue - Employee Cost | Gift cards | Gift card customers |
Gift card details |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Totals: | {{ totals.totalBookings }} | {{ totals.totalCustomers }} | {{ (totals.totalHours).toFixed(2) }} | ${{ (totals.totalHours*14).toFixed(2) }} | ${{ (totals.totalNet).toFixed(2) }} | {{ (totals.totalCustomers / totals.totalBookings).toFixed(2) }} | ${{ (totals.totalNet / totals.totalBookings).toFixed(2) }} | {{ (totals.totalHours / totals.totalBookings).toFixed(2) }} | ${{ (totals.totalHours*14 / totals.totalBookings).toFixed(2) }} | ${{ (totals.totalNet - (totals.totalHours*14)).toFixed(2) }} | {{ totals.totalGiftCards }} | {{ totals.totalGiftCardCustomers }} | |
| {{ day.date }} | {{ (day.weekday ? (exwkDay ? day.day.totalBookings : 0) + (exwkEve ? day.eve.totalBookings : 0) : (exweDay ? day.day.totalBookings : 0) + (exweEve ? day.eve.totalBookings : 0)) }} | {{ (day.weekday ? (exwkDay ? day.day.totalAdults + day.day.totalKids : 0) + (exwkEve ? day.eve.totalAdults + day.eve.totalKids : 0) : (exweDay ? day.day.totalAdults + day.day.totalKids : 0) + (exweEve ? day.eve.totalAdults + day.eve.totalKids : 0)) }} | {{ (day.weekday ? (exwkDay ? day.day.totalHours : 0) + (exwkEve ? day.eve.totalHours : 0) : (exweDay ? day.day.totalHours : 0) + (exweEve ? day.eve.totalHours : 0)).toFixed(2) }} | ${{ ((day.weekday ? (exwkDay ? day.day.totalHours : 0) + (exwkEve ? day.eve.totalHours : 0) : (exweDay ? day.day.totalHours : 0) + (exweEve ? day.eve.totalHours : 0))*14).toFixed(2) }} | ${{ (day.weekday ? (exwkDay ? day.day.totalNet : 0) + (exwkEve ? day.eve.totalNet : 0) + (promoRev ? (exwkDay ? day.day.promos.customers*22.12 : 0) + (exwkEve ? day.eve.promos.customers*22.12 : 0) : 0) : (exweDay ? day.day.totalNet : 0) + (exweEve ? day.eve.totalNet : 0) + (promoRev ? (exwkDay ? day.day.promos.customers*22.12 : 0) + (exwkEve ? day.eve.promos.customers*22.12 : 0) : 0)).toFixed(2) }} | {{ ((day.weekday ? (exwkDay ? day.day.totalAdults + day.day.totalKids : 0) + (exwkEve ? day.eve.totalAdults + day.eve.totalKids : 0) : (exweDay ? day.day.totalAdults + day.day.totalKids : 0) + (exweEve ? day.eve.totalAdults + day.eve.totalKids : 0)) / (day.weekday ? (exwkDay ? day.day.totalBookings : 0) + (exwkEve ? day.eve.totalBookings : 0) : (exweDay ? day.day.totalBookings : 0) + (exweEve ? day.eve.totalBookings : 0))).toFixed(2) }} | ${{ ((day.weekday ? (exwkDay ? day.day.totalNet : 0) + (exwkEve ? day.eve.totalNet : 0) + (promoRev ? (exwkDay ? day.day.promos.customers*22.12 : 0) + (exwkEve ? day.eve.promos.customers*22.12 : 0) : 0) : (exweDay ? day.day.totalNet : 0) + (exweEve ? day.eve.totalNet : 0) + (promoRev ? (exwkDay ? day.day.promos.customers*22.12 : 0) + (exwkEve ? day.eve.promos.customers*22.12 : 0) : 0)) / (day.weekday ? (exwkDay ? day.day.totalBookings : 0) + (exwkEve ? day.eve.totalBookings : 0) : (exweDay ? day.day.totalBookings : 0) + (exweEve ? day.eve.totalBookings : 0))).toFixed(2) }} | {{ ((day.weekday ? (exwkDay ? day.day.totalHours : 0) + (exwkEve ? day.eve.totalHours : 0) : (exweDay ? day.day.totalHours : 0) + (exweEve ? day.eve.totalHours : 0)) / (day.weekday ? (exwkDay ? day.day.totalBookings : 0) + (exwkEve ? day.eve.totalBookings : 0) : (exweDay ? day.day.totalBookings : 0) + (exweEve ? day.eve.totalBookings : 0))).toFixed(2) }} | ${{ ((day.weekday ? (exwkDay ? day.day.totalHours : 0) + (exwkEve ? day.eve.totalHours : 0) : (exweDay ? day.day.totalHours : 0) + (exweEve ? day.eve.totalHours : 0))*14 / (day.weekday ? (exwkDay ? day.day.totalBookings : 0) + (exwkEve ? day.eve.totalBookings : 0) : (exweDay ? day.day.totalBookings : 0) + (exweEve ? day.eve.totalBookings : 0))).toFixed(2) }} | ${{ ((day.weekday ? (exwkDay ? day.day.totalNet : 0) + (exwkEve ? day.eve.totalNet : 0) + (promoRev ? (exwkDay ? day.day.promos.customers*22.12 : 0) + (exwkEve ? day.eve.promos.customers*22.12 : 0) : 0) : (exweDay ? day.day.totalNet : 0) + (exweEve ? day.eve.totalNet : 0) + (promoRev ? (exwkDay ? day.day.promos.customers*22.12 : 0) + (exwkEve ? day.eve.promos.customers*22.12 : 0) : 0)) - ((day.weekday ? (exwkDay ? day.day.totalHours : 0) + (exwkEve ? day.eve.totalHours : 0) : (exweDay ? day.day.totalHours : 0) + (exweEve ? day.eve.totalHours : 0))*14)).toFixed(2) }} | {{ day.weekday ? (exwkDay ? day.day.promos.total : 0) + (exwkEve ? day.eve.promos.total : 0) : (exweDay ? day.day.promos.total : 0) + (exweEve ? day.eve.promos.total : 0) }} | {{ day.weekday ? (exwkDay ? day.day.promos.customers : 0) + (exwkEve ? day.eve.promos.customers : 0) : (exweDay ? day.day.promos.customers : 0) + (exweEve ? day.eve.promos.customers : 0) }} |
|
| Totals: | {{ totals.totalBookings }} | {{ totals.totalCustomers }} | {{ (totals.totalHours).toFixed(2) }} | ${{ (totals.totalHours*14).toFixed(2) }} | ${{ (totals.totalNet).toFixed(2) }} | {{ (totals.totalCustomers / totals.totalBookings).toFixed(2) }} | ${{ (totals.totalNet / totals.totalBookings).toFixed(2) }} | {{ (totals.totalHours / totals.totalBookings).toFixed(2) }} | ${{ (totals.totalHours*14 / totals.totalBookings).toFixed(2) }} | ${{ (totals.totalNet - (totals.totalHours*14)).toFixed(2) }} | {{ totals.totalGiftCards }} | {{ totals.totalGiftCardCustomers }} |