Closed VsMoroz closed 8 years ago
Добавляем поле для плановой даты оплаты счета
ALTER TABLE z_tab_invoice
ADD dt_plan_of_pay
DATE NOT NULL DEFAULT '0000-00-00' COMMENT 'Ожидаем оплату к' AFTER client
На web страничке создаем два новых элемента, первый "Оплатить к:" с календарем: Значение поля "Оплатить к:" переключается в момент когда выбирают статус подтверждения к оплате :
Второй элемент Примечание: все что здесь менеджер напишет, при нажатии кнопки "Подтвердить" нужно будет добавить в поле z_tab_invoice.description не затирая того что там есть, методом конкатенации:
UPDATE klients
.z_tab_invoice
SET description
= CONCAT(description,', добавляемый текст') WHERE z_tab_invoice
.id
=89;
Элементы "Оплатить к:" и "ввода Примечания" предлагаю разместить ниже элемента в котором мы выбираем срочность оплаты. Если что потом подвинем.
Поля добавил, функционал настроил и работает. Куда эти поля расположить пока не вижу. Пока расположены хаотически.
p.s. на поле "Плановая дата оплаты" наверно надо поставить проверку?
Да на плановые нужно установить проверку, выставляемая дата не может быть меньше или равна сегодня.
Добавил проверку ввода даты
Сделай для срочных еще такую функцию: Если сотрудник выбрал статус срочно, то элемент с календариком получает значение и становится неактивным для редактирования, что бы сотрудник не мог менять ничего.
А дата оплаты в календарике выставлялась вот как:
Добавил функционал.
Первое изменение в приложении:
Выполнил, v1.01.80
Добавь в приложение, в разовые и ежемесячные, в форму добавления и редактирования счета поле Желаемая дата оплаты z_tab_invoice.dt_plan_of_pay элемент пусть будет такой же календарик как для аналогичных датовых полей в этой форме. Значения по умолчанию нет ( у нас так же сделанно и с другими полями даты в этой форме)
Так же добавь что бы когда счет подтверждается из приложения (правый щелчек мыши на счете) при выборе происходило такое действие:
По элементам добавленным в web форму, сделай дату в виде календарика - это возможно ? Так же дату сделай в понятном для пользователя виде, ДД.ММ.ГГ (сейчас она выглядит как ГГГГ-ММ-ДД)
Выполнил, v1.01.81
1.01.81 пока еще нет в гуглдрайве. По web интерфейсу можно задействовать элементы jquery, смотрел ? Например http://jqueryui.com/datepicker/
Уже доступен. Последнее время подвисает гуглдрайве. Я больше склоняюсь к bootstrap-datepicker https://github.com/eternicode/bootstrap-datepicker
bootstrap-datepicker - подходит. В десктоп приложении - нет возможности удалить желаемую дату оплаты, желательно что бы такая возможность была (можно рядом маленькой кнопкой с крестиком) если обычным способом(выделить и нажать кнопку делейт) - невозможно.
Еще поправка в вот этом техзадании, ниже приведенный запрос нужно выполнять только если элемент веб формы в котором вносится примечание - НЕ ПУСТОЙ.
Второй элемент Примечание: все что здесь менеджер напишет, при нажатии кнопки "Подтвердить" нужно будет добавить в поле z_tab_invoice.description не затирая того что там есть, методом конкатенации:
UPDATE klients.z_tab_invoice SET description = CONCAT(description,', добавляемый текст') WHERE z_tab_invoice.id =89;
А то в конечный файл вставляются запятые, некрасиво
Выполнил:
Ух я смотрю на этот коммит 6c0e9732738a9722e7ef99d7f8a80a7e858ff954 ты не отдельные файлы апдейтишь, а вообще все заливаешь заново ?
Основные файлы я не удалял, только добавляю нужные.
Последний коммит с 117 измененными файлами with 4,089 additions and 282 deletions Ты их все 117 поправил ? :)
Эти файлы относятся к новому календарику.
После реализации datapicker основной функционал тестировал ? Делаю так: выбираю счет, выбираю оплату срочно (скрипт подставляет дату в датапикер), нажимаю Применить всплывает окошко "Дату необходимо выбрать" Видать скрипт не совсем корректно подставляет дату в датапикер.
С несрочной оплатой та же история.
А так же если сначала выставить не срочность платежа, а затем в календарике вручную выбрать дату - то все равно пишет что "Дату необходимо выбрать"
Это мой недосмотр, исправил.
Добавь еще в WEB форму что бы после каждого нажатияк кнопки Подтвердить, после выполнения всех запросов, происходила очистка содержимого в элементе в который вводится примечание.
Привет ! Измени плиз запрос которым строится отчет по кнопке "Реестр для фин.депа" dc7f534e9430a42105a38f1c6a445b1c9593c055
То что ниже уже поправил ? :
В десктоп приложении - нет возможности удалить желаемую дату оплаты, желательно что бы такая возможность была (можно рядом маленькой кнопкой с крестиком) если обычным способом(выделить и нажать кнопку делейт) - невозможно.
Привет! Запрос заенил, желаемую дату оплаты можно удалиьметодом: выделить и нажать кнопку делейт Версию не менял (v1.01.81)
Поле Примечание очищается, проверял.
Модернизируем отчет строящийся по меню Отчеты->Разовые Ковальчук В ексель файлик в конце добавляем поле срок оплаты по договору/счету (файлик вышлю почтой), в поле вносить значения из запроса 026431b9b18638ac461bc1b8a65c95be0515eac2 из добавленного поля dtplanpay
Выполнил, v1.01.82
Спасибо работает, отправил на продуктивное тестирование.
Тест пройден, закрываю
Пришел новый финик, новые требования... Сделаем что можем. Просят высокий приоритет у этой задачи !! Важно, web часть будем выполнять под более старую версию php PHP/5.3.3-7+squeeze14 которая работает на linux сервере.
Срок подтверждения счета до 12:00 Добавим поле "Плановая дата оплаты". Может быть добавим поле "Примечание менеджера Изменим немного отчет для финдепа. Буду сегодян здесь описывать задачу по частям.