機械翻訳について

返品オーダーの処理のガイドライン

次のガイドラインを使用して、返品オーダーを処理します。

返品可能になるように品目を設定

AS54888品目を返す必要があるとします。

  1. Product Information Managementの管理に必要な権限があることを確認します。

  2. 「製品情報管理」作業領域に移動し、「タスク」→「品目の管理」をクリックします。

  3. 「品目の管理」ページで、AS54888品目を検索し、編集のために開きます。

  4. 「品目の編集」ページで、「仕様」→「販売およびオーダー管理」をクリックします。

  5. 値を設定します。

    属性

    説明

    返品可能 Yes
  6. 「保存して閉じる」をクリックします

サブスクリプション品目に対してこれを行う必要はありません。

ソース・システムとの統合

webサービスまたはインポート・テンプレートを使用してソース・システムを統合し、返品オーダーをサポートします。

ソース・システムを統合して返品をサポートするペイロード

webサービス・ペイロードに属性を含めます。

属性

説明

UnreferencedReturnFlag

ペイロードが元の戻り値を参照するかどうかを指定します。

  • Y. ペイロードが元の戻り値を参照していません。

  • 不要。 ペイロードは元の戻り値を参照します。

対象の属性(CoveredProductIdentifierなど)

対象品目の詳細を指定します。

CancellationEffectiveDate

逆仕訳請求が有効になる日付です。

Webサービスの使用

webサービスを使用して、オーダー管理をデプロイメント内の別のシステムと統合します。

  • OrderInformationService

  • OrderFulfillmentResponseService

詳細は、「オーダー管理でのIntegration Cloud Serviceの使用」を参照してください。

オーダー・インポート・テンプレートの使用

オーダー・インポート・テンプレートのDOO_ORDER_DOC_REFERENCES_INTワークシートを使用して、元のオーダーおよび返品する品目を識別します。 詳細は、オーダー管理へのオーダーのインポートの概要を参照してください。

返品先事業所の指定

返品明細の明細タイプ属性をクレジットの返品および品目の返品に設定し、品目が出荷可能な場合は、オーダー明細の返品事業所属性に返品先事業所を指定する必要があります。 独自の返品タイプを作成して返品明細で使用し、品目を物理的に返品する必要がある場合は、返品事業所属性に値を指定するように、オーダー管理拡張または処理制約を作成することをお薦めします。 オーダー管理では、倉庫が返品先事業所として使用されます。

オーケストレーション・プロセスの割当

オーケストレーション・プロセスに返品オーダーを割り当てるには、Oracle Business Rules、オーダー管理拡張またはwebサービスを使用する必要があります。 これを行うには、Visual Information Builderを使用できません。

オーケストレーション・プロセスを割り当てるには、ItemCategoryCode属性を使用する必要があります。 割当ルールでCategoryCode属性またはその他の属性は使用できません。

返品を処理するオーケストレーション・プロセスにアウトバウンド明細を割り当てない

履行明細の明細カテゴリ属性にオーダーが含まれているが、オーケストレーション・プロセスによって返品が処理される場合、事前定義済のDOO_VALIDATE_CREATE_RETURN処理制約によって、オーダー管理は明細をOracle Receivingに送信できず、エラーが発生する可能性があります。

The request failed because an assignment rule assigned an order line where the Line Category attribute on the line contains Order, but the orchestration process processes returns.

制約は、次のように読み取ることができます。

If the Return Order Contains Standard Order Line rule set is true, and if the Request Validation for Create Receipt Advice rule set is true, then constrain the Create Return Service constraint entity according to the Default Record Set for the Fulfillment Line.

明細の品目カテゴリ・コード属性にオーダーが含まれているが、オーケストレーション・プロセスが返品を処理するオーダー明細を割り当てる割当ルールがある場合は、履行明細の品目カテゴリ・コード属性が返品である場合にのみオーケストレーション・プロセスを割り当てるように変更することをお薦めします。

If the ItemCategoryCode attribute on the fulfillment line is Return.

originalOrderReferenceエンティティの指定

originalOrderReferenceエンティティは、戻り行である行にのみ含める必要があります。

返品明細? その次に必要
Yes originalOrderReferenceエンティティを含めます。
No originalOrderReferenceエンティティは含まれません。

たとえば、リターン行ではない行にこのコードを含めると、失敗します。

"originalOrderReference": [
        {
          "OriginalSourceOrderNumber": 1115463768988074,
          "OriginalSourceLineNumber": 1
        }
      ]

別の例として、戻り行ではない行にこのコードを含めると、失敗します:

"originalOrderReference": [
        {
          "OriginalSourceOrderNumber": null,
          "OriginalSourceLineNumber": null
        }
      ]

ランタイム問題の回避

割当ルールのCategoryCode属性またはその他の属性を使用してオーケストレーション・プロセスを割り当てることはできません。 品目カテゴリ・コード属性を使用する必要があります。

Generic Fulfillment Processオーケストレーション・プロセスを使用して販売オーダーを処理し、Return Ordersという独自のオーケストレーション・プロセスを作成して返品オーダーを処理するとします。 次に、Visual Information Builderで割当ルールを作成します:

If CategoryCode equals ORDER, then use the Generic Fulfillment Process orchestration process.
ELSE
If CategoryCode equals RETURN, then use the Return Orders orchestration process.

