نوع العمل:
برنامج سطح مكتب (Desktop) لإدارة مبيعات مكتبة، بواجهة عربية بالكامل، يتابع الفواتير ويومية الدرج والشيفتات.
طريقة التنفيذ:
- مكتوب بلغة Python مع مكتبة Tkinter للواجهة.
- قاعدة بيانات SQLite محلية بستة جداول (المنتجات، أيام الشغل، الفواتير، بنود الفواتير، التقفيلات، فواصل الشيفتات) مع علاقات مرتبطة بين الجداول.
- ترحيل تلقائي لقاعدة البيانات القديمة عند إضافة أعمدة جديدة.
- بنود الفاتورة تحفظ السعر وقت البيع، فتغيير سعر المنتج لا يغيّر الفواتير القديمة.
- طُوّر عبر جلسات تطوير متتالية.
المميزات:
- شاشة بيع: بحث فوري في المنتجات، وإضافة بالكمية، وحذف بند، وإتمام البيع بحفظ الفاتورة.
- فواتير اليوم: عرض الفاتورة وتعديلها (الكمية، إضافة بند، حذف بند) مع إعادة حساب الإجمالي تلقائيًا.
- فاصل الشيفت المسائي بين فواتير الشيفتين في نفس اليوم.
- تسجيل الاستلام من الشيفت السابق.
- تقرير اليوم: عدد الفواتير والقطع المباعة وإجمالي المبيعات، مقارنةً بما يجب أن يكون في الدرج، وحساب العجز أو الزيادة، مع إمكانية إضافة ملاحظة.
- بدء يوم جديد: إغلاق اليوم الحالي وأرشفته بالكامل.
- أرشيف الأيام السابقة بتفاصيل المبيعات والدرج والفرق، وعرض فواتير أي يوم سابق.
- إدارة المنتجات: إضافة وتعديل وحذف، ومعها قائمة منتجات مكتبة جاهزة عند أول تشغيل.