diff --git a/assets/css/custom.css b/assets/css/custom.css
index bb6f174..13e3b01 100644
--- a/assets/css/custom.css
+++ b/assets/css/custom.css
@@ -253,6 +253,21 @@ body {
text-align: right !important;
}
+[dir="rtl"] .me-3 {
+ margin-right: 0 !important;
+ margin-left: 1rem !important;
+}
+
+[dir="rtl"] .me-2 {
+ margin-right: 0 !important;
+ margin-left: 0.5rem !important;
+}
+
+[dir="rtl"] .ms-2 {
+ margin-left: 0 !important;
+ margin-right: 0.5rem !important;
+}
+
/* Thermal Receipt Styles */
.thermal-receipt {
width: 80mm;
diff --git a/index.php b/index.php
index acf2d96..78167f0 100644
--- a/index.php
+++ b/index.php
@@ -2021,6 +2021,16 @@ switch ($page) {
$stmt->execute($params);
$data['expiry_items'] = $stmt->fetchAll();
break;
+ case 'low_stock_report':
+ $stmt = db()->prepare("SELECT i.*, c.name_en as cat_en, c.name_ar as cat_ar, s.name as supplier_name
+ FROM stock_items i
+ LEFT JOIN stock_categories c ON i.category_id = c.id
+ LEFT JOIN customers s ON i.supplier_id = s.id AND s.type = 'supplier'
+ WHERE i.stock_quantity <= i.min_stock_level
+ ORDER BY (i.min_stock_level - i.stock_quantity) DESC");
+ $stmt->execute();
+ $data['low_stock_items'] = $stmt->fetchAll();
+ break;
case 'cashflow_report':
$start_date = $_GET['start_date'] ?? date('Y-m-01');
$end_date = $_GET['end_date'] ?? date('Y-m-d');
@@ -2096,6 +2106,7 @@ switch ($page) {
'total_paid' => db()->query("SELECT SUM(amount) FROM payments p JOIN invoices i ON p.invoice_id = i.id WHERE i.type = 'purchase'")->fetchColumn() ?: 0,
'expired_items' => db()->query("SELECT COUNT(*) FROM stock_items WHERE expiry_date IS NOT NULL AND expiry_date <= CURDATE()")->fetchColumn(),
'near_expiry_items' => db()->query("SELECT COUNT(*) FROM stock_items WHERE expiry_date IS NOT NULL AND expiry_date > CURDATE() AND expiry_date <= DATE_ADD(CURDATE(), INTERVAL 30 DAY)")->fetchColumn(),
+ 'low_stock_items_count' => db()->query("SELECT COUNT(*) FROM stock_items WHERE stock_quantity <= min_stock_level")->fetchColumn(),
];
$data['stats']['total_receivable'] = $data['stats']['total_sales'] - $data['stats']['total_received'];
$data['stats']['total_payable'] = $data['stats']['total_purchases'] - $data['stats']['total_paid'];
@@ -2128,6 +2139,7 @@ $projectDescription = $_SERVER['PROJECT_DESCRIPTION'] ?? 'Accounting System';
+