# Индексация присуждённых сумм по ИПЦ Росстата (ст. 208 ГПК РФ, ст. 183 АПК РФ, ст. 189.1 КАС РФ)

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Индексация присуждённых сумм по ИПЦ Росстата (ст. 208 ГПК РФ, ст. 183 АПК РФ, ст. 189.1 КАС РФ)

`POST /api/v1/calculators/indexation`

**Авторизация:** dpop или oauth2: `calculators:write`

**Тело запроса** (`application/json`, обязательное): IndexationInput
- `calc_amount`: number, обязательное — Присуждённая судом сумма в рублях
- `calc_document`: DebtDocument и any
  - `date`: string или "", обязательное — Дата документа, YYYY-MM-DD
  - `from`: DebtParty — Продавец, исполнитель или плательщик
    - `inn`: string, обязательное — ИНН
    - `kpp`: string — КПП
    - `name`: string, обязательное — Наименование стороны
  - `kind`: "upd" | "waybill" | "act" | "invoice" | "payment_order" | "other", обязательное — Вид документа: upd — УПД, waybill — товарная накладная, act — акт, invoice — счёт на оплату, payment_order — платёжное поручение, other — иной
  - `number`: string, обязательное — Номер документа
  - `to`: DebtParty и any
    - `inn`: string, обязательное — ИНН
    - `kpp`: string — КПП
    - `name`: string, обязательное — Наименование стороны
- `calc_from`: string, обязательное — Начало индексации: день вынесения решения, а по взысканию за счёт бюджета — день поступления исполнительных документов
- `calc_to`: string, обязательное — День фактического исполнения судебного акта, YYYY-MM-DD
- `charges`: массив object — Увеличение задолженности в период индексации
  - `amount`: number, обязательное — Сумма в рублях
  - `date`: string, обязательное — Дата движения, YYYY-MM-DD
  - `document`: DebtDocument и any
    - `date`: string или "", обязательное — Дата документа, YYYY-MM-DD
    - `from`: DebtParty — Продавец, исполнитель или плательщик
      - `inn`: string, обязательное — ИНН
      - `kpp`: string — КПП
      - `name`: string, обязательное — Наименование стороны
    - `kind`: "upd" | "waybill" | "act" | "invoice" | "payment_order" | "other", обязательное — Вид документа: upd — УПД, waybill — товарная накладная, act — акт, invoice — счёт на оплату, payment_order — платёжное поручение, other — иной
    - `number`: string, обязательное — Номер документа
    - `to`: DebtParty и any
      - `inn`: string, обязательное — ИНН
      - `kpp`: string — КПП
      - `name`: string, обязательное — Наименование стороны
  - `review`: string — Требует решения пользователя: причина. Такое движение хранится, но не учитывается в расчёте
- `exclusions`: массив object — Периоды, за которые индексация не начисляется: возврат исполнительных документов без исполнения (ч. 4 ст. 208 ГПК РФ)
  - `from`: string, обязательное — Начало исключаемого периода
  - `reason`: string — Причина исключения
  - `to`: string, обязательное — Конец исключаемого периода (включительно)
- `parties`: DebtParties и any
  - `creditor`: DebtSide — Кредитор
    - `inn`: string, обязательное — ИНН
    - `kpp`: string — КПП
    - `name`: string, обязательное — Наименование стороны
    - `own`: boolean, обязательное — Одна из организаций команды
  - `debtor`: DebtSide и any
    - `inn`: string, обязательное — ИНН
    - `kpp`: string — КПП
    - `name`: string, обязательное — Наименование стороны
    - `own`: boolean, обязательное — Одна из организаций команды
- `payments`: массив object — Частичные оплаты: с даты платежа индексируется остаток
  - `amount`: number, обязательное — Сумма в рублях
  - `date`: string, обязательное — Дата движения, YYYY-MM-DD
  - `document`: DebtDocument и any
    - `date`: string или "", обязательное — Дата документа, YYYY-MM-DD
    - `from`: DebtParty — Продавец, исполнитель или плательщик
      - `inn`: string, обязательное — ИНН
      - `kpp`: string — КПП
      - `name`: string, обязательное — Наименование стороны
    - `kind`: "upd" | "waybill" | "act" | "invoice" | "payment_order" | "other", обязательное — Вид документа: upd — УПД, waybill — товарная накладная, act — акт, invoice — счёт на оплату, payment_order — платёжное поручение, other — иной
    - `number`: string, обязательное — Номер документа
    - `to`: DebtParty и any
      - `inn`: string, обязательное — ИНН
      - `kpp`: string — КПП
      - `name`: string, обязательное — Наименование стороны
  - `review`: string — Требует решения пользователя: причина. Такое движение хранится, но не учитывается в расчёте
- `start`: "decision" | "due" | "writ" — С какого момента исчисляется индексация: decision — со дня решения, due — со дня, когда выплата должна была быть произведена, writ — со дня поступления исполнительных документов
- `until_today`: boolean — Расчёт ведётся по сегодняшний день: при открытии сохранённого расчёта конец периода сдвигается на текущую дату

**Ответы**

- `200` — Рассчитанная индексация с помесячной разбивкой (`application/json`, IndexationResult)
  - `calc_days`: number, обязательное — Дней неисполнения судебного акта
  - `calc_debt`: number, обязательное — Остаток присуждённой суммы на дату исполнения
  - `calc_result`: number, обязательное — Сумма индексации в рублях
  - `calc_total`: number, обязательное — Остаток долга вместе с индексацией
  - `calc_zeroed`: boolean, обязательное — Расчёт дал отрицательную величину из-за дефляции и приравнен к нулю
  - `cpi_from`: string, обязательное — Первый месяц имеющегося ряда ИПЦ
  - `cpi_to`: string, обязательное — Последний опубликованный месяц ИПЦ
  - `periods`: массив object, обязательное — Помесячная разбивка расчёта
    - `amount`: number, обязательное — Начислено за отрезок
    - `base`: number, обязательное — Индексируемая сумма на начало отрезка
    - `days`: number, обязательное — Дней, за которые начислена индексация
    - `days_in_month`: number, обязательное — Дней в месяце
    - `excluded_days`: number, обязательное — Дней, исключённых из расчёта
    - `from`: string, обязательное — Начало отрезка внутри месяца
    - `index`: number, обязательное — ИПЦ к предыдущему месяцу, %
    - `month`: string, обязательное — Месяц, YYYY-MM
    - `to`: string, обязательное — Конец отрезка внутри месяца
- `400` — Некорректные входные данные (`application/json`, CalculatorError)
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)
- `403` — Недостаточно прав или scope (`application/problem+json`, ProblemDetails)
- `422` — Период выходит за пределы опубликованных ИПЦ (`application/json`, CalculatorError)
- `503` — Данные ИПЦ не загружены (`application/json`, CalculatorError)

    </>
  );
}
