Общие сведения
Данный механизм используется для получения набора данных, необходимых для формирования платежного поручения на уплату налогов и страховых взносов. Механизм заполняет реквизиты таким же образом, как при интерактивном вводе платежного поручения на уплату налогов и взносов пользователем 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 - текст сообщения об ошибке.
- 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 }
{ "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 }