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

Примеры конвертов в формате native.xml

Примеры конвертов в формате native.xml

Формализованные документы должны соответствовать установленным форматам. Вся информация о допустимых типах документов и вложений для формата native.xml содержится в справочнике. Дополнительно на сайте sbis.ru можно скачать xml-файл и xsd-схему отчетов и документов.

Рекомендуем ознакомиться с примерами конвертов для СБИС Коннекта:

Пример минимального конверта (вложение форматный документ)

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001 _7721049904772101001_20120505_e6868492aeea.xml" СсылкаНаФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
                        </Вложение>
                </СписокВложение>
        </Документ>
</СписокДокумент>

Вложение — форматный документ (счет-фактура), который находится в папке с конвертом. Поэтому в примере атрибут «ИмяФайла» содержит только название файла. В общем случае, атрибут «ИмяФайла» должен содержать полный путь к файлу, например «C:\test.xml». Документ форматный, поэтому в нем обычно уже указаны отправитель и получатель. СБИС Коннект сам определяет параметры отправителя и получателя из электронного документа.

Пример минимального конверта (вложение неформатный документ)

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент> 
        <Документ> 
                <СписокВложение> 
                        <Вложение>
                                <Файл Имя="ON_ACCOUNTS_7714016680_7714016680_7701002626_28122010.pdf" СсылкаНаФайл="ON_ACCOUNTS_7714016680_7714016680_7701002626_28122010.pdf"/>
                        </Вложение>
                        <Вложение> 
                                <Файл Имя="ON_SFAKT_7714016680_7714016680_7701002626_28122010.pdf" СсылкаНаФайл="ON_SFAKT_7714016680_7714016680_7701002626_28122010.pdf"/>
                        </Вложение>
                </СписокВложение>
                <Контрагент> 
                        <СвЮЛ ИНН="1211111135" КПП="111111111"/> 
                </Контрагент>
                <НашаОрганизация> 
                        <СвЮЛ ИНН="1111111237" КПП="000000000"/>
                </НашаОрганизация>
                <СписокРедакция> 
                        <Редакция ПримечаниеИС="28.12.2010;55;Реализация"/> 
                </СписокРедакция>
                <СписокЭтап/>
        </Документ>
</СписокДокумент>

В этом примере вложение — неформатный документ. В таком конверте обязательно должны быть указаны отправитель и получатель.

Пример конверта с документом внутри конверта

Формализованный документ находится в самом конверте.

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml">
                                        <XMLДанные>
                                                <Файл ИдФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea" ВерсПрог="1.6.11.7" ВерсФорм="5.01"/>
                                                <СвУчДокОбор ИдОтпр="" ИдПок="">
                                                        <СвОЭДОтпр НаимОрг="ООО 'Получатель'" ИННЮЛ="1211111135" КПП="111111111" />
                                                </СвУчДокОбор>
                                                <Документ КНД="1115101">
                                                        <СвСчФакт НомерСчФ="КФП00000001" ДатаСчФ="15.01.2008" КодОКВ="643">
                                                                <СвПокуп>
                                                                        <ИдСв>
                                                                                <СвЮЛ НаимОрг="ООО 'Получатель'" ИННЮЛ="1211111135" КПП="111111111"/>
                                                                        </ИдСв>
                                                                        <Адрес>
                                                                                <АдрИно КодСтр="" АдрТекст=""/>
                                                                        </Адрес>
                                                                </СвПокуп>
                                                                <СвПрод>
                                                                        <ИдСв>
                                                                                <СвЮЛ НаимОрг="ООО 'Отправитель'" ИННЮЛ="1111111237" КПП="000000000"/>
                                                                        </ИдСв>
                                                                        <Адрес>
                                                                                <АдрРФ Индекс="113205" КодРегион="77" Район=" " Улица="Вавилова" Дом="65"/>
                                                                        </Адрес>
                                                                </СвПрод>
                                                        </СвСчФакт>
                                                        <ТаблСчФакт>
                                                                <СведТов НомСтр="1" НаимТов="Паста шоколадная" 
                      КолТов="4500.00000" ЦенаТов="85.00" СтТовБезНДС="382500.00">
                                                                        <Акциз СумАкциз="0.00"/>
                                                                        <НалСт НалСтВел="18.00"/>
                                                                </СведТов>
                                                                <СумНал СумНДС="68850.00"/>
                                                                <ВсегоОпл СтТовБезНДСВсего="382500.00" СтТовУчНалВсего="451350.00" ОКВ_СФ="643">
                                                                        <СумНалВсего СумНДС="68850.00"/>
                                                                </ВсегоОпл>
                                                        </ТаблСчФакт>
                                                        <Подписант>
                                                                <ЮЛ ИННЮЛ="7721049904">
                                                                        <ФИО Фамилия="Семенов" Имя="Геннадий" Отчество="Сергеевич"/>
                                                                </ЮЛ>
                                                        </Подписант>
                                                </Документ>
                                        </XMLДанные>
                                </Файл>
                        </Вложение>
                </СписокВложение>
        </Документ>
