修正条码分析和供应商批号逻辑
在 `BarcodeAnalysis.Yada.cs` 文件中,更新了 `Barcode.LotNo` 的赋值逻辑,改为使用 `parts[3]` 的值并附加 `parts[1]`,以确保正确处理 ASN 条码。
在 `In_Default.cs` 文件中,调整了 `item.SUPP_LOTNO` 的赋值方式,改为使用 `CurInvItem.Barcode.LotNo`,以确保与当前条码的 `LotNo` 一致。
| | |
| | | Barcode.OrderNo = parts[0]; |
| | | Barcode.OrderLine = parts[1]; |
| | | Barcode.ItemCode = parts[2]; |
| | | Barcode.LotNo = parts[3]; |
| | | Barcode.LotNo = parts[4].StartsWith("ASN") ? parts[4] + parts[2] : parts[4]; |
| | | Barcode.LotNo = parts[3].StartsWith("ASN") ? parts[3] + parts[1] : parts[3]; |
| | | Barcode.Type = Types.MiniPackage; |
| | | Barcode.ItemType = ItemTypes.RawMaterial; |
| | | |
| | |
| | | { |
| | | var item = CurInvItem.Items.First(q => q.SN == qty.Code); |
| | | item.QTY = qty.WhQty; |
| | | item.SUPP_LOTNO = qty.Segment7; |
| | | item.SUPP_LOTNO = CurInvItem.Barcode.LotNo; |
| | | } |
| | | action.Data.Data = CurInvItem.Items.Select(q => new { q.SN, q.QTY }); |
| | | action.Data.Command = Command = "ComfirmQty"; |