همگام‌سازی آفلاین صندوق فروش

TopicCode: SYNC.MODULE.OVERVIEW

این ماژول برای چیست؟

همگام‌سازی عملیات ثبت‌شده در صندوق فروش را، پس از دسترسی به سرور، با کنترل شعبه واقعی دستگاه و جلوگیری از ثبت تکراری اعمال می‌کند. داده محلی جایگزین مرجع سرور نیست؛ فقط صف موقت عملیات و تصویر داده لازم برای ادامه کار را نگه می‌دارد.

بخش‌های اصلی

  • تنظیم اجرای خودکار همگام‌سازی.
  • ارسال دستی عملیات در انتظار.
  • مشاهده عملیات و تعارض‌های محلی.
  • دریافت دوباره داده‌های پایه شعبه.
  • ثبت و شناسایی دستگاه صندوق برای شعبه مربوط.

قواعد مهم

  • دستگاه به شعبه مشخص متصل است و عملیات با شعبه واقعی همان دستگاه کنترل می‌شود.
  • شناسه عملیات مشتری (ClientOperationId) برای جلوگیری از اجرای تکراری استفاده می‌شود؛ تکرار همان عملیات با محتوای متفاوت رد می‌شود.
  • عملیات حساس فروش، پرداخت، مرجوعی، میز و آشپزخانه از مسیر رسمی همان قابلیت‌ها اعمال می‌شوند؛ همگام‌سازی میان‌بُر کسب‌وکاری نیست.
  • خرج‌کردن کیف پول در حالت آفلاین مجاز نیست.
  • تعارض باید بررسی و تعیین تکلیف شود؛ حذف کور صف راه‌حل معتبر نیست.

از کجا شروع کنم؟

برای وضعیت فعلی از «وضعیت همگام‌سازی» و برای ارسال فوری از «ارسال دستی» استفاده کنید. اگر داده‌های پایه شعبه قدیمی شده‌اند، «دریافت داده‌های پایه» را اجرا کنید.