Цитата:
Это нужно, чтобы как-то фиксировать розничные продажи, если падает сервер с базой
Только зачем это нужно. Если сервер падает (а точнее уже упал - как правило этот процесс не растянут во времени) то фиксировать что-то уже поздно.
Вообще-то для этого принято пользоваться транзакциями. В случае обрыва связи, все неподтвержденные транзакции откатятся автоматически.