Пример #1
0
 private RejectionsProperty getRejectionsPropertyObjs(ZV04IProperty zv, RejectionsDataProperty rd, CustomerDataProperty cd, string id)
 {
     return(new RejectionsProperty(
                salesOrg: cd.salesOrg,
                country: cd.country,
                soldTo: zv.soldTo,
                rejectionForCustomer: rd.soldTo == 0 ? "All" : "Speciffic",
                isReplacePartialCut: (cd.replaceObsoletePartialCutsAllowed && zv.confirmedQty > 0 && rd.needOutOfStockToReject),
                isDuringRelease: (zv.confirmedQty > 0),
                shipTo: zv.shipTo,
                shipToName: zv.shipToName,
                orderNumber: zv.order,
                item: zv.item,
                sku: rd.sku,
                rejectionReasonCode: rd.rejectionReasonCode.ToUpper(),
                orderedQty: zv.orderQty,
                confirmedQty: zv.confirmedQty,
                skuUnitBarcode: rd.skuUnitBarcode,
                skuCaseBarcode: rd.skuCaseBarcode,
                skuATP: default,
Пример #2
0
        private static bool getCustomerCondition(CustomerCondition rejCondition, ZV04IProperty zv, RejectionsDataProperty rd)
        {
            switch (rejCondition)
            {
            case CustomerCondition.All:
                return(rd.soldTo == 0);

            case CustomerCondition.SoldTo:
                return(rd.soldTo == zv.soldTo && rd.shipTo == 0);

            case CustomerCondition.ShipTo:
                return(rd.soldTo == zv.soldTo && rd.shipTo == zv.shipTo);

            default:
                throw new NotImplementedException("Cound not find implementation for customer condition");
            }
        }