1

بدأ العميل العمل علي البرنامج بدون مواقع في المخازن و يريد الان تفعيل المواقع لبعض المخازن التي تم عليها حركات بدون موقع، كيف يمكن تلبية هذا الطلب؟

بدأ العميل العمل علي البرنامج بدون مواقع في المخازن و يريد الان تفعيل المواقع لبعض المخازن التي تم عليها حركات بدون موقع، كيف يمكن تلبية هذا الطلب؟

Eldabbas's avatar
9.1k
Eldabbas
asked 2019-01-06 08:31:50 +0200
Ahmed Qasid's avatar
5.8k
Ahmed Qasid
updated 2019-01-07 08:34:36 +0200
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1





اولا يجب عليك تقعيل الخيار "السماح بتغيير سياسة استعمال المواقع اذا وجدت حركة علي المخزن" بإعدادات ال Supply Chain الذي يسمح بتعديل استخدام المواقع بعد عمل حركات علي المخزن ثم قم بتعريف المواقع بعدها قم باختيار موقع في كل الحركات القديمة و كطريقة أسهل لعمل هذا قم بتعريف موقع افتراضي للمخزن و عمل إعادة حفظ لكل السندات القديمة و سيقوم النظام باستعمال الموقع الافتراضي اليا مع الحفظ و الاستعلام التالي يساعدك في حصر السندات التي علي مخازن لها مواقع و لكن السند نفسه بدون موقع

   with x as (
    select distinct h.entityType,h.id,h.code,wl.warehouse_id from StockTransfer h
     left join StockTransferLine l on h.id = l.stockTransfer_id
     left join WareLocator wl on wl.warehouse_id = l.warehouse_id
    where wl.id is not null and l.locator_id is null
    union all
    select distinct h.entityType,h.id,h.code,wl.warehouse_id from StockTransfer h
     left join StockTransferLine l on h.id = l.stockTransfer_id
     left join WareLocator wl on wl.warehouse_id = l.toWarehouse_id
    where wl.id is not null and l.toLocator_id is null
    union all
    select distinct h.entityType,h.id,h.code,wl.warehouse_id from StockIssue h
     left join StockIssueLine l on h.id = l.stockIssue_id
     left join WareLocator wl on wl.warehouse_id = l.warehouse_id
    where wl.id is not null and l.locator_id is null
    union all
    select distinct h.entityType,h.id,h.code,wl.warehouse_id from StockReceipt h
     left join StockReceiptLine l on h.id = l.stockReceipt_id
     left join WareLocator wl on wl.warehouse_id = l.warehouse_id
    where wl.id is not null and l.locator_id is null
    union all
    select distinct l.originType,l.originId,l.originCode,wl.warehouse_id from ReservationTransLine l 
     left join WareLocator wl on wl.warehouse_id = l.warehouse_id
    where wl.id is not null and l.locator_id is null)
    select distinct h.entityType,h.id,h.code from x as h
Eldabbas's avatar
9.1k
Eldabbas
answered 2019-01-06 08:42:04 +0200, updated 2019-01-07 03:56:28 +0200
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer