Пакеты отчетов

Применяется для выгрузки в электронном виде и последующей передаче Excel/PDF отчетов для ПБС, РБС, БУ, АУ.

Для электронной загрузки выписок в системы бухучета (1С, Парус и т.п.) предназначены отчеты с постфиксом "(ТФФ)". Например при формировании пакетного отчета "Выгрузка выписки из лицевого счета ПБС (ТФФ) + Приложение к выписке" будут сформированы: файлы выписки VPи BD по форматам УФК ; отчет "Выписка из л/с" в виде Excel файла; отчет "Приложение к выписке из л/с" в виде Excel файла.

Создание и редактирование пакетных отчетов осуществляется через меню "Редактирование пакетных отчетов" - по кнопке "Открыть" выбрать нужный пакетный отчет:

otc_paket_edit_nastr

Шаблон имени файла - выражения на языке SQL (FoxPro) для формирования имени исходящего файла с применением полей (реквизитов учреждений) отчета.

Шаблон имени архива - выражения SQL для формирования имени архива с применением полей (реквизитов учреждений) отчета.

Шаблон имени каталога - выражения SQL для формирования имени папки Windows, в которую будут складываться сформированные файлы отчетов.

Шаблон email адреса - заполняется если отчеты рассылаются по электронной почте, указывается функция FindEmail_CorrID() с параметром имени поля отчета, идентифицирующем получателя рассылки по электронной почте. Иднтификаторы учреждений задаются в справочнике "Корреспонденты. Участники рассылок".

Дополнительные действия

Возможные значения:

Формирование файлов по ТФФ

<?xml version="1.0" encoding="windows-1251"?>

<Functions>

<Function Name="ExportToFile">

<Param Name="FieldName" Type="string">

<Value>text</Value>

<Rel></Rel>

</Param>

<Param Name="Cursor" Type="string">

<Value>1</Value>

<Rel></Rel>

</Param>

<Param Name="FileNameField" Type="string">

<Value>Filename</Value>

<Rel></Rel>

</Param>

</Function>

</Functions>

где: FieldName - наименование колонки с контентом для файла, FileNameField - наименование колонки с наименованием файла, Cursor - индекс таблицы с содержимым для выгрузки в файл. Значения менять не рекомендуется, только по согласованию с разработчиком ПО.

Выгрузка ТФФ в отдельные каталоги, вместе с отчетами (xls файлы) приложений.

<?xml version="1.0" encoding="windows-1251"?>

<Functions>

<Function Name="ExportToFile">

<Param Name="FieldName" Type="string">

<Value>text</Value>

<Rel></Rel>

</Param>

<Param Name="Cursor" Type="string">

<Value>1</Value>

<Rel></Rel>

</Param>

<Param Name="MaskLen" Type="string">

<Value>8</Value>

<Rel></Rel>

</Param>

<Param Name="FileNameField" Type="string">

<Value>Filename</Value>

<Rel></Rel>

</Param>

<Param Name="DirName" Type="string">

<Value>substr(Filename, 4, 8)</Value>

</Param>

<Param Name="ArcName" Type="string">

<Value>"Tf_"+d_chr_10to36(MONTH(@dDate2),1)+IIF(LEN(ALLTRIM(str(day(@dDate2)))) = 1,"0"+ALLTRIM(str(day(@dDate2))),ALLTRIM(str(day(@dDate2))))+substr(Filename, 4, 5)</Value>

</Param>

</Function>

</Functions>

где: DirName - имя каталога для файлов ТФФ, указывается формула вычисления на основе данных отчета (счет, код УБП и т.п.) на языке FoxPro; ArcName - имя файла архива для файлов ТФФ, указывается формула вычисления на основе данных отчета (счет, код УБП и т.п.) на языке FoxPro; прочие параметры менять не рекомендуется. Если требуется упаковка ТФФ файлов в один файл архива с выпиской, то блоки определения DirName и ArcName следует удалить.

Наименование файла по ТФФ (FileName) присваивается автоматически: 000XXXXXDNN.TTM, где

000 - константа;

XXXXX - код УБП организации,

D – день месяца формирования документов (файла): 1–9, A–V ;

NN – порядковый номер файла за дату формирования: каждое из N приводится в 36-ричном формате (0–9, A–Z);

TT – тип (маркер) документов, содержащихся в файле;

M – месяц формирования документов (файла), значение с 1–9 и с A–C.

Передача сформированных файлов отчетов/архивов через шину, по одному

<Param Name="OneByOne" Type="bool">

<Value>true</Value>

<Rel></Rel>

</Param>

Варианты пакетных отчетов

Отчеты формируются согласно настроек вариантов, указанных для каждого запроса (отчета), включенного в пакетный отчет. Выбор варианта соответствующих отчетов осуществляется в разделе "Запросы" настроек формы отчета.

otc_paket_nastr

Опции пакетных отчетов

Выражения для формирования имен файлов, архивов и каталогов

Функции

Поля выборки пакетных отчетов, доступные для применения в формулах имен каталогов, файлов и архивов:

cacc, caccount - номер счета

corr_code, corr_cbp - код по СР (при отсутствии значения - код УБП) из справочника корреспондентов.

@dDate_1, @dDate1 - дата начала периода отчета. Пример применения в формуле имени файла:
"Выписка за "+RIGHT('0'+ALLT(STR( day(@dDate1) )),2) +"." +RIGHT('0'+ALLT(STR( month(@dDate1) )),2) .
где RIGHT('0' используется для добавления ведущих нулей для дат меньше 10.

@dDate_2, @dDate2 - дата конца периода отчета.

@dDate - расчетная дата комплекса.

corr_inn, ccorr - ИНН корреспондента.

cbacc, cbaccount - номер счета бюджета.

bcorr_okpo - окпо бюджета.

bcorr_oktmo - октмо бюджета.

ufk_code - код ТОФК.

Если указано несколько значений, то применимо одно из них в зависимости от отчета.