</СписокДокумент>

С помощью этого примера можно избежать проблем с поиском файлов на диске. Также его можно использовать, чтобы получить файлы конверта из произвольных xml-документов путем xslt-преобразования.

Пример конверта с двумя вложениями

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ Дата="28.12.2010" Номер="55" Тип="ДокОтгрИсх">
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml">
                                        <XMLДанные>
                                                <Файл ИдФайл="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527" ВерсПрог="2.0.22.2" ВерсФорм="5.01">
                                                        <Документ КНД="1115101">
                                                                <Подписант ПрПодп="1">
                                                                        <ФИО Фамилия="Груздева" Имя="Елена" Отчество="Витальевна"/>
                                                                </Подписант>
                                                                <СвСчФакт НомерСЧ="К0000252" ДатаСЧ="30.09.2011" НомерПРС="23" ДатаПРС="01.02.2012">
                                                                        <СведПокуп>
                                                                                <РегСвед>
                                                                                        <СведЮЛ НаимОрг="ООО 'Получатель'" ИННЮЛ="1211111135" КПП="111111111"/>
                                                                                </РегСвед>
                                                                                <АдресСвед>
                                                                                        <АдрПокупРФ КодРегион="35" Город="Вологда" Улица="Мира" Дом="22"/>
                                                                                </АдресСвед>
                                                                        </СведПокуп>
                                                                        <СведПрод>
                                                                                <РегСвед>
                                                                                        <СведЮЛ НаимОрг="ООО 'Отправитель'" ИННЮЛ="1111111237" КПП="000000000"/>
                                                                                </РегСвед>
                                                                                <АдресСвед>
                                                                                        <АдрПокупРФ Индекс="185011" КодРегион="10" Город="Петрозаводск г" Улица="Балтийская ул" Дом="22а"/>
                                                                                </АдресСвед>
                                                                        </СведПрод>
                                                                </СвСчФакт>
                                                                <ТаблСчФакт СумНДСВс="0.00" СтТРУУчНалВс="33630.00" ОКВ_СФ="643">
                                                                        <СведТРУ НаимТРУ="АДО внутренних систем газоснабжения" КолТРУ="1.00000" ЦенаТРУ="33630.00" СтТРУБезНДС="28500.00" НалСтав="18.00" СумНДС="5130.00" СтТРУУчНал="33630.00" СтрПроисх=" " КодПроисх=" " НомерТД=" "/>
                                                                </ТаблСчФакт>
                                                        </Документ>
                                                </Файл>
                                        </XMLДанные>
                                </Файл>
                        </Вложение>
                </СписокВложение>
                <Контрагент>
                        <СвЮЛ ИНН="1211111135" КПП="111111111"/>
                </Контрагент>
                <НашаОрганизация>
                        <СвЮЛ ИНН="1111111237" КПП="000000000"/>
                </НашаОрганизация>
                <СписокРедакция>
                        <Редакция ПримечаниеИС="31"/>
                </СписокРедакция>
                <СписокЭтап/>
        </Документ>
        <Документ Дата="28.12.2010" Номер="55" Тип="ДокОтгрИсх">
                <СписокВложение>
                        <Вложение>
                                <Файл Имя=" ON_SFAKT_7714016680_7714016680_7701002626_28122010.pdf" СсылкаНаФайл=" ON_SFAKT_7714016680_7714016680_7701002626_28122010.pdf"/>
                        </Вложение>
                        <Вложение>
                                <Файл Имя="ON_ACCOUNTS_7714016680_7714016680_7701002626_28122010.pdf" СсылкаНаФайл="ON_ACCOUNTS_7714016680_7714016680_7701002626_28122010.pdf"/>
                        </Вложение>
                </СписокВложение>
                <Контрагент>
                        <СвЮЛ ИНН="1211111135" КПП="111111111"/>
                </Контрагент>
                <НашаОрганизация>
                        <СвЮЛ ИНН="1111111237" КПП="000000000"/>
                </НашаОрганизация>
                <СписокРедакция>
                        <Редакция ПримечаниеИС="31"/>
                </СписокРедакция>
        </Документ>
