C cenaly.com
ابدأ مجانًا

في حال انقطاع الإنترنت

ما يستمر في العمل عند انقطاع الاتصال: الكاشير يسجل ويطبع، وتتراكم الطلبات والفواتير في قائمة الانتظار وتُرسل لاحقاً بدون تكرار

On this page 15

إذا انقطع الإنترنت أو تعذّر الوصول إلى السحابة

ينقطع الاتصال: مزوّد الخدمة، أو الموجّه، أو عاصفة، أو عطل لدى المشغّل. ومع ذلك لا يُغلق المكان — فالضيوف يقفون عند نقطة البيع. فيما يلي ما يستمر في العمل، وما لا يعمل، وما ينبغي أن يفعله طاقم الوردية.

ميّزوا بين نوعين من الأعطال، لأن سلوكهما يختلف:

ما حدث نقطة البيع في المكان الضيف من الخارج
انقطع الإنترنت في المكان تعمل دون اتصال: تُصدر الإيصالات وتطبعها وتكدّس الطلبات في قائمة الانتظار تُفتح الواجهة (فهي تُوزَّع من CDN)، ويُرسَل الطلب إلى السحابة — لكن المكان لن يراه إلا بعد عودة الاتصال
تعذّر الوصول إلى السحابة الأمر نفسه: نقطة البيع لا تفرّق بين الحالتين — فبالنسبة لها هذا «سجل لم يُرسَل» قد تُفتح الواجهة من الذاكرة المؤقتة، لكن إتمام الطلب والدفع لن ينجحا

لا تحاول نقطة البيع عمدًا تخمين السبب: أي خطأ في الشبكة يعني «نعمل محليًا، والسجل في قائمة الانتظار».


ما يستمر في العمل#

نقطة البيع (POS ويب). ليست مجرد صفحة مخزّنة مؤقتًا، بل قائمة انتظار حقيقية للسجلات على الجهاز:

  • يُصدَر الطلب وينضم إلى قائمة انتظار الطلبات (تبقى على نقطة البيع 24 ساعة)؛
  • الإيصال ووردية نقطة البيع — قائمة انتظار خاصة بالعمليات (فتح الوردية، الإيداع والسحب، الإيصال، الإرجاع، إغلاق الوردية). لكل عملية مفتاح فريد من جهة العميل، لذا لا تُضاعف إعادة الإرسال أي شيء؛
  • الوردية المفتوحة دون اتصال تحصل على رقم مؤقت وتستمر في العمل: قاعدة «الدفع ممنوع دون وردية مفتوحة» سارية أيضًا دون اتصال، وهي تحتسب من الذاكرة المؤقتة المحلية؛
  • القائمة والأسعار والطاولات والأدلة تُقرأ من الذاكرة المؤقتة المحلية للمتصفح — فقد وصلت إليها أثناء وجود الاتصال؛
  • إعادة تحميل الصفحة لا ترمي بكم إلى شاشة الدخول: تُفتح نقطة البيع في «جلسة منقوصة» اعتمادًا على نسخة محلية، وتعيد الاتصال من تلقاء نفسها عند عودة الشبكة.

الطباعة. يُطبَع الإيصال وتذكرة المطبخ والملصق عبر الجسر المثبَّت على الحاسوب نفسه: تتواصل معه نقطة البيع عبر العنوان المحلي للجهاز — ولا حاجة إلى الإنترنت لذلك.

الإيصال الضريبي. إذا كان جهاز الضريبة موصولًا بالحاسوب نفسه، يُصدَر الإيصال عبر الجسر بالقناة المحلية نفسها: تجمع ذاكرة جهاز الضريبة المستندات، ويلحق بها مشغّل البيانات الضريبية عند عودة الاتصال. وبالنسبة إلى 54-FZ هذا وضع نظامي، لا مخالفة.

شاشة الدخول. ما دامت في المتصفح جلسة حديثة (مدتها 7 أيام)، يدخل أمين الصندوق ويعمل؛ لكن إرسال المتراكم سيستلزم مع ذلك مصادقة حقيقية عند عودة الاتصال.


