口座取引明細書ファイルのインポートのトラブルシューティング

メモ

この機能は 2022 年 9 月で廃止される予定です。新しいユーザーは電子申告を使用する必要があります。

銀行からの口座取引明細書ファイルが、Microsoft Dynamics 365 Finance がサポートするレイアウトと一致することが重要です。 口座取引明細書の基準が厳しいために、ほとんどの統合が正しく動作します。 ただし、明細書ファイルがインポートできない場合または不正確な結果が含まれている場合があります。 通常、これらの問題は口座取引明細書ファイルの小さな差異によって引き起こされます。 この記事は、これらの差異を修正し問題を解決する方法を説明します。

エラーは何ですか?

口座取引明細書ファイルのインポートを試行した後に、データ管理ジョブ履歴および実行の詳細に移動し、エラーを検索します。 エラーは、明細書、残高、または明細行を指し示すのに役立ちます。 ただし、問題の原因となっているフィールドまたは要素を識別するために十分な情報を提供することは少ないです。

メモ

インポートされた口座取引明細書は、単一時点でのみ重複できます。 たとえば、2021 年 1 月 1 日の午前 12 時に終了する明細書の場合、次の明細書の開始日は、2021 年 1 月 1 日の午前 12 時です。

差異は何ですか?

銀行ファイル レイアウト定義を Finance のインポート定義と比較し、フィールドおよび要素の差異を確認します。 口座取引明細書ファイルを関連する Finance ファイルのサンプルと比較します。 ISO20022 ファイルでは、差異が一目で分かります。

インポートされた口座取引明細書のタイム ゾーンの違い

インポート ファイルの日付と時刻の値は、財務と運用で表示される日付と時刻の値とは異なる場合があります。 この不一致を回避するには、データ ソースの構成ページでタイム ゾーンの設定を入力します。 タイム ゾーン参照の入力方法の詳細については、詳細な銀行調整のインポート処理の設定 を参照してください。

変換

通常、変更は次の 3 つの変換のいずれかで行われます。 各変換は、指定された標準形式で書き込まれます。

リソース名 ファイル名
BankStmtImport_BAI2CSV_to_BAI2XML_xslt BAI2CSV-to-BAI2XML.xslt
BankStmtImport_ISO20022XML_to_Reconciliation_xslt ISO20022XML-to-Reconciliation.xslt
BankStmtImport_MT940TXT_to_MT940XML_xslt MT940TXT-to-MT940XML.xslt

デバッグの変換

BAI2 と MT940 ファイルの調整

BAI2 と MT940 ファイルはテキスト ベースのファイルで、XSLT (Extensible Stylesheet Language Transformations) デバッグを有効にするためには調整が必要です。 プログラムは、ファイルのインポート時にこの調整を行います。

  1. XML ファイルを作成し、次のテキストをコピーします。

    <Batch><![CDATA[PASTESTATEMENTFILEHERE
        ]]></Batch>
    
  2. 口座取引明細書ファイルの内容をコピーし、XML ファイルに貼り PASTESTATEMENTFILEHERE を置換します。

XSLT のデバッグ

詳細については、「https://msdn.microsoft.com/library/ms255605.aspx」を参照してください。

  1. Microsoft Visual Studio を起動します。
  2. コンソール アプリケーションを作成します。
  3. 適切な XSLT を開きます。
  4. XLST とプロパティ ページをクリックします。
  5. 口座取引明細書ファイルの場所の入力を設定します。
  6. 出力の場所とファイル名を定義します。
  7. 必要な区切り点を設定します。
  8. メニューで、XML>XSLT デバッグの開始をクリックします。

XSLT 出力の書式設定

変換を実行すると、Visual Studio で表示可能な出力ファイルを作成します。 Ctrl+A、Ctrl+K と Ctrl+D を使用して、出力ファイルをすばやく書式設定します。

変換の調整

口座取引明細書ファイルの適切なフィールドまたは要素を得るために変換を調整します。 次に適切な Finance の要素にそのフィールドまたは要素をマップします。

借方/貸方インジケーター

場合によっては、借方は貸方としてインポートされ、貸方が借方としてインポートされる場合があります。 この問題を解決するには、適切な XSLT を変更する必要があります。 口座取引明細書を複数の銀行から取得する場合、すべてが同じ借方/貸方を使用しているか、または別の変換を作成していることを確認してください。

  • BAI2XML-to-Reconciliation.xlst GetAmountCreditDebitIndicator テンプレート
  • ISO20022XML-to-Reconcilation.xslt GetCreditDebit テンプレート
  • MT940XML-to-Reconcilation.xslt GetCreditDebitIndicator テンプレート

口座取引明細書の形式と技術的な配置の例

次の表は、詳細な口座調整のインポート ファイルの技術的な配置の定義、および 3 つの関連する口座取引明細書のサンプル ファイルの一覧を表示します。 サンプル ファイルと技術的な配置はここでダウンロードできます: サンプル ファイルのインポート

技術的なレイアウトの定義 口座取引明細書のサンプル ファイル
DynamicsAXMT940Layout MT940StatementExample
DynamicsAXISO20022Layout ISO20022StatementExample
DynamicsAXBAI2Layout BAI2StatementExample