KENVARA

Ozon закрывает старые методы финансовых транзакций

14 июля Ozon пометил /v3/finance/transaction/list и /totals устаревшими с переходом на новый accrual-контур.

Финансовый API меняет саму модель получения данных. Это не тот случай, где достаточно подменить версию endpoint и оставить старую бизнес-логику.

Коротко
  • не использовать v3 finance transaction в новом коде
  • хранить accrual_id и тип начисления отдельно
  • сверить итоги старого и нового контура на закрытом периоде

Что изменилось

В качестве замены Ozon указал /v1/finance/accrual/postings, /v1/finance/accrual/types и /v1/finance/accrual/by-day. Старые методы были назначены к отключению 8 сентября.

Почему это важно продавцу

Старая модель транзакций и новая модель начислений по-разному группируют финансовые сущности. Если пытаться натянуть новые ответы на старую таблицу без переосмысления, можно получить дубли, пропуски или неверную связь с заказом. Особенно опасно это для маржинальности и сверки выплат.

Что проверить на практике

Миграцию лучше вести как отдельный финансовый контур: сначала сохранять raw-данные начислений, затем построить нормализацию и только после сверки нескольких периодов переключать отчёты.

  • не использовать v3 finance transaction в новом коде
  • хранить accrual_id и тип начисления отдельно
  • сверить итоги старого и нового контура на закрытом периоде