Я организую чтобы вам выставили счет.
Напоминаю вам, что вы преобрели коробочную версию продукта (как есть на момент покупки) - изначально там вообще не было данной интеграции. Интеграция была сделала ровно так, как требовало API на момент её реализации.
Мы внесём изменения и обновим наших платных облачных клиентов - у них тариф подразумевает небольшие улучшения и т.п.
Ваше видение сейчас - равноценно тому, что я могу взять машину купленную 4 года назад и приехать к официальному диллеру и требовать бесплатного тюнинга своего авто, ведь я его у них когда-то же купил, они мне теперь всю жизнь обязанны.
Насколько мне известно - мы должны вам только исправление ошибок с нашей стороны. А изменения в стороннем сервисе - это не наша ошибка.
Если они изменят что-то со своей стороны, при этом сломают текущую работу интеграции - будет 2 варианта решения:
1. Мы вносим изменения и обновляем облачных клиентов, ибо их платные тарифы подразумевают подобную поддержку.
2. Пользователям коробочных версий - доработка (хоть добивайтесь чтобы Новая почта делала 2 варианта апи, либо оплачивала доработку вместо вас)
Если же это новый функционал, которые кому-то нужен - это доработка/улучшение в зависимости от сложности/времени/тарифа клиента.
Мы не должны были предусмотреть то, о чём не было указано в техническом задании или документации сервиса, с которым делается интеграция.
Если на то пошло и вы утверждаете что мы должны были сделать вашу интеграцию иначе - аргументируйте это техническим заданием на интеграцию, а так же документацией сервиса
https://dev-api.checkbox.in.ua/api/redoc#operation/create_receipt_api_v1_receipt... - где именно там указано о формате передачи платежей - как минимум там указано что значение может принимать формат данных integer - а это значения от −2 147 483 648 до 2 147 483 647. И без указания на то в документации мы считаем логичным, что входящие платежи - это положительная сумма, а исходящие (возврат суммы) - это отрицательная сумма.