"Lot / serial nbr ('anyNumber') не может быть найден в системе", почему я получаю это? - PullRequest
0 голосов
/ 20 апреля 2020

"Lot / serial nbr ('anyNumber') не найден в системе", почему я получаю это при переносе инвентаря из одного места в другое? 1) Перенос инвентаря с места / склада ПЕРЕВОЗКА на склад другого места. 2) затем снова переносить из вышеуказанного места склад на другой склад / место. затем получил ошибку.

        INTransferEntry transferGraph = PXGraph.CreateInstance<INTransferEntry>();
        INRegister reg = new INRegister();
        reg.SiteID = lotDetail.WarehouseID;
        reg.ToSiteID = distribution.ToWarehouseID;
        reg.TransferType = Order.Current.TranType;
        reg.DocType = INDocType.Transfer;
        reg.TranDate = DateTime.Now;
        reg.TotalQty = distribution.Qty;

        reg = transferGraph.transfer.Insert(reg);

        INTran tran = new INTran();

        tran.INTransitQty = distribution.Qty;
        tran.InventoryID = Order.Current.InventoryID;
        tran.ToLocationID = distribution.ToLocationID;
        tran.ToSiteID = distribution.ToWarehouseID;
        tran.TranType = INTranType.Transfer;
        tran.InvtMult = INTranType.InvtMult(tran.TranType);
        tran.Qty = distribution.Qty;
        tran.ReasonCode = distribution.ReasonCode;
        tran.SiteID = lotDetail.WarehouseID;
        tran.LocationID = lotDetail.LocationID;
        tran.TranDesc = distribution.Description;
        tran.LotSerialNbr = lotDetail.LotSerNumVal;
        tran = transferGraph.transactions.Insert(tran);

1 Ответ

0 голосов
/ 23 апреля 2020

Вам нужно взглянуть на INTranSplit DA C, он связывает отслеживание лотов с INTran DA C для управления существующими лотами, связанными с INItem

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...