Загрузка данных


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



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



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

1) 10 минут прошло, ордер открыт, но кладовщик завершил работу с ним на ТСД, тогда возвращать статус "К проверке" не нужно

2) 10 минут прошло, ордер открыт, но кладовщик из него вышел (или закрыл приложение), не завершив работу с документом. Тогда устанавливаем статус "К проверке"