@foreach($calculations as $index => $calculation) @foreach($calculation->rebate_prices as $index => $rebate_price) @foreach(['piece', 'case'] as $quantity_type_str) @php /** * @var \App\Models\RebateCalculation $calculation */ $item = $calculation->item; $calculation_method = $rebate_price->pivot->calculation_method; $calculated_price = (int)$rebate_price->pivot->{'calculated_' . $quantity_type_str . '_price'}; @endphp @if ($calculated_price == 0) @continue @endif @php $tax_rate = \App\Enums\TaxRate::tryFrom($calculation->tax_rate); $quantity_type = \App\Enums\QuantityType::tryFrom(\Illuminate\Support\Str::upper($quantity_type_str)); @endphp @if ($index == 0) {{ $category }} @else @endif {{ $item->name_main }} {{ $item->volume }} {{ $item->capacity_case }} {{ $rebate_price->pivot->{'quantity_' . $quantity_type_str} }} {{ $quantity_type->name() }} {{ $rebate_price->pivot->{'price_' . $quantity_type_str} }} @if (\App\Enums\ERebateCalculationMethod::PER_AMOUNT->isSameAs($calculation_method)) (%) @endif {{ $tax_type?->short() }} {{ $tax_rate?->name() }} {{ $calculated_price }} @if (\App\Enums\ERebateCalculationMethod::PER_VOLUME->isSameAs($calculation_method)) 容量換算 {{ $rebate_price->pivot->{'volume_' . $quantity_type_str} }} / {{$rebate_price->pivot->calculation_amount }} @elseif (\App\Enums\ERebateCalculationMethod::PER_AMOUNT->isSameAs($calculation_method)) 取引額 {{ (int)$rebate_price->pivot->{'amount_' . $quantity_type_str} }} @endif @endforeach @endforeach @endforeach