ما لا يعمل دون اتصال#

  • شاشة المطبخ (KDS). تصل التذاكر إليها عبر السحابة؛ ودون إنترنت لن تصل الطلبات الجديدة إلى المطبخ — بل ستصل عند عودة الاتصال. خلال هذه الفترة يعمل المطبخ بالتذاكر المطبوعة، إن كانت لديكم الطباعة إلى المطبخ، أو بالتسليم الشفهي.
  • جهاز البنك. يتطلب الدفع بالبطاقة تصريحًا من البنك — ولن ينجح دون اتصال. اقبلوا النقد.
  • الدفع الإلكتروني من الضيف (البطاقة على الواجهة، دفع فاتورة الضيف من الطاولة، الدفع في الكشك) — يلزم الوصول إلى مزوّد الدفع.
  • نقطة البيع الثانية وجهاز النادل اللوحي. لا تتزامن الأجهزة فيما بينها على الشبكة المحلية: كل جهاز يدير قائمة انتظاره ويرسلها بنفسه. ولا نُنشئ عمدًا محيطًا محليًا مشتركًا («وضع LAN») — قرار مالك المنتج: نغطي استقلالية نقطة بيع واحدة مع الطباعة.
  • تقرير X. تُحتسب القطعة المرحلية على الخادم من المبيعات — وسترفض نقطة البيع ذلك دون اتصال بصدق. يمكن إغلاق الوردية، ويُولَّد تقرير Z عند عودة الاتصال.
  • أقسام لوحة الإدارة التي تحتسب على الخادم — «الطلبات»، «المالية»، «الإحصاءات»، «المخزون»، «الموظفون». فهي تقرأ من السحابة، ودون اتصال تعرض في أفضل الأحوال آخر ما تمكنت من قراءته.
  • شاشة التسليم وشاشة الدور والكشك — أسطح سحابية أيضًا.

ما ينبغي أن يفعله الطاقم#

  1. واصلوا إصدار الإيصالات. بمجرد انقطاع الاتصال يظهر في نقطة البيع شريط كهرماني «دون اتصال» وشارة «N لم تُرسَل». هذا وضع طبيعي: الطلب مقبول، والإيصال مطبوع، والمال مقبوض.
  2. اطبعوا الإيصال للضيف كالمعتاد. الطباعة محلية — والورق يخرج.
  3. اعملوا على الجهاز نفسه والمتصفح نفسه. قائمة الانتظار موجودة على هذا الحاسوب: لا يمكن الانتقال إلى الجهاز اللوحي الثاني و«إرسال ما تبقّى من هناك».
  4. لا تمسحوا ذاكرة المتصفح المؤقتة، ولا تسجّلوا الخروج من الحساب، ولا تفتحوا نقطة البيع في وضع التصفح المتخفي — بذلك تمحون الطلبات والإيصالات غير المرسلة.
  5. يمكن إعادة تحميل الصفحة. قائمة الانتظار تصمد أمام إعادة التحميل وإعادة تشغيل المتصفح.
  6. لا تُصدِروا الطلب نفسه مرتين «للاحتياط»: النظام محمي من التكرار عند إعادة الإرسال، لكنه سيعدّ طلبين مختلفين طلبين بصدق.
  7. لا تقبلوا البطاقة — فالجهاز لا يصرّح بالدفع دون اتصال. النقد، وإن أراد الضيف — فاتورة للدفع لاحقًا.
  8. الشريط الأحمر «N لم تُسلَّم» يعني أن بعض السجلات لم تُرسَل حتى بعد عودة الاتصال (انتهت المدة أو رفض الخادم). وهذا سبب لاستدعاء المدير، لا لإخفاء الشريط.

ما سيحدث عند عودة الاتصال#

