كاشير يعمل بدون إنترنت: كيف يعمل فعلًا
ماذا تعني كلمة «بدون إنترنت» في برامج الكاشير حقًا، كيف يحفظ داشنك المبيعات على الجهاز ويرفعها مرّة واحدة بالضبط، وما الذي لا يعمل بدون اتصال: بصراحة.
فريق داشنك4 دقائق قراءة
«يعمل بدون إنترنت» عبارة مكتوبة على علب كثيرة. ولها معانٍ مختلفة، والفرق يظهر في السادسة من صباح يوم امتحان، عندما يُقطع الإنترنت في معظم العراق بجدول معلن، ويقف أوّل زبون في اليوم أمام الكاونتر.
يشرح هذا المقال ما يحدث داخل داشنك (Dashing) عندما ينقطع الاتصال، بتفصيل يكفي لتقارنه بأي نظام آخر، ويذكر ما الذي لا يعمل بدون إنترنت، لأن هذا هو الجزء الذي يغفله الباعة.
لماذا يهمّ هذا في العراق أكثر من غيره
تأمر وزارة الاتصالات العراقية بقطع الإنترنت في عموم البلاد أثناء الامتحانات المدرسية كل عام؛ أحصت Internet Society Pulse أكثر من 80 حالة قطع في السنتين حتى أيار 2025، غالبًا من السادسة حتى الثامنة صباحًا في أيام الامتحانات، مع موجة ثانية في أواخر آب وأيلول. أضف إليها الانقطاعات اليومية، الكهرباء، خط المزوّد، الراوتر، فيصبح «الإنترنت مقطوع» يومًا عاديًا للمحل.
ثلاثة أشياء تُسمّى كلها «بدون إنترنت»
1. سحابي فقط مع دائرة انتظار. التطبيق صفحة ويب تخاطب السيرفر في كل خطوة. عندما تغيب الشبكة ينتظر زرّ البيع. بعض المنتجات تخزّن قائمة المنتجات مؤقتًا فتبدو الشاشة حيّة، لكن البيع لا يُحفظ. اسأل: «أين يُخزَّن البيع أثناء انقطاع الإنترنت؟» إن كان الجواب «لا يُخزَّن»، فهذا هو النوع.
2. سيرفر محلي في المحل. كمبيوتر في الغرفة الخلفية يشغّل قاعدة البيانات؛ والكاشيرات تخاطبه عبر شبكة المحل. يعمل هذا فعلًا بدون إنترنت، وسجلّ المحل كله على قرص صلب واحد، والنسخ الاحتياطية بحسب من يتذكّر. والفرع الثاني جزيرة ثانية.
3. بدون إنترنت أولًا. كل كاشير يحتفظ بنسخته المحلية مما يحتاجه (الكتالوج، الأسعار، السلّة) وبطابوره الخاص لما فعله (المبيعات). السيرفر هو مصدر الحقيقة، لكن الكاشير لا يحتاجه الآن. عندما تعود الشبكة يُفرَغ الطابور تلقائيًا. هكذا يعمل داشنك.
ما يحدث داخل داشنك، خطوة خطوة
قبل الانقطاع. كلما كان الكاشير متصلًا حدّث نسخته المحلية من الكتالوج (المنتجات والباركودات والوحدات والأسعار ومخزون الفرع) في قاعدة بيانات المتصفح نفسه على الجهاز (ليست كوكي، وليست ذاكرة مؤقتة يحقّ للمتصفح رميها: يطلب التطبيق من المتصفح تخزينًا دائمًا فتبقى البيانات بعد إعادة التشغيل ومع ضيق المساحة).
أثناء الانقطاع. يمسح الكاشير، ويخصم، ويعلّق السلّة ويستأنفها، ويقبض، ويطبع إيصال 80 مم من نافذة الطباعة في نظام التشغيل. كل بيع مكتمل يُكتب في صندوق صادر على الجهاز بمفتاح فريد يُولَّد على الكاشير. ويُخصم المخزون على الجهاز فورًا فيرى البيع التالي الكمية الصحيحة. لا شيء على الشاشة يطلب من الكاشير الانتظار؛ مؤشّر صغير يبيّن «محفوظ على هذا الجهاز، لم يُرفع بعد».
عندما يعود الاتصال. يُرفع الصندوق الصادر بالترتيب. كل بيع يحمل مفتاحه الفريد مفتاحَ تكرار، فإن انقطع الرفع في منتصفه وأُعيد، عرف السيرفر البيع الذي لديه أصلًا ولم يسجّله مرّتين. مئتا عملية بيع خلال ساعتي قطع تصل مئتي عملية بالضبط. وعندما يؤكّد السيرفر ينتقل البيع من «على هذا الجهاز» إلى «متزامن»، ويصبح المخزون والدفاتر تمامًا كما لو كان المحل متصلًا طوال الوقت.
إذا أُغلق الجهاز قبل المزامنة. الصندوق الصادر على القرص؛ يُرفع في المرّة التالية التي يُفتح فيها التطبيق باتصال. وإذا كانت نافذتان أو تبويبان مفتوحين، فواحد فقط يفرغ الطابور في كل مرّة، فلا يُرسَل شيء مرّتين.
ما الذي لا يعمل بدون إنترنت: بصراحة
- التقارير وشاشات المحاسبة وداش (المساعد الذكي) تحتاج إلى السيرفر. الكاشير يواصل البيع؛ لوحة صاحب المحل تنتظر الاتصال.
- رابط الإيصال عبر واتساب ينشئه السيرفر، فالبيع الذي تمّ بدون إنترنت يحصل على رابطه عندما يُرفع. الإيصال الورقي يُطبع في كل الأحوال.
- إغلاق الوردية ممنوع ما دامت في الوردية مبيعات لم تُزامَن، عمدًا. تقرير نهاية وردية لا يشمل كل المبيعات أسوأ من تقرير متأخّر.
- منتج جديد لم يُزامَن إلى الكاشير قط لا يمكن بيعه بالباركود حتى يراه الكاشير مرّة وهو متصل.
- يجب أن يحتفظ الجهاز ببيانات متصفحه. «مسح بيانات التصفّح» على كاشير فيه مبيعات غير مزامنة هو الطريقة الوحيدة لخسارتها. نطلب تخزينًا دائمًا، ويحذّر التطبيق عندما تكاد المساحة تمتلئ، لكن الزرّ موجود.
كيف تختبر ادّعاء أي بائع في خمس دقائق
- افتح شاشة البيع، ثم أطفئ الواي فاي على الجهاز.
- سجّل ثلاث عمليات بيع: واحدة بخصم، وواحدة بالدين.
- اطبع إيصالًا.
- أغلق التطبيق تمامًا. أعد فتحه: ينبغي أن تكون العمليات الثلاث موجودة، معلَّمة أنها لم تُرفع.
- شغّل الواي فاي. انتظر. راجع قائمة المبيعات على السيرفر: ثلاث عمليات، كل واحدة مرّة.
إن فشلت أي خطوة، فقد اكتشفت ذلك في المحل، لا في صباح الامتحان.
المصادر
- Internet Society Pulse، «العراق يقطع الإنترنت خلال امتحانات 2025»، https://pulse.internetsociety.org/en/blog/2025/05/iraq-to-shutdown-internet-during-2025-exam-period/
- NetBlocks، «العراق يقطع الإنترنت لمنع الغش في امتحانات العلوم الوطنية»، https://netblocks.org/reports/iraq-shuts-down-internet-to-prevent-cheating-in-national-science-exams-gBLk94A4
- داشنك، «يعمل بدون إنترنت»، https://dashing.krd/features/offline
هذا المقال متاح أيضًا بـ English · کوردی