Хабр Курсы для бэкендеров
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

А в самом API на пробитие чека разве нет никакого ключа идемпотентности? Какого-нибудь UUID, при повторной отправке которого, сервис выдавал бы ошибку, если чек с таким UUID уже зарегистрирован?
Плотно работал с API облачных касс АТОЛ и Эвотор - там описанная вами ситуация (дублирование чека при повторном ТАКОМ ЖЕ запросе) невозможна в принципе. Если конечно не отправить чек с новым идентификатором.
Один платёж — один чек: идемпотентность в интеграции с «Мой налог»