انتقال، ترکیب و جداسازی میز

TopicCode: POS.TABLE.TRANSFER_MERGE

هدف

انتقال نشست و ترکیب/تفکیک با ممیزی دو سمت و جلوگیری از تغییر داده اتمیک ناقص.

مسیر اصلی

  1. کاربر و شعبه جاری معتبر تعیین می‌شوند.
  2. رکورد/نشست/سفارش واقعی بارگذاری می‌شود و شعبه واقعی عملیات کنترل می‌شود.
  3. اعتبارسنجی و وضعیت تغییر وضعیت قبل از اثر جانبی انجام می‌شود.
  4. عملیات در سرویس رسمی ثبت و ردیابی لازم ایجاد می‌شود.
  5. نتیجه عمومی و قابل پشتیبانی نمایش داده می‌شود.

مسیرهای خطا و تلاش مجدد

  • تلاش مجدد نباید اثر تکراری بسازد؛ جایی که تکرارپذیری ایمن/کلید/قفل در منبع وجود دارد همان قرارداد مرجع قطعی است.
  • اعتبارسنجی ناموفق نباید پرداخت/سند حسابداری/موجودی/ارسال/آشپزخانه/میز اثر جانبی ممنوع ایجاد کند.
  • شعبه عدم تطابق باید رد ایمن باشد.

اثرهای جانبی

  • میز: نشست و اشغال ممیزی حفظ می‌شود.

موارد ممنوع

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

صفحات مرتبط

  • POS.TABLE.MAP