
✅ دعم ضريبة المبيعات وضريبة الدخل في تكامل فواترة #
لتوفير مرونة أكبر في تكامل النظام مع منصة فواترة، تم إضافة خيار جديد في إعدادات الشركة يتيح دعم كلا نوعي الضرائب:
⚙️ الإعداد الجديد: نوع الضريبة (Tax Type) #
- الموقع: إعدادات الشركة
 - الخيارات المتاحة:
- ضريبة المبيعات (السلوك الحالي – الافتراضي)
 - ضريبة الدخل
 
 - ضريبة المبيعات (السلوك الحالي – الافتراضي)
 
🔄 السلوك: #
- عند اختيار ضريبة المبيعات: يتم استخدام التنسيق الحالي في إرسال البيانات إلى فواترة.
 - عند اختيار ضريبة الدخل:
- يتم إرسال نفس بيانات الطلب/الفاتورة كما هي.
 - ولكن مع تغيير معرف نوع الضريبة إلى “Income Tax” بدلاً من “Sales Tax”، بما يتوافق مع متطلبات فواترة.
 
 - يتم إرسال نفس بيانات الطلب/الفاتورة كما هي.
 
🏥 تخصيص لكل صيدلية: #
يمكن لكل شركة أو صيدلية اختيار نوع الضريبة الخاص بها بشكل منفصل، مثلاً:
- صيدلية A ترسل كـ ضريبة مبيعات
 - صيدلية B ترسل كـ ضريبة دخل
 - مع بقاء هيكل البيانات المرسلة كما هو.
 
⚠️ ملاحظة مهمة:
 بسبب عدم توفر بيئة اختبار (Sandbox) من فواترة، سيتم اختبار التكامل مباشرة في بيئة الإنتاج.
يجب التأكد من تحديد نوع الضريبة الصحيح قبل إرسال أي بيانات.
📋 تحسينات على شاشة الجرد الكامل (Full Stock Take) #
تم إجراء عدة تحسينات على شاشة الجرد الكامل ضمن:
الوحدة: إدارة المخزون > العمليات > التسويات الدورية > الجرد الكامل
🔧 أبرز التحسينات: #
- القيمة الافتراضية للكمية المحصورة:
- أصبحت القيمة الافتراضية للحقل “الكمية المحصورة” = صفر لجميع العناصر الممسوحة.
 - تبقى كما هي ما لم يتم تعديلها من المستخدم.
 
 - أصبحت القيمة الافتراضية للحقل “الكمية المحصورة” = صفر لجميع العناصر الممسوحة.
 - تحسين تدفق المسح:
- عند مسح الباركود، ينتقل المؤشر تلقائيًا إلى حقل تاريخ الانتهاء.
 
 - عند مسح الباركود، ينتقل المؤشر تلقائيًا إلى حقل تاريخ الانتهاء.
 - تحسين الأداء:
- تم تحسين سرعة الشاشة واستجابتها أثناء عمليات المسح والتأكيد للحصول على تجربة أكثر سلاسة.
 
 - تم تحسين سرعة الشاشة واستجابتها أثناء عمليات المسح والتأكيد للحصول على تجربة أكثر سلاسة.
 
🔁 تكامل فواترة – جدولة إرسال الطلبات تلقائيًا #
تمت إضافة إجراء مجدول جديد في النظام تحت اسم:
“Send Orders To Fawtarah”
 وذلك لإرسال الطلبات والفواتير (بما في ذلك مبيعات التأمين) إلى فواترة بشكل تلقائي يوميًا.
🕒 الجدولة اليومية – الساعة 2:00 صباحًا: #
- يتم تنفيذ المجدول تلقائيًا يوميًا الساعة 2:00 صباحًا.
 - يقوم بإرسال جميع الطلبات والفواتير غير المرسلة مسبقًا.
 - يتم تخطي الطلبات التي تم إرسالها مسبقًا لتفادي التكرار.
 
🛑 إيقاف الإرسال التلقائي من نقاط البيع (POS): #
- لم يعد يتم إرسال أي طلب أو فاتورة من POS مباشرةً إلى فواترة بعد تأكيد الطلب.
 
🧾 الإرسال عند طباعة الإيصال: #
- عند طباعة إيصال من POS:
- يتم إرسال الطلب إلى فواترة فقط إذا لم يكن قد أرسل مسبقًا.
 - يتم طباعة رمز QR الذي يتم استلامه من فواترة على الإيصال.
 
 - يتم إرسال الطلب إلى فواترة فقط إذا لم يكن قد أرسل مسبقًا.
 
⚠️ تسجيل الأخطاء: #
- يتم تسجيل جميع الأخطاء التي قد تحدث أثناء الإرسال لتكون قابلة للتتبع لاحقًا.
 - الطلبات التي فشل إرسالها ستتم إعادة المحاولة في المجدول التالي.
 
🆕 إعداد جديد – جعل رقم الشحنة إلزاميًا (خاص بالسعودية) #
تمت إضافة إعداد جديد في إعدادات إدارة المخزون مخصص للأنظمة في المملكة العربية السعودية لجعل رقم الشحنة إلزاميًا أثناء عمليات البيع والشراء.
⚙️ الإعداد: جعل رقم الشحنة إلزاميًا #
- الموقع: إدارة المخزون > الإعدادات
 - النوع: خانة اختيار (Checkbox)
 - القيمة الافتراضية: غير مفعّلة
 - النطاق: متوفر فقط في قواعد بيانات المملكة العربية السعودية (KSA)
 
🔄 السلوك: #
✅ عند التفعيل (Checked):
- يصبح حقل رقم الشحنة إلزاميًا في:
- وحدة B2B (طلب المبيعات / إدخال الشراء)
 - وحدة الشراء (أمر الشراء / فاتورة المورد / الإيصال إن وُجد)
 
 - وحدة B2B (طلب المبيعات / إدخال الشراء)
 - إذا تُرك الحقل فارغًا، يظهر تنبيه كما يلي:
“يجب اضافة رقم الشحنة (You should fill the batch number)” 
🚫 عند عدم التفعيل (Unchecked):
- يبقى الحقل اختياريًا.
 - لا يتم إظهار أي تنبيه أو رسالة.
 
✅ هذا التحديث يعزز من تتبع الشحنات وخاصة في القطاعات الصيدلانية والمجالات الخاضعة للرقابة.