private void BuildInventoryAdjustmentAddRq(IMsgSetRequest requestMsgSet, IAccountRetList accountInfo, IPreferencesRet PreferencesRet, IItemInventoryRet inventoryItem) { IInventoryAdjustmentAdd InventoryAdjustmentAddRq = requestMsgSet.AppendInventoryAdjustmentAddRq(); //Set attributes //Set field value for defMacro InventoryAdjustmentAddRq.defMacro.SetValue("IQBStringType"); //Set field value for ListID InventoryAdjustmentAddRq.AccountRef.ListID.SetValue(inventoryItem.AssetAccountRef.ListID.GetValue());; //"80000022-1552565294" //Set field value for FullName InventoryAdjustmentAddRq.AccountRef.FullName.SetValue(inventoryItem.AssetAccountRef.FullName.GetValue()); //"Inventory Asset" //Set field value for TxnDate InventoryAdjustmentAddRq.TxnDate.SetValue(DateTime.Now); //"20-03-2019" //Set field value for RefNumber //InventoryAdjustmentAddRq.RefNumber.SetValue("ab"); //Set field value for ListID //InventoryAdjustmentAddRq.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName //InventoryAdjustmentAddRq.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID //InventoryAdjustmentAddRq.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName //InventoryAdjustmentAddRq.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID // InventoryAdjustmentAddRq.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName //InventoryAdjustmentAddRq.ClassRef.FullName.SetValue("ab"); //Set field value for Memo // InventoryAdjustmentAddRq.Memo.SetValue("ab"); //Set field value for ExternalGUID //InventoryAdjustmentAddRq.ExternalGUID.SetValue(Guid.NewGuid().ToString()); IInventoryAdjustmentLineAdd InventoryAdjustmentLineAdd10753 = InventoryAdjustmentAddRq.InventoryAdjustmentLineAddList.Append(); //Set field value for ListID InventoryAdjustmentLineAdd10753.ItemRef.ListID.SetValue(inventoryItem.ListID.GetValue()); //"8000000B-1553066645" Item List Id //Set field value for FullName InventoryAdjustmentLineAdd10753.ItemRef.FullName.SetValue(inventoryItem.FullName.GetValue()); //"venky04" Item Name string ORTypeAdjustmentElementType10754 = "QuantityAdjustment"; if (ORTypeAdjustmentElementType10754 == "QuantityAdjustment") { string ORQuantityAdjustmentElementType10755 = "NewQuantity"; if (ORQuantityAdjustmentElementType10755 == "NewQuantity") { //Set field value for NewQuantity InventoryAdjustmentLineAdd10753.ORTypeAdjustment.QuantityAdjustment.ORQuantityAdjustment.NewQuantity.SetValue(inventoryItem.QuantityOnHand.GetValue()); } //if (ORQuantityAdjustmentElementType10755 == "QuantityDifference") //{ // //Set field value for QuantityDifference // InventoryAdjustmentLineAdd10753.ORTypeAdjustment.QuantityAdjustment.ORQuantityAdjustment.QuantityDifference.SetValue(10); //} //string ORSerialLotNumberElementType10756 = "SerialNumber"; //if (ORSerialLotNumberElementType10756 == "SerialNumber") //{ // //Set field value for SerialNumber // InventoryAdjustmentLineAdd10753.ORTypeAdjustment.QuantityAdjustment.ORSerialLotNumber.SerialNumber.SetValue("12345"); //} //if (ORSerialLotNumberElementType10756 == "LotNumber") //{ // //Set field value for LotNumber // InventoryAdjustmentLineAdd10753.ORTypeAdjustment.QuantityAdjustment.ORSerialLotNumber.LotNumber.SetValue("ab"); //} ////Set field value for ListID //InventoryAdjustmentLineAdd10753.ORTypeAdjustment.QuantityAdjustment.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); ////Set field value for FullName //InventoryAdjustmentLineAdd10753.ORTypeAdjustment.QuantityAdjustment.InventorySiteLocationRef.FullName.SetValue("ab"); } if (ORTypeAdjustmentElementType10754 == "ValueAdjustment") { string ORQuantityAdjustmentElementType10757 = "NewQuantity"; if (ORQuantityAdjustmentElementType10757 == "NewQuantity") { //Set field value for NewQuantity InventoryAdjustmentLineAdd10753.ORTypeAdjustment.ValueAdjustment.ORQuantityAdjustment.NewQuantity.SetValue(2); } if (ORQuantityAdjustmentElementType10757 == "QuantityDifference") { //Set field value for QuantityDifference InventoryAdjustmentLineAdd10753.ORTypeAdjustment.ValueAdjustment.ORQuantityAdjustment.QuantityDifference.SetValue(2); } string ORValueAdjustmentElementType10758 = "NewValue"; if (ORValueAdjustmentElementType10758 == "NewValue") { //Set field value for NewValue InventoryAdjustmentLineAdd10753.ORTypeAdjustment.ValueAdjustment.ORValueAdjustment.NewValue.SetValue(10.01); } if (ORValueAdjustmentElementType10758 == "ValueDifference") { //Set field value for ValueDifference InventoryAdjustmentLineAdd10753.ORTypeAdjustment.ValueAdjustment.ORValueAdjustment.ValueDifference.SetValue(10.01); } } if (ORTypeAdjustmentElementType10754 == "SerialNumberAdjustment") { string ORSerialNumberAdjustmentElementType10759 = "AddSerialNumber"; if (ORSerialNumberAdjustmentElementType10759 == "AddSerialNumber") { //Set field value for AddSerialNumber InventoryAdjustmentLineAdd10753.ORTypeAdjustment.SerialNumberAdjustment.ORSerialNumberAdjustment.AddSerialNumber.SetValue("ab"); } if (ORSerialNumberAdjustmentElementType10759 == "RemoveSerialNumber") { //Set field value for RemoveSerialNumber InventoryAdjustmentLineAdd10753.ORTypeAdjustment.SerialNumberAdjustment.ORSerialNumberAdjustment.RemoveSerialNumber.SetValue("ab"); } //Set field value for ListID InventoryAdjustmentLineAdd10753.ORTypeAdjustment.SerialNumberAdjustment.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InventoryAdjustmentLineAdd10753.ORTypeAdjustment.SerialNumberAdjustment.InventorySiteLocationRef.FullName.SetValue("ab"); } if (ORTypeAdjustmentElementType10754 == "LotNumberAdjustment") { //Set field value for LotNumber InventoryAdjustmentLineAdd10753.ORTypeAdjustment.LotNumberAdjustment.LotNumber.SetValue("ab"); //Set field value for CountAdjustment InventoryAdjustmentLineAdd10753.ORTypeAdjustment.LotNumberAdjustment.CountAdjustment.SetValue(6); //Set field value for ListID InventoryAdjustmentLineAdd10753.ORTypeAdjustment.LotNumberAdjustment.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InventoryAdjustmentLineAdd10753.ORTypeAdjustment.LotNumberAdjustment.InventorySiteLocationRef.FullName.SetValue("ab"); } if (ORTypeAdjustmentElementType10754 == "") { } //Set field value for IncludeRetElementList //May create more than one of these if needed // InventoryAdjustmentAddRq.IncludeRetElementList.Add("ab"); }