Beispiel #1
0
        private void NotifyPhysicalInventoryChanged(IEnumerable <ManhattanPerpetualInventoryTransfer> nonPoStockedAdjustments)
        {
            var physicalInventoryChanges =
                nonPoStockedAdjustments
                .GroupBy(item => item.TransactionReasonCode)
                .Select(grp =>
            {
                AdjustmentType?reasonCode = TryMapReasonToAdjustmentType(grp.Key);
                List <ProductQuantity> productQuantities = SumPixItems(grp);
                var adj = new PhysicalAdjustment(reasonCode, productQuantities);
                return(adj);
            }).ToList();

            _apiAccess.PhysicalInventoryChanged(physicalInventoryChanges);
            MarkNotificationRecordsAsProcessed(nonPoStockedAdjustments, ProcessType.InventoryAdjustmentNotification);
        }
 public void PhysicalInventoryChange(PhysicalAdjustment adjustment)
 {
 }