OLIVIA PENERIMAAN BARANG
Kepada Yth.
{{ str_pad($goodReceipt->supplier->supplier_name ?? 'N/A', 35) }}No. Penerimaan Barang : {{ $goodReceipt->good_receipt_number }}
@php
$maxAddressLength = 30; // Max length for address
$address = $goodReceipt->supplier->address ?? 'N/A';
$addressLines = explode("\n", wordwrap($address, $maxAddressLength, "\n", false)); // Word-based wrapping
@endphp
{{ str_pad($addressLines[0], 35) }}No. Dokumen Supplier : {{$goodReceipt->vendor_number}}
@if(isset($addressLines[1]))
{{ str_pad($addressLines[1], 35) }}Tanggal : {{ \Carbon\Carbon::parse($goodReceipt->document_date)->format('d M Y') }}
@else
{{ str_pad('', 35) }}Tanggal : {{ \Carbon\Carbon::parse($goodReceipt->document_date)->format('d M Y') }}
@endif
@if(isset($addressLines[2]))
{{ str_pad($addressLines[2], 35) }}
@endif
---------------------------------------------------------------------------------------
|NO.|NAMA BARANG | QTY|
---------------------------------------------------------------------------------------
@foreach($details as $index => $detail)
@php
$maxLength = 61; // Max length for item name
$itemName = $detail->item_name;
$lines = explode("\n", wordwrap($itemName, $maxLength, "\n", false)); // Word-based wrapping
@endphp
@foreach($lines as $lineIndex => $line)
@if($lineIndex == 0)
|{{ str_pad($loop->parent->iteration . '.', 3) }}|{{ str_pad($line, 65) }}|{{ str_pad(number_format($detail->qty, 2, ',', '.') . ' ' . $detail->unit, 15, ' ', STR_PAD_LEFT) }}|
@else
|{{ str_pad('', 3) }}|{{ str_pad($line, 65) }}|{{ str_pad('', 15) }}|
@endif
@endforeach
@endforeach
---------------------------------------------------------------------------------------
Kembali