Sipariş alınması durumunda, ilgili siparişteki malzeme durumu rezerve ise ve rezerve miktarların toplamını etkilesin istenirse aşağıdaki işlemleri yapmak gerekir.

Öncelikle;

SP_XXX_XX_ITEMS prosedüründe yer alan SUM(ONHAND) değerininin tanımında SUM(ONHAND)-SUM(RESERVED) olarak değiştirilmesi gerekmektedir. İlgili değişiklik sonucunda Logodan malzeme miktarı okunduğunda, rezervede bekleyen ve henüz faturalanmayan değerler düşülerek kullanıcılara iletilecektir.

Sipariş girişi sırasında, girilen siparişin stok senkronizasyonunu etkilemesi için aşağıdaki tetikleyicinin de çalışıyor olması gerekmektedir.

CREATE TRIGGER [dbo].[TRG_005_02_ORFLINE_UPDATE_ITEMS]
       ON [dbo].[LG_005_02_ORFLINE]
AFTER INSERT
AS
BEGIN
       SET NOCOUNT ON;
       DECLARE @ITEM_LOGICALREF INT, @DORESERVE SMALLINT
       SELECT @ITEM_LOGICALREF = STOCKREF,@DORESERVE = DORESERVE FROM inserted
       IF(@DORESERVE = 1)
       BEGIN
        UPDATE MMX_CLIENT_SYNC SET IS_DB_SYNC = 'false' WHERE SOURCE_REF = @ITEM_LOGICALREF AND SYNC_TYPE_ID=1
       END
 
END