From bf533af9e8d198839a3e0a066f4b3f7c794ab2ae Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Wed, 11 Feb 2026 09:47:21 +0000 Subject: [PATCH] adding backup/restore --- core/__pycache__/models.cpython-311.pyc | Bin 45886 -> 45921 bytes core/__pycache__/urls.cpython-311.pyc | Bin 14229 -> 14457 bytes core/__pycache__/views.cpython-311.pyc | Bin 116347 -> 122562 bytes ...customer_remove_heldsale_notes_and_more.py | 50 + ...ve_heldsale_notes_and_more.cpython-311.pyc | Bin 0 -> 1781 bytes core/models.py | 4 +- core/templates/core/index.html | 3 - core/templates/core/invoice_detail.html | 78 +- core/templates/core/invoices.html | 94 +- core/templates/core/lpo_detail.html | 54 +- core/templates/core/lpo_list.html | 96 +- core/templates/core/quotation_detail.html | 55 +- core/templates/core/quotations.html | 94 +- core/templates/core/settings.html | 47 + core/templates/pdf/base_pdf.html | 52 + core/templates/pdf/invoice_pdf.html | 108 + core/templates/pdf/lpo_pdf.html | 88 + core/templates/pdf/quotation_pdf.html | 129 + core/urls.py | 4 + core/views.py | 279 ++- media/temp_invoices/invoice_26_1770795695.pdf | Bin 0 -> 221276 bytes media/temp_invoices/invoice_26_1770797380.pdf | Bin 0 -> 78269 bytes media/temp_invoices/invoice_26_1770798382.pdf | Bin 0 -> 78756 bytes media/temp_invoices/invoice_26_1770798676.pdf | Bin 0 -> 78753 bytes media/temp_invoices/invoice_26_1770802715.pdf | Bin 0 -> 87266 bytes media/temp_invoices/invoice_26_1770802858.pdf | Bin 0 -> 87266 bytes .../quotation_1_1770797431.pdf | Bin 0 -> 79082 bytes requirements.txt | 1 + static/fonts/Cairo-Bold.ttf | 1449 +++++++++++ static/fonts/Cairo-Regular.ttf | 1449 +++++++++++ staticfiles/fonts/Cairo-Bold.ttf | 1449 +++++++++++ staticfiles/fonts/Cairo-Regular.ttf | 1449 +++++++++++ tmp/backup_app_38086_20260211_094244.sql | 2117 +++++++++++++++++ 33 files changed, 8585 insertions(+), 564 deletions(-) create mode 100644 core/migrations/0035_remove_heldsale_customer_remove_heldsale_notes_and_more.py create mode 100644 core/migrations/__pycache__/0035_remove_heldsale_customer_remove_heldsale_notes_and_more.cpython-311.pyc create mode 100644 core/templates/pdf/base_pdf.html create mode 100644 core/templates/pdf/invoice_pdf.html create mode 100644 core/templates/pdf/lpo_pdf.html create mode 100644 core/templates/pdf/quotation_pdf.html create mode 100644 media/temp_invoices/invoice_26_1770795695.pdf create mode 100644 media/temp_invoices/invoice_26_1770797380.pdf create mode 100644 media/temp_invoices/invoice_26_1770798382.pdf create mode 100644 media/temp_invoices/invoice_26_1770798676.pdf create mode 100644 media/temp_invoices/invoice_26_1770802715.pdf create mode 100644 media/temp_invoices/invoice_26_1770802858.pdf create mode 100644 media/temp_quotations/quotation_1_1770797431.pdf create mode 100644 static/fonts/Cairo-Bold.ttf create mode 100644 static/fonts/Cairo-Regular.ttf create mode 100644 staticfiles/fonts/Cairo-Bold.ttf create mode 100644 staticfiles/fonts/Cairo-Regular.ttf create mode 100644 tmp/backup_app_38086_20260211_094244.sql diff --git a/core/__pycache__/models.cpython-311.pyc b/core/__pycache__/models.cpython-311.pyc index 2186e8dca49a22983204c158fa78fc6bfdf675bb..b8ccc0171f275dc32a7146248f552cce0e97cedf 100644 GIT binary patch delta 3794 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 Lz3Qjkb;^GMEA7su diff --git a/core/__pycache__/urls.cpython-311.pyc b/core/__pycache__/urls.cpython-311.pyc index 94a8e37852f53a4258c43c2a33b82002c126bcb7..accc30c5a26cc2c40ca86919b7f58254a59e7b6c 100644 GIT binary patch delta 1419 zcmZ{kZD?Cn7{`;`Crj&CUz}a@+Lx>@Y18KBrAcFbY3jCU7aAQ}WL-DulCZVIwoAG% zX?693AS#k_=BP4QKh2;rCY4cSIQ8Q|I2R5M=LcWFPY%2~6(=Iz^S@cQFWzu}Joowk zpXWI_C%Ny;-&tsSf5(moEXGCYw`RtBSDTzx{&C>dR<>@nH~(5xW-C&ZSK+r+-rjrL zNG+KOBlY`74Hp%Qn^BnsJwAc z%`Spz{?uVkQyNVPn$kTmc>mwvgQ0_6?RPsm5qGi2!p<|@i2Yl0MO&aY!zravN>EDQ z4Y|jZoz;Zc8RTl3)2K$Hf=2a+q3^kW?g-Bu;xwtzq@YPX07Jjoz*8-XUBOy~)38Rv zf`;|r0Q7LZfoE+(_@X@ZG^a6*#srP&Dhv@eJLGmm5y#jMNw+PYXXpClre5jmGI#_0 z3mIof=2Ib=KNRvCTm~gK@JG+6J%^2lv+Z5jqBhouqi25r6y(mAXrYy9_J8mBK{Wq7n!c1 z`pPR*-!S*ue&JOw&vVLXlo6ECmyCIZA^(KA@%H=w0x|x`0Zv(svVyYuUh{Rc@222c`_8(6qw$lIr delta 1093 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 delta 27923 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 MnN%E1(W{% trans "Welcome back! Here's what's happening with your business today." %}

- - {% trans "Fix Database" %} - {% trans "New Sale" %} diff --git a/core/templates/core/invoice_detail.html b/core/templates/core/invoice_detail.html index d94a7bc..596146c 100644 --- a/core/templates/core/invoice_detail.html +++ b/core/templates/core/invoice_detail.html @@ -21,7 +21,7 @@
{% endif %} - {% endif %} - + +
+
+
+ +
+ + + + + +
+ + Sign in + +
+ + Appearance settings + + + +
+ +
+
+ + +
+
+ + + + + + +
+
+ + + +
+ + + + +
+ + + + + +
+ +

Search code, repositories, users, issues, pull requests...

+
+ +
+
+ +
+
+
+ +
+ + + +
+
+
+

+ Provide feedback +

+ +
+
+ +
+
+ +
+ +
+

We read every piece of feedback, and take your input very seriously.

+ + + +
+
+ +
+ + + + + +
+
+
+

+ Saved searches +

+

Use saved searches to filter your results more quickly

