2012-07-01 1 views
6

私は複数の方法でitemFulfillmentレコードを作成しようとしたが、関係なく、私は何をすべきか、受注は、常に「完全に」満たさ終わるん(関係なく、すべての項目が実際に満たされたかどうかの。)受注を「部分的に」達成する方法

のみ「一部」の場合にはが発注されている場合は、これらの品目を設定して、適切な発注書を請求して追跡を顧客に送信できるようにする必要があります。これらのアイテムのみを実行しようとすると、すべてのアイテムが完了した時点で販売注文が終了します。これは私たちに多くの問題を引き起こします。

物事私が試した:

  • 最初から

  • は初期化して新しいアイテムの履行を作成します(初期設定使用せずに)新しい項目の履行を作成します(既存への参照を取得するには、レコードIF)

  • 完了した広告申込情報のみを追加

  • すべての広告申込情報を追加する明示的にquantityRemaining = quantity(項目が満たされていない場合)を設定し、履行項目にquantityRemaining = 0を設定します。

  • バリエーションをReplaceAll = trueと試してみて、ReplaceAll = falseで再度バリエーションを試してみてください。すべての場合には

SalesOrder内のすべての項目は、(すべての項目が満たさに設定されている。)完全に満たさマークされている

誰もが「部分的に」あなたが与えることができ、販売注文を履行することができた場合どのようにそれを行うアイデア?

答えて

2

私は、次の手順を実行して、この作業を今日得た:

  1. 設定ReplaceAllに数量を設定します(アイテムの履行への参照をつかん後)quantityRemaning値を設定
  2. 偽避け
  3. へ出荷数量(も必ずtrueに設定してください)

itemFulfillmentレコードの場合は、必ず販売伝票の行を適切な行に設定してください。これは、レコードを初期化すると自動的に実行されます。

初期化here(NetSuiteのWebサイトで利用可能なPDFファイル)を使用してitemFulfillmentレコードを作成する例を参照してください。

次に、上記の3つの手順で販売注文を「部分的に」達成するだけです。

+0

これと同じことをするだけです。洞察に感謝します。 「数量」を設定しなければ、それは間違いなく全体の注文を満たします。 – robertmiles3

1

上記の回答に続き、それはうまくいったが、2016.1エンドポイントまたは初期化されたフルフィルメントオブジェクトの仕様にquantitySpecifiedが見つかりませんでした。考慮すべき

もう一つは、あなたのSales Orderがそれ上のアイテムの複数の場所があり、が履行を初期化している場合、あなたは異なる場所あなたが現在果たしているものよりですべての項目を削除する必要がありますということです。そうしないと、UIを使用する場合と同じように複数の場所からの実行に関するエラーメッセージが表示されます。デフォルトで数量を0にして、現在達成している実際の貨物の数量だけを追加することでこれを達成しました。

関連する問題