</СписокДокумент>

Внутри первого вложения содержится формализованный документ. Во втором вложении — два неформализованных документа в формате *.pdf.

Пример минимального конверта с указанием xslt-преобразования

Указать xslt-преобразование для конвертации можно не только в настройках утилиты, но и в самом конверте.

На заметку!

При конвертации xslt-преобразование применяется только ко вложению. После xslt-преобразования файл будет включен в конверт.

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml" ПреобразованиеXSLT="Тестовое преобразование.xslt" СсылкаНаФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
                        </Вложение>
                </СписокВложение>
                <НашаОрганизация>
                        <СвЮЛ ИНН="1111111237" КПП="000000000"/>
                </НашаОрганизация>
        </Документ>
</СписокДокумент>

В этом примере xslt-преобразование лежит в папке «xslt», внутри рабочей папки СБИС Коннекта. Поэтому в конверте указано только имя «Тестовое преобразование.xslt». В общем случае должен быть указан полный путь к преобразованию.

Пример конверта с указанием реквизитов получателя (email и телефон)

Реквизиты получателя нужно указывать, если получатель не зарегистрирован на online.sbis.ru. В этом случае, на электронную почту контрагента будет отправлено письмо о поступлении документов и приглашение к регистрации на online.sbis.ru.

Для ЮЛ:

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml" СсылкаНаФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
                        </Вложение>
                </СписокВложение>
                <Контрагент Email="a@poluchatel.ru" Телефон="8(495)5550011">
                        <СвЮЛ ИНН="1211111135" КПП="111111111"/>
                </Контрагент>
                <НашаОрганизация>
                        <СвЮЛ ИНН="1111111237" КПП="000000000"/>
                </НашаОрганизация>
        </Документ>
</СписокДокумент>

Для ИП:

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml" СсылкаНаФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
                        </Вложение>
                </СписокВложение>
                <Контрагент Email="ivanov@poluchatel.ru" Телефон="8(495)5550011">
                        <СвФЛ ИНН="772731078000"/>
                </Контрагент>
                <НашаОрганизация>
                        <СвЮЛ ИНН="1111111237" КПП="000000000"/>
                </НашаОрганизация>
        </Документ>
</СписокДокумент>

Пример конверта с заполнением дополнительных атрибутов («Дата», «Номер», «Тип», «Примечание»)

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ Дата="14.01.2013" Номер="11203" 
       Примечание="Примечание к пакету документов" Тип="ДокОтгрИсх">
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml" СсылкаНаФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
                        </Вложение>
                </СписокВложение>
                <СписокРедакция>
                        <Редакция ПримечаниеИС="Тестовый идентификатор"/>
                </СписокРедакция>
        </Документ>
</СписокДокумент>

Пример конверта с указанием ответственного сотрудника

С указанием идентификатора ответственного:

Внимание!

Чтобы СБИС корректно определил ответственного сотрудника, его идентификатор в конверте и в личном кабинете должен совпадать. Если идентификатор отсутствует или не совпадает, ответственный сотрудник будет определен по ФИО. Задать идентификатор пользователя можно в карточке сотрудника на вкладке «Личные данные».

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml" 
СсылкаНаФайл="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml"/>
                        </Вложение>
                </СписокВложение>
                <НашаОрганизация>
                        <СвФЛ ИНН="111111111237"/>
                </НашаОрганизация>
                <Ответственный Идентификатор="0023"/>
        </Документ>
</СписокДокумент>

С указанием ФИО ответственного:

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml" 
СсылкаНаФайл="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml"/>
                        </Вложение>
                </СписокВложение>
                <НашаОрганизация>
                        <СвФЛ ИНН="111111111237"/>
                </НашаОрганизация>
                <Ответственный Имя="Иван" Отчество="Иванович" Фамилия="Иванов"/>
        </Документ>
</СписокДокумент>

Пример конверта с указанием ответственного подразделения отправителя/получателя

Отправителя:

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml" СсылкаНаФайл="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml"/>
                        </Вложение>
                </СписокВложение>
                <НашаОрганизация>
                        <СвФЛ ИНН="111111111237"/>
                </НашаОрганизация>
                <Подразделение Идентификатор="001"/>
        </Документ>
</СписокДокумент>

Получателя:

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <Файл Имя="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml" СсылкаНаФайл="ON_SFAKT_1001009551104050001_1001009551104050001_1001000598104050001_20111124_1398c8656527.xml"/>
                        </Вложение>
                </СписокВложение>
                <Контрагент>
                        <Подразделение Идентификатор="107"/>
                        <СвФЛ ИНН="111111111237"/>
                </Контрагент>
        </Документ>
</СписокДокумент>

В этом примере у ответственного подразделения-отправителя код «001», у получателя – «107».

На заметку!

Если реквизиты ответственного указаны неверно, то на online.sbis.ru ответственный будет определен в установленном порядке. Иногда автор документа не указан или его не удается определить. В таких случаях автором назначается пользователь, авторизовавшийся через СБИС Коннект.

Пример конверта с подписанным документом

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ>
                <СписокВложение>
                        <Вложение>
                                <СписокПодпись>
                                        <Подпись>
                                                <Файл Имя=" ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml.sgn" СсылкаНаФайл=" ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml.sgn"/>
                                        </Подпись>
                                </СписокПодпись>
                                <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml" СсылкаНаФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
                        </Вложение>
                </СписокВложение>
        </Документ>
</СписокДокумент>

Пример конверта с указанием отпечатка сертификата

<?xml version="1.0" encoding="WINDOWS-1251"?>
<СписокДокумент>
        <Документ Идентификатор="88d2e3c7-ff61-43bb-b18b-5478b377abd6">
                <СписокЭтап>
                        <Этап Название="Утверждение">
                                <СписокДействие>
                                        <Действие Название="Утвердить">
                                                <СписокСертификат>
                                                        <Сертификат Отпечаток="0b5b71425E2C45AD13064E40B28493264D0DCFFA"/>
                                                </СписокСертификат>
                                        </Действие>
                                </СписокДействие>
                        </Этап>
                </СписокЭтап>
        </Документ>
</СписокДокумент>

