会計分析コード

この記事は、財務分析コードのさまざまなタイプと設定方法を説明します。

共有勘定科目表の勘定の区分として使用する財務分析コードを作成するには、財務分析コードページを使用します。 財務分析コードには、カスタム分析コードと、エンティティがサポートしている財務分析コードの 2 つのタイプがあります。 カスタム分析コードは法人間で共有され、値はユーザーにより入力され管理されます。 エンティティがサポートしている分析コードでは、顧客または店舗エンティティなどシステムの他の場所で値が定義されます。 エンティティがサポートしている分析コードには、法人間で共有されるものや、会社固有のものがあります。

財務分析コードを作成した後、財務分析コード値ページを使用して、各財務分析コードに追加のプロパティを割り当てます。

財務分析コードを使用して、法人を表すことができます。 Dynamics 365 Finance では、法人を作成する必要はありません。 ただし、財務分析コードは、法人の運営や業務上の要件に対処するようには設計されていません。 財務のユニット間会計機能は、各トランザクションによって作成された勘定項目のみ対処するように設計されています。

法人として財務分析コードを設定する前に、次の分野の業務プロセスを評価し、この設定が組織で使用できるかどうかを判断します:

  • 棚卸資産
  • 財務分析コードと法人間の販売および購買
  • 売上税の計算および報告
  • 業務レポート

次に、いくつか制限を示します。

  • 法人でのみ売上税機能を使用できます。財務分析コードでは使用できません。
  • 一部のレポートには、財務分析コードが含まれていません。 したがって、財務分析コードによるレポートは、レポートの修正が必要な場合があります。

財務タグ (タグ) は財務分析コードの代替手段です。 組織は、最大 20 個のユーザー定義の財務タグを作成し、トランザクションでそれらの値を入力できます。 詳細については、財務タグを参照してください。

カスタム分析コード

ユーザー定義の財務分析コードを作成するには、値の使用元フィールドでカスタム分析コードを選択します。

