Что должно быть настроено в системе, чтобы при печати счетов-фактур в модуле «Заказы на Продажу» создавались XML файлы? / What should be configured in the system if we want XML files to be created when printing invoices in the Sales Orders module?

В статье «Электронные счета-фактуры как требования российского законодательства: доклад на конференции клиентов Эпикор 23.05.2013» я привожу различные сценарии получения XML файла для системы электронного документооборота, отправляемого покупателю. Наиболее простым сценарием является 2-й вариант, использующий стандартную функциональность печати счёта-фактуры для заказа на продажу на выходной канал MSRS и сохранение файла средствами SQL сервера. In the article «Electronic Invoices as Requirements of Russian Legislation: Presentation at Epicor Clients Conference 23.05.2013» I give various scenarios for obtaining an XML file for an electronic document management system sent to a customer. The simplest scenario is option 2, using standard invoice printing functionality for a sales order on the MSRS output channel and saving the file using SQL server
А что должно быть установлено/активировано/настроено для того, чтобы это стало возможным? And what must be installed / activated / configured in order to make this possible?
Для создания XML-файлов определенного формата из iScala предполагается использовать следующее решение:
1. Печать счетов-фактур с использованием стандартной функциональности iScala — канал MSRS
a. требует наличия установленного компонента MS SQL Server Reporting Services (как минимум 2008) на сервере базы данных iScala
b. требует установленного коннектора служб Reporting Services для iScala
c. во время внедрения нам необходим доступ к консоли администрирования iScala для создания выходного канала «MSRS» и настройки некоторых параметров
d. во время внедрения нам необходим доступ к виртуальной папке сервера отчётности с ролью «Content Manager» для загрузки шаблонов каналов MSRS (файлы rdl) и предоставления доступа с ролью «Browser» для группы пользователей iScala
e. во время внедрения нам необходим доступ к серверу iScala для копирования файлов DDF, XML и RDL для выходного канала MSRS (в папке «WinDS\Resources\Reports\Custom»)
2. При печати счёта-фактуры используется хранимая процедура SQL Server’а, которая создает файл xml в указанной общей папке сервера
a. требуется разрешение на использования функциональности OLE automation
b. предоставить права исполнения для системных хранимых процедур «sp_OACreate», «sp_OAMethod», «sp_OAGetErrorInfo», «sp_OADestroy» пользователю, от имени которого работают службы iScala
c. разрешения на предоставление общего доступа на папки, в которых будут создаваться файлы XML
3. Сохраненный файл передается в систему Диадок:
В ходе внедрения нам также необходим доступ к iScala с правами администратора для активации функциональности пользовательских расширенных полей карточки покупателя, для настройки записей покупателей, для проверки печати счетов-фактур и т.д., доступ к SQL Server для создания и настройки хранимых процедур в базе данных iScala
To create xml files with specific format from iScala, the following solution is supposed to be used:
1. Printing invoices using the standard functionality of iScala – MSRS channel
a. requires the installed component MS SQL Server Reporting Services (at least 2008) on iScala database server
b. requires the installed Reporting Services connector for iScala
c. during implementation we need access to iScala Administration console to create output channel “MSRS” and adjust some settings
d. during implementation we need access to virtual folder of Reporting Services Server with the role “Content Manager” to upload MSRS channel templates (rdl files) and grant access with the role “Browser” for iScala users Group
e. during implementation we need access to iScala Server to copy DDF, XML and RDL files for MSRS output channel (inside “WinDS\Resources\Reports\Custom” folder)
2. When the invoice is printed, the SQL Server stored procedure is used, which creates the xml file in the specified shared folder of the server
a. requires settings to use OLE automation
b. grant exec on system stored procedures “sp_OACreate”, “sp_OAMethod”, “sp_OAGetErrorInfo”, “sp_OADestroy” to iScala service user
c. permissions to shared folders where XML files will be created
3. The saved file is transferred to the Dyadok system:
During implementation we also need an access to iScala with administrative rights to activate extender user defined fields functionality for Customers, to adjust customer’s records, to test printing of invoices and etc., an access to SQL Server to create and adjust stored procedures in iScala DB