تبدأ إعادة الإرسال من تلقاء نفسها — عند حدث «ظهرت الشبكة»، وعند العودة إلى التبويب، وبحسب المؤقّت.

  • تتقلّص شارة «N لم تُرسَل» ثم تختفي. تظهر الطلبات في قسم «الطلبات» وعلى شاشة المطبخ، وتحصل الإيصالات على أرقام، ويُخصَم المخزون وفق البطاقات الفنية.
  • لن تكون هناك تكرارات. لكل طلب معرّف من جهة العميل، ولكل عملية في نقطة البيع مفتاح فريد؛ فيتعرّف الخادم على التكرار ولا يطبّقه مرة ثانية.
  • تُستبدل الوردية دون اتصال بوردية حقيقية. يُعاد كتابة رقم الوردية المؤقت برقم حقيقي في كل الإيصالات والحركات التي ما زالت في قائمة الانتظار.
  • يُولَّد تقرير Z للوردية التي أُغلقت دون اتصال.
  • لا يُحذف شيء بصمت. السجلات التي تعذّر تسليمها (انقضت 24 ساعة أو أعاد الخادم خطأً غير قابل للاستعادة) تنتقل إلى قائمة منفصلة «لم تُسلَّم» (تُحفظ 7 أيام، حتى 100 سجل) وتُعرض بشريط أحمر مع إمكانية إخفائه يدويًا.

ويُحفظ الترتيب: تُرسَل قائمة الانتظار بالتتابع، وعند أخطاء الخادم المؤقتة تُعاد المحاولة بفاصل متزايد.


القيود#

  • العمل دون اتصال متاح لنقطة البيع والطباعة فقط. شاشة المطبخ والجهاز البنكي والمزامنة بين الأجهزة داخل الشبكة المحلية لا تعمل دون إنترنت؛ ولا تُنشأ دائرة شبكة محلية كاملة عن قصد.
  • قائمة الانتظار مرتبطة بالجهاز والمتصفح. فهي محفوظة في تخزين متصفح بعينه: حاسوب آخر أو متصفح آخر أو وضع التصفح المتخفي لا يراها.
  • مدة بقاء قائمة الانتظار 24 ساعة للطلبات وعمليات نقطة البيع. وبعد أكثر من يوم دون اتصال تنتقل السجلات إلى قائمة «لم تُرسل»، ولا تختفي بصمت.
  • الجلسة دون اتصال تبقى 7 أيام. بعدها تطلب نقطة البيع تسجيل الدخول المعتاد، وهو غير ممكن دون شبكة.
  • تقرير X غير متاح دون اتصال — إذ يُحتسب على الخادم.
  • واجهات الضيوف (الواجهة الإلكترونية، الكشك) تحتفظ بقائمة الانتظار لمدة ساعة فقط — فهي مصممة لانقطاع قصير في شبكة الجوال لدى الضيف، لا للعمل دون إنترنت.
  • نقطة البيع على Android. استقبال الطلب والإيصال الضريبي المحلي دون اتصال يعملان، أما السجل في سجل الإيصالات ووردية نقطة البيع دون اتصال فليسا كذلك بعد (مخطط لهما). ومصدر الحقيقة دون اتصال هناك هو وحدة التخزين الضريبية.
  • الاختبار الشامل «نزع الكابل» على جهاز ضريبي حقيقي لم يُنجز بعد. فوضع نقطة البيع دون اتصال مغطى بالشيفرة والاختبارات الآلية (منها اختبار e2e «العمل دون اتصال داخل الجلسة»)، أما التحقق على عتاد حقيقي من قبل المالك فمدرج في الخطة — ونقول ذلك صراحةً بدل تقديمه كأمر منجز.

استكشاف الأخطاء وإصلاحها#

تطلب نقطة البيع تسجيل الدخول رغم أنها كانت تعمل سابقًا. الجلسة أقدم من سبعة أيام أو أن المتصفح نُظّف. ولا يمكن تسجيل الدخول دون شبكة — فأعد الاتصال.

