Well, the field to change the price list when you're creating an object like "GoodReceipt" is "PaymentGroupCode".
In SDK you could have the next one code:
oGoodReceipt = (SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInventoryGenEntry); // Last evaluated price oGoodReceiptFact.PaymentGroupCode = -2;
Here I have another example but using B1WS:
InventoryGenEntryService.Document myEntryDoc = new InventoryGenEntryService.Document(); // Last evaluated price myEntryDoc.PaymentGroupCode = -2; myEntryDoc.PaymentGroupCodeSpecified = true;