Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Salesforce CPQ で契約生成に失敗する

公開日: Dec 14, 2021
説明

Salesforce CPQ では、主見積が作成された後、ユーザが商談から契約を作成するか、注文から契約を作成することができます。商談または注文の [契約済み] チェックボックスが True に設定されているのに契約が生成されない場合、こうした状況において契約の生成に失敗するであろう理由と、この問題をトラブルシューティングして解決する方法を詳しく説明します。 

解決策

商談から契約を作成する場合

契約作成 - 見積レコードでは作成、修正、取引先の契約へのサブスクリプションの追加などが行われ、サブスクリプションレコードを伴います。主見積と同期した商談レコードの [契約済み] チェックボックスをオンにすると、契約レコードが作成されます。

商談の契約が成立して契約が作成されると、見積品目に、サブスクリプション商品はサブスクリプション、商品レコードに [納入商品への変換] が設定されている非サブスクリプション商品は納入商品、(全体に対する割合のサブスクリプション商品は) サブスクリプション商品を対象となる納入商品に結び付けるサブスクリプション対象納入商品が作成されます。

商談オブジェクトから契約を正常に作成するには、主見積で次の 2 つの条件を満たす必要があります。

1.少なくとも 1 つの見積品目に、[サブスクリプション価格設定] が [固定価格] または [全体に対する割合] に設定されている項目がなければならない。

1.この項目の値は通常、見積品目の関連付けられた商品レコードから取得されますが、カスタムの自動化 (ワークフロールール、価格ルールなど) またはユーザが商品から取得された値を空白値に変更できます。サブスクリプション価格設定が定義されている見積品目がない場合は、契約が作成されません。ただし、[納入商品への変換] が定義されている商品の見積品目の取引先については、引き続き納入商品が作成されます。

2.開始日が設定されている必要がある。各見積品目に、(親見積や見積品目グループで設定された) 暗黙的な開始日または (見積品目自体で設定された) 明示的な開始日が関連付けられている必要があります。見積に開始日を設定して、各品目に必ず関連付けられた開始日が設定されるようにすることをお勧めします。

契約が生成されなかった理由の解明

1.ユーザのメールアドレス: 契約生成プロセスに失敗すると、ContractService Apex ジョブから契約済みアクションを実行したユーザにメールアラートが送信されます。
2.パッケージ設定の [フォアグラウンドでの契約作成] チェックボックスがオンになっている場合は、商談レコードの上部にエラーメッセージが表示されます。
3.[Apex ジョブ] の ContractService Apex ジョブの状況の前後に具体的なエラーが表示されます。

1.[設定] | [Apex ジョブ] に移動します。
2.次にリストビューを作成して、[状況] = [失敗] という検索条件を指定します。 

このリストビューに、失敗したすべての Apex ジョブが表示されます。商談の契約生成に失敗した潜在的な理由を知るために [状況の詳細] を確認する場合は、失敗した ContractService Apex ジョブを検索します。

商談から見積の契約が生成された後で、その見積の品目が削除されて変更された場合、商談の契約を再度生成したときに、「Error type: System.NullPointerException 
Reason for error: Attempt to de-reference a null object」というエラーが発生します。商談から契約を作成する場合は、商談の契約作成によって、元の見積品目がその後変更されないようにロックされます。契約を削除したり、既存の契約の SBQQ__Quote__c 参照の値を削除したりすることで、組織がエラーを一時的に回避できる場合がありますが、「処理中」のレコードでは推奨されません。 

注文から契約を作成する場合

注文から契約を作成するために満たす必要のある条件がいくつかあります。

1.商談の [状況] が「有効」でなければなりません。

1.注文レコードを有効にするには、[価格計算状況] が「完了」でなければなりません。

2.注文に、主見積にリンクされている [見積] 参照レコードが必要です。[見積] 参照項目が null の場合は、契約が生成されず、エラーメッセージも表示されません。
 

役立つと思われるその他のリソース

Apex Processes During Contracting and Renewals in Salesforce CPQ (Salesforce CPQ の契約および更新中の Apexプロセス)
Contract behavior on Amendment and Add-on opportunities with Salesforce CPQ (Salesforce CPQ を使用した修正商談およびアドオン商談の契約処理)
Renew a Contract with Salesforce CPQ (Salesforce CPQ を使用した契約の更新)
Salesforce CPQ contract renewal automation (Salesforce CPQ の契約更新の自動化)


 

ナレッジ記事番号

000381761

 
読み込み中
Salesforce Help | Article