новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
oriondvd
Приватное сообщение

Переделать форму ЗаказКлиента, реализовать отправку СМС и Email

36 |  0
7 сентября 2020 в 20:12:40 (4 года 15 недель 2 дня 7 часов назад)
9300
Текст задания
Все задание вместе с картинками и обработками можно скачать тут - http://yadi.sk/d/JYLI0V0-8hozb

Задание:
-------------------------------------------------------
Отправка СМС будет реализована через шлюз сайта http://epochtasms.ru/
Под 1С у них уже есть готовое решение (http://epochtasms.ru/api/1c-instruction.php), можно взять из него функционал и перенесите под мои нужды, файл прилагаю (sms.epf)
По поводу отправки почты: почти весь дизайн и функционал брать из прилогаемого файла (email.epf)

В форме ЗаказКлиента (картинка 1):

1. Добавить поле "Телефон" (берется из данных Контрагента), при нажатии на лупу должна открываться карточка партнера на странице "адреса, телефоны", чтобы можно было добавить или исправить номер телефона.
2. Справа от поля телефон добавить галочку "Автоматически" - по умолчанию галочка должна быть активирована - это означает что по срабатыванию какого-либо события будет автоматически отправлено СМС и/или Email (если это указано в настройках шаблона)

3. Там где идут вкладки "Товары", "Дополнительно" и "Комментарий" добавить вкладку "СМС".
в этой вкладке должны быть колонки: Название шаблона СМС, Статус смс (доставлено, ошибка и т.д.)


Добавить колонку "свободный остаток" (это реальный остаток на складе минус резерв) в таблицу формы ЗаказКлиента. И если при нажатии на кнопку "проверить остаток" есть товары которых не хватает в свободном остатке, то эти строки должны подсвечиваться красным.

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

Кнопка "СМС"
Открывается окно "отправки СМС" Получатель и телефон берутся из свойств Заказа, шаблон выставляется на основании текущего статуса заказа.

-------------------------------------------------------------------
Кнопка "Проверить наличие" выполняет следующие действия:
- нажимается кнопка "Изменить"
- заказ переводится в статус "К обеспечению"
- Документ сохраняется и проводится (при этом не должны появлятся окошки "расчитать автоматическую скидку", "Расчитать дату отгрузки" и т.п. все должно делаться автоматически)
- если в настройках стоит Автоматически отсылать СМС при переводе в статус "К обеспечению", то отправить СМС.
-------------------------------------------------------------------
Кнопка "Оплатить"
если статус заказа "Не согласован" или "Согласован" то:
- нажимается кнопка "Изменить"
- заказ переводится в статус "К обеспечению"
- Документ сохраняется и проводится (при этом не должны появлятся окошки "расчитать автоматическую скидку", "Расчитать дату отгрузки" и т.п. все должно делаться автоматически)
- если в настройках стоит Автоматически отсылать СМС при переводе в статус "К обеспечению", то отправить СМС.
- создать на основании - Приходной кассовый ордер - Провести и закрыть
- Деактивировать кнопку "Проверить наличие"
- Деактивировать кнопку "Оплатить"

Иначе:
- создать на основании - Приходной кассовый ордер - Провести и закрыть
- Деактивировать кнопку "Проверить наличие"
- Деактивировать кнопку "Оплатить"
-------------------------------------------------------------------
Кнопка "Отгрузить"
- заказ переводится в статус "К отгрузке"
- создать на основании - Реализация товаров и услуг - Провести и закрыть
- Деактивировать кнопку "Проверить наличие"
- Деактивировать кнопку "Отгрузить"
-------------------------------------------------------------------

Картинка "Настройка шаблонов" (3.1, 3.2 и 5)
"Условия" для срабатывания шаблонов должны быть следующие:
- Без условий
- При изменении статуса заказа с "Не проведен" или "Согласован" на "К обеспечению"
- При нажатии на кнопку "Оплатить"
- При нажатии на кнопку "Отгрузить" (тут + привязка к полю "транспортная компания")

Слова для вставки в шаблон (все берутся из свойст заказа)
%Клиент%, %Сумма заказа%, %Номер заказа на сайте%, %Транспортная компания%, %Трек/ТТН%

Картинка Отправка СМС и Email (картинка 2.1 и 2.2)
---------------------------------------------
Если в этом окне были отправлены СМС или Email с помощью кнопоки "Отправить СМС" или "Отправить Email" то кнопка "отправить и закрыть" просто закрывает окно, но ничего не отправляет.
0
Выбранные исполнители
Отклики