تم تصميم نظام ريڤيست (Revest POS) ليكون نظاماً سحابياً مرناً يضمن عدم توقف عمليات البيع داخل المعرض، سواء كان الاتصال بالإنترنت مستقراً أو مقطوعاً. يوضح هذا الدليل كيفية عمل النظام في حالات الاتصال المختلفة وأفضل الممارسات لمزامنة البيانات.

1. حالات الاتصال بالشبكة (مؤشر الاتصال)

يمكن للمستخدم (الكاشير) معرفة حالة اتصال جهاز نقطة البيع بالإنترنت من خلال المؤشر الموجود في الزاوية العلوية اليسرى من الشاشة:

  • اللون الأخضر (Online): يعني أن الجهاز متصل بالإنترنت، ويتم إرسال الفواتير والبيانات مباشرة إلى الخادم المركزي (Central DB).
  • اللون الأحمر (Offline): يعني أن الجهاز غير متصل بالإنترنت، ويتم تخزين العمليات والفواتير محلياً على الجهاز.

2. العمل في وضع عدم الاتصال (Offline Mode)

لا داعي للقلق عند انقطاع الإنترنت؛ فالنظام مصمم ليستمر في العمل بسلاسة. أثناء وضع الـ Offline، يمكنك القيام بما يلي:

  • تسجيل الدخول إلى النظام.
  • إنشاء فواتير المبيعات وإضافة العملاء.
  • توليد الفاتورة الضريبية الإلكترونية وطباعة رمز الاستجابة السريعة (ZATCA QR Code) المعتمد محلياً دون الحاجة للإنترنت.
  • استخدام أجهزة الدفع الإلكتروني (مثل Neoleap) التي تدعم العمل في وضع عدم الاتصال.
  • التحقق من المخزون وتواريخ الصلاحية (التشغيلات/Batches) بناءً على آخر بيانات تم حفظها في قاعدة البيانات المحلية قبل انقطاع الإنترنت.
  • استخراج التقارير الأساسية للمبيعات.

العمليات التي تتطلب اتصالاً بالإنترنت (تتوقف مؤقتاً في الـ Offline):

  • طلب بضائع أو تحويل مخزون من فرع إلى آخر.
  • العمليات التي تتطلب موافقات إدارية (Approvals).
  • استعراض المخزون الفوري (Real-time) المتوفر في الفروع الأخرى؛ حيث يتطلب ذلك استدعاء البيانات من الخادم المركزي.

3. آلية مزامنة البيانات (Data Synchronization)

لضمان تطابق البيانات بين نقاط البيع ولوحة الإدارة المركزية (Back Office)، يستخدم النظام ثلاث آليات للمزامنة:

أ. المزامنة المتقدمة (Hard Sync):

تقوم هذه العملية بمسح البيانات المحلية وإعادة تحميل وبناء كافة بيانات النظام من الخادم المركزي بالكامل (مثل المنتجات، الإعدادات، العملاء، وقوائم الأسعار).

تُستخدم بشكل أساسي عند تفعيل الجهاز لأول مرة، أو عند حدوث أخطاء تقنية كبرى [438، 532].

ب. التحديث السريع (Soft Sync):

يقوم بجلب التحديثات الجديدة فقط (مثل تغير الأسعار، إضافة فئة جديدة، أو تحديثات المخزون).

هذه العملية أسرع بكثير ولا تتطلب إعادة تحميل النظام بالكامل.

ج. رفع السجلات غير المتصلة (Push Offline Record):

عند عودة الاتصال بالإنترنت، يقوم النظام تلقائياً في الخلفية برفع جميع الفواتير وحركات البيع التي تمت أثناء انقطاع الإنترنت إلى الخادم المركزي.

يمكن للكاشير تشغيلها يدوياً للتأكد من ترحيل كافة الفواتير (تُستخدم لمنع فقدان البيانات وضمان تطابق المبيعات بين المعرض والمكتب الخلفي).

4. أفضل الممارسات التقنية لضمان استمرارية العمل

  • عند التهيئة الأولى: تأكد من توصيل جهاز نقطة البيع بشبكة إنترنت قوية ومستقرة أثناء عملية تسجيل الدخول الأولى، حيث سيقوم النظام بعمل "مزامنة متقدمة" (Hard Sync) لتحميل آلاف المنتجات والبيانات.
  • عند انقطاع الإنترنت: استمر في خدمة العملاء وإصدار الفواتير كالمعتاد. لا تقم بتسجيل الخروج الإجباري أو مسح بيانات التطبيق لتجنب فقدان الفواتير المحفوظة محلياً.
  • عند عودة الإنترنت: راقب تحول المؤشر إلى اللون الأخضر. لضمان دقة التقارير في المكتب الخلفي، يُفضل الدخول إلى قائمة المزامنة والنقر على "رفع السجلات غير المتصلة" (Push Offline Record) للتأكد من ترحيل كافة العمليات المعلقة.