実績検証を有効にして、無効 実績を防止する

このオプション機能により、Microsoft Dataverse から財務と運用インフラストラクチャに統合された実績レコードの検証がさらに有効になります。 ステージング プロセスからのインポート中にレコードを作成できるようにする前に、実績を事前検証します。 これにより、転記できない可能性のあるレコードの作成が防止されます。 タイムアウト、ロールバック、および二重書き込みの一般的な性質により、元の実績レコードが Dataverse でロールバックされる場合があります。 その結果、無効な統合仕訳帳が作成される可能性があります。

この機能により、ステージング テーブルからのインポート プロセスに非同期遅延が発生します。 現在、トランザクションをインポートできる時間から検証が実行される時間までの間に 5 分間の待機期間があります。 検証済トランザクションのみが、原価および未請求の販売統合仕訳帳明細行の作成、および請求済販売請求明細行の作成に進みます。

この機能で回避できるエラーメッセージ

統合仕訳帳の場合、作成された対応するレコードは無効です。 これらのレコードが転記されると、「無効実績」というラベルが付けられます。統合仕訳帳を転記すると、この状況が発生したことを示すエラーが表示される場合があります。 これらのエラーの例を次に示します。

値 X で msdyn_actuals を検索できない

種類が msdyn_actual のレコードで、属性 msdyn_transactiontypecode の値が見つからない

データをエンティティ msdyn_actuals に書き込めない

レコードは修正できないため、統合仕訳帳のエラー一覧に残ります。

また、仮発行請求書の無効実績に関するエラーを受け取ることもあります。 仮発行請求書を転記しようとすると、次の例のようなエラーが表示される場合があります。

データをエンティティ msdyn_actuals に書き込めない

このエラーにより、請求書の転記がブロックされ、請求書はオープン状態のままになります。

機能の有効化

10.0.43 リリースでは、機能管理で プロジェクト実績の事前検証 機能を有効にする必要があります。 有効にした後、財務と運用アーキテクチャの プロセスの自動化 で有効にする必要がある別のプロセスがあります。 プロセスの自動化を有効にするには、システム管理 > 設定に移動し、プロセス自動化の初期化を選択します。 このプロセスは 5 分ごとに実行されます。

プロセスの自動化が有効になると、定義されたスケジュールでバックグラウンド バッチ ジョブが実行されます。 このバッチ ジョブは IOrganizationService を使用して Dataverse に接続し、ステージング テーブル レコードを 2 つのシステムと照合します。 不一致があると、Dynamics 365 Finance の実績レコードが 無効 に更新されます。 実績レコードが検証されると、ステージング プロセスからのインポートで使用可能になり、そこからレコードを作成できます。

必要に応じて、プロセスの自動化をオフにしてからオンに切り替えることができます。