Order Managementへの住所のインポート
ファイルベースのデータ・インポートを使用する場合は、出荷先詳細および請求先詳細を使用して、オーダー・ヘッダー属性およびオーダー明細属性を移入します。
オーダー・ヘッダー属性のインポート
オーダー・ヘッダーに請求先属性を移入します。
-
請求先顧客
-
請求先アカウント
DOO_ORDER_ADDRESSES_INTタブの属性を使用します。
属性 |
値 |
---|---|
住所使用タイプ |
BILL_TO |
顧客名 |
コンピュータ・サービスやレンタルなど、インポートする顧客の名前。 この属性は、住所使用タイプにBILL_TOが含まれている場合にのみ使用します。 |
アカウント・サイト識別子 |
アカウントを一意に識別する値(300000001469016など)。 この属性は、住所使用タイプにBILL_TOが含まれている場合にのみ使用します。 |
ソース・トランザクション明細識別子 |
空のままにします。 |
オーダー・ヘッダーに出荷先属性を移入します。
-
出荷先顧客
-
出荷先住所
DOO_ORDER_ADDRESSES_INTタブの属性を使用します。
属性 |
値 |
---|---|
住所使用タイプ |
SHIP_TO |
パーティ名 |
コンピュータ・サービスやレンタルなど、インポートするパーティの名前。 この属性は、住所使用タイプにSHIP_TOが含まれている場合にのみ使用します。 |
パーティ・サイト識別子 |
パーティ・サイト住所を一意に識別する値(300000001469004など)。 この属性は、住所使用タイプにSHIP_TOが含まれている場合にのみ使用します。 |
ソース・トランザクション明細識別子 |
空のままにします。 |
オーダー明細属性のインポート
オーダー明細の請求先属性の移入
-
請求先顧客
-
請求先住所
この属性の設定を除き、オーダー・ヘッダー属性の移入に使用する値と同じ値を設定します。
属性 |
説明 |
---|---|
ソース・トランザクション明細識別子 |
ソース・システムのトランザクション明細を一意に識別する値(1など)。 |
ノート
-
DOO_ORDER_LINES_ALL_INTおよびDOO_ORDER_ADDRESSES_INTのソース・トランザクション明細識別子を同じ値に設定してください。
-
インポートでは、ソース・トランザクション明細識別子を使用して、DOO_ORDER_ADDRESSES_INTの住所とDOO_ORDER_LINES_ALL_INTのオーダー明細との関係を作成します。
ソース・トランザクション明細識別子の値を設定するのは、オーダー明細の出荷先住所がオーダー・ヘッダーの出荷先住所と異なる必要がある場合のみです。
出荷先住所がオーダー・ヘッダーとすべてのオーダー明細で同じ場合は、DOO_ORDER_ADDRESSES_INTタブのこれらの属性を空のままにします。
-
ソース・トランザクション明細識別子
-
ソース・トランザクション・スケジュール識別子
住所使用タイプの設定
住所使用タイプ属性をBILL_TOまたはSHIP_TOに設定すると、テンプレートはこれらの値を使用して、オーダー・ヘッダーのBILL_TOおよびSHIP_TO属性を移入するときに使用する行を決定します。 たとえば、DOO_ORDER_ADDRESSES_INTの行5で住所使用タイプをSHIP_TOに設定し、行5の住所Line1属性に123 Main Streetが含まれている場合、インポートによってオーダー・ヘッダーの出荷先住所が123 Main Streetに設定され、この値がオーダー・ヘッダーからすべてのオーダー明細の出荷先住所にカスケードされます。
販売オーダーをインポートし、オーダー・ヘッダーの属性が空であることに気付いた場合は、ソース・トランザクション明細識別子およびソース・トランザクションの値を設定できますDOO_ORDER_ADDRESSES_INTのスケジュール識別子。ただし、パーティ・サイト識別子や住所Line1など、インポートでオーダー・ヘッダーの値の移入に使用される住所使用タイプおよびその他の属性には使用しません。
- DESTINATION_SHIPPING_TO. この値を使用する場合、テンプレートはDOO_ORDER_ADDRESSES_INTワークシートのロケーション識別子属性の値を使用して、使用する出荷先を決定します。
- FINAL_DISCHARGE_TO. この値を使用する場合、テンプレートはDOO_ORDER_ADDRESSES_INTワークシートのロケーション識別子属性の値を使用して、使用する荷下ろしロケーションを決定します。 この値を使用して、請求書の品目の税金を計算するときに使用するロケーションを指定します。 詳細は、税金の実装のOracle Financials Cloudの「最終荷下ろし」のロケーションの管理の項を参照してください。
オーダー明細の出荷先属性の移入
-
出荷先顧客
-
出荷先住所
同じオーダー明細に請求先および出荷先を設定
識別子属性の値の取得
アカウント・サイト識別子属性およびパーティ・サイト識別子属性に正しい値を使用していることを確認してください。 SQLを使用してオーダー管理データベースに問い合せ、これらの値を取得します。
実行するSQLを次に示します。
SELECT hzp.party_name
||
' '
||
hzp.party_number ,
hzp.party_id ,
HZA.account_number ,
HZA.account_name ,
hza.CUST_ACCOUNT_ID ,
HZA.status "Account Status" ,
hzp.status "Party Status" ,
hzps.status "Party Site Status" ,
hzps.party_site_id "PARTY SITE ID - for SHIP_TO",
hzcasa.status "Account Site Status" ,
hzcsua.site_use_id "SITE USE ID - for BILL_TO" ,
hzcasa.start_Date ,
hzcasa.end_Date ,
hzcsua.SITE_USE_CODE ,
hzcasa.BILL_TO_FLAG ,
hzcasa.SHIP_TO_FLAG ,
hzcsua.PRIMARY_FLAG ,
hzcsua.STATUS "Account Site USE Status" ,
hzcsua.LOCATION ,
hzl.ADDRESS1 ,
hzl.ADDRESS2 ,
hzl.ADDRESS3 ,
hzl.ADDRESS4 ,
hzl.CITY ,
hzl.POSTAL_CODE ,
hzl.STATE ,
hzl.COUNTRY
FROM fusion.HZ_PARTIES HZP ,
fusion.HZ_PARTY_SITES hzps ,
fusion.HZ_CUST_ACCOUNTS HZA ,
fusion.HZ_CUST_ACCT_SITES_ALL hzcasa,
fusion.HZ_CUST_SITE_USES_ALL hzcsua ,
fusion.hz_locations HZL
WHERE hzP.party_id = HZA.party_id (+)
AND hza.CUST_ACCOUNT_ID = hzcasa.CUST_ACCOUNT_ID (+)
AND hzcasa.party_site_id = hzps.party_site_id (+)
AND hzcasa.cust_acct_site_id = hzcsua.cust_acct_site_id (+)
AND hzps.location_id = hzl.location_id (+)
-- and (
-- hzcasa.start_Date <= sysdate
-- OR hzcasa.start_Date IS NULL
-- )
-- AND
-- (
-- hzcasa.end_date >= sysdate
-- OR hzcasa.end_date IS NULL
-- )
AND upper(hzP.party_name) LIKE upper('%GOO%IND%')
ORDER BY hzp.party_number ,
hza.account_number,
hzl.LOCATION_ID
ノート
-
SITE_USE_CODE列を確認します。
-
ship_toには、
PARTY SITE ID - for SHIP_TO
が返す値を使用します。 -
bill_toには、
SITE USE ID - for BILL_TO
が返す値を使用します。 -
このSQLは、無効な勘定科目詳細も返します。
SQLで、プレースホルダーをオーダー・インポート・テンプレートの値に置き換えます。
プレースホルダー |
DOO_ORDER_ADDRESSES_INTタブの属性 |
---|---|
|
パーティ名 |
|
パーティ番号 |
|
パーティ識別子 |
|
該当なし |
|
該当なし |