Общие сведения

Данный механизм используется для получения набора данных, необходимых для формирования платежного поручения на уплату налогов и страховых взносов. Механизм заполняет реквизиты таким же образом, как при интерактивном вводе платежного поручения на уплату налогов и взносов пользователем 1С:Бухгалтерии. При запросе данных можно указать налог, для которого необходимо получить реквизиты платежа и вид налогового обязательства - налог, пеня, штраф, и т.п.

В результате выполнения запроса возвращает файл с разметкой JSON, содержащий следующие данные:

  • Информация о государственном органе - получателе платежа.
    • ИНН получателя
    • КПП получателя
    • Наименование получателя
    • Номер банковского счета получателя
    • БИК банка, в котором открыт банковский счет получателя
  • Реквизиты платежа в бюджет
    • Статус составителя (поле 101)
    • Код бюджетной классификации (КБК) в соответствии с классификацией доходов бюджетов РФ (поле 104).
    • Значение кода ОКТМО муниципального образования или 0 (ноль) (поле 105).
    • Основание налогового платежа или 0 (ноль) (поле 106).
    • Налоговый период или 0 (ноль) / код таможенного органа (поле 107).
  • Назначение платежа
  • Сумма платежа

Получение реквизитов платежа в бюджет по налогам/взносам построено на механизме Асинхронное получение данных.

  • Адрес получения данных - https://{{server}}/a/{{app}}/{{tenant}}/hs/dt/storage/async.
  • Идентификатор данных - tax_payment_details.

Таким образом отправка запросов на получение реквизитов платежа в бюджет по налогу/взносу производится по адресу: https://{{server}}/a/{{app}}/{{tenant}}/hs/dt/storage/async/tax_payment_details.

Формат входящих параметров

При выполнении запроса к данным помощника внешняя система должна передать в теле запроса  параметры в виде JSON со структурой:

  • organization  организация или индивидуальный предприниматель. Если не указано, данные будут получены по основной организации
    • inn – ИНН организации (10 символов) или индивидуального предпринимателя (12 символов)
    • kpp – КПП организации. Имеет смысл только для юридических лиц. Не заполняется для ИП
  • date –  дата налогового периода, за который рассчитывается налог.
  • tax –  налог, для которого необходимо получить реквизиты платежа. 
    Возможные значения:
    • УСН_Доходы
    • УСН_ДоходыМинусРасходы
    • ФиксированныеВзносы_ПФР_СтраховаяЧасть
    • ФиксированныеВзносы_ФФОМС (до 31.12.2022 включительно)
    • ФиксированныеВзносы_ФСС
    • ФиксированныеВзносы_СтраховыеВзносыЕдиныйТариф
  • liability –  вид налогового обязательства: Налог, Пеня, Штраф, ВзносыСвышеПредела и т.п.
    Возможные значения:
    • Налог
    • ВзносыСвышеПредела
  • overdue_payment – необязательный элемент - признак уплаты налоговой задолженности.
    Возможные значения:
    • false – выполняется обычный налоговый платеж (значение по умолчанию при отсутствии элемента)
    • true – выполняется уплата просроченной задолженности по налогу

Пример передаваемых параметров

{
  "organization": {
    "inn": "779955555519",
    "kpp": ""
  },
  "date": "2018-03-31T00:00:00",
  "tax": "ФиксированныеВзносы_ПФР_СтраховаяЧасть",
  "liability": "ВзносыСвышеПредела",
  "overdue_payment": true
}

Ответы при формировании файла данных

Ответ формируется в задании. В результате запроса состояния задания внешняя система может получить ответ от задания с кодами ответов:

Код ответа

Ответ

Описание

10400

Ошибка данных

Если переданы некорректные настройки или не нашли организацию в области.

10500

Внутренняя ошибка

Если произошла не классифицированная ошибка.

10200

Выполнено

Информация о сформированном файле с реквизитами платежа в бюджет.

10240Выполнено с предупреждениямиИнформация о сформированном файле с реквизитами платежа в бюджет и ошибками в реквизитах.

Структура файла ответа

Файл формируется в виде JSON следующей структуры:

  • payee  информация о государственном органе  - получателе платежа.
    • inn – ИНН получателя
    • kpp – КПП получателя
    • name – Наименование получателя
    • account – номер банковского счета получателя
    • bank - БИК банка, в котором открыт банковский счет получателя.
  • tax_details – реквизиты платежа в бюджет. См.правила заполнения платежных поручений, утвержденные приказом Минфина России
    • drawer_status - статус составителя (поле 101)
    • cbc - Код бюджетной классификации (КБК) в соответствии с классификацией доходов бюджетов РФ (поле 104).
    • oktmo - Значение кода ОКТМО муниципального образования или 0 (ноль) (поле 105).
    • reason - Основание налогового платежа или 0 (ноль) (поле 106).
    • tax_period - Налоговый период или 0 (ноль) / код таможенного органа (поле 107).
  • purpose - Назначение платежа
  • sum - Сумма платежа
  • errors - перечень обнаруженных ошибок в реквизитах. Массив элементов следующего вида:
    • message - текст сообщения об ошибке.

Важно

При наличии хотя бы одной ошибки в элементе errors рекомендуется блокировать отправку платежа в клиентском интерфейсе.

Пример ответа

Пример ответа
{
  "payee": {
    "inn": "7714014428",
    "kpp": "771401001",
    "name": "Управление Федерального казначейства по г. Москве (ИФНС России № 14 по г.Москве)",
    "account": "40101810045250010041",
    "bank": "044525000"
  },
  "tax_details": {
    "drawer_status": "09",
    "cbc": "18210202000010000160",
    "oktmo": "45348000",
    "reason": "ТП",
    "tax_period": "ГД.00.2023"
  },
  "purpose": " Страховые взносы индивидуального предпринимателя по единому тарифу",
  "sum": 11460.5
}
Пример ответа при уплате задолженности по УСН за прошлые периоды по конец позапрошлого года (в примере 2022) включительно
{
  "payee": {
    "inn": "5001000789",
    "kpp": "500101001",
    "name": "Управление Федерального казначейства по Московской области (ИФНС России по г.Балашихе Московской области)",
    "account": "40101810845250010102",
    "bank": "044525000"
  },
  "tax_details": {
    "drawer_status": "09",
    "cbc": "18210501011011000110",
    "oktmo": "46704000",
    "tax_period": "ГД.00.2017",
    "reason": "ЗД"
  },
  "purpose": "Налог при упрощенной системе налогообложения за 2022 год",
  "sum": 1500
}


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