public static WriteResponse CreateItemReceipt()
{
ItemReceipt itemReceipt = new ItemReceipt()
{
createdFrom = new RecordRef()
{
internalId = "2973",
type = RecordType.purchaseOrder,
typeSpecified = true
},
tranDate = DateTime.Now,
memo = string.Empty
};
var itr = new ItemReceiptItemList();
itr.replaceAll = true;
List<ItemReceiptItem> itrItem = new List<ItemReceiptItem>();
itrItem.Add(new ItemReceiptItem());
itrItem[0].orderLine = 1;
itrItem[0].itemReceive = true;
itrItem[0].quantity = 1;
itrItem[0].item = new RecordRef();
itrItem[0].item.internalId = "116";
var itrDetails = new InventoryDetail();
var itrAssignList = new InventoryAssignmentList();
itrAssignList.replaceAll = true;
List<InventoryAssignment> itrAssign = new List<InventoryAssignment>();
itrAssign.Add(new InventoryAssignment());
itrAssign[0].internalId = "";
itrAssign[0].receiptInventoryNumber = "AAA00000000000001";
itrAssign[0].quantity = 1;
itrAssignList.inventoryAssignment = itrAssign.ToArray(); ;
itrDetails.inventoryAssignmentList = itrAssignList;
itrItem[0].inventoryDetail = itrDetails;
itr.item = itrItem.ToArray();
itemReceipt.itemList = itr;
itemReceipt.itemList.replaceAll = true;
var b = Client.Service.add(itemReceipt);
return b;
}