-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Расчет Водителя #97
Comments
А не дубль ли это? См. #85 |
Входит в план-минимум #95 |
@hodkoff2 тут в полях отображаются значения соответствующих столбцов из кассовой формы? |
@sedovalx |
И даже поле "Итого" так же как там расчитывается? |
Нет, ИТОГО здесь другое. |
Часто бывают случаи, что водителя выгоняют за долги, или он просто исчезает. Это приводит к тому что приходится закрывать аренду с отрицательным итогом. В этом случае нужно предусмотреть возможность указывать, получает закрывающий от водителя эти деньги или нет. Потому как это значение влияет на счет "в кассе" и может вызвать расхождение с реальной суммой в кассе. |
Запрос вида
|
@hodkoff2 Тут у тебя есть еще таинственная кнопка "Рассчитать". Что она значит? |
@sedovalx
Смысл:
|
Предлагаю следующее. В редакторе аренды смену статуса аренды нужно делать не выбором из выпадающего списка, а отельными кнопками:
В этом случае редактор аренды превращается в форму расчета и просмотра истории. В то же время остается возможность приостановить и продолжить аренду. По нажатию на кнопку "Расчет":
Все, кроме операции по возврату делается силами клиента. Операция по возврату описана тут #101. Сумму возврата можно получить из самого контроллера аренды, вызвав @Argelein как ты уже знаешь, операция сохранения любого доменного объекта возвращает promise, который может разрешиться ошибкой в случае, если сохранение неуспешно. Это может произойти из-за того, что сервер недоступен, или были неправильно заполнены поля возврата. В этом случае, очевидно, аренду закрывать нельзя. Т.е. нужно подождать, пока promise разрешится, и уже тогда либо закрывать аренду, либо отображать ошибку. Отдельный вопрос, как и где отображать ошибку. Хорошим вариантом является #102. Однако можно и в редакторе аренды определить отдельное поле для ошибки, и отображать его в шаблоне редактора на закладке "Основное". Если возврат закончился ошибкой, то заполнять это поле текстом ошибки. |
@hodkoff2 |
Сделал refund, можно посмотреть |
@hodkoff2 |
она сейчас в кассовой форме временно, чтобы просто посмотреть, как работает. |
@Argelein |
вопрос на засыпку: |
@hodkoff2 сделал расчет водителя. пока нет проверки балланса, но суть та же остается. |
Теория.
Идея состояла в том, что после того как водителя выгнали (или он сам ушел) должно пройти две недели (для нас это означает статус аренды "под расчет" ), за которые могут придти новые штрафы. Через две недели водитель имеет право придти за своим авансом. В этом случае проверяется кто кому что должен и водитель либо посылается нахер, либо получает свой аванс обратно (что происходит редко, чаще его шлют нахер и эта форма становится аргументом).
UI.
В UI для такой аренды нужен какой-то переход, посредством кнопки скорее всего, в форму "Расчет Водителя".
В этой форме отображается калькуляция балансов его подрасчетной аренды с авансом который он вносил.
The text was updated successfully, but these errors were encountered: