20.01.2022 10:24
Пришлось вспоминать старое и устоявшееся

В системе "УС Лэнд" деньги ведутся, анализируются по трем типам мест:

1. Неограниченное число касс для регламентного контроля наличных средств;
2: Неограниченное число расчетных счетов (банков) для работы с безналичными средствами;
3. Так называемый "сейф" - деньги владельца бизнеса, находящиеся где-то.

Остатки, движения, анализ по "сейфу" максимально скрыт от обычных пользователей, например запретом использования любым пользователем кода соответствующего клиента или доступа к аналитике для владельцев бизнеса. В системе крайне редко упоминается данный учетный регистр. Упоминание есть, например в отчете по балансу:





Изначально "сейф" предполагался для хранения наличных средств в одном месте хранения, но по мере понимания технологии, запросов пользователей в систему добавлялись возможности проведения операций "сейфа" по безналу, допущение нескольких мест хранения данных "неучтенных" денег... и очень давно механизмы работы с "сейфом" мной не вспоминались по причине, что на сейчас, как казалось всё устоялось.

Недавно был задан вопрос о расхождении данных по "сейфу" по ряду аналитик и изучение вопроса показало, что нет в системе обобщенного, единого подхода к ведению и анализу данного объекта... Нашел и исправил все режимы, использующие объект "сейф" с целью унификации и максимальной гибкости использования, а именно. Сейчас, везде - с версии февраля 2022, допускается:

1. Движение по сейфу, как через кассы, так и через расчетные счета;
2. Неограниченное число "сейфов".

Для этого переделаны все:

1. Режимы ведения денежных средств через "сейфы":
2. Все аналитики и контролы по "сейфу" учитывают все нюансы его ведения;
3. Не смог... и при обнулении БД все "сейфы" программа сводит к одному "сейфу"... и только "наличные".