Обзор электронной отчетности (ER)
В этой статье представлен обзор средства электронной отчетности (ER). Сюда входят сведения о ключевых понятиях, сценарии, поддерживаемые электронной отчетностью, и список форматов, которые были разработаны и выпущены в рамках решения.
Электронная отчетность — это настраиваемое средство, помогающее создавать и вести нормативную электронную отчетность и платежи. Она основана на следующих трех концепциях:
Настройка вместо кодирования:
- Настройка может выполняться бизнес-пользователем и не требует разработчика.
- Модель данных определяется в бизнес-терминах.
- Визуальные редакторы используются для создания всех компонентов конфигурации электронной отчетности.
- Язык, используемый для преобразования данных, напоминает язык, который используется в Microsoft Excel.
Одна конфигурация для нескольких выпусков Dynamics 365 Finance:
- Управление одной зависящей от домена моделью данных, которая определена в бизнес-терминах.
- Изолируйте сведения о выпуске приложения в сопоставлениях модели данных, зависящих от выпуска.
- Поддержка одной конфигурации формата для нескольких выпусков текущей версии на основе модели данных.
Простое или автоматическое обновление:
- Поддерживается управление версиями конфигураций электронной отчетности.
- Библиотеку ресурсов Microsoft Dynamics Lifecycle Services (LCS) можно использовать в качестве репозитория для конфигураций электронной отчетности для обмена данными между версиями.
- Локализации на основе исходных конфигураций электронной отчетности могут быть введены в качестве дочерних версий.
- Дерево конфигурации электронной отчетности предоставляется в качестве средства, помогающего управлять зависимостями для версий.
- Различия в локализации или дельта-конфигурации записываются, чтобы включить автоматическое обновление до новой версии исходной конфигурации электронной отчетности.
- Можно легко разрешать конфликты вручную, которые обнаруживаются при автоматическом обновлении версий локализации.
Электронная отчетность позволяет вам определять структуры электронных форматов, а затем описывать способы заполнения этих структур с помощью данных и алгоритмов. Можно использовать язык формул, напоминающий язык Excel для преобразования данных. Чтобы сделать сопоставление базы данных с форматом более управляемым, пригодным для повторного использования и независимым от изменений формата, вводится концепция промежуточной модели данных. Эта концепция позволяет скрыть подробности реализации в сопоставлении форматов и позволяет повторно использовать одну модель данных для нескольких сопоставлений формата.
Вы можете использовать электронную отчетность для настройки форматов входящих и исходящих электронных документов в соответствии с юридическими требованиями различных стран и регионов. Электронная отчетность позволяет управлять этими форматами в течение их жизненного цикла. Например, можно принять новые нормативные требования и создавать бизнес-документы в требуемом формате для электронного обмена информацией с государственными учреждениями, банками и другими сторонами.
Механизм электронной отчетности нацелен на бизнес-пользователей, а не на разработчиков. Поскольку вы настраиваете форматы, а не код, процессы создания и корректировки форматов электронных документов проходят быстрее и проще.
В настоящее время электронная отчетность поддерживает форматы листа TEXT, XML, JSON, PDF, Microsoft Word, Microsoft Excel и OPENXML.
Возможности
Механизм электронной отчетности обладает следующими возможностями:
- Он представляет собой общий инструмент для электронной отчетности в различных доменах и заменяет более 20 различных механизмов, обеспечивающих ту или иную форму электронной отчетности для управления финансами и операциями.
- Он изолирует формат отчета от текущей реализации. Другими словами, формат применяется к различным версиям.
- Он поддерживает создание пользовательского формата на основании исходного формата. Он также включает возможности автоматического обновления настраиваемого формата при внесении изменений в исходный формат, поскольку вводятся требования к локализации и настройке.
- Он становится основным стандартным средством для поддержки требований локализации в электронной отчетности как для корпорации Майкрософт, так и для ее партнеров.
- Он поддерживает возможность распределения форматов среди партнеров и клиентов посредством Microsoft Dynamics Lifecycle Services (LCS).
Ключевые понятия
Основной поток данных
Компонент
Электронная отчетность поддерживает следующие типы компонентов:
- Модель данных
- Сопоставление модели
- Форматировать
- Метаданные
Дополнительные сведения см. в разделе Компоненты электронной отчетности.
Конфигурация
Конфигурация ER является оболочкой конкретного компонента ER. Этот компонент может быть компонентом модели данных или формата компонента. Конфигурация может включать различные версии компонента ER. Каждая конфигурация помечается как принадлежащая определенному поставщику конфигураций. Версия Черновик компонента конфигурации доступна для редактирования, когда владелец конфигурации выбран в качестве активного поставщика в настройках электронной отчетности в приложении.
Каждая конфигурация модели содержит компонент модели данных. Новая конфигурация формата может происходить из определенной конфигурации модели данных. Создаваемая конфигурация формата будет представлена в дереве конфигурации как дочерний элемент исходной конфигурации модели данных.
Создаваемая конфигурация формата содержит компонент формата. Компонент модели данных исходной конфигурации модели будет автоматически вставлен в компонент формата дочерней конфигурации формата в качестве источника данных по умолчанию.
Конфигурация электронной отчетности используется совместно различными компаниями приложения.
Поставщик
Поставщик электронной отчетности — это идентификатор субъекта, используемый для указания автора (владельца) каждой конфигурации электронной отчетности. Электронная отчетность позволяет управлять списком поставщиков конфигурации. Владельцем конфигураций форматов, выпущенных для электронных документов в рамках решения для управления финансами и операциями, является поставщик конфигураций Microsoft.
Дополнительные сведения о регистрации нового поставщика ER указаны в проводнике по задаче Электронная отчетность — создание поставщика конфигурации и пометка его как активного (входит в бизнес-процесс 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Репозиторий
В репозитории электронной отчетности хранятся конфигурации электронной отчетности. В данный момент поддерживаются следующие типы репозиториев электронной отчетности:
- Общая библиотека LCS
- Проект LCS
- Файловая система
- RCS
- Ресурсы Operations
- Глобальный репозиторий
Репозиторий Общая библиотека LCS обеспечивает доступ в списку конфигураций в библиотеке общих активов в службах Lifecycle Services (LCS). Этот тип репозитория электронной отчетности можно зарегистрировать только для поставщика Майкрософт. Из библиотеки общих активов LCS можно импортировать последние версии конфигураций электронной отчетности в текущий экземпляр.
Репозиторий Проект LCS предоставляет доступ к списку конфигураций определенного проекта LCS (библиотека основных средств проекта LCS), который был выбран во время регистрации репозитория. Электронная отчетность позволяет отправлять совместно используемые конфигурации из текущего экземпляра в определенный репозиторий Проект LCS. Можно импортировать конфигурации из репозитория Проект LCS в текущий экземпляр приложений для управления финансами и операциями.
Репозиторий Файловая система обеспечивает доступ к списку конфигураций, которые хранятся в виде XML-файлов в определенной папке локальной файловой системы компьютера, на котором размещена служба AOS. Требуемая папка выбирается на стадии регистрации репозитория. Можно импортировать конфигурации из репозитория Файловая система в текущий экземпляр.
Обратите внимание, что этот тип репозитория доступен в следующих средах:
- Размещенные в облаке среды, развернутые для целей разработки (содержащие тестовые модели вложенного набора приложений)
- Локально размещенные среды (локальные)
Дополнительные сведения см. в разделе Импорт конфигураций электронной отчетности (ER).
Репозиторий RCS предоставляет доступ к списку конфигураций определенного экземпляра Configuration Service (RCS), который был выбран на стадии регистрации репозитория. Электронная отчетность позволяет импортировать завершенные или общие конфигурации из выбранного экземпляра RCS в текущий экземпляр, чтобы их можно было использовать для электронной отчетности.
Дополнительные сведения см. в разделе Импорт конфигураций электронной отчетности (ER) из RCS.
Репозиторий Глобальный репозиторий предоставляет доступ к списку конфигураций в глобальном репозитории в Configuration Service. Этот тип репозитория электронной отчетности можно зарегистрировать только для поставщика Майкрософт. Из глобального репозитория можно импортировать последние версии конфигураций электронной отчетности в текущий экземпляр.
Дополнительные сведения см. в разделе Импорт конфигураций электронной отчетности из глобального репозитория Configuration Service.
Репозиторий Ресурсы Operations предоставляет доступ к списку конфигураций, которые первоначально выпущены в составе решения приложения корпорацией Майкрософт, выступающей в роли поставщика конфигураций электронной отчетности. Эти конфигурации можно импортировать в текущий экземпляр и использовать для электронной отчетности или воспроизводить демонстрационные руководства по задачам. Их также можно использовать для дополнительной локализации и настройки. Обратите внимание, что последние версии, предоставляемые конфигурациями электронной отчетности Microsoft, необходимо импортировать из библиотеки общих активов LCS с использованием соответствующего репозитория электронной отчетности.
Необходимые репозитории Проект LCS, Файловая система и Службы нормативной конфигурации (RCS) можно зарегистрировать отдельно для каждого поставщика конфигураций текущего экземпляра. Каждый репозиторий может быть предназначен для определенного поставщика конфигураций.
Поддерживаемые сценарии
Построение модели данных
Электронная отчетность предоставляет конструктор моделей, который можно использовать для построения модели данных для определенного бизнес-домена. Все характерные для домена бизнес-объекты и отношения между ними могут быть представлены в модели данных в виде иерархической структуры.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Проектирование моделей данных для конкретных доменов (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Перевод содержимого модели данных
Содержимое модели данных (метки и описания) можно перевести на другие языки, поддерживаемые приложениями. Перевести содержимое модели данных может потребоваться по следующим причинам:
- Сделать содержимое более понятным во время разработки для разработчиков форматов, говорящих на других языках, которые будут использовать модель данных для сопоставления данных компонентов формата.
- Сделать содержимое более понятным для пользователей во время выполнения за счет отображения приглашений и справочного текста параметров времени выполнения, а также настроенных сообщений проверки (ошибок и предупреждений) на предпочтительном языке пользователя, выполнившего вход в систему.
Настройка сопоставлений модели данных для исходящих документов
Электронная отчетность предоставляет конструктор сопоставления моделей, который позволяет сопоставить модели данных, разработанные для определенных источников данных приложения. На основе сопоставления данные будут импортированы во время выполнения из выбранных источников данных в модели данных. Модель данных затем используется как абстрактный источник данных форматов ER, создающих исходящие электронные документы.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководства по задачам Электронная отчетность. Определение сопоставления моделей и выберите источник данных и Электронная отчетность. Сопоставление модели данных с выбранными источникам данных (входят в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Настройка сопоставлений модели данных для входящих документов
Электронная отчетность предоставляет конструктор сопоставления моделей, который позволяет сопоставить модели данных, разработанные для определенных назначений. Например, модели данных могут быть сопоставлены с обновляемыми компонентами данных (таблицы, объекты данных и представления). На основе сопоставления данные будут обновляться во время выполнения путем использования данных из модели данных. Как абстрактное хранилище формата ER модель данных заполняется данными, импортированными из входящего электронного документа.
Хранение разработанного компонента модели как конфигурации модели
Электронная отчетность может хранить разработанную модель данных со связанными сопоставлениями данных в виде конфигурации модели текущего экземпляра.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Сопоставление модели данных с выбранными источникам данных (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Построение формата, использующего модель данных как основу
Электронная отчетность поддерживает конструктор форматов, позволяющий построить формат для того или иного электронного документа для выбранного бизнес-домена путем выбора компонента модели в качестве основы. Этот же конструктор форматов электронной отчетности позволят сопоставить созданный формат с сопоставлением модели данных выбранного домена в качестве источника данных.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Проектирование форматов для конкретных доменов (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Построение конфигурации для создания электронных документов в формате листа OPENXML
Конструктор форматов электронной отчетности можно использовать для построения электронного документа в формате листа OPENXML.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Создание конфигурации отчетов в формате OPENXML (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)). Как часть раздела проводника по задаче импорта шаблона используйте файл Excel Шаблон отчета платежей (SampleVendPaymWsReport.xlsx) в качестве шаблона.
Построение конфигурации для создания электронных документов в формате документа Word
Конструктор форматов электронной отчетности можно использовать для построения электронного документа в формате документа Word. Этот формат повторно использует существующую конфигурацию ER, которая изначально была создана для создания выходных данных отчета в формате OPENXML.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче "Электронная отчетность. Создание конфигурации отчетов в формате Microsoft WORD" (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)). Как часть шага проводника по задаче для импорта шаблона используйте следующие файлы Word как шаблоны для формата ER:
- Шаблон отчета платежей (SampleVendPaymDocReport.docx)
- Связанный шаблон отчета платежей (SampleVendPaymDocReportBounded.docx)
Создание конфигурации для импорта данных из входящих электронных документов
Конструктор формата ER может использоваться для описания электронного документа, запланированного для импорта данных в формате XML или текстовом формате. Созданный формат используется для анализа входящего документа. Конструктора сопоставления формата ER используется для определения привязки элементов созданного формата к модели данных.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче "Электронная отчетность — Создание требуемой конфигурации для импорта данных из внешнего файла" (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)). Используйте следующие файлы для просмотра данного руководства:
- Конфигурация модели данных ER (1099model.xml)
- Конфигурация формата ER (1099format.xml)
- Пример входящего документа в формате XML (1099entries.xml)
- Пример книги для управления данными входящего документа (1099entries.xlsx)
Хранение разработанного компонента формата в конфигурации формата
Электронная отчетность может хранить разработанный формат с настроенными сопоставлениями данных в виде конфигурации формата текущего экземпляра. На рисунке выше представлен пример этого типа конфигурации формата (BACS (Соединенное Королевство), которая является дочерней конфигураций конфигурации Модель платежа). Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Проектирование форматов для конкретных доменов (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Конфигурирование Finance для внутреннего использования созданного формата
Приложение можно настроить на использование созданного формата для создания электронных отчетов. Ссылка на созданную конфигурацию формата должна быть определена в настройках определенного домена. Например, чтобы начать использовать конфигурацию формата электронной отчетности для электронных платежей поставщика в формате BACS, на конфигурацию формата должна указывать ссылка в конкретных способах оплаты.
Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Использование формата для формирования электронного документа для платежей (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Обработка компонентов электронной отчетности
Публикация компонента электронной отчетности в LCS для внешнего использования (локализация)
Владелец созданного компонента (модели или формата) может использовать электронную отчетность для публикации завершенной версии компонента в LCS. Требуется репозиторий типа проект LCS для текущего поставщика конфигурации электронной отчетности. Когда статус завершенной версии компонента меняется с ЗАВЕРШЕНО на ИСПОЛЬЗУЕТСЯ СОВМЕСТНО, эта версия публикуется в LCS. После публикации компонента в LCS владелец этого компонента становится поставщиком службы для поддержки этого компонента. Например, если компонент формата предназначен для создания установленного законом электронного документа (например, в соответствии со сценарием локализации), предполагается, что этот формат будет соответствовать изменениям в законодательстве и что поставщик будет выпускать новые версии компонента всякий раз, когда возникают новые законодательные требования. Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Отправка конфигурации в Lifecycle Services (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Импорт компонента электронной отчетности из LCS для внутреннего использования
Электронная отчетность позволяет импортировать компоненты электронной отчетности из LCS в текущий экземпляр. Требуется репозиторий типа проект LCS. После импорта компонента электронной отчетности из LCS в текущий экземпляр владелец этого экземпляра становится потребителем службы, предоставляемой владельцем (автором) импортированного компонента. Например, если компонент формата предназначен для создания определенного электронного документа из приложения в формате для определенной страны/региона (сценарий локализации), предполагается, что потребитель службы сможет получать все обновления этого формата для обеспечения его совместимости с законодательными требованиями. Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Импорт конфигурации из Lifecycle Services (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Построение формата путем взятия другого формата за основу (настройка)
Электронная отчетность позволяет создать (наследовать) новый компонент из текущей версии компонента (базового), который был импортирован из LCS. Например, пользователь хочет получить новый формат для реализации специальных требований к электронному документу (например, дополнительное поле или подробное описание) для поддержки сценария настройки. Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Обновление формата путем взятия для него новой базовой версии (входит в состав бизнес-процесса 7.5.4.3 Приобретение/разработка компонентов ИТ-услуг и решений (10677)).
Обновление формата путем взятия для него новой версии базового формата (перебазирование)
Электронная отчетность позволяет автоматически внедрять изменения последней версии базового компонента в текущую черновую версию производного компонента. Этот процесс называется повторным размещением. Например, новое изменение в нормативной базе, которое было введено в последней версии компонента формата, импортированного из LCS, может быть автоматически внедрено в пользовательскую версию этого формата электронного документа. Все изменения, которые не удалось внедрить автоматически, считаются конфликтами. Эти конфликты будут представлены для разрешения вручную в средстве конструктора для соответствующего компонента. Чтобы ознакомиться с этим сценарием подробнее, воспроизведите руководство по задаче Электронная отчетность. Обновление формата путем взятия для него новой базовой версии (входит в состав бизнес-процесса 7.5.5.3 Приобретение/разработка измененного компонента ИТ-услуг/решения (10683)).
Список конфигураций электронной отчетности, выпущенных в Finance
Список конфигураций электронной отчетности для Finance постоянно обновляется. Откройте глобальный репозиторий для просмотра списка конфигураций электронной отчетности, которые в настоящее время поддерживаются. На экспресс-вкладке Сведения о прекращении поддержки можно просмотреть сведения о конфигурациях, которые больше не обслуживаются или не поддерживаются.