実行時に、オーダー管理では返品が処理される場合がありますが、正しいオーケストレーション・プロセスは割り当てられず、予期した返品動作は表示されません。 たとえば、汎用履行プロセスを使用してすべての返品を処理し、返品のステータスは変更されない場合があります。

請求による会計および請求ルールの拒否の防止

販売オーダーの作成時に会計および請求ルールを使用し、返品明細を参照するオーダーの返品を作成する必要がある場合は、次のステップを実行します。

  1. 事前定義済のDOO_RMA_BILLING_ATTR_CHANGED制約を無効にします。

    参照される返品明細と当初オーダー明細の間の会計および請求ルールを検証します。 必要ありません。

  2. 参照される返品明細の会計および請求ルールを無効化するオーダー管理拡張を記述します。

    • 発行リクエストの開始時イベントを使用します。

    • 拡張が、オーダー管理がまだ請求に送信されていない返品明細およびクローズまたは取消されていない明細でのみ実行されていることを確認してください。

  3. 返品をすでに発行していて、改訂しない場合は、請求システムで会計および請求ルールを削除します。

    • オーダー管理が明細を請求システムに送信した後にのみ、ルールを削除します。

    • Oracle Receivablesを使用する場合は、管理AutoInvoice行を使用して値を削除します。

元の戻り値を参照するペイロードの例

元の戻り値を参照するサンプル・ペイロードの一部を次に示します。 webサービスのオーダー・インポート・サービスのオーダー作成操作を使用します。 簡潔にするために、この例では、戻り値に関連する属性のみが含まれています。 不完全なペイロードです。 return_order_with_reference.xmlファイルの完全なペイロードを確認します。 詳細は、「オーダー管理を統合するWebサービス・ペイロードの例」を参照してください。

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ns1:createOrders xmlns:ns1="http://xmlns.oracle.com/apps/scm/fom/importOrders/orderImportService/types/">
     <ns1:request xmlns:ns2="http://xmlns.oracle.com/apps/scm/fom/importOrders/orderImportService/">
      <ns2:BatchName/>
      <ns2:Order>
       <ns2:SourceTransactionIdentifier>AP_RETURN_ORDER_01</ns2:SourceTransactionIdentifier>
       <ns2:SourceTransactionSystem>GPR</ns2:SourceTransactionSystem>
       <ns2:SourceTransactionNumber>AP_RETURN_ORDER_01</ns2:SourceTransactionNumber>
       <ns2:TransactionOn>2019-1-20T06:08:52</ns2:TransactionOn>
       <ns2:SourceTransactionLineIdentifier>101</ns2:SourceTransactionLineIdentifier>
        <ns2:SourceTransactionScheduleIdentifier>101</ns2:SourceTransactionScheduleIdentifier>
        <ns2:SourceTransactionLineNumber>1</ns2:SourceTransactionLineNumber>
        <ns2:SourceTransactionScheduleNumber>1</ns2:SourceTransactionScheduleNumber>
       <ns2:ProductNumber>AS54888</ns2:ProductNumber>
       <!-- TransactionCategoryCode can use one of two values. Use ORDER for regular order line. Use RETURN for return order line. If RETURN, you must provide the reference to original order and line under LineDocumentReference-->
       <ns2:TransactionCategoryCode>RETURN</ns2:TransactionCategoryCode>
       <!-- ReturnReasonCode and Return Reason are optional for a return order line. -->
       <ns2:ReturnReasonCode>ORA_QTY_CHANGE</ns2:ReturnReasonCode>
       <ns2:OrigSysDocumentReference>ORIGSYS</ns2:OrigSysDocumentReference>
       <ns2:OrigSysDocumentLineReference>ORIGSYSLINE</ns2:OrigSysDocumentLineReference>

       <!Send the Line Document Reference only for a return line. This entity references the original order line for the item you're returning.-->
       <ns2:DocumentReference>
       <ns2:DocumentReferenceType>ORIGINAL_SALES_ORDER</ns2:DocumentReferenceType>
       <!-- SourceOrderId for original order -->
       <ns2:DocumentIdentifier>ORIG_SALES_ORDER_01</ns2:DocumentIdentifier>
       <!-- Source Order System for original order identifier-->
       <ns2:DocumentAdditionalIdentifier>GPR</ns2:DocumentAdditionalIdentifier>
       <!-- SourceOrderNumber of original order -->
       <ns2:DocumentNumber>ORIG_SALES_ORDER_01</ns2:DocumentNumber>
       <ns2:DocumentAdditionalNumber/>
       <!-- SourceLineId for originl order -->
       <ns2:DocumentLineIdentifier>101</ns2:DocumentLineIdentifier>
       <ns2:DocumentAdditionalLineIdentifier/>
       <!-- SourceLineNumber for original order -->
       <ns2:DocumentLineNumber>1</ns2:DocumentLineNumber>
       <ns2:DocumentAdditionalLineNumber/>
       <ns2:DocumentAdditionalSubLineIdentifier/>
       <ns2:DocumentSubLineNumber/>
       <ns2:DocumentAdditionalSubLineNumber/>
      </ns2:DocumentReference>
     </ns2:Line>
    </ns2:Order>
   </ns1:request>
  </ns1:createOrders>
 </soap:Body>
</soap:Envelope>