@if($invoice->shipment)
@php
$shipment = $invoice->shipment;
$totalCBM = 0;
$totalRMB = 0;
$totalCartons = 0;
// Get current RMB rate
$rmbRate = App\Models\Rmb::where('is_active', 1)->latest()->first();
$rmbToIdrRate = $rmbRate ? $rmbRate->idr : 2000; // Default 2000 if no rate found
@endphp
@if($shipment->items && $shipment->items->count() > 0)
@foreach($shipment->items as $item)
@php
$totalCBM += $item->cbm ?? $item->volume_cbm ?? 0;
$totalRMB += $item->rmb ?? 0;
$totalCartons += $item->cartons ?? $item->quantity ?? 0;
$itemCBM = $item->cbm ?? $item->volume_cbm ?? 0;
$pricePerCBM = $shipment->price_per_cbm ?? 0;
$freightCost = $pricePerCBM * $itemCBM;
$itemRmb = $item->rmb ?? 0;
$itemRmbInIdr = $itemRmb * $rmbToIdrRate;
$insuranceAmount = $itemRmbInIdr * 0.001; // 0.1% dari nilai RMB dalam Rupiah
@endphp
| {{ $shipment->resi_number }} |
{{ $item->barcode ?? 'N/A' }} |
{{ \Carbon\Carbon::parse($shipment->date_received)->format('d-M-y') }} |
{{ $item->cartons ?? $item->quantity ?? 0 }} |
{{ rtrim(rtrim(number_format($itemCBM, 6), '0'), '.') }} |
{{ $item->description ?? 'N/A' }} |
{{ number_format($itemRmb, 0) }} RMB |
Rp {{ $shipment->price_per_kg == floor($shipment->price_per_kg) ? number_format($shipment->price_per_kg, 0) : rtrim(rtrim(number_format($shipment->price_per_kg, 2), '0'), '.') }} |
Rp {{ $freightCost + $insuranceAmount == floor($freightCost + $insuranceAmount) ? number_format($freightCost + $insuranceAmount, 0) : rtrim(rtrim(number_format($freightCost + $insuranceAmount, 3), '0'), '.') }} |
@endforeach
@else
| {{ $shipment->resi_number }} |
- |
{{ \Carbon\Carbon::parse($shipment->date_received)->format('d-M-y') }} |
- |
{{ rtrim(rtrim(number_format($shipment->volume_cbm ?? 0, 6), '0'), '.') }} |
- |
- |
Rp {{ $shipment->price_per_kg == floor($shipment->price_per_kg) ? number_format($shipment->price_per_kg, 0) : rtrim(rtrim(number_format($shipment->price_per_kg, 2), '0'), '.') }} |
Rp {{ $shipment->total_charge == floor($shipment->total_charge) ? number_format($shipment->total_charge, 0) : rtrim(rtrim(number_format($shipment->total_charge, 3), '0'), '.') }} |
@endif
|
Additional Tax Resi {{ $shipment->resi_number }} = {{ number_format($totalRMB) }} RMB
|
@php
$insuranceTotalAmount = $shipment->insurance_cost; // Assuming 0.1% insurance rate
@endphp
Rp {{ $insuranceTotalAmount == floor($insuranceTotalAmount) ? number_format($insuranceTotalAmount, 0) : rtrim(rtrim(number_format($insuranceTotalAmount, 3), '0'), '.') }}
|
|
Ongkos Pengiriman {{ __('invoice_page.resi') }}-{{ $shipment->resi_number }}
|
@php
$shippingCost = $invoice->total_amount;
@endphp
Rp {{ $shippingCost == floor($shippingCost) ? number_format($shippingCost, 0) : rtrim(rtrim(number_format($shippingCost, 3), '0'), '.') }}
|
@if($invoice->has_claim && $invoice->claim_amount > 0)
|
Claim {{ __('invoice_page.goods') }} {{ $invoice->claim_description }}
|
-Rp {{ $invoice->claim_amount == floor($invoice->claim_amount) ? number_format($invoice->claim_amount, 0) : rtrim(rtrim(number_format($invoice->claim_amount, 3), '0'), '.') }}
|
@endif
|
{{ __('invoice_page.total') }}
|
@php
$finalTotal = $shippingCost + $insuranceTotalAmount - ($invoice->claim_amount ?? 0);
@endphp
Rp {{ $finalTotal == floor($finalTotal) ? number_format($finalTotal, 0) : rtrim(rtrim(number_format($finalTotal, 3), '0'), '.') }}
|
@endif