case 3740
This commit is contained in:
@@ -875,7 +875,7 @@ namespace GZTW.AyaNova.BLL
|
||||
get
|
||||
{
|
||||
//UPDATE CASE 1354 EVERY TIME A NEW SCHEMA VERSION IS DONE
|
||||
return 135;
|
||||
return 136;
|
||||
//UPDATE CASE 1354 EVERY TIME A NEW SCHEMA VERSION IS DONE
|
||||
//https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1354
|
||||
}
|
||||
@@ -4449,6 +4449,54 @@ No message for error code 336397208 found.
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region MSSQL Version 136 Case 3740
|
||||
if (nSchemaLevel < 136)
|
||||
{
|
||||
|
||||
DDL(@"-- **** FIX INVENTORY ON ORDER ****
|
||||
-- Reset all ON ORDER to zero
|
||||
update APARTBYWAREHOUSEINVENTORY set AQUANTITYONORDER=0;
|
||||
-- Update on order to actual values in PO Items
|
||||
update APARTBYWAREHOUSEINVENTORY
|
||||
set AQUANTITYONORDER=zACTUAL.zActualQuantityOnOrder
|
||||
from(
|
||||
select APURCHASEORDERITEM.APARTID, APURCHASEORDERITEM.APARTWAREHOUSEID, APURCHASEORDERITEM.AQUANTITYORDERED-APURCHASEORDERITEM.AQUANTITYRECEIVED as zActualQuantityOnOrder
|
||||
from APURCHASEORDERITEM
|
||||
where APURCHASEORDERITEM.ACLOSED=0
|
||||
) as zACTUAL
|
||||
where
|
||||
zACTUAL.APARTWAREHOUSEID= APARTBYWAREHOUSEINVENTORY.APARTWAREHOUSEID and
|
||||
zACTUAL.APARTID=APARTBYWAREHOUSEINVENTORY.APARTID;
|
||||
-- *** FIX INVENTORY COMMITTED ***
|
||||
-- Reset all on order committed to zero
|
||||
update APARTBYWAREHOUSEINVENTORY set AQTYONORDERCOMMITTED = 0;
|
||||
-- Update on order committed to actual values in PO Items
|
||||
update APARTBYWAREHOUSEINVENTORY
|
||||
set AQTYONORDERCOMMITTED=zACTUAL.zActualQuantityOnOrder
|
||||
from(
|
||||
select APURCHASEORDERITEM.APARTID, APURCHASEORDERITEM.APARTWAREHOUSEID, APURCHASEORDERITEM.AQUANTITYORDERED-APURCHASEORDERITEM.AQUANTITYRECEIVED as zActualQuantityOnOrder
|
||||
from APURCHASEORDERITEM
|
||||
where APURCHASEORDERITEM.ACLOSED=0 and APURCHASEORDERITEM.AWORKORDERITEMPARTREQUESTID is not null
|
||||
) as zACTUAL
|
||||
where
|
||||
zACTUAL.APARTWAREHOUSEID= APARTBYWAREHOUSEINVENTORY.APARTWAREHOUSEID and
|
||||
zACTUAL.APARTID=APARTBYWAREHOUSEINVENTORY.APARTID;
|
||||
|
||||
-- Delete 'closed none received' orphan poitems
|
||||
delete APURCHASEORDERITEM from APURCHASEORDERITEM
|
||||
left outer join APURCHASEORDER on APURCHASEORDERITEM.APURCHASEORDERID = APURCHASEORDER.AID
|
||||
where APURCHASEORDER.ASTATUS=6;
|
||||
|
||||
-- Fix 'Closed - partially received' po items with mismatching quantities
|
||||
update APURCHASEORDERITEM set AQUANTITYORDERED=AQUANTITYRECEIVED, ACLOSED=1 from APURCHASEORDERITEM
|
||||
left outer join APURCHASEORDER on APURCHASEORDERITEM.APURCHASEORDERID = APURCHASEORDER.AID
|
||||
where APURCHASEORDER.ASTATUS=4;");
|
||||
|
||||
|
||||
|
||||
nSchemaLevel = 136;
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#endregion mssql v 7.5
|
||||
|
||||
Reference in New Issue
Block a user