Пример конверта с указанием регламента

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
        <Документ ПользовательскийИдентификатор="РеализацияТоваровУслуг:e6cce6df-6fb9-11e4-9141-005056c00008" Идентификатор="e6cce6df-6fb9-11e4-9141-005056c00008" Тип="ДокОтгрИсх">
                <Регламент Название="Реализация"/>
                <НашаОрганизация>
                        <СвЮЛ Название="ООО 'Тест2 Поставщик' 6000000001" ИНН="6000000001" КПП="600101001"/>
                </НашаОрганизация>
                <Контрагент>
                        <СвЮЛ Название="ООО 'Тест1' Покупатель" ИНН="6000000114" КПП="600101001"/>
                </Контрагент>
                <СписокВложение>
                        <Вложение Идентификатор="adaa8584-8373-4c5f-a406-015afb961a03">
                                <Файл СсылкаНаФайл="DP_REZRUISP___20180221_65740313-a765-4ce7-9105-23ec515ee241.xml" Имя="DP_REZRUISP___20180221_65740313-a765-4ce7-9105-23ec515ee241.xml"/>
                        </Вложение>
                        <Вложение Идентификатор="44b0e008-690f-46d2-b8b4-53351b28ac72">
                                <Файл СсылкаНаФайл="ON_SCHFDOPPR___20180221_471aae28-7977-4f70-9648-3c8b77180ff1.xml" Имя="ON_SCHFDOPPR___20180221_471aae28-7977-4f70-9648-3c8b77180ff1.xml"/>
                        </Вложение>
                </СписокВложение>
        </Документ>
</СписокДокумент>

Пример конверта с указанием внешнего идентификатора ИС для контрагента

<?xml version="1.0" encoding="windows-1251"?>
<СписокДокумент>
  <Документ>
   <СписокВложение>
    <Вложение>
     <Файл Имя="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml" 
       СсылкаНаФайл="ON_SFAKT_9999999998000000001_9999999998000000001_7721049904772101001_20120505_e6868492aeea.xml"/>
    </Вложение>
   </СписокВложение>
   <Контрагент ИдентификаторИС="GUID">
    <СвЮЛ ИНН="1211111135" КПП="111111111"/>
   </Контрагент>
   <НашаОрганизация>
    <СвЮЛ ИНН="1111111237" КПП="000000000"/>
   </НашаОрганизация>
 </Документ>
</СписокДокумент>

Пример конверта с указанием атрибутов перехода (СписокЭтап и СписокДействие)

<?xml version="1.0" encoding="windows-1251" ?>
<СписокДокумент>
        <Документ Идентификатор="af3bd581-54fe-4bfd-94a1-a298cfeacc28">
                <НашаОрганизация>
                        <СвЮЛ ИНН="1211111135" КПП="111111111"/>
                </НашаОрганизация>
                <Контрагент>
                        <СвЮЛ ИНН="1111111237" КПП="000000000"/>
                </Контрагент>
                 <СписокЭтап>
                        <Этап Название="Проверь">
                                <Исполнитель Фамилия="Семенов" Имя="Геннадий" Отчество="Сергеевич"/>
                                <СписокДействие>
                                        <Действие Название="Проверил подпишу"/>
                                </СписокДействие>
                        </Этап>
                </СписокЭтап>
        </Документ>
</СписокДокумент>

Пример конверта с назначением исполнителя следующего этапа

<?xml version="1.0" encoding="windows-1251" ?>
<СписокДокумент>
        <Документ Идентификатор="2b1ecbaa-f1e5-4f48-ae68-aa4f1e7727c4" >
                <СписокЭтап>
                        <Этап Название="Проверь">
                                <СписокДействие>
                                        <Действие Название="Проверил подпишу">
                                                <СписокСледующийЭтап>
                                                        <СледующийЭтап Название="Согласовать" >
                                                                <СписокИсполнитель>
                                                                        <Исполнитель>
                                                                                <Сотрудник Имя="Груздева" Отчество="Елена" Фамилия="Витальевна" />
                                                                        </Исполнитель>
                                                                </СписокИсполнитель>
                                                        </СледующийЭтап>
                                                </СписокСледующийЭтап>
                                        </Действие>
                                </СписокДействие>
                        </Этап>
                </СписокЭтап>
        </Документ>
</СписокДокумент>