1С:Предприятие 8
Система программ

Стандарт обмена данными по выплатам самозанятым через 1С:ДиректБанк

Данный обмен предназначен для передачи реестров выплаты самозанятым из 1С в банк и получение обратно реестра пробитых чеков из банка в 1С.

Порядок обмена электронными документами выплат самозанятым.

Отправителем и получателем электронного документа могут быть как Клиент (Организация), работающий в системе «1С:Предприятие 8», так и Банк (роли участников обмена зависят от конкретной бизнес-операции). При этом инициатором обмена всегда выступает система «1С:Предприятие 8».

В системе используются два вида электронных документов.

Оба документы заполняются по единому формату «Формат обмена с банками по выплатам самозанятым.»

Общий принцип работы на прикладном уровне может быть представлен в виде схемы:

Стандарт обмена данными по выплатам самозанятым через 1С:ДиректБанк

Отправка реестра выплат самозанятым и изменение статусов.

  • В «1С:Предприятии 8» формируется электронный документ «Реестр выплат самозанятым» (см. пример Реестр выплат самозанятым).
  • Если используется электронная подпись на стороне «1С:Предприятия 8», то система предложит пользователю подписать электронный документ.
  • Электронный документ с электронной подписью помещаются в транспортный контейнер, (в контейнере dockind="50″), согласно настройкам обмена между Клиентом и Банком (в частности, применение сжатия данных на прикладном уровне).
  • Далее передача данных в Банк проходит согласно протоколу 1С:ДиректБанк.
  • При этом происходит изменение статусов:
    • Если отправка прошла успешно, то система «1С:Предприятие 8» изменит статус электронному документу на «Отправлено».
    • После получения из Банка ответа по результатам обработки транспортного контейнера система «1С:Предприятие 8» назначит электронному документу статус «Доставлен».
    • По результатам контроля и первичной обработки электронного документа на стороне Банка формируется электронный документ «Извещение о состоянии электронного документа», содержащий либо ошибку обработки, либо текущий статус электронного документа, и готовится к отправке.
    • После получения информации о статусе электронного документа или ошибки обработки на стороне Банка система «1С:Предприятие 8» назначит соответствующий статус электронному документу.
    • Статус «Исполнен» электронному документу «1С:Предприятие 8» назначит только после получения электронного документа «Реестр чеков самозанятых».

Получение реестра чеков самозанятых и изменение статусов.

  • На стороне банка производится выплата самозанятым, согласно предоставленного реестра. После перечисления денежных средств самозанятому и получению в ФНС чека банк формирует электронный документ «Реестр чеков самозанятым» (см. пример Реестр чеков самозанятых).
  • В документе «Реестр чеков самозанятым» фиксируется информация об успешности или неуспешности произведения выплаты по каждому самозанятому (с фиксацией ошибки при ее наличии в поле «РасшифровкаРезультата»).
  • Система «1С:Предприятия 8» посылает запрос в банк на получение выписки. Банк формирует электронный документ выписки и отправляет его назад в «1С:Предприятия 8» вместе с сформированным электронным документом «Реестр чеков самозанятым». (в контейнере dockind="51″)
  • Далее передача данных в Банк проходит согласно протоколу 1С:ДиректБанк.
  • При этом происходит изменение статусов:
    • Если обработка электронного документа «Реестр чеков самозанятым» прошла успешно, то система «1С:Предприятие 8» изменит статус электронному документу «Реестр выплат самозанятым» на «Исполнен».

XSD-схема Формат обмена с банками по выплатам самозанятым:

Пример XML-файла «Реестра выплат самозанятым»:

                <ВыплатыСамозанятым 
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://v8.1c.ru/edi/edi_stnd/121"
    xsi:type="ВыплатыСамозанятым"
    ДатаФормирования="2021-09-30"
    НаименованиеОрганизации="Общество с ограниченной ответственностью Альфа"
    ИНН="7799472181"
    РасчетныйСчетОрганизации="40702810299992888656"
    БИК="041111111"
    ИдПервичногоДокумента="53e2cfd2-2129-11ec-a406-a85e45b10985"
    НомерРеестра="1"
    ДатаРеестра="2021-09-29"
    НомерПлатежногоПоручения=""
    ДатаПлатежногоПоручения="0001-01-01">
	<РеестрВыплатСамозанятых>
		<ФизЛицо>
			<Нпп>1</Нпп>
			<Фамилия>Коробочкин</Фамилия>
			<Имя>Гаврила</Имя>
			<Отчество>Степанович</Отчество>
			<ИНН>779962643935</ИНН>
			<БИК>041111111</БИК>
			<НомерСчета>40817810231031314536</НомерСчета>		
			<Сумма>22500.00</Сумма>
			<НазначениеПлатежа>Доставка грузов</НазначениеПлатежа>
		</ФизЛицо>
		<ФизЛицо>
			<Нпп>2</Нпп>
			<Фамилия>Щукина</Фамилия>
			<Имя>Алла</Имя>
			<Отчество>Васильевна</Отчество>
			<ИНН>779986535181</ИНН>
			<БИК>044525225</БИК>
			<НомерСчета>40802810999998653519</НомерСчета>
			<Сумма>3000.00</Сумма>
			<НазначениеПлатежа>Ремонт мебели</НазначениеПлатежа>
		</ФизЛицо>
	</РеестрЧековСамозанятых>
	<КонтрольныеСуммы>
		<КоличествоЗаписей>2</КоличествоЗаписей>
		<СуммаИтого>25500.00</СуммаИтого>
	</КонтрольныеСуммы>
</ВыплатыСамозанятым>
            

Пример XML-файла «Реестр чеков самозанятых»

              <ВыплатыСамозанятым 
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://v8.1c.ru/edi/edi_stnd/121"
    xsi:type="ВыплатыСамозанятым"
    ДатаФормирования="2021-09-30"
    НаименованиеОрганизации="Общество с ограниченной ответственностью Альфа"
    ИНН="7799472181"
    РасчетныйСчетОрганизации="40702810299992888656"
    БИК="041111111"
    ИдПервичногоДокумента="53e2cfd2-2129-11ec-a406-a85e45b10985"
    НомерРеестра="1"
    ДатаРеестра="2021-09-29"
    НомерПлатежногоПоручения=""
    ДатаПлатежногоПоручения="0001-01-01">
	<РеестрЧековСамозанятых>
		<ФизЛицо>
			<Фамилия>Коробочкин</Фамилия>
			<Имя>Гаврила</Имя>
			<Отчество>Степанович</Отчество>
			<ИНН>779962643935</ИНН>
			<БИК>041111111</БИК>
			<НомерСчета>40817810231031314536</НомерСчета>
			<Сумма>22500.00</Сумма>
			<СсылкаНаЧек>https://lknpd.nalog.ru/api/v1/receipt/504511355004/200m8g04ir/print</СсылкаНаЧек>
			<Результат>Зачислено</Результат>
		</ФизЛицо>
		<ФизЛицо>
			<Фамилия>Щукина</Фамилия>
			<Имя>Алла</Имя>
			<Отчество>Васильевна</Отчество>
			<ИНН>779986535181</ИНН>
			<БИК>044525225</БИК>
			<НомерСчета>40802810999998653519</НомерСчета>
			<Сумма>3000.00</Сумма>
			<СсылкаНаЧек></СсылкаНаЧек>
			<Результат>ЗачисленоСсылкаНеСформирована</Результат>
			<РасшифровкаРезультата>Ошибка формирования ссылки</Результат>
		</ФизЛицо>
	</РеестрЧековСамозанятых>
	<КонтрольныеСуммы>
		<КоличествоЗаписей>2</КоличествоЗаписей>
		<СуммаИтого>25500.00</СуммаИтого>
	</КонтрольныеСуммы>
</ВыплатыСамозанятым>
            

Описание Формата обмена с банками по выплатам самозанятым

Элемент Описание элемента Тип Мн.
ВыплатыСамозанятым Секция "ВыплатыСамозанятым" Тип "ВыплатыСамозанятым" [1]
РеестрВыплатСамозанятым Реестр выплат самозанятым. Тип "РеестрВыплатСамозанятым" [0..1]
РеестрЧековСамозанятых Реестр чеков самозанятых Тип "РеестрЧековСамозанятых" [0..1]
КонтрольныеСуммы Контрольные суммы Тип "КонтрольныеСуммы" [1]
ДатаФормирования Дата формирования ISODate [0..1]
НаименованиеОрганизации Наименование организации Max160Text [0..1]
ИНН ИНН организации Max12Text (мин 10, макс 12 знаков) [0..1]
РасчетныйСчетОрганизации Расчетный счет организации Max20Text [0..1]
БИК БИК банка Max9Text [0..1]
ИдПервичногоДокумента Ид первичного документа
(уникальный идентификатор учетного документа, в 1С:БухгалтерияПредприятия это "ВыплатыСамозанятым")
Max80Text [0..1]
НомерРеестра Номер реестра Max11Text [0..1]
ДатаРеестра Дата реестра ISODate [0..1]
НомерПлатежногоПоручения Номер платежного поручения
(заполняется, если вместе с реестром отправляется связанное с ним "Платежное поручение")
Max11Text [0..1]
ДатаПлатежногоПоручения Дата платежного поручения
(заполняется, если вместе с реестром отправляется связанное с ним "Платежное поручение")
ISODate [0..1]

Элемент Описание элемента Тип Мн.
РеестрВыплатСамозанятым Секция РеестрВыплатСамозанятым Тип "РеестрВыплатСамозанятым" [1]
ФизЛицо Секция ФизЛицо Тип "ФизЛицо" [1]
Нпп Нпп (порядковый номер строки) integer [0..1]
Сумма Сумма decimal(15,2) [0..1]
НазначениеПлатежа Назначение платежа Max1000Text [0..1]

Элемент Описание элемента Тип Мн.
РеестрЧековСамозанятых Секция РеестрЧековСамозанятых Тип "РеестрЧековСамозанятых" [1]
ФизЛицо Секция ФизЛицо Тип "ФизЛицо" [1]
Нпп Нпп (порядковый номер строки) integer [0..1]
Сумма Сумма decimal(15,2) [0..1]
СсылкаНаЧек Ссылка на чек Max1000Text [0..1]
Результат Результат зачисления Набор фиксированных значений:
Зачислено
ЗачисленоСсылкаНеСформирована
НеЗачисленоНеКорректныеРеквизитыСчета
НеЗачисленоПолучательНеЯвляетсяСамозанятым
НеЗачисленоПрочиеПричины
[1]
    РасшифровкаРезультата Расшифровка результата Max3000Text [0..1]

Элемент Описание элемента Тип Мн.
КонтрольныеСуммы Секция КонтрольныеСуммы Тип "КонтрольныеСуммы" [1]
КоличествоЗаписей Количество записей DecimalNumber [1]
СуммаИтого Сумма итого decimal(15,2) [1]

Элемент Описание элемента Тип Мн.
ФизЛицо Секция ФизЛицо Тип "ФизЛицо" [1]
Фамилия Фамилия Max30Text [1]
Имя Имя Max30Text [1]
Отчество Отчество Max30Text [0..1]
ИНН ИНН Max12Text (мин 10, макс 12 знаков) [1]
БИК БИК Банка Max9Text [1]
НомерСчета Номер счета Max20Text [1]