8

さまざまな方法でレコードを作成しようとしましitemFulfillmentたが、何をしても、販売注文は常に「完全に」履行されます (すべてのアイテムが実際に履行されたかどうかに関係なく)。

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

私が試したこと:

  • 新しいアイテムのフルフィルメントを最初から作成します (初期化を使用せずに)

  • 初期化を使用して新しいアイテム フルフィルメントを作成する (既存の IF レコードへの参照を取得するため)

  • 履行された項目のみを追加

  • すべての項目、明示的な設定quantityRemaining = quantity(アイテムがフルフィルメントされていない場合)、およびフルフィルメントされたアイテムの設定を追加しquantityRemaining = 0ます。

  • でバリエーションを試しReplaceAll = true、また でバリエーションを試すReplaceAll = false

いずれの場合も、 のすべてのアイテムがSalesOrder完全に履行済みとしてマークされます (すべてのアイテムが履行済に設定されます)。

誰かが販売注文を「部分的に」履行でき​​た場合、その方法を教えていただけますか?

4

4 に答える 4

2

私は今日、次のことを行うことでこれを機能させました:

  1. ReplaceAllfalse に設定
  2. 値の設定を避けるquantityRemaning(アイテム フルフィルメントへの参照を取得した後)
  3. 数量を出荷数量に設定します (必ずquantitySpecifiedtrue にも設定してください)。

レコードの処理itemFulfillmentに慣れていない場合は、ラインを販売注文の適切なラインに設定してください。これは、レコードを初期化すると自動的に行われます。

ここでitemFulfillment初期化を使用してレコードを作成する例を参照してください(NetSuite Web サイトで PDF ファイルを入手できます)。

次に、販売注文を「部分的に」履行するには、上記の 3 つの手順が必要です。

于 2012-07-03T20:28:51.080 に答える