2017-03-03 3 views
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); 
    } 
} 

答えて

1

ギフト券がどのように設定されているかによって、ギフト券は設定されていない可能性があります。

販売注文に行って現金販売を作成した場合は、そこにギフト券が表示されます。スクリプトを実行すると、ギフト用品に請求するだけで

関連する問題