Виходячи з вирішення проблеми раніше в темі
https://crm-onebox.com/ru/support/logistics-and-delivery-services/8136-ttn-dzhas... (див. скріншот вказаний у коментарі теми) - техпідтримка Justin вказала на те, що якщо не потрібна накладка - не передавати тіло платежу order_amount та ознака, що необхідна оплата замовлення order_payment_is_required
По вашій ТТН відправляються обидва параметри і розраховується що в іншому випадку буде накладений платіж.
Приклад частини параметрів запиту:
Array
(
[api_key] => [ключ інтеграції]
[data] => Array
(
[number] => 1160
[date] => 2021-10-17
[sender_city_id] => e156e3c8-dbfb-11e7-80c6-00155dfbfb00
[sender_company] => ФОП Подолянець Олександр Васильович
[sender_contact] => Подолянець Олександр Васильович
[sender_phone] => +380982450939
[sender_pick_up_address] =>
[sender_branch] =>
[pick_up_is_required] => 1
[receiver] => Куреня Ганна Миколаївна
[receiver_contact] =>
[receiver_phone] => +380979365812
[count_cargo_places] => 1
[branch] => 7100103173
[weight] => 7
[dimensional_weight] => 0.25
[volume] => 0.001
[declared_cost] => 1049
[delivery_amount] => 52.3
[redelivery_amount] => 36
[order_amount] => 1049
[redelivery_payment_is_required] =>
[redelivery_payment_payer] => 1
[delivery_payment_is_required] => 1
[add_description] =>
[delivery_payment_payer] => 1
[order_payment_is_required] => 1
[delivery_type] => 0
[cod_transfer_type] => 2
)
)
Рекомендую вам звернутися в техпідтримку Justin щоб отримати відповідь, чому у вас не створюється накладений платіж, коли їм передає відповідні параметри. Ймовірно, у них або якісь нововведення, або для різних клієнтів - різні умови роботи.