| | |
| | | } |
| | | foreach (var item in items.ITEM) |
| | | { |
| | | bool v = MaterPanduan(item.WLBM, item.SL); |
| | | if (!v) |
| | | { |
| | | result.resultMsg = "失败"; |
| | | result.WLPZBH = items.HEAD.WLPZH; |
| | | result.resultCode = 1; |
| | | result.WLPZND = items.HEAD.WLPZND; |
| | | result.resultMsg = $"物料{item.WLBM}数量超过 库存总数"; |
| | | simpleResults.Add(result); |
| | | continue; |
| | | } |
| | | ///判断是否都有冲销凭证编号 |
| | | if (string.IsNullOrEmpty(item.CXPZH)) |
| | | { |
| | |
| | | foreach (var a in itemwlpz.ITEM) |
| | | |
| | | { |
| | | bool v = MaterPanduan(a.WLBM, a.SL); |
| | | if (!v) |
| | | { |
| | | result.resultMsg = "失败"; |
| | | result.WLPZBH = itemwlpz.HEAD.WLPZH; |
| | | result.resultCode = 1; |
| | | result.WLPZND = itemwlpz.HEAD.ND; |
| | | result.resultMsg = $"物料{a.WLBM}数量超过 库存总数"; |
| | | simpleResults.Add(result); |
| | | continue; |
| | | } |
| | | |
| | | po.Details.Add(new TN_Inbound_Detail |
| | | { |
| | | S_IO_NO = itemwlpz.HEAD.WLPZH, |
| | |
| | | { |
| | | foreach (var a in itemwlpz.ITEM) |
| | | { |
| | | bool v = MaterPanduan(a.WLBM, a.SL); |
| | | if (!v) |
| | | { |
| | | result.resultMsg = "失败"; |
| | | result.WLPZBH = itemwlpz.HEAD.WLPZH; |
| | | result.resultCode = 1; |
| | | result.WLPZND = itemwlpz.HEAD.ND; |
| | | result.resultMsg = $"物料{a.WLBM}数量超过 库存总数"; |
| | | simpleResults.Add(result); |
| | | continue; |
| | | } |
| | | if (po.Details.Where(s => s.S_ITEM_CODE == a.WLBM).Count() > 0) |
| | | { |
| | | var poq = po.Details.Where(s => s.S_ITEM_CODE == a.WLBM).FirstOrDefault(); |
| | |
| | | foreach (var a in itemwlpz.ITEM) |
| | | |
| | | { |
| | | bool v = MaterPanduan(a.WLBH, a.SL); |
| | | if (!v) |
| | | { |
| | | result.resultMsg = "失败"; |
| | | result.WLPZBH = itemwlpz.HEAD.WLPZBH; |
| | | result.resultCode = 1; |
| | | result.WLPZND = itemwlpz.HEAD.WLPZNF; |
| | | result.resultMsg = $"物料{a.WLBH}数量超过 库存总数"; |
| | | simples.Add(result); |
| | | continue; |
| | | } |
| | | |
| | | #region 不需要 |
| | | //if (a.ITEM1.Select(s => s.XLH).Count() > 0)//判断序列号是否为多个 |
| | | //{ |
| | |
| | | foreach (var a in itemwlpz.ITEM) |
| | | |
| | | { |
| | | bool v = MaterPanduan(a.WLBH, a.SL); |
| | | if (!v) |
| | | { |
| | | result.resultMsg = "失败"; |
| | | result.WLPZBH = itemwlpz.HEAD.WLPZBH; |
| | | result.resultCode = 1; |
| | | result.WLPZND = itemwlpz.HEAD.WLPZNF; |
| | | result.resultMsg = $"物料{a.WLBH}数量超过 库存总数"; |
| | | simples.Add(result); |
| | | continue; |
| | | } |
| | | if (po.Details.Where(s => s.S_ITEM_CODE == a.WLBH).Count() > 0) |
| | | { |
| | | var poq = po.Details.Where(s => s.S_ITEM_CODE == a.WLBH).FirstOrDefault(); |
| | |
| | | internal static SimpleResult InboundOrderSorting(MPSorting model) |
| | | { |
| | | var result = new SimpleResult(); |
| | | foreach (var a in model.MaterList) |
| | | { |
| | | bool v = MaterPanduan(a.item_code, a.qty); |
| | | if (v) |
| | | { |
| | | result.resultMsg = $"物料{a.item_code}数量超过 库存总数"; |
| | | return result; |
| | | } |
| | | } |
| | | //判断起始库位是否锁定 |
| | | // var db = new SqlHelper<object>().GetInstance(); |
| | | using (var db = new SqlHelper<object>().GetInstance()) |