0
Not a bug

Не верно считает долг

Николай 7 years ago updated by Cubux 7 years ago 10

Доброе время суток!

Возникла проблема, помогите пожалуйста:
Указал счет (наличный), с пометкой что данная сумма сейчас на этом счете, к примеру 10000 р.
Добавил в модуль Долг, операцию в 15000 р. указал при этом что в долг дал в прошлом месяце.
На счету теперь стало -5000 р.
Либо я что то не так делаю либо ПО почему думает что я дал в долг сейчас, а не месяц назад.

Under review

Николай видел ваше сообщение в ВК, уже работаем над этим тоже.

Из ВК сообщения удалил, данная платформа лучше заточена под вопрос/ответ.

День добрый!


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

Добавил запланированную транзакцию ЗП на 10.11.17, и сразу решил записать Аванс 23.10.17, теперь система приплюсовала Аванс не обращая внимания что на момент создания счета данной суммы уже не было.

Когда вы забили Аванс 23,10,17  - то есть вы прямо провели операцию настоящую - то прошла проводка. И система знает уже считает его.
А когда вы добавили запланированную операцию - то проводки еще нет и пройдет он в ночь 00:00  - 10,11,17 (как только начнется новый день) 

Создаем счет Б делаем на нем 10 000, ставим Дата начального остатка 09.11.2017

Делаем операцию Доход-Аванс 5 000, ставим получение было 23.10.2017.

Система считает что баланс 15 000, опять же она игнорирует что я уже указал какая сумма находится на счету 09.11.2017

Все понял, что вы хотите.

Проблема вся в том, что мы начали запрашивать ДАТУ начального остатка, не помню для чего, но какой то смысл мы запланировали. Но считается у нас все равно все операции по счету - независимо от даты.

То есть чтобы посчитать остаток по счету Б, то система получает условно выписку по данному счету и начинает складывать 10000 + 5000 = 15000

Я понимаю, вашу логику, вы расчитывали что система покажет 10 тыс, потому что операция на 5000 была в прошлом. Но так не работает ни одна система учета. И наша ошибка что бы дату Начального остатка запрашиваем, если бы ее не было - то тогда не было бы и непонимания сейчас.


В системе нет операции с прошлого, которые как бы не нужно считать. Все операции которые прошли - имеют реальные бухгалтерские проводки и обязаны быть посчитаны. Поэтому сейчас и считает 10+5 = 15


Помнится, что мы делали в самом начале как вы просили - но тогда люди ошибочно ставили дату начального остатка на сегодня, или даже в будущем, потом заносили данные в прошлом и у них как раз ничего не считалось, и выходило еще больше проблем.  Поэтому принят подсчет так как работает сейчас - то есть по всем операциям которые прошли. (Это не касается плановых, которые проходят в строго указанное время и дату)


Поэтому пересмотрим снова почему мы сделали дату вообще у начального остатка, и если ничего критичного не вспомним то уберем ее везде.


Согласны с моей логикой? :)

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

Странные люди.


"Поэтому пересмотрим снова почему мы сделали дату вообще у начального остатка, и если ничего критичного не вспомним то уберем ее везде.

Согласны с моей логикой? :)"

В принципе Ваша логика понятна, буду подстраиваться.

Николай, давайте по первому пункту сначала


Система суммирует все от начала до конца.

То есть получается если вы указали что на счету 10 000.

Потом вы указали что с этого счета в прошлом (хотя не важно) выдали в долг 15000 руб

То есть для системы выглядит как

БЫЛО 10 ТЫС, расход в виде Долга  15 тыс. Итого  10-15 = -5 тыс.  (ну или  -15+10 = -5)

Остаток в -5 тыс считается по всем операциям которые есть в системе по данному счету.

Мы все проверили - не поймем где не так. Если все таки считаете что проблема именно тут есть - просьба детальней описать.

Разбираем на том же примере:

Создаем счет А делаем на нем 10 000, ставим Дата начального остатка 09.11.2017

Значит система знает что данная сумма есть сейчас на счету, но не знает какая была раньше (может там был 100 000, а может -100 000), ее это не должно волновать, так как это точка отсчета у данного счета.

Далее я добавляю операцию Долг (давал в долг давно и хочу что бы это было записано, что бы не забыть, сколько у меня было всего денег на тот момент на том счету я естественно не помню) указываю сумму долга 15 000, в долг давал 09.10.2017.

Система указывает что баланс моего счета - 5 000, то есть она игнорирует то что я указал что сумма 10 000 есть на счету А  Дата начального остатка 09.11.2017, и не хочет считать что если сейчас баланс указан положительным, то и тогда он был положительным.

Добавляю еще один Долг 15 000, который давал 01.01.2017, ситуация повторяется, мой баланс уже - 20 000.


Простое решение: 

Сделать дополнительную операцию Доход на 30 000 на дату 31.11.2017, тогда все должно сойтись, но это на мой взгляд "костыль"