Мое понимание: Запрос приходит к конечной точке ERP, что затем приводит к предварительной обработке, а затем отправляется ответ. Вы также хотите распечатать квитанцию сейчас, не влияя на задержку ответа API.
Решение: После завершения предварительной обработки вы можете сохранить ее в БД со статусом ожидания и вернуть ответ. Теперь в другом потоке вы можете продолжить поиск изменений в БД и распечатать квитанцию для любых данных, которые имеют статус ожидающих, а затем удалить обработанную запись.
Теперь зачем сохранять его в БД, поскольку вы можете напрямую передавать вновь проанализированные данные в метод Asyn c? На самом деле вы можете просто передать обработанные данные в метод ansy c, который не будет ждать завершения печати и будет возвращать ответ, но в случае, если вы столкнетесь с ошибкой или у вас будет какое-либо время простоя, рекомендуется сохранить необходимые данные в обрабатываться в случае хостинга с несколькими серверами.