0
私は、受注で商品のフルフィルメントレコードと現金販売を瞬時に作成するシンプルなafterSubmitユーザーイベントスクリプトを作成しようとしています。しかし、私は他のアイテムは表示されているが、ギフトの証明書は表示されていないアイテムフルフィルメントパートの問題に取り組んでいます。たとえば、私は4つの商品を持っています.2つは商品券です。 Item Fulfillmentには2つのアイテムのみが表示されます。どちらもギフトカードではありません。問題受注記録をアイテムのフルフィルメント&キャッシュセールに変換
現金販売の変換でも広告申込情報を削除できません。私は新しく作られた現金販売を、それが創造された直後に開けようと試みたことがありますが、運はありません。
アイデア?
function main(type){
if (type == 'create'){
//transform for cashsale
var soId = nlapiGetRecordId();
var csRec = nlapiTransformRecord('salesorder', soId, 'cashsale');
var lcount = csRec.getLineItemCount('item');
for (var i = 1; i <= lcount; i++){
csRec.selectLineItem('item', i);
var itemType = csRec.getCurrentLineItemValue('item', 'itemtype', i);
if (itemType != 'GiftCert') {
csRec.removeLineItem('item', i);
}
}
nlapiSubmitRecord(csRec);
//transform for item fulfillment
var ifRec = nlapiTransformRecord('salesorder', soId, 'itemfulfillment');
var lcounttwo = ifRec.getLineItemCount('item');
for (var i = 1; i <= lcounttwo; i++){
ifRec.selectLineItem('item', i);
var ifType = ifRec.getCurrentLineItemValue('item', 'itemtype', i);
if (ifType != 'GiftCert') {
ifRec.removeLineItem('item', i);
}
}
nlapiSubmitRecord(ifRec);
}
}