メモ
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engageコミュニティに参加し、最新のディスカッションに参加するには、 Finance and Operations Viva Engage Community へのアクセス権フォームに入力し、参加するコミュニティを選択します。
電子レポート (ER) フレームワークを使用すると、印刷可能な自由書式の請求書 (FTI) フォームをMicrosoft Officeドキュメントとして生成できます。 この記事では、使用可能なコンフィギュレーション テンプレートと共に、独自のコンフィギュレーションを構築する方法について説明します。
概要
Microsoft SQL Server Reporting Services (SSRS) を使用して印刷可能な FTI フォームを生成する既存の機能に加えて、ER フレームワークを使用できるようになりました。 印刷可能な FTI フォームは、Microsoft Office ExcelおよびWordで管理できます。 また、コードを変更せずにレイアウト、データ フロー、および形式を特定の要件に合わせて変更することもできます。
メモ
印刷可能な FTI フォーム ソリューションのサンプル用の既存の ER 構成の概要から開始する場合、このトピックで後述する 印刷可能な FTI フォームを生成するための ER 構成のサンプルをダウンロード セクションに直接移動します。
FTI 印刷可能フォームのカスタマイズされたコンフィギュレーションの作成
印刷可能な FTI フォームのカスタマイズされたソリューションの一部として、ER コンフィギュレーションのセットを作成する必要があります。
ER データ モデルのコンフィギュレーション
アプリケーションには、顧客請求ビジネス ドメインを説明するデータ モデルを含む ER データ モデルのコンフィギュレーションを含める必要があります。 要件として、データ モデルの名前は CustomersInvoicing である必要があります。 ER データ モデルを設計する方法の詳細については、ER 設計ドメイン固有のデータ モデルを参照してください。
ER データ マッピングのコンフィギュレーション
アプリケーションには、CustomersInvoicing データ モデルの ER モデル マッピングを含める必要があります。 モデル マッピングは、ER データ モデル構成または ER モデル マッピング構成のいずれかに追加できます。 ただし、モデル マッピングのルート記述子の名前は FreeTextInvoice である必要があります。
マッピングには、次のデータ ソースを含める必要があります。
データ ソース タイプ: テーブル レコード
- このデータ ソースには CustInvoiceJour という名前を付ける必要があります。
- CustInvoiceJour アプリケーション テーブルを参照する必要があります。
- 実行時に、アプリケーションから ER モデルに渡され、印刷用に選択した請求書の一覧がマッピングされます。
データ ソース タイプ: オブジェクト
- このデータ ソースには PrintMgmtPrintSettingDetail という名前を付ける必要があります。
- PrintMgmtPrintSettingDetail アプリケーション クラスを参照する必要があります。
- 実行時に、アプリケーションからERモデルに、実行中のER形式に対する印刷管理設定の詳細が渡されます。
ER フレームワークとのアプリケーション統合の詳細については、アプリケーションのソース コードの ERPrintMgmtReportFormatSubscriber クラス (ER Application Suite 統合モデル) を参照してください。
ER モデル マッピングの設計に関する詳細については、ER モデル マッピングの定義およびそのデータ ソースの選択 を参照してください。
ER 形式のコンフィギュレーション
アプリケーション インスタンスでは、FTI フォームの生成に使用する ER 形式の構成が必要です。
メモ
CustomersInvoicing データ モデルのこの形式構成を作成します。 FreeTextInvoice ルート記述子を持つモデル マッピングを使用します。
ER 形式をコンフィギュレーションする方法の詳細については、ER 書式設定のコンフィギュレーションの作成 (2016 年 11 月) を参照してください。 OpenXML 形式でレポートを生成するために ER 形式を設計する方法の詳細については、OPENXML 形式でレポートを生成する ER コンフィギュレーションを設計する (2016 年 11 月) を参照してください。
印刷管理のコンフィギュレーション
ER フレームワークを使用して FTI フォームを生成するには、SSRS レポートを割り当てるのと同じ方法で ER 形式を割り当てます。 すべての売掛金勘定 FTI と ER 形式を関連付けるには、売掛金勘定>設定>フォーム>フォームの設定>一般>印刷管理>自由書式の請求書>オリジナルにアクセスします。 ER 形式を特定の顧客または請求書に関連付けるには、次の手順に従います。
- 売掛金勘定>請求書>すべての自由書式の請求書の順に移動します。
- ER 形式を関連付ける FTI を選択し、印刷管理設定ページを開きます。
- 処理する請求書のスコープを指定するドキュメント レベルを選択します。
- 指定されたドキュメント レベルの ER 形式を選択します。
メモ
CustomersInvoicing データ モデルの FreeTextInvoice ルート記述子を使用している ER 形式のみが、選択された形式のレポート形式の検索フィールドに表示されます。
FTI フォームの生成
ER フレームワークは、SSRS レポートを生成するのと同じ方法で FTI フォームを生成します。
FTI フォームを生成するには、範囲または選択で請求書を選択します。
ER 形式を使用して FTI フォームを印刷する場合は、既定の ER ファイル変換先が使用されます。 出力先は変更できません。 ER 形式の ER 出力先をコンフィギュレーションする方法の詳細については、電子申告 (ER) の出力先 を参照してください。
請求書の印刷を有効にし、また印刷管理の出力先の使用を無効にすることによって、FTI の転記時に FTI フォームを生成することもできます。
メモ
ER 形式を使用して FTI フォームを印刷する場合は、既定の ER ファイル変換先が使用されます。 変換先が既に構成されている場合は、実行時に既定の変換先を変更できます。 出力先を変更するには、次のセキュリティ権限が必要です。
- 名前: ERFormatDestinationRuntimeMaintain
- ラベル: 実行時に電子申告形式の出力先を管理
ER フレームワークは現在、生成されたドキュメントのために次の出力先をサポートしています。
- ダウンロードしたファイル - 生成されたフォームをブラウザーからダウンロードして保存できます。
- Screen Microsoft 365 Excel – 生成された FTI フォームをExcel形式でプレビューします。
- SharePoint フォルダー – ドキュメント管理フレームワークの設定には、生成されたフォームが格納されます。
- アプリケーション アーカイブ – Microsoft Azure Storage は、生成されたフォームを実行ログ レコードの添付ファイルとして格納します。
- 電子メール – 生成されたフォームは電子メールの添付ファイルとして送信されます。
メモ
Dynamics プリンター ルーティング エージェントを使用する直接印刷は現在サポートされていないため、生成された FTI フォームをプリンターに直接送信することはできません。
印刷可能な FTI フォームを生成するためのサンプル ER コンフィギュレーションのダウンロード
サンプル ER コンフィギュレーションをダウンロードし、FTI ソリューションのテンプレートとして使用できます。 Microsoft Dynamicsライフサイクル サービスは、これらの構成を共有資産ライブラリに格納します。 コンフィギュレーションには次のものが含まれます。
- 顧客請求モデル コンフィギュレーションには、必要なデータ モデルとモデル マッピングが含まれています。
- 顧客 FTI レポート (GER) コンフィギュレーションには、サンプルの形式が含まれています。
メモ
これらの構成は、考えられるシナリオを明確にするのに役立つサンプルです。 これらの構成の将来は、この評価の結果と、提供したフィードバックによって異なります。
サンプル ER 形式で実装された機能
サンプル ER 形式の構成では、Excel ファイルをテンプレートとして使用して FTI フォームを生成します。
現在、このサンプル ER 形式では、FTI フォームを生成するために次の機能がサポートされています。
- 転記した元の請求書と、まだ転記していない元の請求書の両方に対して FTI フォームが生成されます。 修正済請求書および訂正票はサポートされていません。
- 請求書言語で FTI フォームが生成されます。 生成されたフォーム内の値および日付の形式は、ユーザーのクライアント ロケールの設定に基づきます。
- 処理された請求書に明細行が含まれていない場合、生成される請求書にはデータ使用不可能の通知が表示されます。
- 生成される請求書ヘッダーは、[ 売掛金勘定パラメーター ] ページの FTI フォームで選択した用紙形式に基づいています。 会社の詳細は、用紙の書式が空白の場合のみ、生成される請求書フォームのヘッダーに表示されます。
- 生成された請求書フォームでは、[ 売掛金勘定パラメーター ] ページで FTI フォームの適切なオプションを選択すると、会社と顧客の非課税番号が表示されます。
- 生成される請求書の明細行および請求書の合計セクションでは、請求書登録通貨に既定の請求書金額の詳細を表示します。
- [売掛金勘定パラメーター] ページで [ユーロの金額を通貨で印刷] オプションを有効にすると、生成された請求書合計セクションにユーロ通貨と請求書登録通貨の金額の詳細を表示できます。
- 生成される請求書フォームには、売掛金勘定パラメーター ページ上の設定に基づいて、利用可能なすべての処理請求書の注記が表示されます。 注記は請求書全体と各請求明細行の両方に含められます。
- 生成された請求書フォームには、顧客 FTI フォームのメモと、AR フォームノートリストで構成する際の処理請求書言語が含まれます。
- 印刷管理の設定に応じて、生成される請求書には、請求書言語、ER 形式、および FTI ドキュメント スコープに対して構成するときに、カスタム フッター テキストが含まれます。
- 生成される請求書フォームの合計セクションには、利用可能なすべての現金割引情報が含められます。
- 生成される請求書フォームの支払スケジュールのセクションには、利用可能なすべての支払スケジュールの詳細が含まれます。
- 生成される請求書フォームのマークアップセクションには、利用可能なすべての雑費トランザクションが含まれます。
- 売掛金勘定パラメーター ページ上の売上税の仕様の設定に基づいて、生成される請求書フォームには売上税の詳細が含められます。 このセクションでは、請求書登録通貨でのみ表示するか、または請求書登録通貨および会社の会計通貨で同時に表示するか、いずれかの方法で税の詳細が表示されます。
- 生成される請求書フォームには、口座引落通知の詳細が表示されます。 たとえば、請求書に対して必須の口座引落の委任状 ID を持つ支払方法が選択された場合、請求書の処理がユーロ通貨で登録された場合、および口座引落の委任状 ID が請求書に対して定義された場合に表示されます。
- 生成される請求書には、転記された請求書に対して使用可能であるすべての前払の詳細が表示されます。
- 生成される請求書フォームは、電子メールの添付ファイルとして請求書の顧客に送信できます。 使用している ER 形式に適した ER ファイル変換先を構成する必要があります。
国/地域固有の機能
サンプル ER 形式には、ER 構成で特定の要件を処理する方法を示す、次の国/地域固有の機能が含まれています。
ノルウェー
生成された請求書フォームのヘッダーには、法人を次のように構成した場合、請求書を処理する際に使用する「企業登録用語」が含まれます。
- ノルウェーの国/地域コンテキストを使用します。
- 販売伝票でForetaksregisteretの印刷パラメーターを有効にします。
スペイン
生成された請求書フォームヘッダーには、次の要件に基づいて構成された法人の請求書を処理する際に、現金会計制度の特別規則が含まれます。
- スペインの国/地域コンテキストを使用します。
- 請求書処理日に現金会計方法の特別な体制を有効にします。
現金割引額や請求書明細行の正味金額などの現金割引の詳細を利用できる場合は、次のように構成する法人の請求書を処理するときに、生成された請求書フォームの請求書合計セクションに表示します。
- スペインの国/地域コンテキストを使用します。
- 現金割引が適用されるようにするには、請求書オプションで[請求書内に現金割引が適用されます]をオンにします ([一般会計パラメーター]>[消費税セクション])。
イタリア
イタリアの国/地域コンテキストを使用して構成する法人の請求書を処理するときに、生成された請求書の請求書明細行に商品割引マークを含めます。
フィンランド
生成された請求書フォームに加えて、次のようにジロ送金伝票を生成することができます。
- フィンランド用の国/地域コンテキストを使用しており、振替口座および銀行のバーコードとしてマークされている銀行口座を少なくとも 1 つ所有している法人に対して。
- フィンランドに関連する支払添付書類が必要とマークされている請求書に対して。
メモ
サンプル ER 形式は、必要に応じて別のワークシートでジロ送金伝票を生成するように構成されています。
メモ
まず、生成された請求書フォームをExcel形式でプレビューするローカル コンピューターに、バーコードの生成に使用されるフォントをインストールする必要があります。
サンプル ER 形式を使用した電子メール送信先のコンフィギュレーション
サンプル ER 形式の次の要素を使用した電子メール送信先のコンフィギュレーション:
- 次の ER 式を使用して、顧客の連絡先の電子メール アドレスにアクセスします : モデル。InvoiceBase.Contact.ElectronicMail。
- 次の ER 式を使用して、電子メールの件名テキストにアクセスします: Emailing.TxtToUse.Subject。
- 次の ER 式を使用して、電子メール本文のテキストにアクセスします: Emailing.TxtToUse.Body。
サンプル ER 形式では、電子メールの件名と本文の既定のテキストを定義します。 言語は形式のラベルによって異なります。 定義済みの ERFTITMP ID を使用するカスタム組織の電子メール テンプレートを追加しない場合は、この既定のテキストが電子メールに使用されます。
メモ
サンプル ER 形式では、 ERFTITMP 電子メール テンプレート ID を定義します。 この ID は、このサンプル形式から作成した新しい ER 形式で必要に応じて変更できます。
請求書を処理する法人の定義済みの ERFTITMP ID を使用する組織の電子メール テンプレートを追加すると、電子メールの件名と本文のテンプレートが電子メールの生成に使用されます。
サンプル ER 形式 の Emailing.TxtToUse.Subject ER 式は、プレースホルダー %1 の出現箇所を処理請求書 ID に置き換えるために構成されています。
サンプル形式の Emailing.TxtToUse.Body 式は、プレースホルダーに対して次の代用のためにコンフィギュレーションされています。
- 「%1」は顧客の連絡担当者の名前に置き換えられます。
- 「%2」は会社名に置き換えられます。
- 「%3」は顧客名に置き換えられます。
- 「%4」は会社の連絡担当者の名前に置き換えられます。
- 「%5」は会社の連絡担当者の肩書きに置き換えられます。
- 「%6」は会社の連絡担当者の電子メール アドレスに置き換えられます。