From ed140fd00d5b9cfa980fda1a2549f6284ce8526e Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Fri, 8 May 2026 03:11:43 +0000 Subject: [PATCH] Autosave: 20260508-031143 --- assets/pasted-20260508-022307-a1e2a6ee.png | Bin 0 -> 76864 bytes assets/pasted-20260508-024023-b5ab1c09.png | Bin 0 -> 43264 bytes assets/pasted-20260508-025121-d187b3f9.webp | Bin 0 -> 66198 bytes assets/vm-shot-2026-05-08T02-21-58-361Z.jpg | Bin 0 -> 75272 bytes index.php | 257 +++- ...sales_purchases_invoice_actions_script.php | 4 +- .../sales_purchases_invoice_form_helpers.php | 56 +- pages/sales_purchases_modals.php | 2 + pages/sales_purchases_print_script.php | 329 +++-- pages/sales_purchases_print_view.php | 1300 ++++++++++++++--- pages/sales_purchases_save_logic.php | 22 + pages/settings_save_logic.php | 9 + pages/settings_view.php | 61 +- 13 files changed, 1731 insertions(+), 309 deletions(-) create mode 100644 assets/pasted-20260508-022307-a1e2a6ee.png create mode 100644 assets/pasted-20260508-024023-b5ab1c09.png create mode 100644 assets/pasted-20260508-025121-d187b3f9.webp create mode 100644 assets/vm-shot-2026-05-08T02-21-58-361Z.jpg diff --git a/assets/pasted-20260508-022307-a1e2a6ee.png b/assets/pasted-20260508-022307-a1e2a6ee.png new file mode 100644 index 0000000000000000000000000000000000000000..ecf52a02d751a8c755f9d4a3b326c113a46b83f4 GIT binary patch literal 76864 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 literal 0 HcmV?d00001 diff --git a/assets/pasted-20260508-024023-b5ab1c09.png b/assets/pasted-20260508-024023-b5ab1c09.png new file mode 100644 index 0000000000000000000000000000000000000000..8e58e70f2aad4e722561635182e7680cda0d1d33 GIT binary patch literal 43264 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øoAA(lcDmN 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 C#67M6 literal 0 HcmV?d00001 diff --git a/assets/vm-shot-2026-05-08T02-21-58-361Z.jpg b/assets/vm-shot-2026-05-08T02-21-58-361Z.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33a1e9dc50d0aef13809a28ae2c1d29a7dca8d29 GIT binary patch literal 75272 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%0AR&~kROPh}-K1B>?KJ?O2GJBX) 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 tXM;@@Pn6iW`YY@E9*FiCfyivaQl{A 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 -
+
<?= htmlspecialchars($p['name_en']) ?> @@ -2014,9 +2014,23 @@ if (isset($_GET['action']) || isset($_POST['action'])) { $tax_amount = (float)($_POST['tax_amount'] ?? 0); $discount_code_id = !empty($_POST['discount_code_id']) ? (int)$_POST['discount_code_id'] : null; $discount_amount = max(0, (float)($_POST['discount_amount'] ?? 0)); + $manual_discount_amount = max(0, (float)($_POST['manual_discount_amount'] ?? 0)); $manualDiscountEnabled = getSettingValue('manual_discount_enabled', '0') === '1'; - if (!$manualDiscountEnabled && $discount_code_id === null) { - $discount_amount = 0.0; + if (!$manualDiscountEnabled) { + $manual_discount_amount = 0.0; + if ($discount_code_id === null) { + $discount_amount = 0.0; + } + } + if ($manual_discount_amount > ($discount_amount + 0.0005)) { + throw new Exception(($lang ?? 'en') === 'ar' ? 'بيانات الخصم اليدوي غير صالحة.' : 'Invalid manual discount data.'); + } + if ($manual_discount_amount > 0) { + $discountMetrics = calculateManualDiscountProfitMetrics($items, true); + $maxManualDiscount = min(max(0, $total_amount), max(0, (float)($discountMetrics['max_discount'] ?? 0))); + if ($manual_discount_amount > ($maxManualDiscount + 0.0005)) { + throw new Exception(manualDiscountLimitMessage($discountMetrics, $manual_discount_amount)); + } } if ($discount_amount > $total_amount) { $discount_amount = max(0, $total_amount); @@ -2166,7 +2180,7 @@ if (isset($_GET['action']) || isset($_POST['action'])) { $invoice['party_name'] = $partyName !== '' ? $partyName : '---'; $invoice['paid_amount'] = (float)($invoice['paid_amount'] ?? 0); - $stmtItems = db()->prepare("SELECT li.*, i.name_en, i.name_ar, i.sku, i.vat_rate, i.stock_quantity FROM $itemTable li LEFT JOIN stock_items i ON li.item_id = i.id WHERE li.$fkColumn = ?"); + $stmtItems = db()->prepare("SELECT li.*, i.name_en, i.name_ar, i.sku, i.vat_rate, i.stock_quantity, i.purchase_price FROM $itemTable li LEFT JOIN stock_items i ON li.item_id = i.id WHERE li.$fkColumn = ?"); $stmtItems->execute([$invoice_id]); $invoice['items'] = $stmtItems->fetchAll(PDO::FETCH_ASSOC); @@ -2725,6 +2739,113 @@ function getSettingValue(string $key, ?string $default = null): ?string { return $value; } +function getManualDiscountProfitLimitPercent(): float { + $rawValue = getSettingValue('manual_discount_profit_limit_percent', '5'); + $percent = is_numeric($rawValue) ? (float)$rawValue : 5.0; + if ($percent < 0) { + $percent = 0.0; + } + if ($percent > 100) { + $percent = 100.0; + } + return $percent; +} + +function calculateManualDiscountProfitMetrics(array $lines, bool $pricesIncludeVat = false): array { + $percent = getManualDiscountProfitLimitPercent(); + $normalizedLines = []; + $itemIds = []; + + foreach ($lines as $line) { + $itemId = (int)($line['item_id'] ?? $line['id'] ?? 0); + $qty = normalize_quantity($line['qty'] ?? $line['quantity'] ?? 0); + $unitPrice = (float)($line['unit_price'] ?? $line['price'] ?? 0); + $vatRate = isset($line['vat_rate']) ? (float)$line['vat_rate'] : 0.0; + + if ($itemId <= 0 || $qty <= 0) { + continue; + } + + $normalizedLines[] = [ + 'item_id' => $itemId, + 'qty' => $qty, + 'unit_price' => $unitPrice, + 'vat_rate' => $vatRate, + ]; + $itemIds[$itemId] = true; + } + + if ($normalizedLines === [] || $itemIds === []) { + return [ + 'percent' => $percent, + 'profit_amount' => 0.0, + 'max_discount' => 0.0, + ]; + } + + $ids = array_keys($itemIds); + $placeholders = implode(',', array_fill(0, count($ids), '?')); + $purchasePrices = []; + + try { + $stmt = db()->prepare("SELECT id, purchase_price FROM stock_items WHERE id IN ($placeholders)"); + $stmt->execute($ids); + foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { + $purchasePrices[(int)$row['id']] = (float)($row['purchase_price'] ?? 0); + } + } catch (Throwable $e) { + $purchasePrices = []; + } + + $profitAmount = 0.0; + foreach ($normalizedLines as $line) { + $purchasePrice = $purchasePrices[(int)$line['item_id']] ?? 0.0; + $effectiveUnitPrice = (float)$line['unit_price']; + $vatRate = (float)($line['vat_rate'] ?? 0.0); + + if ($pricesIncludeVat && $vatRate > 0) { + $effectiveUnitPrice = $effectiveUnitPrice / (1 + ($vatRate / 100)); + } + + $profitAmount += ($effectiveUnitPrice - $purchasePrice) * (float)$line['qty']; + } + + $profitAmount = max(0, $profitAmount); + $maxDiscount = max(0, $profitAmount * ($percent / 100)); + + return [ + 'percent' => $percent, + 'profit_amount' => $profitAmount, + 'max_discount' => $maxDiscount, + ]; +} + +function manualDiscountLimitMessage(array $metrics, ?float $requestedAmount = null): string { + $langCode = $_SESSION['lang'] ?? 'en'; + $currency = function_exists('__') ? __('currency') : 'OMR'; + $allowed = number_format(max(0, (float)($metrics['max_discount'] ?? 0)), 3, '.', ''); + $profit = number_format(max(0, (float)($metrics['profit_amount'] ?? 0)), 3, '.', ''); + $percent = rtrim(rtrim(number_format(max(0, (float)($metrics['percent'] ?? 0)), 3, '.', ''), '0'), '.'); + if ($percent === '') { + $percent = '0'; + } + $requested = $requestedAmount !== null ? number_format(max(0, $requestedAmount), 3, '.', '') : null; + + if ($langCode === 'ar') { + $message = "الخصم اليدوي المسموح هو {$currency} {$allowed} فقط ({$percent}% من ربح الفاتورة {$currency} {$profit})."; + if ($requested !== null) { + $message = "الخصم اليدوي {$currency} {$requested} يتجاوز الحد المسموح. " . $message; + } + return $message; + } + + $message = "The maximum allowed manual discount is {$currency} {$allowed} ({$percent}% of invoice profit {$currency} {$profit})."; + if ($requested !== null) { + $message = "Manual discount {$currency} {$requested} exceeds the allowed limit. " . $message; + } + return $message; +} + function getWeightBarcodeConfig(): array { $prefixStart = (int)(getSettingValue('weight_barcode_prefix_start', '20') ?? '20'); $prefixEnd = (int)(getSettingValue('weight_barcode_prefix_end', '29') ?? '29'); @@ -7712,7 +7833,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]);
-
+
<?= htmlspecialchars($p['name_en']) ?> @@ -7799,6 +7920,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]);
+
@@ -7877,6 +7999,47 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); isManualDiscountEnabled() { return String((typeof companySettings !== 'undefined' && companySettings && companySettings.manual_discount_enabled !== undefined) ? companySettings.manual_discount_enabled : '0') === '1'; }, + getManualDiscountProfitLimitPercent() { + let value = (typeof companySettings !== 'undefined' && companySettings && companySettings.manual_discount_profit_limit_percent !== undefined) + ? parseFloat(companySettings.manual_discount_profit_limit_percent) + : 5; + if (!Number.isFinite(value) || value < 0) value = 5; + return Math.min(100, Math.max(0, value)); + }, + getManualDiscountProfitMetrics() { + const percent = this.getManualDiscountProfitLimitPercent(); + let profitAmount = 0; + + (this.items || []).forEach(item => { + const qty = normalizeQuantity(item.qty); + const grossUnitPrice = parseFloat(item.price) || 0; + const vatRate = (item.vatRate !== undefined && item.vatRate !== null) + ? (parseFloat(item.vatRate) || 0) + : (parseFloat(item.vat_rate) || 0); + const purchasePrice = (item.purchasePrice !== undefined && item.purchasePrice !== null) + ? (parseFloat(item.purchasePrice) || 0) + : (parseFloat(item.purchase_price) || 0); + const netUnitPrice = vatRate > 0 ? (grossUnitPrice / (1 + (vatRate / 100))) : grossUnitPrice; + profitAmount += (netUnitPrice - purchasePrice) * qty; + }); + + profitAmount = Math.max(0, profitAmount); + return { + percent, + profitAmount, + maxDiscount: Math.max(0, profitAmount * (percent / 100)) + }; + }, + updateManualDiscountLimitInfo(limitAmount = null, metrics = null) { + const info = document.getElementById('manualDiscountLimitInfo'); + if (!info || !this.isManualDiscountEnabled()) return; + const activeMetrics = metrics || this.getManualDiscountProfitMetrics(); + const safeLimit = Number.isFinite(limitAmount) ? Math.max(0, limitAmount) : Math.max(0, activeMetrics.maxDiscount); + const percentLabel = activeMetrics.percent.toFixed(3).replace(/\.0+$/, '').replace(/(\.\d*[1-9])0+$/, '$1'); + info.textContent = posIsArabic + ? `الحد الأقصى الآن: ${safeLimit.toFixed(3)} (${percentLabel}% من ربح الفاتورة ${activeMetrics.profitAmount.toFixed(3)})` + : `Max allowed now: ${safeLimit.toFixed(3)} (${percentLabel}% of invoice profit ${activeMetrics.profitAmount.toFixed(3)})`; + }, getCodeDiscountAmount(subtotal) { if (!this.discount) return 0; const rawDiscount = this.discount.type === 'percentage' @@ -7907,7 +8070,10 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); return sum + (price * qty * (vatRate / (100 + vatRate))); }, 0); const codeDiscount = this.getCodeDiscountAmount(subtotal); - const manualDiscount = this.getManualDiscountAmount(subtotal - codeDiscount, syncInput); + const profitMetrics = this.getManualDiscountProfitMetrics(); + const manualDiscountLimit = Math.min(Math.max(0, subtotal - codeDiscount), Math.max(0, profitMetrics.maxDiscount)); + const manualDiscount = this.getManualDiscountAmount(manualDiscountLimit, syncInput); + this.updateManualDiscountLimitInfo(manualDiscountLimit, profitMetrics); const discountAmount = Math.min(subtotal, codeDiscount + manualDiscount); const redeemSwitch = document.getElementById('redeemLoyalty'); const redeemRate = (this.loyaltySettings && this.loyaltySettings.redeemPointsPerUnit) ? this.loyaltySettings.redeemPointsPerUnit : 100; @@ -7916,7 +8082,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); ? Math.min(Math.max(0, subtotal - discountAmount), availableRedeemValue) : 0; const total = Math.max(0, subtotal - discountAmount - loyaltyRedeemed); - return { subtotal, totalVat, codeDiscount, manualDiscount, discountAmount, loyaltyRedeemed, total }; + return { subtotal, totalVat, codeDiscount, manualDiscount, discountAmount, loyaltyRedeemed, total, manualDiscountLimit, profitMetrics }; }, onManualDiscountChange() { const manualDiscountInput = document.getElementById('manualDiscountAmount'); @@ -7928,6 +8094,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); const discInfo = document.getElementById('appliedDiscountInfo'); if (discInfo) discInfo.style.display = 'none'; } + this.calculateTotals(true); this.render(); }, broadcast() { @@ -7935,7 +8102,8 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); // Ensure items is an array if (!Array.isArray(this.items)) this.items = []; - const totals = this.calculateTotals(false); + const shouldSyncManualDiscountInput = !(document.activeElement && document.activeElement.id === 'manualDiscountAmount'); + const totals = this.calculateTotals(shouldSyncManualDiscountInput); const subtotal = totals.subtotal; const totalVat = totals.totalVat; const discountAmount = totals.discountAmount; @@ -7978,7 +8146,10 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); const currentStock = normalizeQuantity(product.stock_quantity); const addQty = Math.max(normalizeQuantity((product.qty !== undefined && product.qty !== null) ? product.qty : 1), 0.01); const unitPrice = (product.price !== undefined && product.price !== null) ? (parseFloat(product.price) || 0) : (parseFloat(product.sale_price) || 0); - const normalizedProduct = {...product, price: unitPrice}; + const purchasePrice = (product.purchasePrice !== undefined && product.purchasePrice !== null) + ? (parseFloat(product.purchasePrice) || 0) + : (parseFloat(product.purchase_price) || 0); + const normalizedProduct = {...product, price: unitPrice, purchasePrice}; const existing = this.items.find(item => item.id === product.id); if (existing) { @@ -7988,6 +8159,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); } existing.qty = normalizeQuantity(existing.qty + addQty); existing.price = unitPrice; + existing.purchasePrice = purchasePrice; } else { if (!allowZeroStock && currentStock < addQty) { Swal.fire(posT('Error', 'خطأ'), posT('Insufficient stock!', 'المخزون غير كافٍ!'), 'error'); @@ -8146,6 +8318,13 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); throw new Error(posT('Invalid server response', 'استجابة غير صالحة من الخادم')); } const lang = document.documentElement.lang || 'en'; + const escapeHtml = (value) => String(value ?? '').replace(/[&<>"']/g, (char) => ({ + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }[char] || char)); let html = '
'; if (carts.length === 0) { html += ` @@ -8155,21 +8334,29 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]);
`; } carts.forEach(c => { + const cartId = Number.parseInt(c.id, 10); + if (!Number.isFinite(cartId) || cartId <= 0) return; + const cartName = escapeHtml(c.cart_name || (lang === 'ar' ? 'طلب غير مسمى' : 'Untitled Cart')); + const customerName = escapeHtml(c.customer_name || (lang === 'ar' ? 'عميل عابر' : 'Walk-in')); + const createdAtDate = c.created_at ? new Date(c.created_at) : null; + const createdAtText = createdAtDate && !Number.isNaN(createdAtDate.getTime()) + ? createdAtDate.toLocaleString() + : (c.created_at || ''); html += ` -
-
-
${c.cart_name}
+
+
+
${cartName}
- ${c.customer_name || (lang === 'ar' ? 'عميل عابر' : 'Walk-in')} + ${customerName} | - ${new Date(c.created_at).toLocaleString()} + ${escapeHtml(createdAtText)}
-
- -
@@ -8184,6 +8371,36 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); width: '700px', customClass: { container: 'held-carts-swal' + }, + didOpen: (popup) => { + const triggerHeldCartAction = (action, id) => { + if (!Number.isFinite(id) || id <= 0) return; + if (action === 'delete') { + this.deleteHeld(id); + return; + } + this.resume(id); + }; + + popup.querySelectorAll('.held-cart-entry').forEach((row) => { + row.addEventListener('keydown', (event) => { + if (event.key === 'Enter' || event.key === ' ') { + event.preventDefault(); + const id = Number.parseInt(row.getAttribute('data-held-cart-id') || '', 10); + triggerHeldCartAction('resume', id); + } + }); + }); + + popup.addEventListener('click', (event) => { + const actionTarget = event.target.closest('[data-held-action]'); + if (!actionTarget) return; + event.preventDefault(); + event.stopPropagation(); + const action = actionTarget.getAttribute('data-held-action'); + const id = Number.parseInt(actionTarget.getAttribute('data-held-cart-id') || '', 10); + triggerHeldCartAction(action, id); + }); } }); } catch (err) { @@ -8271,7 +8488,8 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); `; }).join(''); - const totals = this.calculateTotals(false); + const shouldSyncManualDiscountInput = !(document.activeElement && document.activeElement.id === 'manualDiscountAmount'); + const totals = this.calculateTotals(shouldSyncManualDiscountInput); const discountAmount = totals.discountAmount; const loyaltyRedeemedValue = totals.loyaltyRedeemed; const total = totals.total; @@ -8514,6 +8732,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); const subtotal = totals.subtotal; const totalVat = totals.totalVat; const discountAmount = totals.discountAmount; + const manualDiscountAmount = totals.manualDiscount; const loyaltyRedeemed = totals.loyaltyRedeemed; const formData = new FormData(); @@ -8524,6 +8743,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); formData.append('tax_amount', totalVat); formData.append('discount_code_id', this.discount ? this.discount.id : ''); formData.append('discount_amount', discountAmount); + formData.append('manual_discount_amount', manualDiscountAmount); formData.append('loyalty_redeemed', loyaltyRedeemed); formData.append('items', JSON.stringify(this.items.map(i => { const vr = (i.vatRate !== undefined && i.vatRate !== null) ? i.vatRate : 0; @@ -8722,6 +8942,7 @@ runtime_debug_mark('page:rendering', ['page' => (string)$page]); nameEn: card.dataset.nameEn, nameAr: card.dataset.nameAr, price: parseFloat(card.dataset.price), + purchasePrice: parseFloat(card.dataset.purchasePrice) || 0, sku: card.dataset.sku, stock_quantity: parseFloat(card.dataset.stockQuantity), vatRate: parseFloat(card.dataset.vatRate) || 0 diff --git a/pages/sales_purchases_invoice_actions_script.php b/pages/sales_purchases_invoice_actions_script.php index 1e9ad7e..37f21bd 100644 --- a/pages/sales_purchases_invoice_actions_script.php +++ b/pages/sales_purchases_invoice_actions_script.php @@ -41,10 +41,12 @@ name_ar: item.name_ar || item.item_name_ar || '', sku: item.sku || '', vat_rate: item.vat_rate || 0, + purchase_price: item.purchase_price || 0, stock_quantity: item.stock_quantity || 0 }, tableBody, null, null, grandTotalEl, subtotalEl, totalVatEl, { quantity: item.quantity, - unit_price: item.unit_price + unit_price: item.unit_price, + purchase_price: item.purchase_price || 0 }); }); }; diff --git a/pages/sales_purchases_invoice_form_helpers.php b/pages/sales_purchases_invoice_form_helpers.php index a84869d..32a33fe 100644 --- a/pages/sales_purchases_invoice_form_helpers.php +++ b/pages/sales_purchases_invoice_form_helpers.php @@ -12,6 +12,51 @@ return value; }; + const getInvoiceManualDiscountPercent = () => { + let value = (typeof companySettings !== 'undefined' && companySettings && companySettings.manual_discount_profit_limit_percent !== undefined) + ? parseFloat(companySettings.manual_discount_profit_limit_percent) + : 5; + if (!Number.isFinite(value) || value < 0) value = 5; + return Math.min(100, Math.max(0, value)); + }; + + const getInvoiceManualDiscountMetrics = (tableBody) => { + const percent = getInvoiceManualDiscountPercent(); + if (!tableBody || invoiceType !== 'sale') { + return { percent, profitAmount: 0, maxDiscount: 0 }; + } + + let profitAmount = 0; + tableBody.querySelectorAll('.item-row').forEach(row => { + const qty = normalizeQuantity(row.querySelector('.item-qty')?.value || 0); + const unitPrice = parseFloat(row.querySelector('.item-price')?.value) || 0; + const purchasePrice = parseFloat(row.querySelector('.item-purchase-price')?.value) || 0; + profitAmount += (unitPrice - purchasePrice) * qty; + }); + + profitAmount = Math.max(0, profitAmount); + return { + percent, + profitAmount, + maxDiscount: Math.max(0, profitAmount * (percent / 100)) + }; + }; + + const updateInvoiceDiscountHelp = (tableBody, limitAmount = 0, metrics = null) => { + const input = getInvoiceDiscountInput(tableBody); + if (!input) return; + const form = tableBody && typeof tableBody.closest === 'function' ? tableBody.closest('form') : null; + const help = form ? form.querySelector('[data-invoice-discount-help]') : null; + if (!help) return; + const activeMetrics = metrics || getInvoiceManualDiscountMetrics(tableBody); + const safeLimit = Math.max(0, Number(limitAmount) || 0); + const percentLabel = activeMetrics.percent.toFixed(3).replace(/\.0+$/, '').replace(/(\.\d*[1-9])0+$/, '$1'); + const isArabic = (document.documentElement.lang || 'en') === 'ar'; + help.textContent = isArabic + ? `الحد الأقصى الآن: ${safeLimit.toFixed(3)} (${percentLabel}% من ربح الفاتورة ${activeMetrics.profitAmount.toFixed(3)})` + : `Max allowed now: ${safeLimit.toFixed(3)} (${percentLabel}% of invoice profit ${activeMetrics.profitAmount.toFixed(3)})`; + }; + const initInvoiceForm = (searchInputId, suggestionsId, tableBodyId, grandTotalId, subtotalId, totalVatId) => { const searchInput = document.getElementById(searchInputId); const suggestions = document.getElementById(suggestionsId); @@ -206,12 +251,16 @@ ${text}` : title); const price = customData ? customData.unit_price : (invoiceType === 'sale' ? item.sale_price : item.purchase_price); const qty = normalizeQuantity(customData ? customData.quantity : 1); const vatRate = item.vat_rate || 0; + const purchasePrice = customData && customData.purchase_price !== undefined && customData.purchase_price !== null + ? customData.purchase_price + : (item.purchase_price || 0); row.innerHTML = ` +
${item.name_en}
${item.name_ar} (${item.sku})
@@ -247,11 +296,14 @@ ${text}` : title); const rawGrandTotal = subtotal + totalVat; const discountInput = getInvoiceDiscountInput(tableBody); + const discountMetrics = getInvoiceManualDiscountMetrics(tableBody); + const maxDiscountAmount = discountInput ? Math.min(rawGrandTotal, discountMetrics.maxDiscount) : rawGrandTotal; let discountAmount = getInvoiceDiscountValue(tableBody); - if (discountAmount > rawGrandTotal) { - discountAmount = rawGrandTotal; + if (discountAmount > maxDiscountAmount) { + discountAmount = maxDiscountAmount; if (discountInput) discountInput.value = discountAmount.toFixed(3); } + updateInvoiceDiscountHelp(tableBody, maxDiscountAmount, discountMetrics); const grandTotal = Math.max(0, rawGrandTotal - discountAmount); if (subtotalEl) subtotalEl.textContent = 'OMR ' + subtotal.toFixed(3); diff --git a/pages/sales_purchases_modals.php b/pages/sales_purchases_modals.php index 73df5e9..817171e 100644 --- a/pages/sales_purchases_modals.php +++ b/pages/sales_purchases_modals.php @@ -496,6 +496,7 @@
+
@@ -612,6 +613,7 @@
+
diff --git a/pages/sales_purchases_print_script.php b/pages/sales_purchases_print_script.php index f3abe80..69d6e6a 100644 --- a/pages/sales_purchases_print_script.php +++ b/pages/sales_purchases_print_script.php @@ -1,72 +1,200 @@ + const escapeHtml = (value) => { + const stringValue = value == null ? '' : String(value); + return stringValue.replace(/[&<>"']/g, (character) => ({ + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }[character] || character)); + }; + + const humanizeInvoiceText = (value) => { + const raw = String(value ?? '').trim(); + if (!raw) { + return '---'; + } + + return raw + .replace(/[_-]+/g, ' ') + .replace(/\s+/g, ' ') + .toLowerCase() + .replace(/\b\w/g, (letter) => letter.toUpperCase()); + }; + + const formatInvoiceCurrency = (amount, decimals = 3) => { + const numericAmount = Number.isFinite(parseFloat(amount)) ? parseFloat(amount) : 0; + return `${numericAmount.toFixed(decimals)}`; + }; + + const setInvoiceText = (id, value) => { + const element = document.getElementById(id); + if (element) { + element.textContent = value == null || value === '' ? '---' : String(value); + } + return element; + }; + + const toggleInvoiceField = (containerId, valueId, value) => { + const container = document.getElementById(containerId); + const valueElement = document.getElementById(valueId); + if (!container || !valueElement) { + return; + } + + if (value) { + valueElement.textContent = value; + container.style.display = 'block'; + } else { + valueElement.textContent = ''; + container.style.display = 'none'; + } + }; + + let invoicePrintOriginalParent = null; + let invoicePrintOriginalNextSibling = null; + let invoicePrintRestoreTimer = null; + + const prepareInvoiceForPrint = () => { + const modal = document.getElementById('viewInvoiceModal'); + if (!modal || !document.body) { + return; + } + + if (!invoicePrintOriginalParent) { + invoicePrintOriginalParent = modal.parentNode; + invoicePrintOriginalNextSibling = modal.nextSibling; + } + + if (modal.parentNode !== document.body) { + document.body.appendChild(modal); + } + + document.body.classList.add('printing-invoice'); + }; + + const restoreInvoiceAfterPrint = () => { + const modal = document.getElementById('viewInvoiceModal'); + if (!document.body) { + return; + } + + document.body.classList.remove('printing-invoice'); + + if (!modal || !invoicePrintOriginalParent || modal.parentNode === invoicePrintOriginalParent) { + return; + } + + invoicePrintOriginalParent.insertBefore(modal, invoicePrintOriginalNextSibling); + }; + + window.printInvoiceDocument = function() { + prepareInvoiceForPrint(); + window.print(); + + if (invoicePrintRestoreTimer) { + window.clearTimeout(invoicePrintRestoreTimer); + } + + invoicePrintRestoreTimer = window.setTimeout(() => { + restoreInvoiceAfterPrint(); + }, 1200); + }; + + window.addEventListener('beforeprint', prepareInvoiceForPrint); + window.addEventListener('afterprint', restoreInvoiceAfterPrint); + window.viewAndPrintA4Invoice = function(data, autoPrint = true) { if (!data) return; - // Reuse view logic - const invoiceDisplayNo = data.document_no || data.transaction_no || ((data.type === 'purchase' ? 'PUR-' : 'INV-') + data.id.toString().padStart(5, '0')); - document.getElementById('invNumber').textContent = invoiceDisplayNo; - document.getElementById('invDate').textContent = data.invoice_date; - document.getElementById('invPaymentType').textContent = data.payment_type ? data.payment_type.toUpperCase() : 'CASH'; - document.getElementById('invCustomerName').textContent = data.customer_name || '---'; - - const phoneEl = document.getElementById('invCustomerPhone'); - const phoneContainer = document.getElementById('invCustomerPhoneContainer'); - if (data.customer_phone) { - phoneEl.textContent = data.customer_phone; - phoneContainer.style.display = 'block'; - } else { - phoneContainer.style.display = 'none'; + + const invoiceType = String(data.type || 'sale').toLowerCase() === 'purchase' ? 'purchase' : 'sale'; + const invoiceDisplayNo = data.document_no || data.transaction_no || ((invoiceType === 'purchase' ? 'PUR-' : 'INV-') + data.id.toString().padStart(5, '0')); + const paymentText = humanizeInvoiceText(data.payment_type || 'cash'); + const statusKey = String(data.status || '').toLowerCase(); + const statusText = statusKey === 'partially_paid' ? 'Partially Paid' : humanizeInvoiceText(statusKey); + const typeText = invoiceType === 'purchase' ? 'Purchase Invoice' : 'Sales Invoice'; + const documentTitle = invoiceType === 'purchase' ? 'Purchase Invoice / فاتورة شراء' : 'Tax Invoice / فاتورة ضريبية'; + const documentSubtitle = invoiceType === 'purchase' ? 'Official purchase record / مستند شراء رسمي' : 'Official tax document / مستند ضريبي رسمي'; + const partyLabelText = invoiceType === 'purchase' ? 'Supplier Details / بيانات المورد' : 'Bill To / بيانات العميل'; + const partyLabelEn = invoiceType === 'purchase' ? 'Supplier Details' : 'Bill To'; + const partyLabelAr = invoiceType === 'purchase' ? 'بيانات المورد' : 'بيانات العميل'; + const formatQty = typeof window.formatQuantity === 'function' + ? window.formatQuantity + : (value) => { + const numericValue = Number.isFinite(parseFloat(value)) ? parseFloat(value) : 0; + return Number.isInteger(numericValue) + ? String(numericValue) + : numericValue.toFixed(3).replace(/\.?0+$/, ''); + }; + + setInvoiceText('invNumber', invoiceDisplayNo); + setInvoiceText('invDate', data.invoice_date || '---'); + setInvoiceText('invPaymentType', paymentText); + setInvoiceText('invPaymentTypeSummary', paymentText); + setInvoiceText('invCustomerName', data.customer_name || '---'); + setInvoiceText('invStatusText', statusText); + setInvoiceText('invDocumentTitle', documentTitle); + setInvoiceText('invDocumentSubtitle', documentSubtitle); + setInvoiceText('invAmountInWords', data.total_in_words || '---'); + + toggleInvoiceField('invCustomerPhoneContainer', 'invCustomerPhone', data.customer_phone || ''); + toggleInvoiceField('invCustomerTaxIdContainer', 'invCustomerTaxId', data.customer_tax_id || ''); + toggleInvoiceField('invOutletRow', 'invOutletName', data.outlet_name || ''); + + const partyLabel = document.getElementById('invPartyLabel'); + if (partyLabel) { + partyLabel.textContent = partyLabelText; + partyLabel.setAttribute('data-en', partyLabelEn); + partyLabel.setAttribute('data-ar', partyLabelAr); } - const taxIdEl = document.getElementById('invCustomerTaxId'); - const taxIdContainer = document.getElementById('invCustomerTaxIdContainer'); - if (data.customer_tax_id) { - taxIdEl.textContent = data.customer_tax_id; - taxIdContainer.style.display = 'block'; - } else { - taxIdContainer.style.display = 'none'; + const invoiceTypeLabel = document.getElementById('invoiceTypeLabel'); + if (invoiceTypeLabel) { + invoiceTypeLabel.textContent = typeText; + invoiceTypeLabel.className = 'invoice-pill ' + (invoiceType === 'purchase' ? 'invoice-pill--purchase' : 'invoice-pill--sale'); } - document.getElementById('invAmountInWords').textContent = data.total_in_words || ''; - - const invOutletEl = document.getElementById('invOutletName'); - if (invOutletEl) { - invOutletEl.textContent = data.outlet_name ? (data.outlet_name) : ''; - invOutletEl.style.display = data.outlet_name ? 'block' : 'none'; - } - - document.getElementById('invPartyLabel').textContent = data.type === 'sale' ? 'Bill To / فاتورة إلى' : 'Bill From / فاتورة من'; - document.getElementById('invPartyLabel').setAttribute('data-en', data.type === 'sale' ? 'Bill To' : 'Bill From'); - document.getElementById('invPartyLabel').setAttribute('data-ar', data.type === 'sale' ? 'فاتورة إلى' : 'فاتورة من'); - document.getElementById('invoiceTypeLabel').textContent = data.type; - document.getElementById('invoiceTypeLabel').className = 'badge text-uppercase ' + (data.type === 'sale' ? 'bg-success' : 'bg-warning'); - const statusLabel = document.getElementById('invoiceStatusLabel'); - let statusClass = 'bg-secondary'; - let statusEn = data.status ? (data.status.charAt(0).toUpperCase() + data.status.slice(1)) : '---'; - if (data.status === 'paid') statusClass = 'bg-success'; - else if (data.status === 'unpaid') statusClass = 'bg-danger'; - else if (data.status === 'partially_paid') { - statusClass = 'bg-warning text-dark'; - statusEn = 'Partially Paid'; + let statusClass = 'invoice-pill--neutral'; + if (statusKey === 'paid') { + statusClass = 'invoice-pill--paid'; + } else if (statusKey === 'unpaid') { + statusClass = 'invoice-pill--unpaid'; + } else if (statusKey === 'partially_paid') { + statusClass = 'invoice-pill--partial'; } - - statusLabel.textContent = statusEn; - statusLabel.className = 'badge text-uppercase ' + statusClass; - + if (statusLabel) { + statusLabel.textContent = statusText; + statusLabel.className = 'invoice-pill ' + statusClass; + } + const body = document.getElementById('invItemsBody'); - body.innerHTML = ''; - if (data.items) { - data.items.forEach(item => { - const tr = document.createElement('tr'); - tr.innerHTML = ` - ${item.name_en} / ${item.name_ar} - ${formatQuantity(item.quantity)} - ${parseFloat(item.unit_price).toFixed(3)} - ${parseFloat(item.vat_rate || 0).toFixed(2)}% - ${parseFloat(item.total_price).toFixed(3)} - `; - body.appendChild(tr); - }); + if (body) { + body.innerHTML = ''; + if (Array.isArray(data.items) && data.items.length > 0) { + data.items.forEach((item, index) => { + const tr = document.createElement('tr'); + const englishName = escapeHtml(item.name_en || item.name || 'Item'); + const arabicName = escapeHtml(item.name_ar || ''); + const itemNameHtml = arabicName + ? `
${englishName}
${arabicName}
` + : `
${englishName}
`; + + tr.innerHTML = ` + ${index + 1} + ${itemNameHtml} + ${formatQty(item.quantity)} + ${formatInvoiceCurrency(item.unit_price, 3)} + ${(Number.isFinite(parseFloat(item.vat_rate)) ? parseFloat(item.vat_rate) : 0).toFixed(2)}% + ${formatInvoiceCurrency(item.total_price, 3)} + `; + body.appendChild(tr); + }); + } else { + body.innerHTML = 'No invoice items / لا توجد أصناف'; + } } + const vatVal = Number.isFinite(parseFloat(data.vat_amount)) ? parseFloat(data.vat_amount) : 0; const totalVal = Number.isFinite(parseFloat(data.total_amount)) ? parseFloat(data.total_amount) : 0; const discountVal = Math.max(0, Number.isFinite(parseFloat(data.discount_amount)) ? parseFloat(data.discount_amount) : 0); @@ -75,63 +203,88 @@ const grandTotalParsed = parseFloat(data.total_with_vat); const grandTotalValue = Number.isFinite(grandTotalParsed) ? grandTotalParsed : Math.max(0, grossBeforeDiscount - discountVal); const subtotalExVat = isPosInvoice ? Math.max(0, grossBeforeDiscount - vatVal) : totalVal; + const paidAmount = Number.isFinite(parseFloat(data.paid_amount)) ? parseFloat(data.paid_amount) : 0; + const balance = Math.max(0, grandTotalValue - paidAmount); - if (document.getElementById('invSubtotal')) document.getElementById('invSubtotal').innerHTML = ' ' + subtotalExVat.toFixed(3); - if (document.getElementById('invVatAmount')) document.getElementById('invVatAmount').innerHTML = ' ' + vatVal.toFixed(2); + const subtotalEl = document.getElementById('invSubtotal'); + if (subtotalEl) subtotalEl.innerHTML = formatInvoiceCurrency(subtotalExVat, 3); + + const vatEl = document.getElementById('invVatAmount'); + if (vatEl) vatEl.innerHTML = formatInvoiceCurrency(vatVal, 3); const discountRow = document.getElementById('invDiscountRow'); const discountAmountEl = document.getElementById('invDiscountAmount'); if (discountRow && discountAmountEl) { if (discountVal > 0) { discountRow.style.display = 'flex'; - discountAmountEl.innerHTML = ' ' + discountVal.toFixed(3); + discountAmountEl.innerHTML = formatInvoiceCurrency(discountVal, 3); } else { discountRow.style.display = 'none'; discountAmountEl.innerHTML = ''; } } - if (document.getElementById('invGrandTotal')) document.getElementById('invGrandTotal').innerHTML = ' ' + grandTotalValue.toFixed(3); + const grandTotalEl = document.getElementById('invGrandTotal'); + if (grandTotalEl) grandTotalEl.innerHTML = formatInvoiceCurrency(grandTotalValue, 3); - if (document.getElementById('invPaidInfo')) document.getElementById('invPaidInfo').innerHTML = ' ' + parseFloat(data.paid_amount || 0).toFixed(3); - const balance = Math.max(0, grandTotalValue - parseFloat(data.paid_amount || 0)); - if (document.getElementById('invBalanceInfo')) document.getElementById('invBalanceInfo').innerHTML = ' ' + balance.toFixed(3); + const paidInfoEl = document.getElementById('invPaidInfo'); + if (paidInfoEl) paidInfoEl.innerHTML = formatInvoiceCurrency(paidAmount, 3); + + const balanceInfoEl = document.getElementById('invBalanceInfo'); + if (balanceInfoEl) balanceInfoEl.innerHTML = formatInvoiceCurrency(balance, 3); - // Generate QR Code for Zakat, Tax and Customs Authority (ZATCA) style or simple formal const companyName = ; const vatNo = ; const qrData = `Seller: ${companyName}\nVAT: ${vatNo}\nInvoice: ${invoiceDisplayNo}\nDate: ${data.invoice_date}\nTotal: ${grandTotalValue.toFixed(3)}`; - const qrUrl = `https://api.qrserver.com/v1/create-qr-code/?size=100x100&data=${encodeURIComponent(qrData)}`; - if (document.getElementById('invQrCode')) { - document.getElementById('invQrCode').innerHTML = `QR Code`; - } - - const viewModal = bootstrap.Modal.getOrCreateInstance(document.getElementById('viewInvoiceModal')); - viewModal.show(); - - if (autoPrint) { - setTimeout(() => { window.print(); }, 1000); + const qrUrl = `https://api.qrserver.com/v1/create-qr-code/?size=112x112&data=${encodeURIComponent(qrData)}`; + const qrCode = document.getElementById('invQrCode'); + if (qrCode) { + qrCode.innerHTML = `QR Code`; } - fetch(`index.php?action=get_payments&invoice_id=${data.id}`) - .then(res => res.json()) - .then(payments => { + const viewModal = bootstrap.Modal.getOrCreateInstance(document.getElementById('viewInvoiceModal')); + viewModal.show(); + + const paymentsPromise = fetch(`index.php?action=get_payments&invoice_id=${data.id}`) + .then((res) => res.json()) + .then((payments) => { const paymentsBody = document.getElementById('invPaymentsBody'); const paymentsSection = document.getElementById('invPaymentsSection'); if (paymentsBody) paymentsBody.innerHTML = ''; - if (payments && payments.length > 0) { + + if (Array.isArray(payments) && payments.length > 0) { if (paymentsBody) { - payments.forEach(p => { - const tr = document.createElement('tr'); - tr.innerHTML = `${p.payment_date}${p.payment_method}OMR ${parseFloat(p.amount).toFixed(3)}`; - paymentsBody.appendChild(tr); + payments.forEach((payment) => { + const paymentChip = document.createElement('div'); + paymentChip.className = 'invoice-payment-pill'; + paymentChip.innerHTML = ` + ${escapeHtml(payment.payment_date || '')} + + ${escapeHtml(humanizeInvoiceText(payment.payment_method || ''))} + + ${formatInvoiceCurrency(payment.amount, 3)} + `; + paymentsBody.appendChild(paymentChip); }); } if (paymentsSection) paymentsSection.style.display = 'block'; - } else { - if (paymentsSection) paymentsSection.style.display = 'none'; + } else if (paymentsSection) { + paymentsSection.style.display = 'none'; } - }).catch(err => console.error('Error fetching payments:', err)); + }) + .catch((err) => { + console.error('Error fetching payments:', err); + const paymentsSection = document.getElementById('invPaymentsSection'); + if (paymentsSection) paymentsSection.style.display = 'none'; + }); + + if (autoPrint) { + paymentsPromise.finally(() => { + setTimeout(() => { + window.printInvoiceDocument(); + }, 450); + }); + } }; @media print { - .no-print, .sidebar, .topbar, .btn, .modal-header, .modal-footer, .d-print-none, - .modal-backdrop { display: none !important; } - body { background: white !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; } - .main-content { margin: 0 !important; padding: 0 !important; background: white !important; } - - /* Hide all modals by default */ - .modal { display: none !important; } - - /* Show ONLY the active modal */ - .modal.show { - position: absolute !important; - left: 0 !important; - top: 0 !important; - margin: 0 !important; - padding: 0 !important; - overflow: visible !important; - display: block !important; - visibility: visible !important; - background: white !important; - width: 100% !important; + .no-print, + .sidebar, + .topbar, + .btn, + .modal-header, + .modal-footer, + .d-print-none, + .modal-backdrop { + display: none !important; } - - .modal.show .modal-dialog { max-width: 100% !important; width: 100% !important; margin: 0 !important; padding: 0 !important; } - .modal.show .modal-content { border: none !important; box-shadow: none !important; background: white !important; } - .modal.show .modal-body { padding: 0 !important; margin: 0 !important; background: white !important; } - + + html, + body { + background: white !important; + margin: 0 !important; + padding: 0 !important; + overflow: visible !important; + width: auto !important; + min-height: auto !important; + height: auto !important; + } + + body.modal-open:not(.printing-receipt) { + visibility: hidden !important; + overflow: visible !important; + padding-right: 0 !important; + } + + body.printing-invoice { + visibility: visible !important; + overflow: visible !important; + padding-right: 0 !important; + } + + body.printing-invoice > :not(#viewInvoiceModal):not(script):not(style) { + display: none !important; + } + + .main-content { + margin: 0 !important; + padding: 0 !important; + background: white !important; + } + + .modal { + display: none !important; + } + + .modal.show, + body.printing-invoice #viewInvoiceModal.modal.show { + position: static !important; + inset: auto !important; + margin: 0 !important; + padding: 0 !important; + overflow: visible !important; + display: block !important; + visibility: visible !important; + background: white !important; + width: auto !important; + } + + .modal.show .modal-dialog { + max-width: 100% !important; + width: 100% !important; + margin: 0 !important; + padding: 0 !important; + } + + .modal.show .modal-content { + border: none !important; + box-shadow: none !important; + background: white !important; + } + + .modal.show .modal-body { + padding: 0 !important; + margin: 0 !important; + background: white !important; + } + + .modal.show * { + visibility: visible !important; + } + @page { size: A4 portrait; - margin: 5mm; + margin: 7mm; } - + + .invoice-print-shell { + padding: 0 !important; + background: white !important; + } + + .invoice-paper, + .invoice-paper * { + -webkit-print-color-adjust: exact !important; + print-color-adjust: exact !important; + } + + .invoice-paper { + border: none !important; + border-radius: 0 !important; + box-shadow: none !important; + } + + .invoice-paper-body { + padding: 12px 12px 8px !important; + } + + .invoice-header { + padding-bottom: 12px !important; + } + + .invoice-paper-body .g-4, + .invoice-paper-body .g-3 { + --bs-gutter-y: 0.75rem !important; + } + + .invoice-paper-body .g-4 { + --bs-gutter-x: 1rem !important; + } + + .invoice-paper-body .g-3 { + --bs-gutter-x: 0.85rem !important; + } + + .invoice-paper-body .mt-4 { + margin-top: 0.95rem !important; + } + + .invoice-paper-body .mt-3 { + margin-top: 0.65rem !important; + } + + .invoice-paper-body .mb-3 { + margin-bottom: 0.65rem !important; + } + + .invoice-paper-body .mb-2 { + margin-bottom: 0.4rem !important; + } + + .invoice-top-accent { + height: 5px !important; + } + + .invoice-logo { + max-height: 58px !important; + } + + .invoice-title { + font-size: 1.1rem !important; + letter-spacing: 0.06em !important; + } + + .invoice-meta-grid { + gap: 0.6rem !important; + margin-top: 0.75rem !important; + } + + .invoice-meta-card { + min-height: 72px !important; + padding: 0.7rem 0.85rem !important; + } + + .invoice-meta-value { + font-size: 0.92rem !important; + } + + .invoice-party-meta { + gap: 0.2rem 0.75rem !important; + margin-top: 0.25rem !important; + } + + .invoice-inline-list { + gap: 0.3rem 0.7rem !important; + } + + .invoice-inline-kv { + gap: 0.12rem !important; + min-width: 92px !important; + } + + .invoice-inline-kv-label { + font-size: 0.54rem !important; + letter-spacing: 0.08em !important; + } + + .invoice-inline-kv strong { + font-size: 0.8rem !important; + line-height: 1.2 !important; + } + + .invoice-note-card--compact { + gap: 0.55rem !important; + } + + .invoice-note-row { + gap: 0.28rem !important; + } + + .invoice-note-value { + font-size: 0.78rem !important; + line-height: 1.35 !important; + } + + .invoice-note-text { + font-size: 0.72rem !important; + line-height: 1.38 !important; + } + + .invoice-summary-grid { + gap: 0.4rem !important; + grid-template-columns: repeat(3, minmax(0, 1fr)) !important; + } + + .invoice-summary-metric { + padding: 0.5rem 0.55rem !important; + border-radius: 12px !important; + gap: 0.22rem !important; + } + + .invoice-summary-metric-label { + font-size: 0.54rem !important; + letter-spacing: 0.05em !important; + } + + .invoice-summary-metric-value { + font-size: 0.84rem !important; + } + + .invoice-summary-metric--total .invoice-summary-metric-value { + font-size: 1rem !important; + } + + .invoice-payment-compact { + margin-top: 0.65rem !important; + padding-top: 0.55rem !important; + } + + .invoice-payment-list { + gap: 0.32rem !important; + } + + .invoice-payment-pill { + padding: 0.28rem 0.5rem !important; + font-size: 0.68rem !important; + } + + .invoice-payment-pill strong { + font-size: 0.72rem !important; + } + + .invoice-section-card, + .invoice-note-card, + .invoice-summary-card, + .invoice-payment-card { + padding: 0.8rem 0.9rem !important; + border-radius: 14px !important; + } + + .invoice-table-wrap, + .invoice-section-card, + .invoice-note-card, + .invoice-summary-card, + .invoice-payment-card, + .invoice-meta-card, + .invoice-qr-card { + box-shadow: none !important; + } + .invoice-printable-container { - padding: 10px !important; + padding: 0 !important; } - - .mt-4 { margin-top: 1rem !important; } - .mt-5 { margin-top: 1.5rem !important; } - .mb-4 { margin-bottom: 1rem !important; } - .p-5 { padding: 1.5rem !important; } - - .table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; } - .bg-light { background-color: #f8f9fa !important; -webkit-print-color-adjust: exact; } - .text-primary { color: #0d6efd !important; -webkit-print-color-adjust: exact; } - .badge { border: 1px solid #000; color: #000 !important; } - - /* Ensure the modal is the only thing visible ONLY when a modal is open */ - body.modal-open:not(.printing-receipt) { visibility: hidden !important; } - body.modal-open:not(.printing-receipt) .modal.show { - visibility: visible !important; - display: block !important; - position: absolute !important; - left: 0 !important; - top: 0 !important; - width: 100% !important; + + .table-formal thead th { + background: #0f172a !important; + color: #ffffff !important; + border-color: #0f172a !important; } - body.modal-open:not(.printing-receipt) .modal.show * { visibility: visible !important; } - - /* Old rules that caused blank pages for nested modals */ - /* body.modal-open:not(.printing-receipt) > *:not(.modal):not(.swal2-container) { display: none !important; } */ - /* body.modal-open:not(.printing-receipt) .main-content { display: none !important; } */ - - /* POS Receipt printing specific */ - body.printing-receipt .modal { display: none !important; } - body.printing-receipt .modal-backdrop { display: none !important; } - body.printing-receipt #posPrintArea { - display: flex !important; + + .table-formal tbody tr:nth-child(even) { + background: #f8fafc !important; + } + + .table-formal thead th { + padding: 0.6rem 0.55rem !important; + font-size: 0.65rem !important; + } + + .table-formal tbody td { + padding: 0.55rem 0.55rem !important; + font-size: 0.82rem !important; + } + + .invoice-summary-row { + padding: 0.35rem 0 !important; + font-size: 0.84rem !important; + } + + .invoice-summary-row--total { + padding-top: 0.7rem !important; + font-size: 0.94rem !important; + } + + .invoice-summary-row--total span:last-child { + font-size: 1.18rem !important; + } + + .invoice-footer { + margin-top: 0.95rem !important; + padding-top: 0.8rem !important; + } + + .invoice-signature-line { + width: 150px !important; + padding-top: 0.4rem !important; + } + + .invoice-qr-card { + min-width: 112px !important; + min-height: 112px !important; + padding: 0.55rem !important; + border-radius: 14px !important; + } + + .invoice-qr-card img { + width: 88px !important; + height: 88px !important; + } + + .invoice-footer-note { + font-size: 0.72rem !important; + } + + .invoice-pill, + .invoice-meta-card, + .invoice-summary-card, + .invoice-payment-card, + .invoice-note-card, + .invoice-section-card { + background-clip: padding-box !important; + } + + .table-formal tr, + .invoice-section-card, + .invoice-summary-card, + .invoice-note-card, + .invoice-payment-card, + .invoice-footer { + break-inside: avoid; + page-break-inside: avoid; + } + + body.printing-receipt .modal, + body.printing-receipt .modal-backdrop { + display: none !important; + } + + body.printing-receipt #posPrintArea { + display: flex !important; visibility: visible !important; justify-content: center !important; align-items: flex-start !important; @@ -77,9 +373,11 @@ z-index: 9999 !important; background: white !important; } + body.printing-receipt #posPrintArea * { visibility: visible !important; } + body.printing-receipt #posPrintArea .thermal-receipt-print { position: static !important; left: auto !important; @@ -87,163 +385,769 @@ margin: 0 auto !important; } } - .invoice-logo { max-height: 80px; width: auto; } - .invoice-header { border-bottom: 2px solid #333; padding-bottom: 20px; } - .invoice-title { font-size: 2.5rem; color: #333; letter-spacing: 2px; } - .invoice-info-card { background: #f8f9fa; border-radius: 8px; padding: 15px; height: 100%; } - .table-formal thead th { background: #333; color: #fff; border: none; text-transform: uppercase; font-size: 0.85rem; } + + #viewInvoiceModal .modal-dialog.invoice-print-dialog { + max-width: 980px; + } + + #viewInvoiceModal .modal-content { + background: transparent; + border: none; + } + + .invoice-print-shell { + padding: 1.5rem; + background: linear-gradient(135deg, #eef4ff 0%, #f8fafc 48%, #ffffff 100%); + } + + .invoice-paper { + background: #ffffff; + border: 1px solid #dbe5f0; + border-radius: 26px; + overflow: hidden; + box-shadow: 0 24px 60px rgba(15, 23, 42, 0.12); + } + + .invoice-top-accent { + height: 8px; + background: linear-gradient(90deg, #0f172a 0%, #1d4ed8 55%, #0ea5e9 100%); + } + + .invoice-paper-body { + padding: 2rem; + color: #0f172a; + font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; + } + + .invoice-header { + border-bottom: 1px solid #dbe5f0; + padding-bottom: 1.5rem; + } + + .invoice-logo { + max-height: 72px; + width: auto; + } + + .invoice-brand-name { + font-size: 1.45rem; + font-weight: 700; + letter-spacing: -0.02em; + color: #0f172a; + line-height: 1.2; + } + + .invoice-contact-line { + margin: 0; + font-size: 0.88rem; + line-height: 1.6; + color: #475569; + } + + .invoice-outlet { + margin-top: 0.6rem; + font-size: 0.76rem; + letter-spacing: 0.16em; + text-transform: uppercase; + font-weight: 700; + color: #1d4ed8; + } + + .invoice-eyebrow { + margin: 0; + font-size: 0.68rem; + letter-spacing: 0.26em; + text-transform: uppercase; + font-weight: 700; + color: #64748b; + } + + .invoice-title { + font-size: 1.38rem; + line-height: 1.25; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: #0f172a; + } + + .invoice-pill-group { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + justify-content: flex-start; + } + + .invoice-pill { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0.42rem 0.85rem; + border-radius: 999px; + border: 1px solid transparent; + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + white-space: nowrap; + } + + .invoice-pill--sale { + background: #e0f2fe; + color: #0c4a6e; + border-color: #bae6fd; + } + + .invoice-pill--purchase { + background: #fef3c7; + color: #92400e; + border-color: #fde68a; + } + + .invoice-pill--paid { + background: #dcfce7; + color: #166534; + border-color: #bbf7d0; + } + + .invoice-pill--unpaid { + background: #fee2e2; + color: #991b1b; + border-color: #fecaca; + } + + .invoice-pill--partial { + background: #fef3c7; + color: #9a3412; + border-color: #fcd34d; + } + + .invoice-pill--neutral { + background: #e2e8f0; + color: #334155; + border-color: #cbd5e1; + } + + .invoice-meta-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 0.75rem; + margin-top: 1rem; + } + + .invoice-meta-card { + min-height: 84px; + padding: 0.9rem 1rem; + border: 1px solid #dbe5f0; + border-radius: 16px; + background: #f8fafc; + } + + .invoice-meta-label { + display: block; + margin-bottom: 0.35rem; + font-size: 0.68rem; + font-weight: 700; + letter-spacing: 0.14em; + text-transform: uppercase; + color: #64748b; + } + + .invoice-meta-value { + display: block; + font-size: 1rem; + font-weight: 700; + color: #0f172a; + word-break: break-word; + } + + .invoice-party-meta { + display: flex; + flex-wrap: wrap; + gap: 0.35rem 1rem; + margin-top: 0.3rem; + } + + .invoice-inline-list { + display: flex; + flex-wrap: wrap; + gap: 0.45rem 1rem; + align-items: flex-start; + } + + .invoice-inline-kv { + display: flex; + flex-direction: column; + gap: 0.2rem; + min-width: 118px; + } + + .invoice-inline-kv-label { + font-size: 0.64rem; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + color: #64748b; + line-height: 1.3; + } + + .invoice-inline-kv strong { + font-size: 0.94rem; + font-weight: 700; + color: #0f172a; + line-height: 1.3; + word-break: break-word; + } + + .invoice-section-card, + .invoice-note-card, + .invoice-summary-card, + .invoice-payment-card { + border: 1px solid #dbe5f0; + border-radius: 18px; + padding: 1rem 1.15rem; + } + + .invoice-section-card { + background: #ffffff; + height: 100%; + } + + .invoice-note-card, + .invoice-payment-card { + background: #f8fafc; + } + + .invoice-summary-card { + background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%); + } + + .invoice-section-title { + margin: 0; + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.18em; + text-transform: uppercase; + color: #64748b; + } + + .invoice-party-name { + font-size: 1.12rem; + font-weight: 700; + color: #0f172a; + margin: 0.15rem 0 0.4rem; + } + + .invoice-detail-text { + margin: 0; + font-size: 0.9rem; + line-height: 1.55; + color: #475569; + } + + .invoice-detail-text strong { + color: #0f172a; + } + + .invoice-table-wrap { + margin-top: 1.25rem; + border: 1px solid #dbe5f0; + border-radius: 18px; + overflow: hidden; + } + + .table-formal { + margin-bottom: 0; + } + + .table-formal thead th { + background: #0f172a; + color: #ffffff; + border-color: #0f172a; + padding: 0.88rem 0.75rem; + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + vertical-align: middle; + } + + .table-formal tbody td { + padding: 0.85rem 0.75rem; + border-color: #e2e8f0; + vertical-align: top; + font-size: 0.9rem; + color: #1e293b; + } + + .table-formal tbody tr:nth-child(even) { + background: #f8fafc; + } + + .invoice-line-no { + width: 56px; + font-weight: 700; + color: #64748b; + } + + .invoice-item-name { + font-weight: 700; + color: #0f172a; + } + + .invoice-item-secondary { + margin-top: 0.2rem; + font-size: 0.78rem; + color: #64748b; + } + + .invoice-amount { + white-space: nowrap; + font-weight: 700; + color: #0f172a; + } + + .invoice-note-card--compact { + display: flex; + flex-direction: column; + gap: 0.85rem; + } + + .invoice-note-row { + display: flex; + flex-direction: column; + gap: 0.35rem; + } + + .invoice-note-divider { + height: 1px; + background: #dbe5f0; + } + + .invoice-note-value { + margin: 0; + font-size: 0.88rem; + line-height: 1.5; + color: #0f172a; + } + + .invoice-note-text { + margin: 0; + font-size: 0.82rem; + line-height: 1.55; + color: #64748b; + } + + .invoice-summary-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 0.75rem; + } + + .invoice-summary-metric { + display: flex; + flex-direction: column; + gap: 0.35rem; + padding: 0.78rem 0.9rem; + border: 1px solid #dbe5f0; + border-radius: 16px; + background: rgba(255, 255, 255, 0.94); + min-width: 0; + } + + .invoice-summary-metric-label { + font-size: 0.66rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: #64748b; + line-height: 1.35; + } + + .invoice-summary-metric-value { + font-size: 1rem; + font-weight: 700; + color: #0f172a; + line-height: 1.25; + word-break: break-word; + } + + .invoice-summary-metric--accent { + border-color: #fecaca; + background: #fff5f5; + } + + .invoice-summary-metric--accent .invoice-summary-metric-value { + color: #b91c1c; + } + + .invoice-summary-metric--total { + border-color: #bfdbfe; + background: linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%); + } + + .invoice-summary-metric--total .invoice-summary-metric-value { + font-size: 1.22rem; + font-weight: 800; + color: #1d4ed8; + } + + .invoice-payment-compact { + margin-top: 1rem; + padding-top: 0.95rem; + border-top: 1px solid #dbe5f0; + } + + .invoice-payment-list { + display: flex; + flex-wrap: wrap; + gap: 0.55rem; + } + + .invoice-payment-pill { + display: inline-flex; + align-items: center; + flex-wrap: wrap; + gap: 0.35rem; + padding: 0.45rem 0.72rem; + border-radius: 999px; + background: #e2e8f0; + color: #334155; + font-size: 0.76rem; + font-weight: 600; + line-height: 1.35; + } + + .invoice-payment-pill strong { + font-size: 0.82rem; + font-weight: 700; + color: #0f172a; + } + + .invoice-payment-sep { + color: #94a3b8; + } + + .invoice-summary-row { + display: flex; + align-items: center; + justify-content: space-between; + gap: 1rem; + padding: 0.45rem 0; + font-size: 0.92rem; + color: #334155; + } + + .invoice-summary-row span:last-child { + font-weight: 700; + color: #0f172a; + } + + .invoice-summary-row--accent span:last-child { + color: #b91c1c; + } + + .invoice-summary-row--total { + margin-top: 0.25rem; + padding-top: 0.85rem; + border-top: 1px solid #cbd5e1; + font-size: 1.02rem; + font-weight: 700; + } + + .invoice-summary-row--total span:last-child { + font-size: 1.35rem; + font-weight: 800; + color: #1d4ed8; + } + + .invoice-payment-table { + margin-top: 0.75rem; + } + + .invoice-payment-table thead th { + background: #e2e8f0; + color: #334155; + border-color: #dbe5f0; + font-size: 0.68rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + } + + .invoice-payment-table tbody td { + font-size: 0.82rem; + color: #475569; + border-color: #e2e8f0; + } + + .invoice-terms-list { + margin: 0; + padding-left: 1.15rem; + color: #64748b; + font-size: 0.84rem; + } + + .invoice-terms-list li + li { + margin-top: 0.4rem; + } + + .invoice-footer { + margin-top: 1.5rem; + padding-top: 1.25rem; + border-top: 1px solid #dbe5f0; + } + + .invoice-signature-line { + width: 180px; + margin: 0 auto; + padding-top: 0.55rem; + border-top: 1px solid #94a3b8; + } + + .invoice-qr-card { + display: inline-flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 0.45rem; + min-width: 132px; + min-height: 132px; + padding: 0.75rem; + border: 1px solid #dbe5f0; + border-radius: 18px; + background: #ffffff; + } + + .invoice-footer-note { + font-size: 0.78rem; + color: #64748b; + } + + .invoice-currency { + display: inline-block; + margin-inline-end: 0.22rem; + font-size: 0.72em; + font-weight: 600; + color: #64748b; + } + + .x-small { + font-size: 0.72rem; + } + + @media (min-width: 768px) { + .invoice-pill-group { + justify-content: flex-end; + } + } + + @media (min-width: 992px) { + .invoice-summary-grid { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + } + + @media (max-width: 767.98px) { + .invoice-print-shell { + padding: 0.85rem; + } + + .invoice-paper-body { + padding: 1.25rem; + } + + .invoice-title { + font-size: 1.18rem; + } + + .invoice-meta-grid { + grid-template-columns: 1fr; + } + } -