+
+
+ +
+
+ +
+ +
+ + + +
+
+
+ +
+
+ +
+
+
+
+ + + + + + +
+ + Appearance settings + + + +
+ + +
+
+
+
+ + + + + +
+ + + + + + + + +
+ + + + + +
+ + + + + + + + + +
+
+ + + +
+
+ +
+
+ 404 “This is not the web page you are looking for” + + + + + + + + + + + + +
+
+ +
+
+ +
+ + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/static/fonts/Cairo-Regular.ttf b/static/fonts/Cairo-Regular.ttf new file mode 100644 index 0000000..70e0122 --- /dev/null +++ b/static/fonts/Cairo-Regular.ttf @@ -0,0 +1,1449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page not found · GitHub · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ Skip to content + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ + + + + +
+ + + + + + + + + +
+
+ + + +
+
+ +
+
+ 404 “This is not the web page you are looking for” + + + + + + + + + + + + +
+
+ +
+
+ +
+ + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + diff --git a/staticfiles/fonts/Cairo-Bold.ttf b/staticfiles/fonts/Cairo-Bold.ttf new file mode 100644 index 0000000..3c9cf78 --- /dev/null +++ b/staticfiles/fonts/Cairo-Bold.ttf @@ -0,0 +1,1449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page not found · GitHub · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ Skip to content + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ + + + + +
+ + + + + + + + + +
+
+ + + +
+
+ +
+
+ 404 “This is not the web page you are looking for” + + + + + + + + + + + + +
+
+ +
+
+ +
+ + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + diff --git a/staticfiles/fonts/Cairo-Regular.ttf b/staticfiles/fonts/Cairo-Regular.ttf new file mode 100644 index 0000000..70e0122 --- /dev/null +++ b/staticfiles/fonts/Cairo-Regular.ttf @@ -0,0 +1,1449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page not found · GitHub · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ Skip to content + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ + + + + +
+ + + + + + + + + +
+
+ + + +
+
+ +
+
+ 404 “This is not the web page you are looking for” + + + + + + + + + + + + +
+
+ +
+
+ +
+ + +
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + diff --git a/tmp/backup_app_38086_20260211_094244.sql b/tmp/backup_app_38086_20260211_094244.sql new file mode 100644 index 0000000..962ddce --- /dev/null +++ b/tmp/backup_app_38086_20260211_094244.sql @@ -0,0 +1,2117 @@ +/*M!999999\- enable the sandbox mode */ +-- MariaDB dump 10.19 Distrib 10.11.14-MariaDB, for debian-linux-gnu (x86_64) +-- +-- Host: 127.0.0.1 Database: app_38086 +-- ------------------------------------------------------ +-- Server version 10.11.14-MariaDB-0+deb12u2 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `accounting_account` +-- + +DROP TABLE IF EXISTS `accounting_account`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `accounting_account` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `code` varchar(20) NOT NULL, + `name_en` varchar(100) NOT NULL, + `name_ar` varchar(100) NOT NULL, + `account_type` varchar(20) NOT NULL, + `description` longtext NOT NULL, + `is_active` tinyint(1) NOT NULL, + `created_at` datetime(6) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `accounting_account` +-- + +LOCK TABLES `accounting_account` WRITE; +/*!40000 ALTER TABLE `accounting_account` DISABLE KEYS */; +INSERT INTO `accounting_account` VALUES +(1,'1000','Cash','النقد','asset','',1,'2026-02-03 03:14:30.097215'), +(2,'1010','Bank','البنك','asset','',1,'2026-02-03 03:14:30.101766'), +(3,'1200','Accounts Receivable','الذمم المدينة','asset','',1,'2026-02-03 03:14:30.107193'), +(4,'1300','Inventory','المخزون','asset','',1,'2026-02-03 03:14:30.110624'), +(5,'2000','Accounts Payable','الذمم الدائنة','liability','',1,'2026-02-03 03:14:30.113593'), +(6,'2100','VAT Payable','ضريبة القيمة المضافة المستحقة','liability','',1,'2026-02-03 03:14:30.116650'), +(7,'3000','Owner Equity','رأس المال','equity','',1,'2026-02-03 03:14:30.120693'), +(8,'3100','Retained Earnings','الأرباح المحتجزة','equity','',1,'2026-02-03 03:14:30.123663'), +(9,'4000','Sales Revenue','إيرادات المبيعات','income','',1,'2026-02-03 03:14:30.126764'), +(10,'4100','Other Income','إيرادات أخرى','income','',1,'2026-02-03 03:14:30.130098'), +(11,'5000','Cost of Goods Sold','تكلفة البضائع المباعة','expense','',1,'2026-02-03 03:14:30.133441'), +(12,'5100','Salaries Expense','مصاريف الرواتب','expense','',1,'2026-02-03 03:14:30.137720'), +(13,'5200','Rent Expense','مصاريف الإيجار','expense','',1,'2026-02-03 03:14:30.142674'), +(14,'5300','Utility Expense','مصاريف المرافق','expense','',1,'2026-02-03 03:14:30.147768'), +(15,'5400','General Expense','مصاريف عامة','expense','',1,'2026-02-03 03:14:30.150873'); +/*!40000 ALTER TABLE `accounting_account` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `accounting_journalentry` +-- + +DROP TABLE IF EXISTS `accounting_journalentry`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `accounting_journalentry` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `date` date NOT NULL, + `description` longtext NOT NULL, + `reference` varchar(100) NOT NULL, + `object_id` int(10) unsigned DEFAULT NULL CHECK (`object_id` >= 0), + `created_at` datetime(6) NOT NULL, + `content_type_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `accounting_journalen_content_type_id_93a0cf24_fk_django_co` (`content_type_id`), + CONSTRAINT `accounting_journalen_content_type_id_93a0cf24_fk_django_co` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `accounting_journalentry` +-- + +LOCK TABLES `accounting_journalentry` WRITE; +/*!40000 ALTER TABLE `accounting_journalentry` DISABLE KEYS */; +INSERT INTO `accounting_journalentry` VALUES +(2,'2026-02-03','Sale Invoice #17','Sale #17',17,'2026-02-03 04:16:49.397681',8), +(4,'2026-02-03','Purchase Invoice #2','Purchase #2',2,'2026-02-03 04:17:33.077799',12), +(5,'2026-02-03','Payment for Purchase #2','PurchasePayment #2',2,'2026-02-03 04:17:33.099666',17), +(7,'2026-02-03','Sale Invoice #18','Sale #18',18,'2026-02-03 05:59:41.804161',8), +(8,'2026-02-03','Payment for Sale #18','SalePayment #5',5,'2026-02-03 05:59:41.823638',18), +(10,'2026-02-03','Sale Invoice #19','Sale #19',19,'2026-02-03 06:07:24.481047',8), +(11,'2026-02-03','Payment for Sale #19','SalePayment #6',6,'2026-02-03 06:07:24.491682',18), +(13,'2026-02-05','Sale Invoice #20','Sale #20',20,'2026-02-05 12:53:16.963921',8), +(15,'2026-02-05','Sale Invoice #21','Sale #21',21,'2026-02-05 13:09:39.149488',8), +(16,'2026-02-05','Payment for Sale #21','SalePayment #7',7,'2026-02-05 13:09:39.174460',18), +(17,'2026-02-06','Purchase Invoice #3','Purchase #3',3,'2026-02-06 05:52:34.612218',12), +(19,'2026-02-06','Sale Invoice #22','Sale #22',22,'2026-02-06 07:17:39.020197',8), +(20,'2026-02-06','Payment for Sale #22','SalePayment #8',8,'2026-02-06 07:17:39.063531',18), +(22,'2026-02-06','Sale Invoice #23','Sale #23',23,'2026-02-06 07:46:49.440656',8), +(23,'2026-02-06','Payment for Sale #23','SalePayment #9',9,'2026-02-06 07:46:49.467691',18), +(25,'2026-02-08','Expense: Salary','Expense #2',2,'2026-02-08 05:34:35.998613',31), +(26,'2026-02-10','Sale Invoice #24','Sale #24',24,'2026-02-10 03:04:16.023044',8), +(27,'2026-02-10','Payment for Sale #24','SalePayment #10',10,'2026-02-10 03:04:16.092749',18), +(28,'2026-02-10','Sale Invoice #25','Sale #25',25,'2026-02-10 03:08:51.914034',8), +(29,'2026-02-10','Payment for Sale #25','SalePayment #11',11,'2026-02-10 03:08:51.925347',18), +(31,'2026-02-10','Payment for Purchase #6','PurchasePayment #3',3,'2026-02-10 03:46:15.685209',17), +(32,'2026-02-10','Purchase Invoice #6','Purchase #6',6,'2026-02-10 03:46:15.708746',12), +(34,'2026-02-10','Sale Invoice #26','Sale #26',26,'2026-02-10 15:17:49.941248',8), +(35,'2026-02-10','Payment for Sale #26','SalePayment #12',12,'2026-02-10 15:17:50.196015',18), +(37,'2026-02-10','Purchase Invoice #8','Purchase #8',8,'2026-02-10 15:21:43.476820',12); +/*!40000 ALTER TABLE `accounting_journalentry` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `accounting_journalitem` +-- + +DROP TABLE IF EXISTS `accounting_journalitem`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `accounting_journalitem` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `type` varchar(10) NOT NULL, + `amount` decimal(15,3) NOT NULL, + `notes` varchar(255) NOT NULL, + `account_id` bigint(20) NOT NULL, + `entry_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `accounting_journalit_account_id_059cd84b_fk_accountin` (`account_id`), + KEY `accounting_journalit_entry_id_77fe1231_fk_accountin` (`entry_id`), + CONSTRAINT `accounting_journalit_account_id_059cd84b_fk_accountin` FOREIGN KEY (`account_id`) REFERENCES `accounting_account` (`id`), + CONSTRAINT `accounting_journalit_entry_id_77fe1231_fk_accountin` FOREIGN KEY (`entry_id`) REFERENCES `accounting_journalentry` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `accounting_journalitem` +-- + +LOCK TABLES `accounting_journalitem` WRITE; +/*!40000 ALTER TABLE `accounting_journalitem` DISABLE KEYS */; +INSERT INTO `accounting_journalitem` VALUES +(3,'debit',7.500,'',3,2), +(4,'credit',7.500,'',9,2), +(7,'debit',122.000,'',4,4), +(8,'credit',122.000,'',5,4), +(9,'debit',22.000,'',5,5), +(10,'credit',22.000,'',1,5), +(13,'debit',55.000,'',3,7), +(14,'credit',55.000,'',9,7), +(15,'debit',55.000,'',1,8), +(16,'credit',55.000,'',3,8), +(19,'debit',2.500,'',3,10), +(20,'credit',2.500,'',9,10), +(21,'debit',2.500,'',1,11), +(22,'credit',2.500,'',3,11), +(25,'debit',1002.950,'',3,13), +(26,'credit',1002.950,'',9,13), +(29,'debit',1.523,'',3,15), +(30,'credit',1.523,'',9,15), +(31,'debit',1.523,'',1,16), +(32,'credit',1.523,'',3,16), +(33,'debit',100.000,'',4,17), +(34,'credit',100.000,'',5,17), +(37,'debit',3.885,'',3,19), +(38,'credit',3.885,'',9,19), +(39,'debit',3.885,'',1,20), +(40,'credit',3.885,'',3,20), +(43,'debit',1.523,'',3,22), +(44,'credit',1.523,'',9,22), +(45,'debit',1.523,'',1,23), +(46,'credit',1.523,'',3,23), +(47,'debit',1000.000,'',15,25), +(48,'credit',1000.000,'',1,25), +(49,'debit',2.500,'',3,26), +(50,'credit',2.500,'',9,26), +(51,'debit',2.500,'',1,27), +(52,'credit',2.500,'',3,27), +(53,'debit',2.500,'',3,28), +(54,'credit',2.500,'',9,28), +(55,'debit',2.500,'',1,29), +(56,'credit',2.500,'',3,29), +(59,'debit',1.000,'',5,31), +(60,'credit',1.000,'',1,31), +(61,'debit',1.000,'',4,32), +(62,'credit',1.000,'',5,32), +(65,'debit',26.250,'',3,34), +(66,'credit',26.250,'',9,34), +(67,'debit',26.250,'',1,35), +(68,'credit',26.250,'',3,35), +(71,'debit',25.000,'',4,37), +(72,'credit',25.000,'',5,37); +/*!40000 ALTER TABLE `accounting_journalitem` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `auth_group` +-- + +DROP TABLE IF EXISTS `auth_group`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `auth_group` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(150) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `auth_group` +-- + +LOCK TABLES `auth_group` WRITE; +/*!40000 ALTER TABLE `auth_group` DISABLE KEYS */; +INSERT INTO `auth_group` VALUES +(3,'accountant'), +(1,'admin'), +(4,'cashier'), +(2,'manager'); +/*!40000 ALTER TABLE `auth_group` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `auth_group_permissions` +-- + +DROP TABLE IF EXISTS `auth_group_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `auth_group_permissions` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `group_id` int(11) NOT NULL, + `permission_id` int(11) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `auth_group_permissions_group_id_permission_id_0cd325b0_uniq` (`group_id`,`permission_id`), + KEY `auth_group_permissio_permission_id_84c5c92e_fk_auth_perm` (`permission_id`), + CONSTRAINT `auth_group_permissio_permission_id_84c5c92e_fk_auth_perm` FOREIGN KEY (`permission_id`) REFERENCES `auth_permission` (`id`), + CONSTRAINT `auth_group_permissions_group_id_b120cbf9_fk_auth_group_id` FOREIGN KEY (`group_id`) REFERENCES `auth_group` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `auth_group_permissions` +-- + +LOCK TABLES `auth_group_permissions` WRITE; +/*!40000 ALTER TABLE `auth_group_permissions` DISABLE KEYS */; +/*!40000 ALTER TABLE `auth_group_permissions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `auth_permission` +-- + +DROP TABLE IF EXISTS `auth_permission`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `auth_permission` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `content_type_id` int(11) NOT NULL, + `codename` varchar(100) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `auth_permission_content_type_id_codename_01ab375a_uniq` (`content_type_id`,`codename`), + CONSTRAINT `auth_permission_content_type_id_2f476e4b_fk_django_co` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=181 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `auth_permission` +-- + +LOCK TABLES `auth_permission` WRITE; +/*!40000 ALTER TABLE `auth_permission` DISABLE KEYS */; +INSERT INTO `auth_permission` VALUES +(1,'Can add log entry',1,'add_logentry'), +(2,'Can change log entry',1,'change_logentry'), +(3,'Can delete log entry',1,'delete_logentry'), +(4,'Can view log entry',1,'view_logentry'), +(5,'Can add permission',2,'add_permission'), +(6,'Can change permission',2,'change_permission'), +(7,'Can delete permission',2,'delete_permission'), +(8,'Can view permission',2,'view_permission'), +(9,'Can add group',3,'add_group'), +(10,'Can change group',3,'change_group'), +(11,'Can delete group',3,'delete_group'), +(12,'Can view group',3,'view_group'), +(13,'Can add user',4,'add_user'), +(14,'Can change user',4,'change_user'), +(15,'Can delete user',4,'delete_user'), +(16,'Can view user',4,'view_user'), +(17,'Can add content type',5,'add_contenttype'), +(18,'Can change content type',5,'change_contenttype'), +(19,'Can delete content type',5,'delete_contenttype'), +(20,'Can view content type',5,'view_contenttype'), +(21,'Can add session',6,'add_session'), +(22,'Can change session',6,'change_session'), +(23,'Can delete session',6,'delete_session'), +(24,'Can view session',6,'view_session'), +(25,'Can add sale item',7,'add_saleitem'), +(26,'Can change sale item',7,'change_saleitem'), +(27,'Can delete sale item',7,'delete_saleitem'), +(28,'Can view sale item',7,'view_saleitem'), +(29,'Can add sale',8,'add_sale'), +(30,'Can change sale',8,'change_sale'), +(31,'Can delete sale',8,'delete_sale'), +(32,'Can view sale',8,'view_sale'), +(33,'Can add customer',9,'add_customer'), +(34,'Can change customer',9,'change_customer'), +(35,'Can delete customer',9,'delete_customer'), +(36,'Can view customer',9,'view_customer'), +(37,'Can add product',10,'add_product'), +(38,'Can change product',10,'change_product'), +(39,'Can delete product',10,'delete_product'), +(40,'Can view product',10,'view_product'), +(41,'Can add category',11,'add_category'), +(42,'Can change category',11,'change_category'), +(43,'Can delete category',11,'delete_category'), +(44,'Can view category',11,'view_category'), +(45,'Can add purchase',12,'add_purchase'), +(46,'Can change purchase',12,'change_purchase'), +(47,'Can delete purchase',12,'delete_purchase'), +(48,'Can view purchase',12,'view_purchase'), +(49,'Can add supplier',13,'add_supplier'), +(50,'Can change supplier',13,'change_supplier'), +(51,'Can delete supplier',13,'delete_supplier'), +(52,'Can view supplier',13,'view_supplier'), +(53,'Can add system setting',14,'add_systemsetting'), +(54,'Can change system setting',14,'change_systemsetting'), +(55,'Can delete system setting',14,'delete_systemsetting'), +(56,'Can view system setting',14,'view_systemsetting'), +(57,'Can add unit',15,'add_unit'), +(58,'Can change unit',15,'change_unit'), +(59,'Can delete unit',15,'delete_unit'), +(60,'Can view unit',15,'view_unit'), +(61,'Can add purchase item',16,'add_purchaseitem'), +(62,'Can change purchase item',16,'change_purchaseitem'), +(63,'Can delete purchase item',16,'delete_purchaseitem'), +(64,'Can view purchase item',16,'view_purchaseitem'), +(65,'Can add purchase payment',17,'add_purchasepayment'), +(66,'Can change purchase payment',17,'change_purchasepayment'), +(67,'Can delete purchase payment',17,'delete_purchasepayment'), +(68,'Can view purchase payment',17,'view_purchasepayment'), +(69,'Can add sale payment',18,'add_salepayment'), +(70,'Can change sale payment',18,'change_salepayment'), +(71,'Can delete sale payment',18,'delete_salepayment'), +(72,'Can view sale payment',18,'view_salepayment'), +(73,'Can add quotation',19,'add_quotation'), +(74,'Can change quotation',19,'change_quotation'), +(75,'Can delete quotation',19,'delete_quotation'), +(76,'Can view quotation',19,'view_quotation'), +(77,'Can add quotation item',20,'add_quotationitem'), +(78,'Can change quotation item',20,'change_quotationitem'), +(79,'Can delete quotation item',20,'delete_quotationitem'), +(80,'Can view quotation item',20,'view_quotationitem'), +(81,'Can add sale return item',21,'add_salereturnitem'), +(82,'Can change sale return item',21,'change_salereturnitem'), +(83,'Can delete sale return item',21,'delete_salereturnitem'), +(84,'Can view sale return item',21,'view_salereturnitem'), +(85,'Can add purchase return item',22,'add_purchasereturnitem'), +(86,'Can change purchase return item',22,'change_purchasereturnitem'), +(87,'Can delete purchase return item',22,'delete_purchasereturnitem'), +(88,'Can view purchase return item',22,'view_purchasereturnitem'), +(89,'Can add purchase return',23,'add_purchasereturn'), +(90,'Can change purchase return',23,'change_purchasereturn'), +(91,'Can delete purchase return',23,'delete_purchasereturn'), +(92,'Can view purchase return',23,'view_purchasereturn'), +(93,'Can add sale return',24,'add_salereturn'), +(94,'Can change sale return',24,'change_salereturn'), +(95,'Can delete sale return',24,'delete_salereturn'), +(96,'Can view sale return',24,'view_salereturn'), +(97,'Can add payment method',25,'add_paymentmethod'), +(98,'Can change payment method',25,'change_paymentmethod'), +(99,'Can delete payment method',25,'delete_paymentmethod'), +(100,'Can view payment method',25,'view_paymentmethod'), +(101,'Can add held sale',26,'add_heldsale'), +(102,'Can change held sale',26,'change_heldsale'), +(103,'Can delete held sale',26,'delete_heldsale'), +(104,'Can view held sale',26,'view_heldsale'), +(105,'Can add loyalty tier',27,'add_loyaltytier'), +(106,'Can change loyalty tier',27,'change_loyaltytier'), +(107,'Can delete loyalty tier',27,'delete_loyaltytier'), +(108,'Can view loyalty tier',27,'view_loyaltytier'), +(109,'Can add loyalty transaction',28,'add_loyaltytransaction'), +(110,'Can change loyalty transaction',28,'change_loyaltytransaction'), +(111,'Can delete loyalty transaction',28,'delete_loyaltytransaction'), +(112,'Can view loyalty transaction',28,'view_loyaltytransaction'), +(113,'Can add user profile',29,'add_userprofile'), +(114,'Can change user profile',29,'change_userprofile'), +(115,'Can delete user profile',29,'delete_userprofile'), +(116,'Can view user profile',29,'view_userprofile'), +(117,'Can add expense category',30,'add_expensecategory'), +(118,'Can change expense category',30,'change_expensecategory'), +(119,'Can delete expense category',30,'delete_expensecategory'), +(120,'Can view expense category',30,'view_expensecategory'), +(121,'Can add expense',31,'add_expense'), +(122,'Can change expense',31,'change_expense'), +(123,'Can delete expense',31,'delete_expense'), +(124,'Can view expense',31,'view_expense'), +(125,'Can add account',32,'add_account'), +(126,'Can change account',32,'change_account'), +(127,'Can delete account',32,'delete_account'), +(128,'Can view account',32,'view_account'), +(129,'Can add journal item',33,'add_journalitem'), +(130,'Can change journal item',33,'change_journalitem'), +(131,'Can delete journal item',33,'delete_journalitem'), +(132,'Can view journal item',33,'view_journalitem'), +(133,'Can add journal entry',34,'add_journalentry'), +(134,'Can change journal entry',34,'change_journalentry'), +(135,'Can delete journal entry',34,'delete_journalentry'), +(136,'Can view journal entry',34,'view_journalentry'), +(137,'Can add device',35,'add_device'), +(138,'Can change device',35,'change_device'), +(139,'Can delete device',35,'delete_device'), +(140,'Can view device',35,'view_device'), +(141,'Can add leave request',36,'add_leaverequest'), +(142,'Can change leave request',36,'change_leaverequest'), +(143,'Can delete leave request',36,'delete_leaverequest'), +(144,'Can view leave request',36,'view_leaverequest'), +(145,'Can add department',37,'add_department'), +(146,'Can change department',37,'change_department'), +(147,'Can delete department',37,'delete_department'), +(148,'Can view department',37,'view_department'), +(149,'Can add employee',38,'add_employee'), +(150,'Can change employee',38,'change_employee'), +(151,'Can delete employee',38,'delete_employee'), +(152,'Can view employee',38,'view_employee'), +(153,'Can add job position',39,'add_jobposition'), +(154,'Can change job position',39,'change_jobposition'), +(155,'Can delete job position',39,'delete_jobposition'), +(156,'Can view job position',39,'view_jobposition'), +(157,'Can add attendance',40,'add_attendance'), +(158,'Can change attendance',40,'change_attendance'), +(159,'Can delete attendance',40,'delete_attendance'), +(160,'Can view attendance',40,'view_attendance'), +(161,'Can add biometric device',41,'add_biometricdevice'), +(162,'Can change biometric device',41,'change_biometricdevice'), +(163,'Can delete biometric device',41,'delete_biometricdevice'), +(164,'Can view biometric device',41,'view_biometricdevice'), +(165,'Can add purchase order',42,'add_purchaseorder'), +(166,'Can change purchase order',42,'change_purchaseorder'), +(167,'Can delete purchase order',42,'delete_purchaseorder'), +(168,'Can view purchase order',42,'view_purchaseorder'), +(169,'Can add purchase order item',43,'add_purchaseorderitem'), +(170,'Can change purchase order item',43,'change_purchaseorderitem'), +(171,'Can delete purchase order item',43,'delete_purchaseorderitem'), +(172,'Can view purchase order item',43,'view_purchaseorderitem'), +(173,'Can add Cashier Counter Registry',44,'add_cashiercounterregistry'), +(174,'Can change Cashier Counter Registry',44,'change_cashiercounterregistry'), +(175,'Can delete Cashier Counter Registry',44,'delete_cashiercounterregistry'), +(176,'Can view Cashier Counter Registry',44,'view_cashiercounterregistry'), +(177,'Can add cashier session',45,'add_cashiersession'), +(178,'Can change cashier session',45,'change_cashiersession'), +(179,'Can delete cashier session',45,'delete_cashiersession'), +(180,'Can view cashier session',45,'view_cashiersession'); +/*!40000 ALTER TABLE `auth_permission` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `auth_user` +-- + +DROP TABLE IF EXISTS `auth_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `auth_user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `password` varchar(128) NOT NULL, + `last_login` datetime(6) DEFAULT NULL, + `is_superuser` tinyint(1) NOT NULL, + `username` varchar(150) NOT NULL, + `first_name` varchar(150) NOT NULL, + `last_name` varchar(150) NOT NULL, + `email` varchar(254) NOT NULL, + `is_staff` tinyint(1) NOT NULL, + `is_active` tinyint(1) NOT NULL, + `date_joined` datetime(6) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `username` (`username`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `auth_user` +-- + +LOCK TABLES `auth_user` WRITE; +/*!40000 ALTER TABLE `auth_user` DISABLE KEYS */; +INSERT INTO `auth_user` VALUES +(1,'pbkdf2_sha256$1000000$q0WUfExOSfngHQWhUiSf8J$1HDj47RS3/NF1mvJ/ELkt06k43hRqxwu2dfcTT24O3E=','2026-02-10 06:04:53.713070',1,'admin','Moosa Ali','Al-Abri','aalabry@gmail.com',1,1,'2026-02-02 06:58:12.616144'), +(2,'pbkdf2_sha256$1000000$D2l0oUwMFQa8WYRoXqgtJC$fcZlzvv6geNXBeA2U9D05Mvz1GwLnDpbovQ4ykSO1OE=',NULL,0,'zaher','','','zaher@gmail.com',0,1,'2026-02-11 02:43:49.530998'); +/*!40000 ALTER TABLE `auth_user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `auth_user_groups` +-- + +DROP TABLE IF EXISTS `auth_user_groups`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `auth_user_groups` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `group_id` int(11) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `auth_user_groups_user_id_group_id_94350c0c_uniq` (`user_id`,`group_id`), + KEY `auth_user_groups_group_id_97559544_fk_auth_group_id` (`group_id`), + CONSTRAINT `auth_user_groups_group_id_97559544_fk_auth_group_id` FOREIGN KEY (`group_id`) REFERENCES `auth_group` (`id`), + CONSTRAINT `auth_user_groups_user_id_6a12ed8b_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `auth_user_groups` +-- + +LOCK TABLES `auth_user_groups` WRITE; +/*!40000 ALTER TABLE `auth_user_groups` DISABLE KEYS */; +INSERT INTO `auth_user_groups` VALUES +(1,2,1); +/*!40000 ALTER TABLE `auth_user_groups` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `auth_user_user_permissions` +-- + +DROP TABLE IF EXISTS `auth_user_user_permissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `auth_user_user_permissions` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `permission_id` int(11) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `auth_user_user_permissions_user_id_permission_id_14a6b632_uniq` (`user_id`,`permission_id`), + KEY `auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm` (`permission_id`), + CONSTRAINT `auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm` FOREIGN KEY (`permission_id`) REFERENCES `auth_permission` (`id`), + CONSTRAINT `auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `auth_user_user_permissions` +-- + +LOCK TABLES `auth_user_user_permissions` WRITE; +/*!40000 ALTER TABLE `auth_user_user_permissions` DISABLE KEYS */; +/*!40000 ALTER TABLE `auth_user_user_permissions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_cashiercounterregistry` +-- + +DROP TABLE IF EXISTS `core_cashiercounterregistry`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_cashiercounterregistry` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `assigned_at` datetime(6) NOT NULL, + `cashier_id` int(11) NOT NULL, + `counter_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `cashier_id` (`cashier_id`), + KEY `core_cashiercounterr_counter_id_31c8f16f_fk_core_devi` (`counter_id`), + CONSTRAINT `core_cashiercounterr_counter_id_31c8f16f_fk_core_devi` FOREIGN KEY (`counter_id`) REFERENCES `core_device` (`id`), + CONSTRAINT `core_cashiercounterregistry_cashier_id_a7e6c6d5_fk_auth_user_id` FOREIGN KEY (`cashier_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_cashiercounterregistry` +-- + +LOCK TABLES `core_cashiercounterregistry` WRITE; +/*!40000 ALTER TABLE `core_cashiercounterregistry` DISABLE KEYS */; +INSERT INTO `core_cashiercounterregistry` VALUES +(1,'2026-02-06 07:16:54.349022',1,1); +/*!40000 ALTER TABLE `core_cashiercounterregistry` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_cashiersession` +-- + +DROP TABLE IF EXISTS `core_cashiersession`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_cashiersession` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `start_time` datetime(6) NOT NULL, + `end_time` datetime(6) DEFAULT NULL, + `opening_balance` decimal(15,3) NOT NULL, + `closing_balance` decimal(15,3) DEFAULT NULL, + `status` varchar(20) NOT NULL, + `notes` longtext NOT NULL, + `counter_id` bigint(20) DEFAULT NULL, + `user_id` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_cashiersession_counter_id_37347545_fk_core_device_id` (`counter_id`), + KEY `core_cashiersession_user_id_162d4b9a_fk_auth_user_id` (`user_id`), + CONSTRAINT `core_cashiersession_counter_id_37347545_fk_core_device_id` FOREIGN KEY (`counter_id`) REFERENCES `core_device` (`id`), + CONSTRAINT `core_cashiersession_user_id_162d4b9a_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_cashiersession` +-- + +LOCK TABLES `core_cashiersession` WRITE; +/*!40000 ALTER TABLE `core_cashiersession` DISABLE KEYS */; +INSERT INTO `core_cashiersession` VALUES +(1,'2026-02-06 07:46:39.146930','2026-02-07 11:42:33.791612',0.000,NULL,'closed','',1,1), +(2,'2026-02-07 12:52:12.107810','2026-02-10 04:49:10.674247',0.000,NULL,'closed','',1,1), +(3,'2026-02-10 04:49:35.756519',NULL,0.000,NULL,'active','',1,1); +/*!40000 ALTER TABLE `core_cashiersession` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_category` +-- + +DROP TABLE IF EXISTS `core_category`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_category` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name_en` varchar(100) NOT NULL, + `name_ar` varchar(100) NOT NULL, + `slug` varchar(50) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `slug` (`slug`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_category` +-- + +LOCK TABLES `core_category` WRITE; +/*!40000 ALTER TABLE `core_category` DISABLE KEYS */; +INSERT INTO `core_category` VALUES +(1,'Electronics','إلكترونيات','electronics'), +(2,'Groceries','بقالة','groceries'), +(3,'Milk','حليب','milk'), +(4,'Spices','بهلارات','spices'); +/*!40000 ALTER TABLE `core_category` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_customer` +-- + +DROP TABLE IF EXISTS `core_customer`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_customer` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL, + `phone` varchar(20) NOT NULL, + `email` varchar(254) NOT NULL, + `address` longtext NOT NULL, + `loyalty_points` decimal(15,2) NOT NULL, + `loyalty_tier_id` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_customer_loyalty_tier_id_9b2bc0c2_fk_core_loyaltytier_id` (`loyalty_tier_id`), + CONSTRAINT `core_customer_loyalty_tier_id_9b2bc0c2_fk_core_loyaltytier_id` FOREIGN KEY (`loyalty_tier_id`) REFERENCES `core_loyaltytier` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_customer` +-- + +LOCK TABLES `core_customer` WRITE; +/*!40000 ALTER TABLE `core_customer` DISABLE KEYS */; +INSERT INTO `core_customer` VALUES +(1,'Walk-in Customer','','','',0.00,NULL), +(2,'Moosa Ali Al-Abri','99359472','aalabry@gmail.com','AL Hamra\nAL Hamra',0.00,NULL); +/*!40000 ALTER TABLE `core_customer` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_device` +-- + +DROP TABLE IF EXISTS `core_device`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_device` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name` varchar(100) NOT NULL, + `device_type` varchar(20) NOT NULL, + `connection_type` varchar(20) NOT NULL, + `ip_address` char(39) DEFAULT NULL, + `port` int(10) unsigned DEFAULT NULL CHECK (`port` >= 0), + `is_active` tinyint(1) NOT NULL, + `config_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`config_json`)), + `created_at` datetime(6) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_device` +-- + +LOCK TABLES `core_device` WRITE; +/*!40000 ALTER TABLE `core_device` DISABLE KEYS */; +INSERT INTO `core_device` VALUES +(1,'Pos Counter1','counter','network',NULL,NULL,1,NULL,'2026-02-06 07:10:22.737381'), +(2,'Pos Counter2','counter','network',NULL,NULL,1,NULL,'2026-02-06 07:10:40.321561'); +/*!40000 ALTER TABLE `core_device` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_expense` +-- + +DROP TABLE IF EXISTS `core_expense`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_expense` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `amount` decimal(15,3) NOT NULL, + `date` date NOT NULL, + `description` longtext NOT NULL, + `attachment` varchar(100) DEFAULT NULL, + `created_at` datetime(6) NOT NULL, + `created_by_id` int(11) DEFAULT NULL, + `payment_method_id` bigint(20) DEFAULT NULL, + `category_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_expense_created_by_id_f387daf3_fk_auth_user_id` (`created_by_id`), + KEY `core_expense_payment_method_id_14c954bf_fk_core_paymentmethod_id` (`payment_method_id`), + KEY `core_expense_category_id_dcdb74b3_fk_core_expensecategory_id` (`category_id`), + CONSTRAINT `core_expense_category_id_dcdb74b3_fk_core_expensecategory_id` FOREIGN KEY (`category_id`) REFERENCES `core_expensecategory` (`id`), + CONSTRAINT `core_expense_created_by_id_f387daf3_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_expense_payment_method_id_14c954bf_fk_core_paymentmethod_id` FOREIGN KEY (`payment_method_id`) REFERENCES `core_paymentmethod` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_expense` +-- + +LOCK TABLES `core_expense` WRITE; +/*!40000 ALTER TABLE `core_expense` DISABLE KEYS */; +INSERT INTO `core_expense` VALUES +(2,1000.000,'2026-02-08','','','2026-02-08 05:34:35.947064',1,1,1); +/*!40000 ALTER TABLE `core_expense` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_expensecategory` +-- + +DROP TABLE IF EXISTS `core_expensecategory`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_expensecategory` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name_en` varchar(100) NOT NULL, + `name_ar` varchar(100) NOT NULL, + `description` longtext NOT NULL, + `accounting_account_id` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_expensecategory_accounting_account_i_39554ddb_fk_accountin` (`accounting_account_id`), + CONSTRAINT `core_expensecategory_accounting_account_i_39554ddb_fk_accountin` FOREIGN KEY (`accounting_account_id`) REFERENCES `accounting_account` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_expensecategory` +-- + +LOCK TABLES `core_expensecategory` WRITE; +/*!40000 ALTER TABLE `core_expensecategory` DISABLE KEYS */; +INSERT INTO `core_expensecategory` VALUES +(1,'Salary','رولتب','',NULL); +/*!40000 ALTER TABLE `core_expensecategory` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_heldsale` +-- + +DROP TABLE IF EXISTS `core_heldsale`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_heldsale` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `cart_data` longtext NOT NULL, + `created_at` datetime(6) NOT NULL, + `created_by_id` int(11) DEFAULT NULL, + `customer_name` varchar(200) NOT NULL, + `note` longtext NOT NULL, + PRIMARY KEY (`id`), + KEY `core_heldsale_created_by_id_92d4a48c_fk_auth_user_id` (`created_by_id`), + CONSTRAINT `core_heldsale_created_by_id_92d4a48c_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_heldsale` +-- + +LOCK TABLES `core_heldsale` WRITE; +/*!40000 ALTER TABLE `core_heldsale` DISABLE KEYS */; +/*!40000 ALTER TABLE `core_heldsale` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_loyaltytier` +-- + +DROP TABLE IF EXISTS `core_loyaltytier`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_loyaltytier` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name_en` varchar(50) NOT NULL, + `name_ar` varchar(50) NOT NULL, + `min_points` int(10) unsigned NOT NULL CHECK (`min_points` >= 0), + `point_multiplier` decimal(4,2) NOT NULL, + `discount_percentage` decimal(5,2) NOT NULL, + `color_code` varchar(20) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_loyaltytier` +-- + +LOCK TABLES `core_loyaltytier` WRITE; +/*!40000 ALTER TABLE `core_loyaltytier` DISABLE KEYS */; +/*!40000 ALTER TABLE `core_loyaltytier` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_loyaltytransaction` +-- + +DROP TABLE IF EXISTS `core_loyaltytransaction`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_loyaltytransaction` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `transaction_type` varchar(20) NOT NULL, + `points` decimal(15,2) NOT NULL, + `notes` longtext NOT NULL, + `created_at` datetime(6) NOT NULL, + `customer_id` bigint(20) NOT NULL, + `sale_id` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_loyaltytransaction_customer_id_e94400f6_fk_core_customer_id` (`customer_id`), + KEY `core_loyaltytransaction_sale_id_5797482d_fk_core_sale_id` (`sale_id`), + CONSTRAINT `core_loyaltytransaction_customer_id_e94400f6_fk_core_customer_id` FOREIGN KEY (`customer_id`) REFERENCES `core_customer` (`id`), + CONSTRAINT `core_loyaltytransaction_sale_id_5797482d_fk_core_sale_id` FOREIGN KEY (`sale_id`) REFERENCES `core_sale` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_loyaltytransaction` +-- + +LOCK TABLES `core_loyaltytransaction` WRITE; +/*!40000 ALTER TABLE `core_loyaltytransaction` DISABLE KEYS */; +/*!40000 ALTER TABLE `core_loyaltytransaction` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_paymentmethod` +-- + +DROP TABLE IF EXISTS `core_paymentmethod`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_paymentmethod` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name_en` varchar(50) NOT NULL, + `name_ar` varchar(50) NOT NULL, + `is_active` tinyint(1) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_paymentmethod` +-- + +LOCK TABLES `core_paymentmethod` WRITE; +/*!40000 ALTER TABLE `core_paymentmethod` DISABLE KEYS */; +INSERT INTO `core_paymentmethod` VALUES +(1,'Cash','كاش',1), +(2,'Credit Card','بطاقة بنكية',1), +(3,'Bank Transfer','تحويل بنكي',1); +/*!40000 ALTER TABLE `core_paymentmethod` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_product` +-- + +DROP TABLE IF EXISTS `core_product`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_product` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name_en` varchar(200) NOT NULL, + `name_ar` varchar(200) NOT NULL, + `sku` varchar(50) NOT NULL, + `description` longtext NOT NULL, + `price` decimal(12,3) NOT NULL, + `stock_quantity` decimal(15,2) NOT NULL, + `image` varchar(100) DEFAULT NULL, + `created_at` datetime(6) NOT NULL, + `category_id` bigint(20) NOT NULL, + `unit_id` bigint(20) DEFAULT NULL, + `cost_price` decimal(12,3) NOT NULL, + `is_active` tinyint(1) NOT NULL, + `opening_stock` decimal(15,2) NOT NULL, + `supplier_id` bigint(20) DEFAULT NULL, + `vat` decimal(5,2) NOT NULL, + `expiry_date` date DEFAULT NULL, + `has_expiry` tinyint(1) NOT NULL, + `min_stock_level` decimal(15,2) NOT NULL, + `is_service` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `sku` (`sku`), + KEY `core_product_category_id_b9d8ff9f_fk_core_category_id` (`category_id`), + KEY `core_product_unit_id_9efe97b9_fk_core_unit_id` (`unit_id`), + KEY `core_product_supplier_id_493af3ba_fk_core_supplier_id` (`supplier_id`), + CONSTRAINT `core_product_category_id_b9d8ff9f_fk_core_category_id` FOREIGN KEY (`category_id`) REFERENCES `core_category` (`id`), + CONSTRAINT `core_product_supplier_id_493af3ba_fk_core_supplier_id` FOREIGN KEY (`supplier_id`) REFERENCES `core_supplier` (`id`), + CONSTRAINT `core_product_unit_id_9efe97b9_fk_core_unit_id` FOREIGN KEY (`unit_id`) REFERENCES `core_unit` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_product` +-- + +LOCK TABLES `core_product` WRITE; +/*!40000 ALTER TABLE `core_product` DISABLE KEYS */; +INSERT INTO `core_product` VALUES +(1,'Smartphone','هاتف ذكي','PHN001','',999.000,0.00,'','2026-02-02 06:51:10.670625',1,1,0.000,1,0.00,NULL,0.00,NULL,0,0.00,0), +(2,'Laptop','لابتوب','LPT001','',1499.000,0.00,NULL,'2026-02-02 06:51:10.677330',1,NULL,0.000,1,0.00,NULL,0.00,NULL,0,0.00,0), +(3,'Milk','حليب','MLK001','',2.500,360.00,'product_images/ةهمن_r3GdN2u.jfif','2026-02-02 06:51:10.683009',2,NULL,1.000,1,0.00,NULL,0.00,NULL,0,0.00,0), +(4,'Eggs','بيض بركاء','27021058','',1.200,19.00,'product_images/بيض.jfif','2026-02-03 10:24:17.560811',2,1,1.000,1,0.00,2,5.00,'2026-02-01',1,6.00,0), +(5,'Tomato','طماطم','38389726','',0.250,-0.70,'product_images/طماطم.jfif','2026-02-03 10:31:16.878306',2,1,0.200,1,5.52,2,5.00,NULL,0,53.55,0), +(6,'onion','بصل','SKU-20260210025300','',2.000,0.00,'','2026-02-10 02:53:38.726213',2,NULL,1.000,1,0.00,1,0.00,NULL,0,0.00,0), +(7,'rice','عيش','6117867','',15.500,0.00,'','2026-02-11 03:20:19.324414',2,2,12.000,1,0.00,2,5.00,NULL,0,0.00,0); +/*!40000 ALTER TABLE `core_product` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_purchase` +-- + +DROP TABLE IF EXISTS `core_purchase`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_purchase` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `total_amount` decimal(15,3) NOT NULL, + `created_at` datetime(6) NOT NULL, + `supplier_id` bigint(20) DEFAULT NULL, + `balance_due` decimal(15,3) NOT NULL, + `due_date` date DEFAULT NULL, + `invoice_number` varchar(50) NOT NULL, + `notes` longtext NOT NULL, + `paid_amount` decimal(15,3) NOT NULL, + `payment_type` varchar(20) NOT NULL, + `status` varchar(20) NOT NULL, + `created_by_id` int(11) DEFAULT NULL, + `purchase_order_id` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_purchase_supplier_id_cc98f995_fk_core_supplier_id` (`supplier_id`), + KEY `core_purchase_created_by_id_760ff6b8_fk_auth_user_id` (`created_by_id`), + KEY `core_purchase_purchase_order_id_5e55807a_fk_core_purc` (`purchase_order_id`), + CONSTRAINT `core_purchase_created_by_id_760ff6b8_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_purchase_purchase_order_id_5e55807a_fk_core_purc` FOREIGN KEY (`purchase_order_id`) REFERENCES `core_purchaseorder` (`id`), + CONSTRAINT `core_purchase_supplier_id_cc98f995_fk_core_supplier_id` FOREIGN KEY (`supplier_id`) REFERENCES `core_supplier` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_purchase` +-- + +LOCK TABLES `core_purchase` WRITE; +/*!40000 ALTER TABLE `core_purchase` DISABLE KEYS */; +INSERT INTO `core_purchase` VALUES +(1,50.000,'2026-02-02 18:41:37.649354',2,0.000,'2026-02-12','','',50.000,'credit','paid',1,NULL), +(2,122.000,'2026-02-03 04:17:33.046505',2,100.000,'2026-02-12','','',22.000,'partial','partial',1,NULL), +(3,100.000,'2026-02-06 05:52:34.582607',2,100.000,NULL,'','Converted from LPO #1. ',0.000,'cash','unpaid',1,1), +(6,1.000,'2026-02-10 03:28:04.318066',1,0.000,NULL,'','',1.000,'cash','paid',1,NULL), +(8,25.000,'2026-02-10 15:21:43.415527',2,25.000,NULL,'','',0.000,'credit','unpaid',1,NULL); +/*!40000 ALTER TABLE `core_purchase` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_purchaseitem` +-- + +DROP TABLE IF EXISTS `core_purchaseitem`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_purchaseitem` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `quantity` decimal(15,2) NOT NULL, + `cost_price` decimal(12,3) NOT NULL, + `line_total` decimal(15,3) NOT NULL, + `product_id` bigint(20) NOT NULL, + `purchase_id` bigint(20) NOT NULL, + `expiry_date` date DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_purchaseitem_product_id_29f76f93_fk_core_product_id` (`product_id`), + KEY `core_purchaseitem_purchase_id_342c8f37_fk_core_purchase_id` (`purchase_id`), + CONSTRAINT `core_purchaseitem_product_id_29f76f93_fk_core_product_id` FOREIGN KEY (`product_id`) REFERENCES `core_product` (`id`), + CONSTRAINT `core_purchaseitem_purchase_id_342c8f37_fk_core_purchase_id` FOREIGN KEY (`purchase_id`) REFERENCES `core_purchase` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_purchaseitem` +-- + +LOCK TABLES `core_purchaseitem` WRITE; +/*!40000 ALTER TABLE `core_purchaseitem` DISABLE KEYS */; +INSERT INTO `core_purchaseitem` VALUES +(1,50.00,1.000,50.000,3,1,NULL), +(2,122.00,1.000,122.000,3,2,NULL), +(3,100.00,1.000,100.000,3,3,NULL), +(4,1.00,1.000,1.000,3,6,NULL), +(5,100.00,0.250,25.000,3,8,NULL); +/*!40000 ALTER TABLE `core_purchaseitem` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_purchaseorder` +-- + +DROP TABLE IF EXISTS `core_purchaseorder`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_purchaseorder` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `lpo_number` varchar(50) NOT NULL, + `total_amount` decimal(15,3) NOT NULL, + `status` varchar(20) NOT NULL, + `issue_date` date NOT NULL, + `expected_date` date DEFAULT NULL, + `notes` longtext NOT NULL, + `created_at` datetime(6) NOT NULL, + `created_by_id` int(11) DEFAULT NULL, + `supplier_id` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_purchaseorder_created_by_id_e567dc99_fk_auth_user_id` (`created_by_id`), + KEY `core_purchaseorder_supplier_id_0242d2c5_fk_core_supplier_id` (`supplier_id`), + CONSTRAINT `core_purchaseorder_created_by_id_e567dc99_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_purchaseorder_supplier_id_0242d2c5_fk_core_supplier_id` FOREIGN KEY (`supplier_id`) REFERENCES `core_supplier` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_purchaseorder` +-- + +LOCK TABLES `core_purchaseorder` WRITE; +/*!40000 ALTER TABLE `core_purchaseorder` DISABLE KEYS */; +INSERT INTO `core_purchaseorder` VALUES +(1,'',100.000,'converted','2026-02-06',NULL,'','2026-02-06 05:51:13.574582',1,2); +/*!40000 ALTER TABLE `core_purchaseorder` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_purchaseorderitem` +-- + +DROP TABLE IF EXISTS `core_purchaseorderitem`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_purchaseorderitem` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `quantity` decimal(15,2) NOT NULL, + `cost_price` decimal(12,3) NOT NULL, + `line_total` decimal(15,3) NOT NULL, + `product_id` bigint(20) NOT NULL, + `purchase_order_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_purchaseorderitem_product_id_e4cc27f0_fk_core_product_id` (`product_id`), + KEY `core_purchaseorderit_purchase_order_id_ec9433f4_fk_core_purc` (`purchase_order_id`), + CONSTRAINT `core_purchaseorderit_purchase_order_id_ec9433f4_fk_core_purc` FOREIGN KEY (`purchase_order_id`) REFERENCES `core_purchaseorder` (`id`), + CONSTRAINT `core_purchaseorderitem_product_id_e4cc27f0_fk_core_product_id` FOREIGN KEY (`product_id`) REFERENCES `core_product` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_purchaseorderitem` +-- + +LOCK TABLES `core_purchaseorderitem` WRITE; +/*!40000 ALTER TABLE `core_purchaseorderitem` DISABLE KEYS */; +INSERT INTO `core_purchaseorderitem` VALUES +(1,100.00,1.000,100.000,3,1); +/*!40000 ALTER TABLE `core_purchaseorderitem` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_purchasepayment` +-- + +DROP TABLE IF EXISTS `core_purchasepayment`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_purchasepayment` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `amount` decimal(15,3) NOT NULL, + `payment_date` date NOT NULL, + `payment_method_id` bigint(20) DEFAULT NULL, + `notes` longtext NOT NULL, + `purchase_id` bigint(20) NOT NULL, + `created_by_id` int(11) DEFAULT NULL, + `payment_method_name` varchar(50) NOT NULL, + `created_at` datetime(6) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_purchasepayment_purchase_id_1aacd0f7_fk_core_purchase_id` (`purchase_id`), + KEY `core_purchasepayment_created_by_id_62a27850_fk_auth_user_id` (`created_by_id`), + KEY `core_purchasepayment_payment_method_id_579400c1` (`payment_method_id`), + CONSTRAINT `core_purchasepayment_created_by_id_62a27850_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_purchasepayment_payment_method_id_579400c1_fk_core_paym` FOREIGN KEY (`payment_method_id`) REFERENCES `core_paymentmethod` (`id`), + CONSTRAINT `core_purchasepayment_purchase_id_1aacd0f7_fk_core_purchase_id` FOREIGN KEY (`purchase_id`) REFERENCES `core_purchase` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_purchasepayment` +-- + +LOCK TABLES `core_purchasepayment` WRITE; +/*!40000 ALTER TABLE `core_purchasepayment` DISABLE KEYS */; +INSERT INTO `core_purchasepayment` VALUES +(1,50.000,'2026-02-02',1,'',1,1,'Cash','2026-02-07 11:42:08.649839'), +(2,22.000,'2026-02-03',1,'Initial payment',2,1,'Cash','2026-02-07 11:42:08.649839'), +(3,1.000,'2026-02-10',1,'',6,1,'Cash','2026-02-10 03:46:15.666864'); +/*!40000 ALTER TABLE `core_purchasepayment` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_purchasereturn` +-- + +DROP TABLE IF EXISTS `core_purchasereturn`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_purchasereturn` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `return_number` varchar(50) NOT NULL, + `total_amount` decimal(15,3) NOT NULL, + `notes` longtext NOT NULL, + `created_at` datetime(6) NOT NULL, + `purchase_id` bigint(20) DEFAULT NULL, + `supplier_id` bigint(20) DEFAULT NULL, + `created_by_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_purchasereturn_purchase_id_5cac043b_fk_core_purchase_id` (`purchase_id`), + KEY `core_purchasereturn_supplier_id_0f639b91_fk_core_supplier_id` (`supplier_id`), + KEY `core_purchasereturn_created_by_id_4d36f1df_fk_auth_user_id` (`created_by_id`), + CONSTRAINT `core_purchasereturn_created_by_id_4d36f1df_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_purchasereturn_purchase_id_5cac043b_fk_core_purchase_id` FOREIGN KEY (`purchase_id`) REFERENCES `core_purchase` (`id`), + CONSTRAINT `core_purchasereturn_supplier_id_0f639b91_fk_core_supplier_id` FOREIGN KEY (`supplier_id`) REFERENCES `core_supplier` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_purchasereturn` +-- + +LOCK TABLES `core_purchasereturn` WRITE; +/*!40000 ALTER TABLE `core_purchasereturn` DISABLE KEYS */; +INSERT INTO `core_purchasereturn` VALUES +(1,'PR-1770696571',15.000,'','2026-02-10 04:09:31.499584',NULL,1,1); +/*!40000 ALTER TABLE `core_purchasereturn` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_purchasereturnitem` +-- + +DROP TABLE IF EXISTS `core_purchasereturnitem`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_purchasereturnitem` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `quantity` decimal(15,2) NOT NULL, + `cost_price` decimal(12,3) NOT NULL, + `line_total` decimal(15,3) NOT NULL, + `product_id` bigint(20) NOT NULL, + `purchase_return_id` bigint(20) NOT NULL, + `expiry_date` date DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_purchasereturnitem_product_id_59663fa3_fk_core_product_id` (`product_id`), + KEY `core_purchasereturni_purchase_return_id_9a26c3af_fk_core_purc` (`purchase_return_id`), + CONSTRAINT `core_purchasereturni_purchase_return_id_9a26c3af_fk_core_purc` FOREIGN KEY (`purchase_return_id`) REFERENCES `core_purchasereturn` (`id`), + CONSTRAINT `core_purchasereturnitem_product_id_59663fa3_fk_core_product_id` FOREIGN KEY (`product_id`) REFERENCES `core_product` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_purchasereturnitem` +-- + +LOCK TABLES `core_purchasereturnitem` WRITE; +/*!40000 ALTER TABLE `core_purchasereturnitem` DISABLE KEYS */; +INSERT INTO `core_purchasereturnitem` VALUES +(1,15.00,1.000,15.000,3,1,NULL); +/*!40000 ALTER TABLE `core_purchasereturnitem` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_quotation` +-- + +DROP TABLE IF EXISTS `core_quotation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_quotation` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `quotation_number` varchar(50) NOT NULL, + `total_amount` decimal(15,3) NOT NULL, + `discount` decimal(15,3) NOT NULL, + `status` varchar(20) NOT NULL, + `valid_until` date DEFAULT NULL, + `terms_and_conditions` longtext NOT NULL, + `notes` longtext NOT NULL, + `created_at` datetime(6) NOT NULL, + `customer_id` bigint(20) DEFAULT NULL, + `created_by_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_quotation_customer_id_bfd4f481_fk_core_customer_id` (`customer_id`), + KEY `core_quotation_created_by_id_86c3c8ca_fk_auth_user_id` (`created_by_id`), + CONSTRAINT `core_quotation_created_by_id_86c3c8ca_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_quotation_customer_id_bfd4f481_fk_core_customer_id` FOREIGN KEY (`customer_id`) REFERENCES `core_customer` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_quotation` +-- + +LOCK TABLES `core_quotation` WRITE; +/*!40000 ALTER TABLE `core_quotation` DISABLE KEYS */; +INSERT INTO `core_quotation` VALUES +(1,'',250.000,0.000,'draft',NULL,'1. Prices are valid for 7 days.\n2. Delivery within 3-5 working days.\n3. Payment: 50% advance, 50% on delivery.','','2026-02-02 09:53:56.702381',1,NULL); +/*!40000 ALTER TABLE `core_quotation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_quotationitem` +-- + +DROP TABLE IF EXISTS `core_quotationitem`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_quotationitem` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `quantity` decimal(15,2) NOT NULL, + `unit_price` decimal(12,3) NOT NULL, + `line_total` decimal(15,3) NOT NULL, + `product_id` bigint(20) NOT NULL, + `quotation_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_quotationitem_product_id_1e6df638_fk_core_product_id` (`product_id`), + KEY `core_quotationitem_quotation_id_2c6cbe1d_fk_core_quotation_id` (`quotation_id`), + CONSTRAINT `core_quotationitem_product_id_1e6df638_fk_core_product_id` FOREIGN KEY (`product_id`) REFERENCES `core_product` (`id`), + CONSTRAINT `core_quotationitem_quotation_id_2c6cbe1d_fk_core_quotation_id` FOREIGN KEY (`quotation_id`) REFERENCES `core_quotation` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_quotationitem` +-- + +LOCK TABLES `core_quotationitem` WRITE; +/*!40000 ALTER TABLE `core_quotationitem` DISABLE KEYS */; +INSERT INTO `core_quotationitem` VALUES +(1,100.00,2.500,250.000,3,1); +/*!40000 ALTER TABLE `core_quotationitem` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_sale` +-- + +DROP TABLE IF EXISTS `core_sale`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_sale` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `total_amount` decimal(15,3) NOT NULL, + `discount` decimal(15,3) NOT NULL, + `created_at` datetime(6) NOT NULL, + `customer_id` bigint(20) DEFAULT NULL, + `balance_due` decimal(15,3) NOT NULL, + `due_date` date DEFAULT NULL, + `invoice_number` varchar(50) NOT NULL, + `notes` longtext NOT NULL, + `paid_amount` decimal(15,3) NOT NULL, + `payment_type` varchar(20) NOT NULL, + `status` varchar(20) NOT NULL, + `quotation_id` bigint(20) DEFAULT NULL, + `created_by_id` int(11) DEFAULT NULL, + `loyalty_discount_amount` decimal(15,3) NOT NULL, + `loyalty_points_redeemed` decimal(15,2) NOT NULL, + `subtotal` decimal(15,3) NOT NULL, + `vat_amount` decimal(15,3) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_sale_customer_id_2acb5b23_fk_core_customer_id` (`customer_id`), + KEY `core_sale_quotation_id_ce0bb799_fk_core_quotation_id` (`quotation_id`), + KEY `core_sale_created_by_id_522d3175_fk_auth_user_id` (`created_by_id`), + CONSTRAINT `core_sale_created_by_id_522d3175_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_sale_customer_id_2acb5b23_fk_core_customer_id` FOREIGN KEY (`customer_id`) REFERENCES `core_customer` (`id`), + CONSTRAINT `core_sale_quotation_id_ce0bb799_fk_core_quotation_id` FOREIGN KEY (`quotation_id`) REFERENCES `core_quotation` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_sale` +-- + +LOCK TABLES `core_sale` WRITE; +/*!40000 ALTER TABLE `core_sale` DISABLE KEYS */; +INSERT INTO `core_sale` VALUES +(1,3502.000,0.000,'2026-02-02 07:04:31.462885',NULL,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(2,4498.500,0.000,'2026-02-02 07:05:30.394955',1,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(3,4498.500,0.000,'2026-02-02 07:05:30.589347',1,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(4,2500.500,0.000,'2026-02-02 07:08:16.518995',NULL,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(5,999.000,0.000,'2026-02-02 07:36:00.126309',NULL,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(6,2500.500,0.000,'2026-02-02 07:38:59.920678',NULL,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(7,1001.500,0.000,'2026-02-02 07:42:22.926679',NULL,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(8,2003.000,0.000,'2026-02-02 07:52:04.729503',NULL,0.000,NULL,'','',0.000,'cash','paid',NULL,NULL,0.000,0.00,0.000,0.000), +(9,2.500,0.000,'2026-02-02 13:48:03.941937',NULL,0.000,NULL,'','',2.500,'cash','paid',NULL,1,0.000,0.00,0.000,0.000), +(10,5.000,0.000,'2026-02-02 16:30:26.276842',NULL,0.000,NULL,'','',5.000,'cash','paid',NULL,1,0.000,0.00,0.000,0.000), +(11,2.500,0.000,'2026-02-03 02:55:04.813106',1,0.000,'2026-02-05','','',2.500,'credit','paid',NULL,1,0.000,0.00,0.000,0.000), +(12,12.500,0.000,'2026-02-03 02:58:56.674344',1,7.500,'2026-02-07','','',5.000,'partial','partial',NULL,1,0.000,0.00,0.000,0.000), +(13,7.500,0.000,'2026-02-03 04:09:17.164110',1,0.000,NULL,'','',7.500,'cash','paid',NULL,1,0.000,0.00,0.000,0.000), +(14,7.500,0.000,'2026-02-03 04:09:34.938346',1,0.000,NULL,'','',7.500,'cash','paid',NULL,1,0.000,0.00,0.000,0.000), +(15,7.500,0.000,'2026-02-03 04:14:10.193289',1,7.500,'2026-02-06','','',0.000,'credit','paid',NULL,1,0.000,0.00,0.000,0.000), +(16,7.500,0.000,'2026-02-03 04:14:21.916188',1,7.500,'2026-02-06','','',0.000,'credit','paid',NULL,1,0.000,0.00,0.000,0.000), +(17,7.500,0.000,'2026-02-03 04:16:49.324599',1,7.500,'2026-02-05','','',0.000,'credit','unpaid',NULL,1,0.000,0.00,0.000,0.000), +(18,55.000,0.000,'2026-02-03 05:59:41.739213',2,0.000,NULL,'','',55.000,'cash','paid',NULL,1,0.000,0.00,0.000,0.000), +(19,2.500,0.000,'2026-02-03 06:07:24.440091',2,0.000,NULL,'','',2.500,'cash','paid',NULL,1,0.000,0.00,0.000,0.000), +(20,1002.950,0.000,'2026-02-05 12:53:16.871840',2,1002.950,NULL,'','',0.000,'credit','unpaid',NULL,1,0.000,0.00,0.000,0.000), +(21,1.523,0.000,'2026-02-05 13:09:39.079339',NULL,0.000,NULL,'','',1.523,'cash','paid',NULL,1,0.000,0.00,1.450,0.073), +(22,3.885,0.000,'2026-02-06 07:17:38.945627',NULL,0.000,NULL,'','',3.885,'cash','paid',NULL,1,0.000,0.00,3.700,0.185), +(23,1.523,0.000,'2026-02-06 07:46:49.365301',NULL,0.000,NULL,'','',1.523,'cash','paid',NULL,1,0.000,0.00,1.450,0.073), +(24,2.500,0.000,'2026-02-10 03:04:15.881344',NULL,0.000,NULL,'','',2.500,'cash','paid',NULL,1,0.000,0.00,2.500,0.000), +(25,2.500,0.000,'2026-02-10 03:08:51.899457',1,0.000,NULL,'','',2.500,'cash','paid',NULL,1,0.000,0.00,2.500,0.000), +(26,26.250,0.000,'2026-02-10 15:17:49.692758',2,0.000,NULL,'','',26.250,'cash','paid',NULL,1,0.000,0.00,25.000,1.250); +/*!40000 ALTER TABLE `core_sale` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_saleitem` +-- + +DROP TABLE IF EXISTS `core_saleitem`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_saleitem` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `quantity` decimal(15,2) NOT NULL, + `unit_price` decimal(12,3) NOT NULL, + `line_total` decimal(15,3) NOT NULL, + `product_id` bigint(20) NOT NULL, + `sale_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_saleitem_product_id_2972cee0_fk_core_product_id` (`product_id`), + KEY `core_saleitem_sale_id_ac8b60ae_fk_core_sale_id` (`sale_id`), + CONSTRAINT `core_saleitem_product_id_2972cee0_fk_core_product_id` FOREIGN KEY (`product_id`) REFERENCES `core_product` (`id`), + CONSTRAINT `core_saleitem_sale_id_ac8b60ae_fk_core_sale_id` FOREIGN KEY (`sale_id`) REFERENCES `core_sale` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_saleitem` +-- + +LOCK TABLES `core_saleitem` WRITE; +/*!40000 ALTER TABLE `core_saleitem` DISABLE KEYS */; +INSERT INTO `core_saleitem` VALUES +(1,1.00,1499.000,1499.000,2,1), +(2,2.00,2.500,5.000,3,1), +(3,2.00,999.000,1998.000,1,1), +(4,1.00,2.500,2.500,3,2), +(5,1.00,1499.000,1499.000,2,2), +(6,3.00,999.000,2997.000,1,2), +(7,1.00,2.500,2.500,3,3), +(8,1.00,1499.000,1499.000,2,3), +(9,3.00,999.000,2997.000,1,3), +(10,1.00,2.500,2.500,3,4), +(11,1.00,1499.000,1499.000,2,4), +(12,1.00,999.000,999.000,1,4), +(13,1.00,999.000,999.000,1,5), +(14,1.00,999.000,999.000,1,6), +(15,1.00,1499.000,1499.000,2,6), +(16,1.00,2.500,2.500,3,6), +(17,1.00,2.500,2.500,3,7), +(18,1.00,999.000,999.000,1,7), +(19,2.00,2.500,5.000,3,8), +(20,2.00,999.000,1998.000,1,8), +(21,1.00,2.500,2.500,3,9), +(22,2.00,2.500,5.000,3,10), +(23,1.00,2.500,2.500,3,11), +(24,5.00,2.500,12.500,3,12), +(25,3.00,2.500,7.500,3,17), +(26,22.00,2.500,55.000,3,18), +(27,1.00,2.500,2.500,3,19), +(28,1.00,999.000,999.000,1,20), +(29,1.00,2.500,2.500,3,20), +(30,1.00,1.200,1.200,4,20), +(31,1.00,0.250,0.250,5,20), +(32,1.00,1.200,1.200,4,21), +(33,1.00,0.250,0.250,5,21), +(34,1.00,2.500,2.500,3,22), +(35,1.00,1.200,1.200,4,22), +(36,1.00,0.250,0.250,5,23), +(37,1.00,1.200,1.200,4,23), +(38,1.00,2.500,2.500,3,24), +(39,1.00,2.500,2.500,3,25), +(40,10.00,2.500,25.000,3,26); +/*!40000 ALTER TABLE `core_saleitem` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_salepayment` +-- + +DROP TABLE IF EXISTS `core_salepayment`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_salepayment` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `amount` decimal(15,3) NOT NULL, + `payment_date` date NOT NULL, + `payment_method_id` bigint(20) DEFAULT NULL, + `notes` longtext NOT NULL, + `sale_id` bigint(20) NOT NULL, + `created_by_id` int(11) DEFAULT NULL, + `payment_method_name` varchar(50) NOT NULL, + `created_at` datetime(6) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_salepayment_sale_id_7de9b2ea_fk_core_sale_id` (`sale_id`), + KEY `core_salepayment_created_by_id_13527d07_fk_auth_user_id` (`created_by_id`), + KEY `core_salepayment_payment_method_id_1520e412` (`payment_method_id`), + CONSTRAINT `core_salepayment_created_by_id_13527d07_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_salepayment_payment_method_id_1520e412_fk_core_paym` FOREIGN KEY (`payment_method_id`) REFERENCES `core_paymentmethod` (`id`), + CONSTRAINT `core_salepayment_sale_id_7de9b2ea_fk_core_sale_id` FOREIGN KEY (`sale_id`) REFERENCES `core_sale` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_salepayment` +-- + +LOCK TABLES `core_salepayment` WRITE; +/*!40000 ALTER TABLE `core_salepayment` DISABLE KEYS */; +INSERT INTO `core_salepayment` VALUES +(1,2.500,'2026-02-02',1,'Initial payment',9,1,'Cash','2026-02-07 11:42:08.140968'), +(2,5.000,'2026-02-02',1,'Initial payment',10,1,'Cash','2026-02-07 11:42:08.140968'), +(3,2.500,'2026-02-03',1,'',11,1,'Cash','2026-02-07 11:42:08.140968'), +(4,5.000,'2026-02-03',1,'Initial payment',12,1,'Cash','2026-02-07 11:42:08.140968'), +(5,55.000,'2026-02-03',1,'Initial payment',18,1,'Cash','2026-02-07 11:42:08.140968'), +(6,2.500,'2026-02-03',1,'Initial payment',19,1,'Cash','2026-02-07 11:42:08.140968'), +(7,1.523,'2026-02-05',1,'Initial payment',21,1,'Cash','2026-02-07 11:42:08.140968'), +(8,3.885,'2026-02-06',1,'Initial payment',22,1,'Cash','2026-02-07 11:42:08.140968'), +(9,1.523,'2026-02-06',1,'Initial payment',23,1,'Cash','2026-02-07 11:42:08.140968'), +(10,2.500,'2026-02-10',1,'',24,1,'Cash','2026-02-10 03:04:16.058720'), +(11,2.500,'2026-02-10',1,'',25,1,'Cash','2026-02-10 03:08:51.920026'), +(12,26.250,'2026-02-10',2,'',26,1,'Cash','2026-02-10 15:17:49.991630'); +/*!40000 ALTER TABLE `core_salepayment` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_salereturn` +-- + +DROP TABLE IF EXISTS `core_salereturn`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_salereturn` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `return_number` varchar(50) NOT NULL, + `total_amount` decimal(15,3) NOT NULL, + `notes` longtext NOT NULL, + `created_at` datetime(6) NOT NULL, + `customer_id` bigint(20) DEFAULT NULL, + `sale_id` bigint(20) DEFAULT NULL, + `created_by_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `core_salereturn_customer_id_e743045f_fk_core_customer_id` (`customer_id`), + KEY `core_salereturn_sale_id_8e308520_fk_core_sale_id` (`sale_id`), + KEY `core_salereturn_created_by_id_ed5c0847_fk_auth_user_id` (`created_by_id`), + CONSTRAINT `core_salereturn_created_by_id_ed5c0847_fk_auth_user_id` FOREIGN KEY (`created_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `core_salereturn_customer_id_e743045f_fk_core_customer_id` FOREIGN KEY (`customer_id`) REFERENCES `core_customer` (`id`), + CONSTRAINT `core_salereturn_sale_id_8e308520_fk_core_sale_id` FOREIGN KEY (`sale_id`) REFERENCES `core_sale` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_salereturn` +-- + +LOCK TABLES `core_salereturn` WRITE; +/*!40000 ALTER TABLE `core_salereturn` DISABLE KEYS */; +INSERT INTO `core_salereturn` VALUES +(1,'',25.000,'','2026-02-02 10:06:16.347804',NULL,4,NULL); +/*!40000 ALTER TABLE `core_salereturn` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_salereturnitem` +-- + +DROP TABLE IF EXISTS `core_salereturnitem`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_salereturnitem` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `quantity` decimal(15,2) NOT NULL, + `unit_price` decimal(12,3) NOT NULL, + `line_total` decimal(15,3) NOT NULL, + `product_id` bigint(20) NOT NULL, + `sale_return_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `core_salereturnitem_product_id_173abfff_fk_core_product_id` (`product_id`), + KEY `core_salereturnitem_sale_return_id_f00a0503_fk_core_sale` (`sale_return_id`), + CONSTRAINT `core_salereturnitem_product_id_173abfff_fk_core_product_id` FOREIGN KEY (`product_id`) REFERENCES `core_product` (`id`), + CONSTRAINT `core_salereturnitem_sale_return_id_f00a0503_fk_core_sale` FOREIGN KEY (`sale_return_id`) REFERENCES `core_salereturn` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_salereturnitem` +-- + +LOCK TABLES `core_salereturnitem` WRITE; +/*!40000 ALTER TABLE `core_salereturnitem` DISABLE KEYS */; +INSERT INTO `core_salereturnitem` VALUES +(1,10.00,2.500,25.000,3,1); +/*!40000 ALTER TABLE `core_salereturnitem` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_supplier` +-- + +DROP TABLE IF EXISTS `core_supplier`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_supplier` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL, + `contact_person` varchar(200) NOT NULL, + `phone` varchar(20) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_supplier` +-- + +LOCK TABLES `core_supplier` WRITE; +/*!40000 ALTER TABLE `core_supplier` DISABLE KEYS */; +INSERT INTO `core_supplier` VALUES +(1,'CASH','CASH','123'), +(2,'Milk Compant','milk man','1234'); +/*!40000 ALTER TABLE `core_supplier` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_systemsetting` +-- + +DROP TABLE IF EXISTS `core_systemsetting`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_systemsetting` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `business_name` varchar(200) NOT NULL, + `address` longtext NOT NULL, + `phone` varchar(20) NOT NULL, + `email` varchar(254) NOT NULL, + `currency_symbol` varchar(10) NOT NULL, + `tax_rate` decimal(5,2) NOT NULL, + `logo` varchar(100) DEFAULT NULL, + `registration_number` varchar(50) NOT NULL, + `vat_number` varchar(50) NOT NULL, + `decimal_places` smallint(5) unsigned NOT NULL CHECK (`decimal_places` >= 0), + `currency_per_point` decimal(10,3) NOT NULL, + `loyalty_enabled` tinyint(1) NOT NULL, + `min_points_to_redeem` int(10) unsigned NOT NULL CHECK (`min_points_to_redeem` >= 0), + `points_per_currency` decimal(10,2) NOT NULL, + `wablas_enabled` tinyint(1) NOT NULL, + `wablas_server_url` varchar(200) NOT NULL, + `wablas_token` varchar(255) NOT NULL, + `wablas_secret_key` varchar(255) NOT NULL, + `allow_zero_stock_sales` tinyint(1) NOT NULL, + `favicon` varchar(100) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_systemsetting` +-- + +LOCK TABLES `core_systemsetting` WRITE; +/*!40000 ALTER TABLE `core_systemsetting` DISABLE KEYS */; +INSERT INTO `core_systemsetting` VALUES +(1,'Meezan Accounting ميزان','AL Hamra\r\nSultanate of Oman','99359472','aalabry@gmail.com','OMR',5.00,'business_logos/albidar-logo.jpg','89989665','Om9787',3,0.010,0,100,1.00,1,'https://deu.wablas.com/','xOSMYzXiM9uABP0zcoALzlGJjKsRBaLCS2paBAE2kyECNNJkCQbgMW8','X9aUy0K2',1,''); +/*!40000 ALTER TABLE `core_systemsetting` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_unit` +-- + +DROP TABLE IF EXISTS `core_unit`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_unit` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name_en` varchar(50) NOT NULL, + `name_ar` varchar(50) NOT NULL, + `short_name` varchar(10) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_unit` +-- + +LOCK TABLES `core_unit` WRITE; +/*!40000 ALTER TABLE `core_unit` DISABLE KEYS */; +INSERT INTO `core_unit` VALUES +(1,'box','كرتون','ctn'), +(2,'sack','جونية','sack'); +/*!40000 ALTER TABLE `core_unit` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `core_userprofile` +-- + +DROP TABLE IF EXISTS `core_userprofile`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `core_userprofile` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `image` varchar(100) DEFAULT NULL, + `phone` varchar(20) NOT NULL, + `bio` longtext NOT NULL, + `user_id` int(11) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `user_id` (`user_id`), + CONSTRAINT `core_userprofile_user_id_5141ad90_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `core_userprofile` +-- + +LOCK TABLES `core_userprofile` WRITE; +/*!40000 ALTER TABLE `core_userprofile` DISABLE KEYS */; +INSERT INTO `core_userprofile` VALUES +(1,'profile_pics/meezan.png','99359472','Impowring Ai',1), +(2,'','','',2); +/*!40000 ALTER TABLE `core_userprofile` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `django_admin_log` +-- + +DROP TABLE IF EXISTS `django_admin_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `django_admin_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `action_time` datetime(6) NOT NULL, + `object_id` longtext DEFAULT NULL, + `object_repr` varchar(200) NOT NULL, + `action_flag` smallint(5) unsigned NOT NULL CHECK (`action_flag` >= 0), + `change_message` longtext NOT NULL, + `content_type_id` int(11) DEFAULT NULL, + `user_id` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `django_admin_log_content_type_id_c4bce8eb_fk_django_co` (`content_type_id`), + KEY `django_admin_log_user_id_c564eba6_fk_auth_user_id` (`user_id`), + CONSTRAINT `django_admin_log_content_type_id_c4bce8eb_fk_django_co` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`), + CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `django_admin_log` +-- + +LOCK TABLES `django_admin_log` WRITE; +/*!40000 ALTER TABLE `django_admin_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `django_admin_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `django_content_type` +-- + +DROP TABLE IF EXISTS `django_content_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `django_content_type` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `app_label` varchar(100) NOT NULL, + `model` varchar(100) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `django_content_type_app_label_model_76bd3d3b_uniq` (`app_label`,`model`) +) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `django_content_type` +-- + +LOCK TABLES `django_content_type` WRITE; +/*!40000 ALTER TABLE `django_content_type` DISABLE KEYS */; +INSERT INTO `django_content_type` VALUES +(32,'accounting','account'), +(34,'accounting','journalentry'), +(33,'accounting','journalitem'), +(1,'admin','logentry'), +(3,'auth','group'), +(2,'auth','permission'), +(4,'auth','user'), +(5,'contenttypes','contenttype'), +(44,'core','cashiercounterregistry'), +(45,'core','cashiersession'), +(11,'core','category'), +(9,'core','customer'), +(35,'core','device'), +(31,'core','expense'), +(30,'core','expensecategory'), +(26,'core','heldsale'), +(27,'core','loyaltytier'), +(28,'core','loyaltytransaction'), +(25,'core','paymentmethod'), +(10,'core','product'), +(12,'core','purchase'), +(16,'core','purchaseitem'), +(42,'core','purchaseorder'), +(43,'core','purchaseorderitem'), +(17,'core','purchasepayment'), +(23,'core','purchasereturn'), +(22,'core','purchasereturnitem'), +(19,'core','quotation'), +(20,'core','quotationitem'), +(8,'core','sale'), +(7,'core','saleitem'), +(18,'core','salepayment'), +(24,'core','salereturn'), +(21,'core','salereturnitem'), +(13,'core','supplier'), +(14,'core','systemsetting'), +(15,'core','unit'), +(29,'core','userprofile'), +(40,'hr','attendance'), +(41,'hr','biometricdevice'), +(37,'hr','department'), +(38,'hr','employee'), +(39,'hr','jobposition'), +(36,'hr','leaverequest'), +(6,'sessions','session'); +/*!40000 ALTER TABLE `django_content_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `django_migrations` +-- + +DROP TABLE IF EXISTS `django_migrations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `django_migrations` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `app` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `applied` datetime(6) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `django_migrations` +-- + +LOCK TABLES `django_migrations` WRITE; +/*!40000 ALTER TABLE `django_migrations` DISABLE KEYS */; +INSERT INTO `django_migrations` VALUES +(1,'contenttypes','0001_initial','2026-02-02 06:49:07.912210'), +(2,'auth','0001_initial','2026-02-02 06:49:08.235725'), +(3,'admin','0001_initial','2026-02-02 06:49:08.292220'), +(4,'admin','0002_logentry_remove_auto_add','2026-02-02 06:49:08.301397'), +(5,'admin','0003_logentry_add_action_flag_choices','2026-02-02 06:49:08.308923'), +(6,'contenttypes','0002_remove_content_type_name','2026-02-02 06:49:08.361275'), +(7,'auth','0002_alter_permission_name_max_length','2026-02-02 06:49:08.387045'), +(8,'auth','0003_alter_user_email_max_length','2026-02-02 06:49:08.405049'), +(9,'auth','0004_alter_user_username_opts','2026-02-02 06:49:08.412944'), +(10,'auth','0005_alter_user_last_login_null','2026-02-02 06:49:08.442097'), +(11,'auth','0006_require_contenttypes_0002','2026-02-02 06:49:08.443714'), +(12,'auth','0007_alter_validators_add_error_messages','2026-02-02 06:49:08.452180'), +(13,'auth','0008_alter_user_username_max_length','2026-02-02 06:49:08.470808'), +(14,'auth','0009_alter_user_last_name_max_length','2026-02-02 06:49:08.490849'), +(15,'auth','0010_alter_group_name_max_length','2026-02-02 06:49:08.512411'), +(16,'auth','0011_update_proxy_permissions','2026-02-02 06:49:08.520197'), +(17,'auth','0012_alter_user_first_name_max_length','2026-02-02 06:49:08.536568'), +(18,'sessions','0001_initial','2026-02-02 06:49:08.559495'), +(19,'core','0001_initial','2026-02-02 06:51:03.071552'), +(20,'core','0002_systemsetting','2026-02-02 07:30:57.561607'), +(21,'core','0003_remove_systemsetting_logo_url_systemsetting_logo_and_more','2026-02-02 07:45:31.000870'), +(22,'core','0004_unit_product_unit','2026-02-02 08:00:56.833598'), +(23,'core','0005_product_cost_price_product_is_active_and_more','2026-02-02 08:19:07.538487'), +(24,'core','0006_purchase_balance_due_purchase_due_date_and_more','2026-02-02 08:35:37.214125'), +(25,'core','0007_sale_balance_due_sale_due_date_sale_invoice_number_and_more','2026-02-02 09:25:10.910859'), +(26,'core','0008_quotation_sale_quotation_quotationitem','2026-02-02 09:49:51.308605'), +(27,'core','0009_purchasereturn_purchasereturnitem_salereturn_and_more','2026-02-02 10:00:16.080058'), +(28,'core','0010_purchase_created_by_purchasepayment_created_by_and_more','2026-02-02 10:42:50.867159'), +(29,'core','0011_paymentmethod_purchasepayment_payment_method_name_and_more','2026-02-02 13:01:26.482934'), +(30,'core','0012_systemsetting_decimal_places','2026-02-02 16:12:15.020628'), +(31,'core','0013_heldsale','2026-02-02 16:38:01.073610'), +(32,'core','0014_loyaltytier_customer_loyalty_points_and_more','2026-02-02 16:46:31.143004'), +(33,'core','0015_userprofile','2026-02-02 16:58:21.008349'), +(34,'core','0016_expensecategory_expense','2026-02-02 17:15:25.966752'), +(35,'accounting','0001_initial','2026-02-03 03:14:20.937223'), +(36,'core','0017_expensecategory_accounting_account','2026-02-03 03:14:37.645069'), +(37,'core','0018_systemsetting_wablas_enabled_and_more','2026-02-03 05:18:13.674695'), +(38,'core','0019_systemsetting_wablas_secret_key','2026-02-03 05:22:33.198364'), +(39,'core','0020_product_expiry_date_product_has_expiry_and_more','2026-02-03 10:08:01.848192'), +(40,'core','0021_product_min_stock_level','2026-02-03 10:19:48.705500'), +(41,'core','0022_alter_product_min_stock_level_and_more','2026-02-03 10:27:58.553728'), +(42,'core','0023_alter_product_min_stock_level_and_more','2026-02-03 10:33:19.757774'), +(43,'core','0024_device','2026-02-05 12:23:02.789348'), +(44,'core','0025_sale_subtotal_sale_vat_amount','2026-02-05 12:58:10.107851'), +(45,'hr','0001_initial','2026-02-05 13:13:35.326996'), +(46,'hr','0002_biometricdevice_attendance_device','2026-02-05 13:23:07.085993'), +(47,'hr','0003_employee_biometric_id_and_more','2026-02-05 13:31:49.326558'), +(48,'core','0026_purchaseorder_purchase_purchase_order_and_more','2026-02-06 05:46:03.069331'), +(49,'core','0027_alter_device_device_type_cashiercounterregistry','2026-02-06 06:36:45.276943'), +(50,'core','0028_cashiersession','2026-02-06 07:28:55.816569'), +(51,'core','0029_systemsetting_allow_zero_stock_sales','2026-02-07 11:38:47.450830'), +(52,'core','0030_salepayment_created_at_purchasepayment_created_at','2026-02-07 11:42:09.151391'), +(53,'core','0031_create_superuser','2026-02-09 19:13:50.909885'), +(54,'core','0032_product_is_service','2026-02-09 19:13:50.963280'), +(55,'core','0033_auto_add_is_service','2026-02-10 14:30:42.074627'), +(57,'core','0034_systemsetting_favicon','2026-02-10 15:08:05.592707'), +(58,'core','0035_remove_heldsale_customer_remove_heldsale_notes_and_more','2026-02-11 08:39:30.985101'); +/*!40000 ALTER TABLE `django_migrations` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `django_session` +-- + +DROP TABLE IF EXISTS `django_session`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `django_session` ( + `session_key` varchar(40) NOT NULL, + `session_data` longtext NOT NULL, + `expire_date` datetime(6) NOT NULL, + PRIMARY KEY (`session_key`), + KEY `django_session_expire_date_a5c62663` (`expire_date`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `django_session` +-- + +LOCK TABLES `django_session` WRITE; +/*!40000 ALTER TABLE `django_session` DISABLE KEYS */; +INSERT INTO `django_session` VALUES +('0wecnzgpwsm956532sae9kv7jv6uz0ed','.eJxVjEEOwiAQRe_C2hBmClRcuu8ZyACDVA0kpV0Z765NutDtf-_9l_C0rcVvnRc_J3ERIE6_W6D44LqDdKd6azK2ui5zkLsiD9rl1BI_r4f7d1Col289MmrURJAZbDYOIxhllcKAQ3YOB2OSJWRQWmEGQBoDmAzW5Hi2Lon3B7r1Nsg:1vpgdu:Yv7nqc0nZ5WIC_mHoKnzgndJjC7q8QeT6YJqiYg2FqE','2026-02-24 05:50:34.582000'), +('2m6m26g8v7ywx8vxn9kcc9pv51ej6c6v','.eJxVjMsOwiAQRf-FtSFQ3i7d-w1kmAGpGkhKuzL-uzbpQrf3nHNfLMK21riNvMSZ2JlJdvrdEuAjtx3QHdqtc-xtXebEd4UfdPBrp_y8HO7fQYVRv7UhbVUha4NSSMEKMli0tlCyIlMEWAjoQvDOJ5F1QCGkMV6SmhDF5Nj7A-LhN4M:1vpgrl:EvJWbbFzKFQFou4cSDrpzkTqtxJod4uI7SEQlZWS2uI','2026-02-24 06:04:53.745861'); +/*!40000 ALTER TABLE `django_session` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `hr_attendance` +-- + +DROP TABLE IF EXISTS `hr_attendance`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `hr_attendance` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `date` date NOT NULL, + `check_in` time(6) DEFAULT NULL, + `check_out` time(6) DEFAULT NULL, + `notes` longtext NOT NULL, + `employee_id` bigint(20) NOT NULL, + `device_id` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `hr_attendance_employee_id_date_bb6d7969_uniq` (`employee_id`,`date`), + KEY `hr_attendance_device_id_8b496410_fk_hr_biometricdevice_id` (`device_id`), + CONSTRAINT `hr_attendance_device_id_8b496410_fk_hr_biometricdevice_id` FOREIGN KEY (`device_id`) REFERENCES `hr_biometricdevice` (`id`), + CONSTRAINT `hr_attendance_employee_id_7ed1b344_fk_hr_employee_id` FOREIGN KEY (`employee_id`) REFERENCES `hr_employee` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `hr_attendance` +-- + +LOCK TABLES `hr_attendance` WRITE; +/*!40000 ALTER TABLE `hr_attendance` DISABLE KEYS */; +/*!40000 ALTER TABLE `hr_attendance` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `hr_biometricdevice` +-- + +DROP TABLE IF EXISTS `hr_biometricdevice`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `hr_biometricdevice` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name` varchar(100) NOT NULL, + `ip_address` char(39) NOT NULL, + `port` int(10) unsigned NOT NULL CHECK (`port` >= 0), + `device_type` varchar(20) NOT NULL, + `status` varchar(20) NOT NULL, + `last_sync` datetime(6) DEFAULT NULL, + `created_at` datetime(6) NOT NULL, + `updated_at` datetime(6) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `hr_biometricdevice` +-- + +LOCK TABLES `hr_biometricdevice` WRITE; +/*!40000 ALTER TABLE `hr_biometricdevice` DISABLE KEYS */; +/*!40000 ALTER TABLE `hr_biometricdevice` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `hr_department` +-- + +DROP TABLE IF EXISTS `hr_department`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `hr_department` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name_en` varchar(100) NOT NULL, + `name_ar` varchar(100) NOT NULL, + `description` longtext NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `hr_department` +-- + +LOCK TABLES `hr_department` WRITE; +/*!40000 ALTER TABLE `hr_department` DISABLE KEYS */; +/*!40000 ALTER TABLE `hr_department` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `hr_employee` +-- + +DROP TABLE IF EXISTS `hr_employee`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `hr_employee` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `first_name` varchar(100) NOT NULL, + `last_name` varchar(100) NOT NULL, + `email` varchar(254) NOT NULL, + `phone` varchar(20) NOT NULL, + `gender` varchar(1) NOT NULL, + `hire_date` date NOT NULL, + `salary` decimal(10,2) NOT NULL, + `status` varchar(20) NOT NULL, + `address` longtext NOT NULL, + `date_of_birth` date DEFAULT NULL, + `created_at` datetime(6) NOT NULL, + `updated_at` datetime(6) NOT NULL, + `department_id` bigint(20) DEFAULT NULL, + `user_id` int(11) DEFAULT NULL, + `job_position_id` bigint(20) DEFAULT NULL, + `biometric_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `email` (`email`), + UNIQUE KEY `user_id` (`user_id`), + KEY `hr_employee_job_position_id_8e9e3995_fk_hr_jobposition_id` (`job_position_id`), + KEY `hr_employee_department_id_0bf585c1_fk_hr_department_id` (`department_id`), + CONSTRAINT `hr_employee_department_id_0bf585c1_fk_hr_department_id` FOREIGN KEY (`department_id`) REFERENCES `hr_department` (`id`), + CONSTRAINT `hr_employee_job_position_id_8e9e3995_fk_hr_jobposition_id` FOREIGN KEY (`job_position_id`) REFERENCES `hr_jobposition` (`id`), + CONSTRAINT `hr_employee_user_id_0b2d424f_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `hr_employee` +-- + +LOCK TABLES `hr_employee` WRITE; +/*!40000 ALTER TABLE `hr_employee` DISABLE KEYS */; +/*!40000 ALTER TABLE `hr_employee` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `hr_jobposition` +-- + +DROP TABLE IF EXISTS `hr_jobposition`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `hr_jobposition` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `title_en` varchar(100) NOT NULL, + `title_ar` varchar(100) NOT NULL, + `department_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `hr_jobposition_department_id_e1795bfd_fk_hr_department_id` (`department_id`), + CONSTRAINT `hr_jobposition_department_id_e1795bfd_fk_hr_department_id` FOREIGN KEY (`department_id`) REFERENCES `hr_department` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `hr_jobposition` +-- + +LOCK TABLES `hr_jobposition` WRITE; +/*!40000 ALTER TABLE `hr_jobposition` DISABLE KEYS */; +/*!40000 ALTER TABLE `hr_jobposition` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `hr_leaverequest` +-- + +DROP TABLE IF EXISTS `hr_leaverequest`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8mb4 */; +CREATE TABLE `hr_leaverequest` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `leave_type` varchar(20) NOT NULL, + `start_date` date NOT NULL, + `end_date` date NOT NULL, + `reason` longtext NOT NULL, + `status` varchar(20) NOT NULL, + `created_at` datetime(6) NOT NULL, + `approved_by_id` int(11) DEFAULT NULL, + `employee_id` bigint(20) NOT NULL, + PRIMARY KEY (`id`), + KEY `hr_leaverequest_approved_by_id_1584e857_fk_auth_user_id` (`approved_by_id`), + KEY `hr_leaverequest_employee_id_7b0019ae_fk_hr_employee_id` (`employee_id`), + CONSTRAINT `hr_leaverequest_approved_by_id_1584e857_fk_auth_user_id` FOREIGN KEY (`approved_by_id`) REFERENCES `auth_user` (`id`), + CONSTRAINT `hr_leaverequest_employee_id_7b0019ae_fk_hr_employee_id` FOREIGN KEY (`employee_id`) REFERENCES `hr_employee` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `hr_leaverequest` +-- + +LOCK TABLES `hr_leaverequest` WRITE; +/*!40000 ALTER TABLE `hr_leaverequest` DISABLE KEYS */; +/*!40000 ALTER TABLE `hr_leaverequest` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-02-11 9:42:45