Не проблема

Проблема с запланированными транзакциями

Исходные условия: создаём планировщике транзакцию с условием - каждый месяц, 29-е число.

Результат: транзакция не отображается в феврале, т.к. в феврале 28 дней.

Хотя, на мой взгляд. было бы логично, если такие транзакции смещались на последний день месяца, т.е. на 28-е февраля.

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

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

фото
1

Такое поведение может оказаться неожиданным для пользователя. Можно указать последний день месяца. Еще можно исключить февраль из расписания и создать вторую копию, где указать только последний день февраля.

фото
2

Неожиданно - это когда в расписании февраль отмечен, как и другие месяцы, а транзакция не появляется :)

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