Since the authcode is a list of gift certificate (GC), you may think that this an integer when passed to the Gift Redemption sublist. Instead, this is considered as a string. Thus, when you indicate the gift certificate internal ID, ensure that you put quotes to make it as a string.
This sample code creates a sales order with a gift certificate attached:
var rec = nlapiCreateRecord('salesorder');
rec.setFieldValue('entity', 8);
rec.selectNewLineItem('item');
rec.setCurrentLineItemValue('item', 'item', 14);
rec.setCurrentLineItemValue('item', 'quantity', '1');
rec.commitLineItem('item');
rec.selectNewLineItem('giftcertredemption');
rec.setCurrentLineItemValue('giftcertredemption', 'authcode', '4'); // the GC Internal ID as string
rec.commitLineItem('giftcertredemption');
nlapiSubmitRecord(rec);
No comments:
Post a Comment