主勘定マスクを指定して、分析コード値に対して入力できる情報の量やタイプを制限することもできます。 文字またはハイフン (-) など、各分析コード値の変化しない文字を入力できます。 また、分析コード値が作成されるたびに変更される、文字のプレースホルダーとなる番号記号 (#) とアンパサンド (&) を入力できます。 番号のプレースホルダーとして番号記号 (#)、文字のプレースホルダとしてアンパサンド (&) を使用します。 マスクの書式設定のためのフィールドは、値の使用元フィールドでカスタム分析コードを選択した場合にのみ使用できます。

分析コード値を "CC" という文字と番号 3 桁に制限するには、マスクの書式設定として CC-### を入力します。

エンティティがサポートする分析コード

エンティティがサポートする分析コードを作成するには、値の使用元 フィールドで、財務分析コードの基になるシステム定義エンティティを選択します。 財務分析コード値がそのエンティティから作成されます。 たとえば、プロジェクトの分析コード値を作成するには、プロジェクト を選択します。 各プロジェクト名に対して分析コード値が作成されます。 財務分析コード値ページには、エンティティの値が表示されます。 それらの値が会社固有のものである場合、そのページでは会社も表示されます。

分析コードの有効化

財務分析コードを有効にすると、財務分析コードの名前が含まれるようテーブルが更新されます。 削除された分析コードは削除されます。 財務分析コードを有効にする前に、分析コード値を入力することができます。 ただし、財務分析コードは有効化されていないと消費できません。 たとえば、財務分析コードが有効化される前に、勘定構造に財務分析コードを追加することはできません。 有効化を選択すると、すべての分析コードが更新され、ステータスの変更を表示します。

翻訳

テキスト翻訳 ページでは、様々な言語で、選択した財務分析コードのテキストを入力することができます。 主勘定翻訳 ページでは、様々な言語で、主勘定のテキストを入力することができます。

分析コードには、ある法人に対して有効でないものもあります。 また、一部の分析コードは、特定の期間にだけ有効な場合があります。 これらのケースでは、法人の上書き セクションを使用して、分析コードを保留にする法人の指定、法人のオーナーの指定、分析コードの有効期間の指定ができます。

削除中の財務分析コード

データの整合性を維持するために財務分析コードを削除されることはほとんどありません。 財務分析コードを削除しようとする場合は、次の基準が評価されます。

  • 転記済または未転記のトランザクションで、もしくは任意の分析コード値の組み合わせで財務分析コードが使用されているか。
  • 財務分析コードは有効な勘定構造、詳細なルール構造、もしくは財務分析コードセットで使用されているか。
  • 財務分析コードは、既定の財務分析コードの統合形式の一部であるか。
  • 財務分析コードは既定の分析コードとして設定されているか。
  • Financial Reporting の設定で財務分析コードが選択されていない?

条件が合致した場合は、財務分析コードを削除することはできません。

メモ

Finance バージョン 10.0.27 から、Financial Reporting の設定時に財務分析コードが自動的に選択されなくなりました。

既定の分析コード値

顧客および仕入先などのマスター レコードの値は、新しい分析コードの既定値として使用できます。 新しい分析コードが作成されると、マスター レコード ID は、マスター レコードの分析コード値で入力されます。 たとえば、新しい顧客を作成するときに、顧客 ID は顧客分析コードで入力されます。 販売注文、請求書、または顧客 ID が必要なその他のドキュメントを作成するときは、既存の既定ルールが使用され、顧客 ID がドキュメントに追加されます。

この機能は、分析コードの設定によって制御されます。 DimensionName が分析コードの名前である場合、この設定の名前は作成されたそれぞれの新しい DimensionName でこの分析コードに値をコピーするです。 既定では、機能が無効になっています。 ただし、いつでも有効にすることができます。

分析コードのレコードが既に存在する場合、この機能を有効にすると、マスター レコードが更新されます。 ただし、既存のドキュメントおよびトランザクションは更新されません。

マスター レコードを作成するためにテンプレートを使用している場合は、マスターの分析コードのテンプレートの値が空白であることを確認してください。 たとえば、テンプレートから顧客を作成する場合は、テンプレートの顧客の分析コードが空白であることを確認してください。 新しい顧客を作成する際、新しい顧客番号の顧客分析コード値が既定で使用されます。

派生分析コード

ドキュメントにその分析コードを入力すると、他の分析コードの情報が自動的に入力されるように分析コードをコンフィギュレーションすることができます。 たとえば、コスト センター 10 を入力した場合、値 20 が部門分析コードに自動的に入力されます。

分析コードのページに派生した値を設定することができます。

  1. 分析コードを選択し、その後派生分析コードを選択します。

    派生分析コードページには、グリッドが含まれています。 選択した分析コードのセグメントは、このグリッドの最初の列です。

  2. 派生するセグメントを追加します。 各セグメントは、列として表示されます。

最初の列で分析コードから派生する分析コードの組み合わせを入力します。 たとえば、コスト センターを部門および場所の派生元の分析コードとして使用するには、コスト センター 10、部門 20、および場所 30 を入力します。 次に、マスター レコードまたはトランザクションのページに、コスト センター 10 を入力すると、部門 20 および場所 30 が既定で入力されます。

既存の値を派生分析コードで上書きする

既定では、派生分析コードのプロセスは、既存の派生分析コードの値を上書きしません。 たとえば、コスト センター 10 を入力し、他の分析コードを入力しない場合、部門 20 と場所 30 は既定で入力されます。 ただし、コスト センターを変更する場合は、既に確立されている値は変更されません。 このため、マスター レコードに既定の分析コードを設定することができ、それらの分析コードは、派生した分析コードによって変更されません。

派生分析コードの動作を既存の値を上書きするように変更するには、派生分析コードページで既存の分析コードの値を派生値で置き換えるチェックボックスを選択します。 このフィールドが選択されている場合は、派生分析コード値と分析コードを入力することにより、派生分析コード値が既に存在している任意の値を上書きします。 上記の例を使用して、コスト センター 10 を入力し、他の分析コードを入力しない場合、部門 20 と場所 30 は既定で入力されます。 ただし、値が既に部門 50 および場所 60 である場合、部門 20 および場所 30 に変更されます。

この設定の派生分析コードは、分析コード値が既定に設定されているときには既存の既定分析コード値を自動的に置き換えることはしません。 分析コード値は、ページに新しい分析コード値を入力し、ページにその分析コードの派生値が既に存在する場合にのみ上書きされます。

派生分析コードの変更を防止する

派生分析コードとして区分を追加するために、派生分析コードページ区分の追加を使用する場合、その分析コードがページで派生する際に変更を防止するためのオプションが区分の追加ページの下部に表示されます。 既定の設定ではオフになっているため、派生分析コード値の変更は妨げられません。 分析コードが派生された後に変更されないようにするには、設定を はい に変更します。 たとえば、部門分析コードの値がコスト センター分析コードの値から派生する場合は、変更の防止設定がはいである場合、部門の値は変更されません。

分析コード値が有効でも、派生分析コードの一覧に登録されていない場合、設定では変更を防止できません。 たとえば、部門 20 がコスト センター 10 から派生していて、コスト センター 10 を入力した場合、部門 20 を編集することはできません。 ただし、コスト センター 20 を入力し、それがコスト センターの派生分析コードの一覧にない場合は、部門の値を編集できます。

いずれにしても、勘定値とすべての分析コード値は、派生分析コード値が適用された後も勘定構造に対して有効です。 派生分析コードを使用しており、ページで使用するときに検証に失敗した場合は、派生分析コード ページの派生分析コード値をトランザクションで使用する前に変更する必要があります。

財務分析コードクイック タブで分析コードを変更すると、変更されないようにマークされている分析コードは編集できなくなります。 ページのセグメント化されたエントリのコントロールに勘定と分析コードを入力する場合、分析コードは編集可能です。 ただし、セグメント化されたエントリのコントロールから強調表示を移動して別のフィールドに移動するかアクションを実行すると、適切な値を入力したことを確認するために、派生分析コードの一覧と勘定構造に対して勘定と分析コードが検証されます。

派生分析コードおよびエンティティ

エンティティを使用して、派生分析コードのセグメントと値を設定することができます。

  • 派生分析コードのエンティティはドライブ分析コードと、そこで使用されるセグメントを設定します。
  • 派生分析コード値 エンティティでは、各ドライブ分析コード用の派生の値をインポートできます。

エンティティを使用してデータをインポートするときに、そのエンティティが分析コードをインポートする場合は、エンティティが具体的にそれらの分析コードを上書きしない限り、インポート中に派生分析コードのルールが適用されます。

財務分析コード サービス

財務分析コード サービス アドインは、Microsoft Dynamics Lifecycle Services 環境で使用できます。 データ管理フレームワークを使用して多数の明細行を持つ仕訳帳をインポートする場合のパフォーマンスが向上します。 サービスを使用するには、財務分析コード サービスのパラメーター ページで有効にする必要があります。 現在、このサービスはインポートされた仕訳帳にのみ適用されます。 また、現在処理できるのは、仕訳帳明細行で 元帳 勘定タイプが設定されている一般仕訳帳のみです。 仕訳帳明細行のその他の勘定タイプ (顧客仕入先銀行 など) は、現在サポートされていません。 派生分析コードがシステムで設定されている場合、このサービスを呼び出せません。

財務分析コード サービスは、データ インポートと並行して実行される新しいサービスを使用して仕訳帳をインポートする際のパフォーマンスを向上させます。 仕訳帳では主要勘定と財務分析コードのデータでのみ実行され、仕訳帳明細行の勘定科目文字列フィールドで指定された分析コードの組み合わせを生成します。 この処理により、この文字列は、検証、集計レポート、および照会用に、財務分析コード フレームワークが製品の残りの部分全体で使用する構造化されたデータ ストレージに変換されます。 財務分析コード データの集計レポートの詳細については、財務分析コード セット を参照してください。

詳細については、次のトピックを参照してください。