@use('Brick\Math\BigDecimal') @use('Brick\Money\Money') @use('Carbon\CarbonInterval') @inject('interval', 'App\Service\IntervalService') Report

Detailed Report

{{ $localization->formatDate($start->timezone($timezone)) }} - {{ $localization->formatDate($end->timezone($timezone)) }}

Duration
{{ $localization->formatInterval(CarbonInterval::seconds($aggregatedData['seconds'])) }}
@if($showBillableRate)
Total cost
{{ $localization->formatCurrency(Money::of(BigDecimal::ofUnscaledValue($aggregatedData['cost'], 2)->__toString(), $currency)) }}
@endif
@foreach($timeEntries as $timeEntry) @endforeach
Time Entry User Time Duration Billable Tags
{{ $timeEntry->description === '' ? '-' : $timeEntry->description }}
@if($timeEntry->task?->name) Task: {{ $timeEntry->task?->name ?? '-' }}
@endif @if($timeEntry->project?->name) Project: {{ $timeEntry->project?->name }}
@endif @if($timeEntry->client?->name) Client: {{ $timeEntry->client?->name }}
@endif
{{ $timeEntry->user->name }} @if($timeEntry->start->timezone($timezone)->format('Y-m-d') === $timeEntry->end->timezone($timezone)->format('Y-m-d')) {{ $localization->formatDate($timeEntry->start->timezone($timezone)) }} @else {{ $localization->formatDate($timeEntry->start->timezone($timezone)) }} -
{{ $localization->formatDate($timeEntry->end->timezone($timezone)) }} @endif
{{ $localization->formatTime($timeEntry->start->timezone($timezone)) }} - {{ $localization->formatTime($timeEntry->end->timezone($timezone)) }}
{{ $localization->formatInterval($timeEntry->getDuration()) }} {{ $timeEntry->billable ? 'Yes' : 'No' }} {{ count($timeEntry->tagsRelation) === 0 ? '-' : $timeEntry->tagsRelation->implode('name', ', ') }}