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