示例#1
0
        public void adjustStockFromRejectedDisbursement(DisbursementDetailPayload di, string empId)
        {
            // do a stock transaction to add qty - qtyCollected back to stock
            stockManagementService.addStockTransaction(di.ItemId, di.Reason, empId, di.DisbursedQuantity - (int)di.CollectedQuantity);

            // raise a stock voucher
            int actualStockCount = stockManagementService.getStockCountOfItem(di.ItemId) - di.DisbursedQuantity - (int)di.CollectedQuantity;

            stockManagementService.addStockVoucher(di.ItemId, actualStockCount, empId, di.Reason);

            context.SaveChanges();
        }