С вопросом
Вопрос по транзакциям
10 апреля 2026
575
3
6
https://docs.ozon.ru/api/seller/#operation/FinanceAPI_FinanceTransactionListV3Этот апи-метод возвращает список транзакций по заказам.И в поле posting -> posting_number у конкретной операции возвращается номер отправления.У многих операций вместо номера отправления указывается order_numberТо есть, номер отправления имеет вид XXXXXXXXXX-XXXX-X, а этот метод возвращает номер вида XXXXXXXXXX-XXXX.Причем, такое наблюдается не только для старых заказов, но и для новых. Так что списать это на легаси нельзя.С чем это связано? Можно ли сделать, чтобы в поле posting_number будет именно то, что ожидает пользователь - номер отправления, а не номер заказа?

В этом методе поле posting не всегда соответствует номеру отправления, несмотря на название. Если операция не связана с постингом, в этом поле передается другая сущность, к которой относится транзакция - например, номер заказа
(XXXXXXXXXX-XXXX)или номер поставки(числовые идентификаторы).Такое поведение сделано намеренно, чтобы сохранить текущий контракт метода после внутренних обновлений. В будущих версиях метода планируем обновить контракт и сделать его более понятным.
А в некоторых - совсем непонятные айдишники (просто числовые)
В некоторых транзакциях вообще не указан номер
{
"delivery_schema": "",
"order_date": "",
"posting_number": "",
"warehouse_id": 0
}