С ответом

Изменение даты в планировщике при синхронизации

Я не знаю, считается это проблемой или ошибкой. Поэтом пишу в вопрос. Смысл в следующем. При использовании планировщика, когда изменяешь дату на PC, то при синхронизации с другими устройствами, программа воспринимает изменение, как новую транзакцию. И оставляет транзакцию старую + к этому изменяет предыдущий месяц. Иногда бывает очень сложно найти ту сумму и ту дату, которую программа синхронизировала неверно. Каждый раз приходиться изменять дату планировщика на PC и сразу же синхронизироваться на всех устройствах и там исправлять. Потому что, если так не сделать, то все суммы на счетах поплывут.

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

Комментировать

Комментарии (10)

фото
1

К сожалению, не понятно.

Другие устройства - какие (Windows, iOS, Android)?

Дата чего, транзакции?

Что значит "изменяет предыдущий месяц"?

Что значит "изменять дату планировщика"?

В общем, ничего не понятно.

фото
1

Другие устройства - какие (Windows, iOS, Android)?

Windows и Android

Дата чего, транзакции?

Да, дата транзакции

Что значит "изменяет предыдущий месяц"? Что значит "изменять дату планировщика"?

Планировщик стоит на дату 5 числа каждого месяца. Если изменить дату на 6 число в апреле, то создаться еще одна транзакция в марте на 6 число.

фото
фото
1

В целом понятно, что транзакции дублируются. Это как-то связано с планировщиком. Остальное не понятно.

фото
1

В планировщике стоит транзакция, которая повторяется каждый месяц. Допустим, 5 апреля. Если в этой транзакции поменять дату на 6 апреля во вкладке "Обзор", то транзакция продублируется автоматом в прошлом месяце 6 марта. В прошлом месяце это транзакция состоялась, но программа ее не видит и дублирует эту транзакцию заново на новое число. В итоге, списывается сумма (или добавляется) в прошлом месяце.

От этой проблемы есть решение - ставить "Не подтверждена", тогда транзакция весит в "Ожидают подтверждения" и ее легко удалить. Но на Android такое не работает. В итоге, приходиться сидеть и искать транзакции, которые продублировались и которые списали или добавили сумму, после того, как ты синхронизировал данные на Android. С учетом того, что программа стоит еще и на планшете, то каждая синхронизация дублирует задачи. Т.е. ты на одном исправил, включил другое устройство и все заново. Все это занимает много времени. Мне уже мобильную версию послать хочется.

фото
1

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

6 марта там будет потому, что после каждого создания транзакции по шаблону эта дата сдвигается на плюс один день от дня, когда была создана транзакция. Т.е. при расписании "5 число каждого месяца", это будет 6 января, 6 февраля и так далее.

фото
1

Спасибо. Не знал, что это так работает. Но проблему с синхронизацией все остается. На Windows дублирующая задача не появляется, если менять дату, а на Android она все равно их дублирует. Хотя, вероятно, это были старые несинхронизированные задачи, в которых я не поменял дату начала. Но все равно это неудобно. Логично с точки зрения программирования, но в использовании неудобно.

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

фото
1

В этом случае проще сделать транзакцию не подтвержденной и подтверждать когда нужно - функционал предназначен именно для этого. Еще есть кнопка "Принять", создающая планируемую транзакцию сегодня и сдвигающая расписание на следующую дату. Тоже для этих целей сделано. Каждый раз менять расписание - это в корне не верно.

фото
1

Еще есть кнопка "Принять", создающая планируемую транзакцию сегодня и сдвигающая расписание на следующую дату. Тоже для этих целей сделано. Каждый раз менять расписание - это в корне не верно.

Это где такая? Я знаю только "Подтверждена" и она подтверждает на ту дату, на которой стоит транзакция. Как сделать, чтобы дата транзакции сдвигалась автоматически на дату принятия?

фото
1

Для планируемых транзакций кнопка" Принять" в контекстном меню: по правому клику в Windows, долгому тапу в Андроид, смахнуть влево на iOS.

Аналогично для не подтвержденных транзакций - кнопка "Подтвердить" в том же меню подтверждает транзакцию сегодняшним днем.

фото
фото
1

Такая проблема была уже давно. Когда-то даже просил сделать журнал событий, чтобы знать, что программа утворила. Вот ссылка. Но меня не так поняли и вопрос закрыли. Сейчас автоматизация в мобильной версии стала автоматом (что просто чудесно и очень нравится), но вот проблема с планировщиком и переносом дат создает массу неудобств.