شارة «N لم تُرسل» لا تنقص. تحقق من أن الاتصال عاد فعلًا (افتح أي موقع)، واترك تبويب نقطة البيع نشطًا: فالإرسال اللاحق يتم عند حدث الشبكة والعودة إلى التبويب والمؤقت. وإذا بقيت الشارة بالرقم نفسه — فراجع الشريط الأحمر: فقد انتقل بعض السجلات إلى «لم تُرسل».

ظهر شريط أحمر «N لم تُرسل». لم يقبل الخادم السجلات: إما انتهت المدة اليومية أو كان الرد غير قابل للاستعادة (مثل سحب الوصول). ويجب إدخال الطلبات والإيصالات من هذه القائمة يدويًا — راجع الإيصالات الورقية للوردية.

أُدخل الطلب دون اتصال، لكنه غير موجود في المطبخ. هذا متوقع: فالتذكرة تصل إلى شاشة المطبخ عند عودة الاتصال. وما دامت الشبكة غائبة، تُغذّى المطبخ بالتذاكر المطبوعة.

الإيصال لا يُطبع دون اتصال. إذن السبب ليس الإنترنت: تحقق من أن الجسر يعمل على هذا الحاسوب وأن الطابعة موصولة — Cenaly Hardware Bridge. فالجسر ونقطة البيع يتواصلان داخل الجهاز نفسه.

بعد عودة الاتصال ظهرت طلبات مكررة. لا يمكن أن تنشأ تكرارات من الإرسال اللاحق — تحقق مما إذا كان الطلب نفسه قد أُدخل يدويًا مرتين، وألغِ الزائد في قسم «الطلبات».


الأسئلة الشائعة#

هل تعمل نقطة البيع دون إنترنت؟#

نعم: تُدخل الطلبات وتطبع الإيصالات وتُخضعها للضريبة عبر الجسر على الحاسوب نفسه. وكل ما يجب أن ينتقل إلى السحابة يتراكم في قائمة انتظار على الجهاز ويُرسل تلقائيًا لاحقًا.

هل تُفقد البيانات؟#

لا. فقائمة الانتظار تصمد أمام إعادة تحميل الصفحة وإعادة تشغيل المتصفح، وما تعذّر إرساله يظهر في قائمة «لم تُرسل» المرئية ولا يختفي. ولا يمكن فقدانه إلا يدويًا — بمسح بيانات المتصفح.

هل يمكن إدخال الإيصالات وفق FZ 54 دون اتصال؟#

نعم، إذا كان جهاز الضريبة موصولًا بالحاسوب نفسه الذي يعمل عليه الجسر: فوحدة التخزين الضريبية تجمع المستندات وترسلها إلى مشغّل البيانات الضريبية عند عودة الاتصال. وهذا وضع يقرّه القانون.

لماذا لا تعمل شاشة المطبخ؟#

التذاكر تمر عبر السحابة. ولا توجد لدينا شبكة محلية بين نقطة البيع وشاشة المطبخ — وهذا قرار مقصود: فنحن نغطي استقلالية نقطة البيع مع الطباعة، لا الصالة بأكملها. وما دامت الشبكة غائبة، تُغذّى المطبخ بالتذاكر المطبوعة.

هل يستطيع الضيف فتح القائمة ما دام لا يوجد لدينا إنترنت؟#

نعم — فالواجهة الإلكترونية تُقدَّم من CDN ولا تعتمد على إنترنتكم. والطلب الذي ينشئه الضيف يصل إلى السحابة، لكنكم في المنشأة لن تروه إلا بعد عودة الاتصال.

ماذا نفعل بالدفع بالبطاقة؟#

اقبلوا النقد: فالجهاز البنكي يحتاج إلى تفويض من البنك.

كم من الوقت تصمد نقطة البيع دون اتصال؟#

يوم واحد لقائمة انتظار الطلبات وعمليات نقطة البيع، وسبعة أيام للجلسة. وعمليًا يعني هذا: أنكم ستؤدون الوردية بلا قلق.


الأقسام ذات الصلة#

Was this article helpful?