170 похожих чатов

Всем привет, подскажите пожалуйста, решал ли кто-то проблему с денежными

транзакциями? Она в том, что иногда забывают внести в учет какую-либо транзакцию, или случайно дубли возникают и состояние счета может отличаться в реальности от того что на сайте. Есть идея делать фиксацию всех транзакций мол на такой-то момент 100% всё совпадает, чтобы искать ошибку после. Пользователь сверяет, подтверждает. Как вы считаете?

8 ответов

15 просмотров

Звучит как костыль. Вы в своей текущей системе используете transactions и lock при работе с БД?

Денис- Автор вопроса
Dreamer One
Звучит как костыль. Вы в своей текущей системе ис...

нет, ничего такого не используем. Просто таблица транзакций. Старые транзакции можно изменять, удалять. В таком случае планируем удалять все фиксации сделанные раннее

Денис
нет, ничего такого не используем. Просто таблица т...

Самое время почитать о транзакциях в бд, уровнях изоляции и локах. Отпадут все ваши проблемы

Денис- Автор вопроса
Volodymyr Melko
Самое время почитать о транзакциях в бд, уровнях и...

вы же понимаете о чем я? Не о целостности данных в таблицах, параллельного доступа к ним и так далее, а о человеческом факторе. Транзакции - это просто таблица движения средств. И проблема в том что сам пользователь иногда забывает добавить какую-то запись в таблицу, а в жизни возник новый доход/расход у счета. Т.е. сайт учета средств, но без доступа к чему-то еще, все хранится только в бд. И если возник рассинхрон, то приходится сверять все операции вручную, а в планах было сделать "фиксацию" за определенную дату, которая говорила бы, что до этого момента все операции синхронизированы (на сайте и в жизни) и смотреть нужно только с этого момента

Денис
вы же понимаете о чем я? Не о целостности данных в...

Ужас.... Ну сделай рядом таблицу с ид юзера и датой, до которой проверено

Денис- Автор вопроса
Volodymyr Melko
Ужас.... Ну сделай рядом таблицу с ид юзера и дато...

ну да, только по компании, вот я это имел в виду, нормальный ли вариант

Денис
ну да, только по компании, вот я это имел в виду, ...

Ноуп, потому что человеческий фактор надо исключать... По правде не совсем понятно какой в этом смысл и чем это лучше Гугл таблицы в таком случае ;)

Денис- Автор вопроса
Volodymyr Melko
Ноуп, потому что человеческий фактор надо исключат...

не знаю, не мне решать, не я ставил задачу :) спасибо что откликнулись

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта