Электронная отчетность — Разработка конфигурации для создания отчетов в формате OPENXML (ноябрь 2016 г.)
В этой статье поясняется, как пользователь с ролью "Системный администратор" или "Разработчик электронной отчетности" может создать новую конфигурацию электронной отчетности, содержащую шаблон для создания электронных документов в формате OPENXML. Эта конфигурация будет использоваться для обработки платежей поставщикам.
В этом примере вам предстоит создать поставщика конфигурации для примера компании Litware, Inc. Эти шаги можно выполнить в компании GBSI.
Для выполнения этих шагов необходимо сначала выполнить шаги в процедуре "Создание поставщика конфигурации и установка его в качестве активного". Также необходимо иметь файл Excel, который будет импортирован при создании шаблона. Этот файл можно взять из Template of Payment Report.
Отправка конфигурации модели данных платежей
- В области переходов выберите Модули > Администрирование организации > Рабочие области > Электронная отчетность.
- В списке отметьте поставщика конфигурации для демонстрационной компании Litware, Inc. Если вы не видите этого поставщика конфигурации, необходимо сначала выполнить шаги в процедуре Создание поставщиков конфигурации и пометка их как активных.
- Выберите Установить активные.
- Выберите Репозитории. Выберите репозиторий для типа "Операционные ресурсы", если он имеется. Если он доступен, пропустите следующие шаги по созданию нового репозитория.
- Выберите Добавить, чтобы открыть раскрывающееся диалоговое окно.
- В поле Тип репозитория конфигурации введите
Operations resourcesdd
. - Выберите Создать репозиторий.
- Нажмите ОК.
- Выберите Открыть.
- В дереве выберите Модель платежа.
- Выберите Импорт. Импортируйте эту модель данных. Она будет использоваться в качестве источника данных в новой конфигурации формата. Пропустите этот шаг, если эта конфигурация уже была импортирована.
- Выберите Да.
- Закройте страницы, пока не вернетесь на страницу "Электронная отчетность".
Создание новой конфигурации формата
- Выберите Конфигурации отчетности.
- В дереве выберите Модель платежа.
- Выберите Создать конфигурацию, чтобы открыть ниспадающее диалоговое окно.
- В поле Создать введите
Format based on data model PaymentModel
'. Создайте формат, основанный на модели данных PaymentModel. - В поле Имя введите
Sample worksheet report
. Пример отчета о листе - В поле Описание введите
Sample worksheet report for vendors' payments
. Пример отчета о листе для платежей поставщиков. - В поле Определение модели данных введите или выберите значение. Выберите определение CustomerCreditTransferInitiation.
- Выберите Создать конфигурацию.
Разработка нового документа в формате листа OPENXML
- В дереве выберите Модель платежа\Пример отчета о листе.
- Выберите Конструктор.
- На панели операций выберите Импорт.
- Выберите Импорт из Excel.
- Выберите Вложения. Вложите существующий документ Excel как шаблон.
- Выберите Создать.
- Выберите Файл. Укажите на существующий файл Excel.
- Закройте страницу.
- В поле Шаблон введите или выберите значение. Выберите вложенный файл Excel для использования в качестве шаблона.
- Нажмите ОК. Обратите внимание, что компоненты формата электронной отчетности были созданы в формате создания, основанном на структуре ссылочного документа MS Excel (с именем "диапазоны").
Создание нового источника данных для расчета итогов по кодам валюты
- Выберите вкладку Соответствие.
- Выберите Добавить корень, чтобы открыть раскрывающееся диалоговое окно.
- В дереве выберите Функции\Группировка по.
- В поле Имя введите
PaymentByCurrency
. - Выберите Изменить группу по.
- В дереве разверните модель, затем выберите модель\Платежи.
- Выберите Добавить поле в.
- Выберите Элементы для группировки.
- В дереве разверните модель\Платежи, затем выберите модель\Платежи\Валюта.
- Выберите Добавить поле в.
- Выберите Сгруппированные поля.
- В дереве выберите модель\Платежи\Начальная сумма платежного поручения(InstructedAmount).
- Выберите Добавить поле в, затем выберите Поля агрегирования.
- В поле Метод выберите вариант. Выберите функцию Агрегирование SUM.
- В поле Имя введите
TotalInstructuredAmount
. - Нажмите Сохранить.
- Закройте страницу.
- Нажмите ОК.
Сопоставление компонентов формата с источниками данных
- В дереве выберите модель\Платежи\Инициирующий субъект(InitiatingParty)\Имя и Excel\ReportHeader\CompanyName.
- Выберите Связать.
- В дереве выберите модель\Платежи\Кредитор\Идентификация\Код источника(SourceID) и Excel\PaymLines\VendAccountName.
- Выберите Связать.
- В дереве выберите модель\Платежи\Кредитор\Имя и Excel\PaymLines\VendName.
- Выберите Связать.
- В дереве выберите модель\Платежи\Агент кредитора(CreditorAgent)\Имя и Excel\PaymLines\Bank.
- Выберите Связать.
- В дереве выберите модель\Платежи\Агент кредитора(CreditorAgent)\Код банка(RoutingNumber) и Excel\PaymLines\Bank.
- Выберите Связать.
- В дереве выберите модель\Платежи\Счет кредитора(CreditorAccount)\Идентификация\Номер и Excel\PaymLines\AccountNumber.
- Выберите Связать.
- В дереве выберите модель\Платежи\Начальная сумма платежного поручения(InstructedAmount) и Excel\PaymLines\Debit.
- Выберите Связать.
- В дереве выберите модель\Платежи\Валюта и Excel\PaymLines\Currency.
- Выберите Связать.
- В дереве выберите PaymentByCurrency\grouped\Currency и Excel\SummaryLines\SummaryCurrency.
- Выберите Связать.
- В дереве выберите PaymentByCurrency\aggregated\TotalInstructuredAmount и Excel\SummaryLines\SummaryAmount.
- Выберите Связать.
- В дереве выберите PaymentByCurrency и Excel\SummaryLines.
- Выберите Связать.
- В дереве выберите модель\Платежи и Excel\PaymLines.
- Выберите Связать.
- Выберите Сохранить, затем закройте страницу.
Использование созданной конфигурации для обработки платежей
- Выберите Изменить статус.
- Выберите Завершено.
- Нажмите ОК.
- В области переходов выберите Модули > Расчеты с поставщиками > Настройка платежей > Способы оплаты.
- Используйте экспресс-фильтр для фильтрации поля Способ оплаты со значением 'Электронно.
- Выберите Правка.
- Разверните раздел Форматы файлов.
- В поле Общая электронная отчетность выберите значение Да.
- В поле Экспорт конфигурации формата введите или выберите значение. Выберите конфигурацию Пример отчета о листе.
- Нажмите Сохранить.
- Закройте страницу.
Использование созданной конфигурации для тестирования обработки журналов платежей
- В области переходов выберите Модули > Расчеты с поставщиками > Платежи > Журнал платежей.
- Выберите Создать для создания нового журнала платежей.
- В поле Имя введите VendPay.
- Выберите Строки.
- В поле Счет укажите значения
GB_SI_000001
. - Установите для параметра Дебет значение
1000
. - Выберите Создать.
- В поле Счет укажите значения
GB_SI_000005
. - Установите для параметра Дебет значение
2000
. - В поле Валюта введите значение
EUR
. - В поле Корр.счет укажите значения
GBSI OPER
. - В поле Способ оплаты введите
Electronic
. - Нажмите Сохранить.
- Выберите Создать платежи.
- В поле Способ оплаты введите
Electronic
. - В поле Имя файла введите
Payments
. - В поле Банковский счет введите
GBSI OPER
. - Выберите ОК, затем снова выберите ОК. Просмотрите созданный лист, включая сведения строк платежа, а так же итоги для каждого кода валюты, используемого в этом сообщении платежа.