関連顧客のデータのみ選択
Oracle Order Managementを設定して、販売オーダーの関連顧客のデータのみを選択できます。
REST APIまたはFBDIを使用したREST APIを使用して、関連する顧客のデータをインポートすることもできます。 出荷先住所、請求先住所、担当者、支払条件など、パーティ・データを表示する販売オーダーの属性の詳細をインポートできます。
Order Managementで、出荷先住所、請求先住所、担当者、支払条件など、販売オーダーの顧客詳細を表示する方法を管理します。たとえば:
- 顧客属性および住所属性ごとにオーダー管理作業領域に表示されるデフォルト値を設定します。
- 関連する顧客の住所を使用して、出荷先住所のデフォルト値を設定します。
- 顧客マスターのデータを使用して、各販売オーダーのプリファレンスのデフォルト値を設定します。
Order Managementで顧客データを表示する方法を次に示します:
- パーティ・オブジェクトを使用して、顧客、出荷先顧客、出荷先住所などの顧客属性のデータを表示
- アカウント・オブジェクトを使用して、請求先アカウント、請求先住所、出荷先住所などのアカウント属性のデータを表示
たとえば:
Order Managementでは、オーダー・ヘッダーで選択したビジネス・ユニットに従って、請求先住所に対して選択した値がフィルタされます。
この機能を使用して、データをフィルタしたり、関連顧客のデータのみがこれらの属性に含まれるようにオーダーをインポートします。 たとえば、出荷先顧客属性の設定方法に従って出荷先値をフィルタします。 出荷先顧客には、設定した関係および「出荷先顧客関連」オーダー管理パラメータの設定方法に応じて、販売先顧客の住所およびその他の住所を含めることができます。
バックグラウンドについては、「販売オーダーに関する顧客詳細の表示の概要」を参照してください。
アカウントおよびパーティ関連の作成
次のことを行います。
- オーダー管理パラメータを設定します。
- アカウント関係を作成します。
- パーティ関係を作成します。
Order Managementパラメータの設定
「顧客関係タイプ」オーダー管理パラメータを「関連顧客」に設定します。 この値は、請求先および出荷先関連に使用する必要があります。
「更新」24Cでのみ、「顧客関係タイプ」オーダー管理パラメータを「関連顧客」に設定した場合、Order Managementでは、データをインポートしたり、関連顧客に対して再設計された「販売オーダー」ページを使用できますが、Order Management作業領域のクラシック・ページで作成した販売オーダーには「すべての顧客」動作が適用されます。
「出荷先顧客の関連」パラメータも設定する必要があります。
詳細は、オーダー管理パラメータの管理を参照してください。
アカウント関係の作成
アカウントまたはパーティ間の顧客関係を設定できます。 Order Managementでは、販売オーダーの「販売先顧客」属性を選択すると、これらの属性が使用されます。
次のアカウント間の関係を作成する必要があります:
- FOM-Customer-001
- FOM-Customer-002
試す:
- 売掛管理の管理に必要な権限があることを確認します。
- 売掛/未収金作業領域に移動します。
- 「売掛管理」ページで、「タスク」>「顧客の管理」をクリックします。
- 「顧客の管理」ページで、Computer ServiceやRentalsなど、顧客の「組織名」属性を検索します。
- 検索結果で、「アカウント番号」列の「リンク」 (CDRM_11120など)をクリックします。
- 「関係」をクリックし、行を追加します。
属性 値 関連取引先名 FOM-Customer-001 相互 使用可能。 詳細は、このドキュメントの後半でサブトピックを参照してください。 請求先 使用可能。 出荷先 使用可能。 - 作業内容をテストします。 オーダー・ハブ・リクエストREST APIの販売オーダーを使用して、この販売オーダーをインポートします:
{ "SourceTransactionNumber": "TEST_RELATED_BT_ST", "SourceTransactionSystem": "GPR", "SourceTransactionId": "TEST_RELATED_BT_ST", "BusinessUnitName": "Vision Operations", "BuyingPartyName": "FOM-Customer-001", "TransactionType": "Standard Orders", "RequestedShipDate": "2024-05-31T20:49:12+00:00", "RequestedFulfillmentOrganizationName": "Vision Operations", "PaymentTerms": "30 Net", "TransactionalCurrencyName": "US Dollar", "RequestingBusinessUnitName": "Vision Operations", "FreezePriceFlag": false, "FreezeShippingChargeFlag": false, "FreezeTaxFlag": false, "SubmittedFlag": true, "SourceTransactionRevisionNumber": 1, "CustomerPONumber": "TEST_RELATED_BT_ST", "billToCustomer": [{ "CustomerAccountId": 300100046859307, "SiteUseId": 300100046859311 }], "shipToCustomer": [{ "PartyId": 300100046859306, "SiteId": 300100046859309 }], "lines": [ { "SourceTransactionLineId": "TEST_RELATED_BT_ST.01", "SourceTransactionLineNumber": "1", "SourceTransactionScheduleId": "TEST_RELATED_BT_ST.01.01", "SourceScheduleNumber": "1", "ProductNumber": "AS54888", "TransactionCategoryCode": "ORDER", "RequestedFulfillmentOrganizationId": 207, "TransactionLineType": "Buy", "OrderedQuantity": 1, "OrderedUOM": "Each" } ] }
説明
- BuyingPartyNameは、FOM-Customer-001などの販売先顧客を識別します。
- 「オーダー管理」作業領域に移動し、インポートした販売オーダーを開き、インポート・ペイロードで指定した値があることを確認します。
Order Managementでは、設定した顧客関係を調べるときに、ペイロードのCustomerAccountId属性およびbillToCustomerエンティティのSiteUseId属性の値が使用されます。 これらを使用して、その関係で請求先オプションおよび出荷先オプションを有効にしたかどうかを判断します。 たとえば:
"billToCustomer": [{ "CustomerAccountId": 300100046859307, "SiteUseId": 300100046859311
説明
- 300100046859307は、FOM-Customer-002顧客を識別します。
- SiteUseIDは、FOM-Customer-002の請求先サイトの1つを識別します。
このペイロードでは、関連する顧客アカウントのパーティである出荷先顧客も指定します。
"shipToCustomer": [{ "PartyId": 300100046859306, "SiteId": 300100046859309
バックグラウンドについては、次を参照してください:
別の例として、「新規販売オーダー」ページにリレーションシップがどのように表示されるかを示します。 「請求」セクションを展開し、FOM-Customer-001およびFOM-Customer-002の詳細が含まれていることを確認します:
「出荷」セクションを展開し、FOM-Custome-001およびFOM-Customer-002の詳細も含まれていることを確認します。
出荷先顧客属性から値を削除します。 「出荷先所在地」属性をクリックし、販売オーダーにFOM-Customer-001およびFOM-Customer-002のサイトが表示されることを確認します。
PartyIdを設定
billToCustomerエンティティのPartyIdの値は、shipToCustomerエンティティのPartyIdの値と異なります。これは、Trading Community Architecture (TCA)では、出荷先または請求先が同じサイト用であっても、出荷先または請求先の使用ごとにデータが別々に格納されるためです。 SQL問合せを使用して、PartyIdに必要な値を識別できます。 「インポート・データをOrder Managementデータと照合」を参照してください。
相互関係
相互関係とは、両方向で機能する関係です。 Blowfish
とGreen Corpの2つの顧客があり、それぞれについて関係を作成するとします:
- 「アカウントの編集」でGreen Corpの「相互」オプションを有効にしません:
Blowfish
ページ。 - 「アカウントの編集」でGreen Corpの「相互」オプションを有効にします: Green Corpページ。
相互オプション | BuyingPartyNameに次が含まれる場合 | 次に、出荷先および請求先属性の検証を行います |
---|---|---|
使用不可 | Blowfish |
Green Corpのロケーションを考慮しない |
使用不可 | Green Corp | Blowfish's のロケーションを検討 |
使用可能 | Blowfish |
Green Corpのロケーションを検討 |
使用可能 | Green Corp | Blowfish's のロケーションを検討 |
「アカウントの編集」でBlowfish
との関係を作成する場合: Green Corpページ、およびBlowfish
の「相互」オプションを有効にした場合は、「アカウントの編集」: Blowfish
ページでは、Green Corpの「関係」タブに新しい行が自動的に表示されます。
バックグラウンドについては、「販売オーダーにアカウント詳細を表示」を参照してください。
パーティ関連の作成
試す:
- 顧客データ管理の「組織」作業領域に移動します。 バックグラウンドについては、「顧客データ管理設定タスクの実行場所」を参照してください。
- 「組織」ページで、パーティ・データがある組織を検索します。 たとえば:
属性 値 名前 FOM-Customer-00 登録ID CDRM_78619 - 検索結果で、「レジストリID」属性または「名前」属性の「リンク」をクリックします。
- 関連を作成または編集します。
ノート
- 販売オーダーの「関係」属性を「出荷先顧客ロール」に設定する必要があります。
-
「関連名」属性を、販売オーダーの「顧客」属性に設定する予定の値に設定する必要があります。 Order Managementでは、販売オーダーの出荷先属性に組織名にある値が表示されます。
たとえば、FOM-Customer-001はFOM-Customer-002に関連しています。 販売オーダーの「顧客」属性をFOM-Customer-001に設定すると、Order Managementでは「出荷先顧客」属性および「出荷先所在地」属性にFOM-Customer-002とその所在地が表示されます。
- 作業内容をテストします。
- この文書の「アカウント関係の作成」トピックで使用したものと同じペイロードを使用して、販売オーダーをインポートします。
- 「オーダー管理」作業領域に移動し、インポートした販売オーダーを開き、インポート・ペイロードで指定した値があることを確認します。
別の例として、再設計されたページで試してみてください:
- 「オーダー管理」作業領域に移動し、販売オーダーを作成します。
- 販売オーダーの「顧客」属性をFOM-Customer-001に設定します。
- 「出荷先所在地」属性にFOM-Cutomer-001およびFOM-Customer-002のサイトが表示されることを確認します。
- 出荷先顧客属性から値を削除し、「出荷先住所」をクリックしてから、出荷先住所にすべてのFOM-Customer-002'サイトが表示されることを確認します。
バックグラウンドについては、「販売オーダーのパーティ詳細の表示」を参照してください。
インポート
関連する顧客のデータは、REST APIまたはFBDI (ファイル・ベース・データ・インポート)を使用したREST APIを介してのみインポートできます。 webサービスを介してインポートすることはできません。
REST API
オーダー明細の関連顧客データのオーダー・ヘッダーおよび出荷先データの関連顧客の請求先データをインポートする必要があるとします。 このペイロードは、オーダー・ハブ・リクエストの販売オーダーREST APIで使用できます:
{
"SourceTransactionNumber": " TEST_RELATED_BT_ST_HDR",
"SourceTransactionSystem": "GPR",
"SourceTransactionId": " TEST_RELATED_BT_ST_HDR",
"BusinessUnitName": "Vision Operations",
"BuyingPartyName": "Computer Service and Rentals",
"TransactionType": "Standard Orders",
"RequestedShipDate": "2024-04-20T20:49:12+00:00",
"RequestedFulfillmentOrganizationName": "Vision Operations",
"PaymentTerms": "30 Net",
"TransactionalCurrencyName": "US Dollar",
"RequestingBusinessUnitName": "Vision Operations",
"FreezePriceFlag": false,
"FreezeShippingChargeFlag": false,
"FreezeTaxFlag": false,
"SubmittedFlag": true,
"SourceTransactionRevisionNumber": 1,
"CustomerPONumber": " TEST_RELATED_BT_ST_HDR",
"billToCustomer": [{
"CustomerAccountId": 1001,
"SiteUseId": 1006
}],
"lines": [
{
"SourceTransactionLineId": "KH_REST_2203-2.01",
"SourceTransactionLineNumber": "1",
"SourceTransactionScheduleId": "KH_REST_2203-2.01.01",
"SourceScheduleNumber": "1",
"ProductNumber": "AS54888",
"TransactionCategoryCode": "ORDER",
"RequestedFulfillmentOrganizationId": 207,
"TransactionLineType": "Buy",
"OrderedQuantity": 1,
"OrderedUOM": "Each",
"shipToCustomer": [{
"PartyId": 1002,
"SiteId": 1026
}]
}
]
}
説明
- BuyingPartyNameは、顧客としてComputer Service and Rentalsを指定します。
- CustomerAccountIdは、請求先アカウントとして1001を指定します。
- PartyIdは、出荷先アカウントとして1002を指定します。
FBDIを使用したREST API
REST APIで使用する値と同じ値を使用しますが、次の属性を使用します:
- 出荷先データの場合は、「パーティ識別子」属性と「パーティ・サイト識別子」属性を設定します。
- 請求先データの場合は、「顧客識別子」属性と「アカウント・サイト識別子」属性を設定します。
ノート
- SourceSalesOrderImportTemplate.xlsmテンプレートを使用します。
- DOO_ORDER_ADDRESSES_INTワークシートを使用します。
- FBDIとREST APIを一緒に使用する必要があります。 詳細は、「FBDIでのREST APIを使用した大量販売オーダーのインポート」を参照してください。
ガイドライン
返品オーダー
「顧客関連タイプ」パラメータを「関連顧客」に設定し、返品オーダーの請求先属性または出荷先属性を元のオーダーと異なる値に設定した場合、Order Managementでは、返品の販売先顧客に関連するデータが表示されます。 顧客に関連するデータは、元のオーダーに表示されません。
日付
Order Managementでは、次の関係データのみが考慮されます:
- アクティブなサイト。
- オーダー日に有効なサイトおよび関係。
販売オーダーを作成する日付は、開始日以降、および各サイトおよび関係の終了日以前である必要があります。
例の概要
Order Managementで設定に従ってデータを表示する方法の様々な例を確認します。
オーダー管理パラメータ | 値 |
---|---|
顧客関係タイプ | 関連顧客 |
出荷先顧客の関係 | アカウント関係 |
出荷先使用別出荷先住所のフィルタ | No |
顧客アカウント関係の例
データ:
顧客 | サイト | サイトで請求先オプションが使用可能 | サイトで出荷先オプションが使用可能 |
---|---|---|---|
Blowfish |
Blowfish - サイト1 |
Yes | Yes |
Green Corp | Green Corp - サイト1 | Yes | No |
Green Corp | Green Corp - サイト2 | No | Yes |
Softgear | Softgear - サイト1 | Yes | Yes |
次の顧客間の関係が必要です:
顧客 | 関連顧客 | 関係で請求先オプションが使用可能 | Ship-to 「関係でオプションが使用可能」 |
---|---|---|---|
Blowfish |
なし | - | - |
Green Corp | Blowfish |
Yes | Yes |
Softgear | - | - | - |
REST APIペイロードの請求先オプションおよび出荷先オプションの値を設定しません。 かわりに、Order Managementでは、関連する顧客を識別するペイロードの値を使用して、その関係でこれらのオプションを有効にしたかどうかを判断します。 詳細は、このドキュメントの「アカウント関係の作成」サブトピックを参照してください。
例1
インポート・ペイロードの販売オーダーでBuyingPartyName属性をBlowfish
に設定した場合、または再設計されたページでオーダーを作成し、「顧客」属性をBlowfish
に設定した場合、次の値が表示されます:
含まれる属性 | 値 |
---|---|
請求先データ |
Green Corp Green Corp - サイト1 |
出荷先データ |
Green Corp Green Corp - サイト1 Green Corp Green Corp - サイト2 |
BuyingPartyName属性またはCustomer属性は、販売先顧客の値を設定します。
例2
「出荷先使用による出荷先住所のフィルタ」パラメータを「はい」に設定し、BuyingPartyName属性または「顧客」属性をBlowfish
に設定します:
含まれる属性 | 値 |
---|---|
請求先データ |
Green Corp Green Corp - サイト1 |
出荷先データ |
Green Corp Green Corp - サイト2 |
例3
BuyingPartyName属性をGreen Corpに設定するか、Customer属性をGreen Corpに設定します:
含まれる属性 | 値 |
---|---|
請求先データ |
Green Corp Green Corp - サイト1 |
出荷先データ |
Green Corp Green Corp - サイト2 |
出荷先パーティ関連の例
データ:
パーティ | 勘定科目 | アカウント・サイト | 出荷先データ |
---|---|---|---|
Blowfish |
Blowfish West |
Blowfish West-Site 1 |
Yes |
Green Corp | Green Corp North | Green Corp - サイト1 | Yes |
Softgear | Softgear East |
Softgear East - サイト1 Softgear East - サイト2 |
No (請求先のみ) Yes |
パーティ間で次の関係を設定します:
顧客 | 関連顧客 |
---|---|
Green Corp | Blowfish |
Softgear | Blowfish |
たとえば、Blowfish
とGreen Corpの間の関係を作成します:
Blowfish
とSoftgearの間の関係を作成します:
これらの例では、「出荷先顧客関連」パラメータを「パーティ関連」に設定したとします。
例1
BuyingPartyName属性をBlowfish
に設定して販売オーダーをインポートします:
含まれる属性 | これらの値をインポートできます |
---|---|
出荷先顧客 |
Green Corp Softgear |
出荷先住所 | 出荷先顧客で選択する値のサイト |
例2
再設計されたページで販売オーダーを作成しますが、「顧客」属性は設定しません。 「出荷先住所」属性をクリックし、属性にすべての住所が表示されることを確認します。 これは、現在「関連顧客」に設定されていても、「顧客関係タイプ」パラメータを「すべての顧客」に設定した場合と同じ動作です。
住所を設定し、Order Managementによって「請求先顧客」属性と「出荷先顧客」属性が自動的に設定されていることを確認します。
例3
販売オーダーを作成し、「顧客」属性をBlowfish
に設定します。 追加詳細をクリックし、出荷先顧客をクリックして、出荷先顧客属性から値を削除し、出荷先住所をクリックします:
この属性 | 表示 |
---|---|
出荷先顧客 | なし |
出荷先住所 |
Green Corp - サイト1 Softgear East - サイト1 Softgear East - サイト2 |
例4
「出荷先使用による出荷先住所のフィルタ」パラメータを「はい」に設定する以外は、例3と同じ処理を実行します:
この属性 | 表示 |
---|---|
出荷先顧客 | なし |
出荷先住所 |
Green Corp - サイト1 Softgear East - サイト2 |
パーティ・サイトとの出荷先パーティ関連の例
データ:
パーティ | パーティ・サイト | 目的 | 勘定科目 | サイト | 出荷先 |
---|---|---|---|---|---|
Blowfish |
Blowfish - サイト1 |
- | Blowfish West |
Blowfish West - サイト1 |
Yes |
Green Corp | Green Corp - サイト1 | - | Green Corp North | Green Corp - サイト1 | Yes |
Softgear |
Softgear - サイト1 Softgear - サイト2 |
販売 - 至 出荷 - 至 |
Softgear East |
Softgear East - サイト1 Softgear East - サイト2 |
No (請求先のみ) Yes |
次の関係を設定します:
パーティ | 関連パーティ |
---|---|
Green Corp | Blowfish |
Softgear | Blowfish |
例1
BuyingPartyName属性をBlowfish
に設定して販売オーダーをインポートします。
含まれる属性 | これらの値をインポートできます |
---|---|
出荷先顧客 |
Green Corp Softgear |
出荷先住所 |
Green Corp - サイト1 Softgear East - サイト1 Softgear East - サイト2 Softgear - サイト1 Softgear - サイト2 |
例2
「出荷先使用による出荷先住所のフィルタ」パラメータを「はい」に設定し、BuyingPartyName属性をBlowfish
に設定して販売オーダーをインポートします:
含まれる属性 | これらの値をインポートできます |
---|---|
出荷先顧客 | Blowfish 、Green CorpおよびSoftgear |
出荷先住所 |
Green Corp - サイト1 Softgear East - サイト2 Softgear - サイト2 |
例3
再設計されたページで販売オーダーを作成し、「顧客」属性をBlowfish
に設定します。 追加詳細をクリックし、出荷先顧客をクリックして、出荷先顧客属性から値を削除し、出荷先住所をクリックします:
この属性 | 表示 |
---|---|
出荷先顧客 | なし |
出荷先住所 |
Green Corp - サイト1 Softgear East - サイト1 Softgear East - サイト2 Softgear - サイト1 Softgear - サイト2 |
例4
「出荷先使用による出荷先住所のフィルタ」パラメータを「はい」に設定する以外は、例3と同じ処理を実行します:
この属性 | 表示 |
---|---|
出荷先顧客 | なし |
出荷先住所 |
Green Corp - サイト1 Softgear East - サイト2 Softgear - サイト2 |
出荷先アカウント関係の例
別の顧客PennyPackがあるとします。 データは次のとおりです:
パーティ | 勘定科目 | アカウント・サイト | 出荷先データ |
---|---|---|---|
Softgear | Softgear East | Softgear East - サイト1 | No (請求先のみ) |
Softgear | Softgear East | Softgear East - サイト2 | Yes |
PennyPack | PennyPack North | PennyPack North - サイト1 | Yes |
PennyPack | PennyPack South | PennyPack South - サイト1 | Yes |
次の出荷先アカウント関係を設定します:
パーティ | 勘定科目 | 関連取引先 |
---|---|---|
Softgear | PennyPack South | Softgear East |
例1
BuyingPartyName属性がSoftgearに設定された販売オーダーをインポートします:
含まれる属性 | これらの値をインポートできます |
---|---|
出荷先顧客 |
Softgear PennyPack |
出荷先住所 |
Softgear East - サイト1 Softgear East - サイト2 PennyPack South - サイト1 |
例2
再設計されたページで販売オーダーを作成し、「顧客」属性を「Softgear」に設定します:
この属性 | 表示 |
---|---|
出荷先顧客 |
Softgear PennyPack |
出荷先所在地、Softgearに設定 |
Softgear East - サイト1 Softgear East - サイト2 |
出荷先住所、PennyPackに設定 | PennyPack South - サイト1 |
例3
再設計されたページで販売オーダーを作成し、「顧客」属性を「Softgear」に設定します。 追加詳細をクリックし、出荷先顧客をクリックして、出荷先顧客属性から値を削除し、出荷先住所をクリックします:
この属性 | 表示 |
---|---|
出荷先顧客 | なし |
出荷先住所 |
Softgear East - サイト1 Softgear East - サイト2 PennyPack South - サイト1 |