แก้ไข

แชร์ผ่าน


A custom Excel template for financial journals isn't available on the menu

This article describes issues that might occur when you create custom financial journals by using a Microsoft Excel template in Microsoft Dynamics 365 Finance.

Symptoms

You created a custom Excel template for financial journals, but it doesn't appear on the Open lines in Excel menu. Alternatively, it does appear on the menu, but a different template is opened when you select it.

Resolution

The default Open in Excel functionality uses the root data source (table) of the current page to determine which Office templates or data entities appear as options on the Open in Excel menu. This behavior isn't an ideal experience for financial journals, because financial journals use the same tables (LedgerJournalTable and LedgerJournalTrans) as the root data source of many other types of journals.

For financial journals, the Open Lines in Excel functionality is intended to show templates that are designed for the journal that you're currently working in the context of, such as the general journal or a payment journal. For example, a template that is intended to be used with a vendor payment journal will be designed to enforce your primary account as a vendor account.

If you want to promote a template so that it's available on the Open lines in Excel and Open in Excel menus, an easy developer experience is to implement the LedgerIJournalExcelTemplate interface and extend the DocuTemplateRegistrationBase class. Many examples of this approach are implemented in the system. One example that can be used for reference is the LedgerDailyJournalExcelTemplate interface that was created for the general journal (or daily journal).

When the LedgerIJournalExcelTemplate interface is implemented for your template, the Open Lines in Excel menu will filter templates by the journal type of your journal and will show only the templates that are available for that journal. The interface also provides a validation method that ensures that a template can't be opened for a journal if it doesn't meet the account type requirements. For example, you can specify that the account type must be of the Vendor or Ledger type.

For more information about this functionality, see Add templates to the Open lines in Excel menu.