汎用 OrderBillingStatus ビジネス・オブジェクトは、Order Status コラボレーション・テンプレートによって使用される汎用ビジネス・オブジェクトの 1 つで、ほかの状況オブジェクトには依存しません。 このオブジェクトは、販売注文と関連する送り状または請求書類の状況を、この状況が変化するたびに取り込むために使用します。
例えば、送り状の作成により、対応する OrderBillingStatus ビジネス・オブジェクトの作成が「Not billed」の状況で起動されます。 ある注文の一部の出荷について請求する送り状を送付すると、新しい OrderBillingStatus ビジネス・オブジェクトの作成が起動され、この場合の状況は「Partially Billed」となります。 すべて出荷済みの注文について請求する最終の送り状を送付すると、最終 OrderBillingStatus ビジネス・オブジェクトの作成が起動され、この場合の状況は「Fully Billed」となります。
OrderBillingStatus ビジネス・オブジェクトは階層構造です。 属性の 1 つは OrderBillingStatusLine 子ビジネス・オブジェクトを参照します。ここには関連する販売注文の細目に関する請求状況の情報が含まれます。
各 OrderBillingStatus ビジネス・オブジェクトは、関連する販売注文の構造に一致します。 販売注文に 2 つの細目がある場合、OrderBillingStatus は 1 つのヘッダーと 2 つの OrderBillingStatusLine ビジネス・オブジェクトを保有します。 起動されたイベントが 1 細目だけの請求状況変更を反映する場合でも、OrderBillingStatus は販売注文の細目ごとに別個の子ビジネス・オブジェクトを参照します。
例えば、ある販売注文に 2 つの細目があり、そのうちの片方だけを配送したものとします。 出荷した細目の送り状を送付することにより、2 つの OrderBillingStatusLine ビジネス・オブジェクトを持つ OrderBillingStatus ビジネス・オブジェクトの作成が起動されます。 子ビジネス・オブジェクトのうち片方だけに、請求状況の変更が含まれています。 もう一方の子ビジネス・オブジェクトには、現在のトリガー・イベントに固有の情報は含まれません。 注文全体の請求状況概要は OrderBillingStatus ヘッダー・オブジェクトに保管されます。
OrderBillingStatus には、注文 ID、関連する顧客 ID、購入注文 ID、注文理由、注文を最後に変更した人物とその変更日などのヘッダー情報が含まれます。 さらに、注文のすべての細目について請求状況を要約する BillingStatusHeader 属性も含まれます。 この属性の値には、「Not Billed」、「Partially Billed」、および「Fully Billed」が含まれます。
OrderBillingStatusLine には、販売注文細目 ID、関連する品目 ID、請求書 ID、および細目を最後に変更した人物とその変更日などの細目情報が含まれます。 また、細目の請求状況を保有するために、表 1 の説明にある 3 つの属性も使用します。
表 1: OrderBillingStatusLine ビジネス・オブジェクトの状況属性
属性 | 報告される値 |
---|---|
LineItemBillingStatus | 細目の請求書類についての状況。値は、例えば「Not Billed」、「Partially Billed」、および「Fully Billed」になります。 |
AccountingStatusLine | 細目の送り状が会計部門にリリースされたかどうかの識別。値は、例えば「Not Released」、「Partially Released」、および「Fully Released」になります。 |
PaidStatusLine | オーダー細目の請求書が支払われたかどうかの識別。値は、例えば「Not Paid」、「Partially Paid」、および「Fully Paid」になります。 |
多くの場合、1 つの販売注文で表される品目は、さまざまな時に出荷されます。 出荷が別々の細目を表すことも、1 つの細目の複数品目が部分出荷で配送されることもあります。 販売注文の出荷または部分出荷で生成されるすべての送り状によって、OrderBillingStatus ビジネス・オブジェクトの作成が起動されます。
販売注文とその請求書類との関係が複雑な場合でも、汎用 OrderBillingStatus ビジネス・オブジェクトによって状況の変更が報告されます。 例えば、以下の操作中に請求状況の変更を報告できます。
1 つの販売注文に請求書類が複数ある場合など、複雑な販売注文を扱うビジネス・オブジェクト機能についての詳細は、汎用 OrderDeliveryStatus ビジネス・オブジェクトに関する説明を参照してください。
OrderBillingStatus は次の動詞をサポートします。
汎用 OrderBillingStatus ビジネス・オブジェクトの属性を調べるには、System Manager または Process Designer Express を使用してください。