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