UPDATE users
SET balance = ?, version = version + 1
WHERE id = ? AND version = ?
а если условная ситуация - в чеке ведь указывается типа продавец ИП Вася. В промежуток между чеком и выплатой Вася становится самозанятым.