OLIVIA                      PERMINTAAN PEMBELIAN
    Kepada Yth.
    {{ str_pad($purchaseOrders->suppliers->supplier_name ?? 'N/A', 35) }}No. Invoice : {{ $purchaseOrders->purchase_order_number }}
@php
    $maxAddressLength = 30; // Max length for address
    $address = $purchaseOrders->suppliers->address ?? 'N/A';
    $addressLines = explode("\n", wordwrap($address, $maxAddressLength, "\n", false)); // Word-based wrapping
@endphp
    {{ str_pad($addressLines[0], 35) }}Tanggal               : {{ \Carbon\Carbon::parse($purchaseOrders->document_date)->format('d M Y') }}
@if(isset($addressLines[1]))
    {{ str_pad($addressLines[1], 35) }}
@else
    {{ str_pad('', 35) }}
@endif
@if(isset($addressLines[2]))
    {{ str_pad($addressLines[2], 35) }}
@endif

    ---------------------------------------------------------------------------------------
    |NO.|NAMA BARANG                                                         |         QTY|
    ---------------------------------------------------------------------------------------
@foreach($purchaseOrders->details as $index => $detail)
@php
    $maxLength = 68; // Max length for item name
    $itemName = $detail->items->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, 68) }}|{{ str_pad(number_format( $detail->qty, 0, ',', '.') . ' ' . $detail->unit, 12, ' ', STR_PAD_LEFT) }}|
@else
    |{{ str_pad('', 3) }}|{{ str_pad($line, 68) }}|{{ str_pad('', 12) }}|
@endif
@endforeach
@endforeach
    ---------------------------------------------------------------------------------------

        
Kembali