Интеграция со СБИС

Отправить конверт большого размера через СБИС Коннект

Отправить конверт большого размера через СБИС Коннект

С помощью СБИС Коннекта в каталог «Отправляемые» можно выгрузить файлы больших размеров. Утилита сама разобьет и сгруппирует их по размеру. Настройку разделения содержимого и группировку можно указать только для файлов реестра нестандартных форматов.

  1. Откройте настройки СБИС Коннекта.
  2. Перейдите на вкладку «Обмен документами». В поле «Формат исходящих документов» нажмите .
  3. Выберите «Произвольный XML» и кликните «Настройка обработки XML».
  4. Укажите путь к xslt-преобразованию, которое будет применяться к выходным файлам после разделения и группировки.
  5. Установите флаг в поле «Разделять файлы».
  6. Нажмите и укажите параметры для разделения. Например, тег «Пакет», атрибут — «ДатаДок».
  7. Наведите курсор на тег и атрибут и кликните чтобы открыть настройку группировки.
  8. Нажмите и укажите параметры:
    • тег — «Получатель» и атрибут — «ИНН»;
    • тег — «Получатель» и атрибут — «КПП».
  9. Для группировки важен порядок, в котором указаны параметры. Если группировка нужна в другом порядке, измените его с помощью кнопок .

  10. Сохраните настройки.

Пример

Выходной xml-файл состоит из 4 пакетов. Перед отправкой пакеты, в которых указан атрибут «ДатаДок», нужно перегруппировать в файлы реестров по получателю. Для каждого получателя будет создан отдельный файл реестра.

Чтобы это сделать, нужно разбить исходный файл по тегу «Пакеты» с атрибутом «ДатаДок». После этого, их нужно сгруппировать по тегу «Получатель» с атрибутами «ИНН» и «КПП».

Исходный выходной xml-файл содержит в себе 4 пакета:

<Реестр>
        <Пакет НомерДок="КФП00000001" ТипДок="ДокОтгрИсх">
                <Получатель ИНН="1211111135" КПП="111111111" Название="ООО Золотое дно"/>
                <Отправитель ИНН="1111111237" КПП="000000000"/>
                <Вложение ИмяФайла="DP_OTORG12_9999999998000000001_9999999998000000001_7721049904772101001_20120505_d41270807d8a.xml"/>
                <Вложение ИмяФайла="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
        </Пакет>
        <Пакет ДатаДок="10.02.2008" НомерДок="КФП00000002" ТипДок="ДокОтгрИсх">
                <Получатель ИНН="1211111135" КПП="111111111" Название="ООО Золотое дно"/>
                <Отправитель ИНН="1111111237" КПП="000000000"/>
                <Вложение ИмяФайла="DP_OTORG12_9999999998000000001_9999999998000000001_7721049904772101001_20120505_2a68db56a31a.xml"/>
        </Пакет>
        <Пакет ДатаДок="11.02.2008" НомерДок="КФП00000003" ТипДок="ДокОтгрИсх">
                <Получатель ИНН="1211111135" КПП="111111111" Название="ООО Золотое дно"/>
                <Отправитель ИНН="1111111237" КПП="000000000"/>
                <Вложение ИмяФайла="DP_OTORG12_9999999998000000001_9999999998000000001_7721049904772101001_20120505_a2864580f453.xml"/>
                <Вложение ИмяФайла="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_a32eb443db25.xml"/>
        </Пакет>
        <Пакет ДатаДок="01.02.2008" НомерДок="СВЛ00000002" ТипДок="ДокОтгрИсх">
                <Получатель ИНН="1211111135" КПП="111111110" Название="ООО Золотое дно"/>
                <Отправитель ИНН="1111111237" КПП="000000000"/>
                <Вложение ИмяФайла="DP_IAKTPRM_9999999998000000001_9999999998000000001_7710047253771001001_20120505_8b612085acd0.xml"/>
                <Вложение ИмяФайла="ON_SFAKT_9999999998000000001_9999999998000000001_7710047253771001001_20120505_8167fb24c8f5.xml"/>
        </Пакет>
</Реестр>

В первом пакете нет атрибута «ДатаДок», поэтому он обработан не будет. Второй и третий пакет совпадают по ИНН и КПП получателя — они будут объединены в один файл.

<Реестр ИмяИсходногоФайла="D:\Programmers\User\ SBIS3\ sbis3-connect2\ trunk\ SbisConnect\Отправляемые\ KONVERT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_973a395c8589.sbis.xml" ИмяФайла="1211111135_111111111.xml">
        <Пакет ДатаДок="10.02.2008" НомерДок="КФП00000002" ТипДок="ДокОтгрИсх" >
                <Получатель ИНН="1211111135" КПП="111111111" Название="ООО Золотое дно" ></Получатель>
                <Отправитель ИНН="1111111237" КПП="000000000" ></Отправитель>
                <Вложение ИмяФайла="DP_OTORG12_9999999998000000001_9999999998000000001_7721049904772101001_20120505_2a68db56a31a.xml" ></Вложение>
        </Пакет>
        <Пакет ДатаДок="11.02.2008" НомерДок="КФП00000003" ТипДок="ДокОтгрИсх" >
                <Получатель ИНН="1211111135" КПП="111111111" Название="ООО Золотое дно" ></Получатель>
                <Отправитель ИНН="1111111237" КПП="000000000" ></Отправитель>
                <Вложение ИмяФайла="DP_OTORG12_9999999998000000001_9999999998000000001_7721049904772101001_20120505_a2864580f453.xml" ></Вложение>
                <Вложение ИмяФайла="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_a32eb443db25.xml" ></Вложение>
        </Пакет>
</Реестр>

В четвертом пакете КПП получателя отличается от остальных. Этот пакет будет сформирован в ввиде отдельного файла.

<Реестр ИмяИсходногоФайла="D:\Programmers\User\ SBIS3\ sbis3-connect2\ trunk\ SbisConnect\Отправляемые\ KONVERT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_973a395c8589.sbis.xml" ИмяФайла="1211111135_111111110.xml">
        <Пакет ДатаДок="01.02.2008" НомерДок="СВЛ00000002" ТипДок="ДокОтгрИсх" >
                <Получатель ИНН="1211111135" КПП="111111110" Название="ООО Золотое дно"></Получатель>
                <Отправитель ИНН="1111111237" КПП="000000000"></Отправитель>
                <Вложение ИмяФайла="DP_IAKTPRM_9999999998000000001_9999999998000000001_7710047253771001001_20120505_8b612085acd0.xml"></Вложение>
                <Вложение ИмяФайла="ON_SFAKT_9999999998000000001_9999999998000000001_7710047253771001001_20120505_8167fb24c8f5.xml" ></Вложение>
        </Пакет>
</Реестр>