@use('Brick\Math\BigDecimal') @use('Brick\Money\Money') @use('Illuminate\Support\Carbon') @use('Carbon\CarbonInterval') @inject('colorService', 'App\Service\ColorService')
Report
| {{ $group->description() }} | Duration | Cost |
|---|---|---|
|
|
{{ $localization->formatInterval(CarbonInterval::seconds($group1Entry['seconds'])) }} | {{ $localization->formatCurrency(Money::of(BigDecimal::ofUnscaledValue($group1Entry['cost'], 2)->__toString(), $currency)) }} |
| Total | {{ $localization->formatInterval(CarbonInterval::seconds($aggregatedData['seconds'])) }} | {{ $localization->formatCurrency(Money::of(BigDecimal::ofUnscaledValue($aggregatedData['cost'], 2)->__toString(), $currency)) }} |
| {{ $subGroup->description() }} | Duration | Duration (h) | Cost |
|---|---|---|---|
| @if($subGroup->is(\App\Enums\TimeEntryAggregationType::Billable)) {{ $group2Entry['key'] === '1' ? 'Billable' : 'Non-billable' }} @else {{ $group2Entry['description'] ?? $group2Entry['key'] ?? '-' }} @endif | {{ $localization->formatInterval($duration) }} | {{ $localization->formatNumber($duration->totalHours) }} | {{ $localization->formatCurrency(Money::of(BigDecimal::ofUnscaledValue($group2Entry['cost'], 2)->__toString(), $currency)) }} |