<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Purchase Order #{{ $po->purchase_order_no }}</title>
    <style>
        @page {
            size: A4 landscape;
            margin: 15mm 10mm 12mm 10mm;
        }
        @media print {
            html, body {
                width: 100%;
                height: 100%;
            }
            .no-print {
                display: none !important;
            }
            body {
                background: #fff !important;
            }
            .container {
                box-shadow: none !important;
                margin: 0 !important;
                padding: 0 0 5mm 0 !important;
                width: 100% !important;
                border-radius: 0 !important;
            }
        }

        body {
            font-family: 'Segoe UI', Arial, sans-serif;
            background: #f4f4f4;
            margin: 0;
            padding: 0;
        }
        .container {
            width: 1000px;
            margin: 10px auto;
            background: #fff;
            padding: 20px 20px 14px 20px;
            border-radius: 8px;
            box-shadow: 0 4px 16px rgba(80, 100, 144, .09);
        }
        .header {
            display: flex;
            align-items: center;
            border-bottom: 2px solid #506690;
            padding-bottom: 6px;
            margin-bottom: 18px;
        }
        .logo {
            width: 70px;
            margin-right: 18px;
        }
        .company-details { flex: 1; }
        .company-details h2 {
            margin: 0;
            color: #506690;
            letter-spacing: 1.1px;
            font-size: 22px;
        }
        .company-details p {
            margin: 2px 0 0 0;
            color: #555;
            font-size: 12px;
        }
        .po-title {
            text-align: center;
            margin: 0 0 15px 0;
            color: #263850;
            font-size: 20px;
        }
        .section-title {
            background: #f1f4f9;
            color: #506690;
            font-weight: bold;
            padding: 4px 8px;
            border-radius: 3px;
            margin-bottom: 7px;
            margin-top: 14px;
            font-size: 14px;
        }
        .info-table {
            width: 100%;
            margin-bottom: 12px;
            border-collapse: collapse;
        }
        .info-table td {
            padding: 4px 6px;
            vertical-align: top;
            font-size: 12px;
        }
        .details-table {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 14px;
        }
        .details-table th, .details-table td {
            border: 1px solid #dbe5f1;
            padding: 5px 6px;
            font-size: 11px;
        }
        .details-table th {
            background: #f6faff;
            color: #263850;
            font-weight: 600;
        }
        .totals-signatory-section {
            margin-top: 22px;
            background: #f6faff;
            padding: 16px 24px 10px 24px;
            border-radius: 7px;
            box-shadow: 0 2px 8px rgba(80, 100, 144, .06);
            display: flex;
            flex-direction: column;
            align-items: flex-end;
        }
        .totals-table {
            width: 350px;
            font-size: 13px;
            margin-bottom: 18px;
        }
        .totals-table td {
            padding: 3px 6px;
        }
        .right { text-align: right; }
        .signatory {
            text-align:right;
            width: 300px;
            margin-top: 16px;
            font-weight: bold;
            font-size: 12px;
        }
        .no-print {
            margin-bottom: 12px;
        }
        .btn {
            background: #506690;
            color: #fff;
            padding: 6px 18px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 14px;
        }
        .btn:hover {
            background: #354063;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="no-print" style="text-align:right;">
            <button class="btn" onclick="window.print()">Print</button>
            <button class="btn" onclick="window.close()">Close</button>
        </div>
        <div class="header">
            <img class="logo" src="{{ asset('cbimage.png') }}" alt="Company Logo">
            <div class="company-details">
                <h2>UMBREY ENGINEERING PVT LTD</h2>
                <p>No. 31, 2nd Phase, Peenya Industrial Area, Bengaluru 560 058, Karnataka, India<br>
                    GSTN: 29AAACU2461N1ZY &nbsp; | &nbsp; PAN: AAACU2461N</p>
                <p style="font-size:11px;margin:2px 0 0 0;">Email: info@umbreygroups.com</p>
            </div>
            <div style="text-align:right;font-size:12px;">
                <strong>Purchase Order #: </strong> {{ $po->purchase_order_no }}<br>
                <strong>Date:</strong> {{ \Carbon\Carbon::parse($po->purchase_order_date)->format('d/m/Y') }}<br>
            </div>
        </div>
        <h1 class="po-title">PURCHASE ORDER</h1>

        <div class="section-title">Vendor Details</div>
        <table class="info-table">
            <tr>
                <td style="width:33%;">
                    <b>Company:</b> {{ $po->vendor->company ?? $po->company_name ?? '-' }}<br>
                    <b>Contact:</b> {{ $po->company_phone ?? '-' }}<br>
                    <b>Email:</b> {{ $po->company_email ?? '-' }}<br>
                    <b>GST No:</b> {{ $po->company_gstn ?? '-' }}
                </td>
                <td style="width:33%;">
                    <b>Bill To:</b><br>{{ $po->bill_address ?? '-' }}
                </td>
                <td style="width:34%;">
                    <b>Ship To:</b><br>{{ $po->ship_address ?? '-' }}
                </td>
            </tr>
        </table>
        
        <div class="section-title">Purchase Order Header</div>
        <table class="info-table">
            <tr>
                <td><b>Purchase Order No:</b> {{ $po->purchase_order_no ?? '-' }}</td>
                <td><b>Date:</b> {{ $po->purchase_order_date ? \Carbon\Carbon::parse($po->purchase_order_date)->format('d/m/Y') : '-' }}</td>
                <td><b>Vendor Ref No:</b> {{ $po->customer_ref_no ?? '-' }}</td>
            </tr>
            <tr>
                <td><b>Quotation No:</b> {{ $po->quotation_no ?? '-' }}</td>
                <td><b>Quotation Date:</b> {{ $po->quotation_date ? \Carbon\Carbon::parse($po->quotation_date)->format('d/m/Y') : '-' }}</td>
                <td><b>RFQ No:</b> {{ $po->rfq_no ?? '-' }}</td>
            </tr>
            <tr>
                <td><b>RFQ Date:</b> {{ $po->rfq_date ? \Carbon\Carbon::parse($po->rfq_date)->format('d/m/Y') : '-' }}</td>
                <td><b>Delivery Terms:</b> {{ $po->delivery_terms ?? '-' }}</td>
                <td><b>Note Ⅰ:</b> {{ $po->description ?? '-' }}</td>
            </tr>
            <tr>
                <td><b>Additional Charges:</b> {{ $po->additional_charges ?? '-' }}</td>
                <td><b>Note ⅠⅠ:</b> {{ $po->note ?? '-' }}</td>
                <td></td>
            </tr>
        </table>
        
        <div class="section-title">Product Details</div>
        <table class="details-table">
            <thead>
                <tr>
                    <th>Sl No.</th>
                    <th>Item</th>
                    <th>Description</th>
                    <th>Req By Date</th>
                    <th>Quantity</th>
                    <th>UOM</th>
                    <th>Unit Rate (INR)</th>
                    <th>TDS</th>
                    <th>Discount (%)</th>
                    <th>Value (INR)</th>
                    <th>SGST (%)</th>
                    <th>CGST (%)</th>
                    <th>IGST (%)</th>
                    <th>Amount (INR)</th>
                </tr>
            </thead>
            <tbody>
                @foreach ($po->items as $item)
                <tr>
                    <td>{{ $loop->iteration }}</td>
                    <td>{{ $item->stockItem->item_name ?? $item->item ?? '-' }}</td>
                    <td>{{ $item->description ?? '-' }}</td>
                    <td>{{ $item->req_by_date ? \Carbon\Carbon::parse($item->req_by_date)->format('d M Y') : '-' }}</td>
                    <td>{{ $item->quantity }}</td>
                    <td>{{ $item->uom }}</td>
                    <td>₹{{ number_format($item->unit_rate, 2) }}</td>
                    <td>{{ $item->tds ?? 0 }}%</td>
                    <td>{{ $item->discount ?? 0 }}%</td>
                    <td>₹{{ number_format($item->value, 2) }}</td>
                    <td>{{ $item->sgst ?? 0 }}%</td>
                    <td>{{ $item->cgst ?? 0 }}%</td>
                    <td>{{ $item->igst ?? 0 }}%</td>
                    <td>₹{{ number_format($item->amount, 2) }}</td>
                </tr>
                @endforeach
            </tbody>
        </table>
        
        <div class="totals-signatory-section">
            <table class="totals-table">
                <tr>
                    <td class="right">Sub Total:</td>
                    <td class="right"><strong>₹{{ number_format($po->subtotal, 2) }}</strong></td>
                </tr>
                <tr>
                    <td class="right">SGST Amount:</td>
                    <td class="right"><strong>₹{{ number_format($po->sgst_amount, 2) }}</strong></td>
                </tr>
                <tr>
                    <td class="right">CGST Amount:</td>
                    <td class="right"><strong>₹{{ number_format($po->cgst_amount, 2) }}</strong></td>
                </tr>
                <tr>
                    <td class="right">IGST Amount:</td>
                    <td class="right"><strong>₹{{ number_format($po->igst_amount, 2) }}</strong></td>
                </tr>
                <tr>
                    <td class="right">Round Up:</td>
                    <td class="right"><strong>₹{{ number_format($po->round_up, 2) }}</strong></td>
                </tr>
                <tr>
                    <td class="right">Grand Total:</td>
                    <td class="right"><strong style="font-size:16px; color:#263850;">₹{{ number_format($po->grand_total, 2) }}</strong></td>
                </tr>
                <tr>
                    <td class="right">Grand Total in Words in INR:</td>
                    <td class="right">{{ $po->inr_in_words ?? ucwords((new \NumberFormatter('en_IN', \NumberFormatter::SPELLOUT))->format($po->grand_total)) }}</td>
                </tr>
            </table>
            <div class="signatory">
                From Umbrey Engineering PVT LTD,<br><br><br>
                Authorised Signatory
            </div>
        </div>
    </div>
</body>
</html>
