جدول موقت خروج از انبار برای خارج کردن کالا از انبار بر اساس درخواست خروج کالا طراحی شده است WM.IssueOrderPDATemp

کاربر شناسه درخواست خروج کالا را وارد می کند.  مرتبه قبض به طور خودکار بر روی آخرین فیلد قبض خالی در جدول درخواست خروج کالا قرار می گیرد.

به طور مثال اگر فیلد Delivery_ID1 در جدول درخواست ورود پر باشد، به طور خودکار مرتبه قبض عدد 2 را نشان می دهد.

در اینجا کاربر می تواند مرتبه قبض را به طور دستی وارد کند. اگر مرتبه قبض وارد شده قبلا در رکورد درخواست خروج قبض خورده باشد، اطلاعات همان قبض در جدول موقت خروج لود می شود و کاربر می تواند با اجرای سرویس ذخیره مجددا قبض انبار را صادر کند.

در فیلد کد می توان کالا یا قفسه یا پالت را اسکن کرد.


اگر در فیلد کد، کاراکتر * وارد شود، عملیات جورکنی اتفاق می افتد:

  1. کاربر شماره خروج کالا را وارد می کند.
  2. سپس شماره قفسه جاری را اسکن می کند
  3. با زدن دکمه ستاره، با توجه به شماره درخواست انبار، نزدیکترین و قدیمی ترین کالای بعدی نمایش داده می شود.
  4. فیلد قفسه پیشنهادی و بارکد پر می شود.
  5. سپس کاربر به محل قفسه پیشنهادی رفته و قفسه را اسکن می کند و بارکد و یا پالت را اسکن کرده و تعداد را وارد می کند.

وقتی کرسر به آخرین کنترل می رسد و اینتر زده می شود:

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


با اجرای سرویس ذخیره:

اگر تعداد در جدول موقت متفاوت با تعداد در جدول جزئیات درخواست خروج  بود، آنگاه در جدول جزئیات فیلد QTYDiff آپدیت می شود.

در هر حالت فیلد QTYSend هم آپدیت می شود.

در نهایت قبض انبار برای این درخواست صادر می شود

برای قبض انبار بررسی می شود از کدام الگوی قبض استفاده شود.(مثلا چهارتا الگوی قبض داریم)


  • No labels