Цель заброшена
Автор не отписывался в цели 12 лет 11 дней
Создать приложение под Android для приема заказов от покупателей, с последующей выгрузкой в 1С
Приложение предназначено для сбора заказов на мобильные устройства торговыми представителями, которые посещают торговые точки в области. Т.к. со связью не везде хорошо, приложение должно автономно хранить необходимую информацию о товарах, ценах, торговых точках для приема заказа от покупателя. При появлении сети, на сервер отправляются принятые заказы.
Обмен данными приложения и 1С: через протокол FTP посредством CSV-файлов.
Контроль принятых заказов оператором на стороне сервера.
Выгрузка только необходимой информации с отбором по торговому представителю (для уменьшения трафика). Фоновая задача на сервере 1С.
По предварительным данным, программа должна в момент приема заказа выводить информацию о:
- -средней сумме заказов за последние 4 недели;
- -выборке MML (4 шт за месяц);
- -выборке долгого MML (4 шт за 6 месяцев).
При вводе данных заказа:
- -интерфейс должен быть максимально прост;
- -товар должен отбираться по нескольким группам товаров;
- -номенклатура с выполненным планом MML должна выделяться ("засеряться". Прим. разработчика =);
- -товар в группах должен сортироваться по:
- а) алфавиту,
- б) объему прошлых покупок,
- в) принадлежности к категории MML.
Критерий завершения
Прога принята
-
Экспортировать на устройство необходимые справочники и регистры
Экспорт информации, необходимой для приема заказа. Справочники: -Номенклатура; -Районы; -Контрагенты (владельцы точек); -Торговые точки; -Прайс. Движение товаров: -История покупок торговых точек с количеством и суммами. Загружаются реальные покупки, а не история заказов покупателя.
-
Прикрутить интерфейс к выгруженным данным
Просмотр справочников: -номенклатура; -клиенты/торговые точки. Просмотр истории заказов и покупок.
-
Создать удобную форму ввода заказа
Что на форме приема заказа должно быть? Шапка:
- Номер заказа (по сути, _id заказа из базы SQLite);
- Дата заказа (при вводе нового заказа запрос даты выскакивает автоматически, но во время ввода его можно изменить);
- Контрагент и торговая точка (вдруг забудет торговый представитель куда пришел =D );
Тело заказа:
- Фильтр номенклатурных групп (спиннер + тогглбатн);
- Отфильтрованный список номенклатуры (листвью).
-
Оттестить продукт на живых людях
Конечно, этот пункт не просто немаловажный - в нем определится, на сколько полезным оказался мой труд. В этом пункте придется возвращаться к прошлым этапам, если они были выполнены недостаточно качественно, или "потребности бизнеса" изменились так, как нельзя было предположить ранее.
Start:
Тестим;
Находим глюки и недоработки;
Правим;
GOTO Start
-
Оценить готовый продукт в рублевом эквиваленте и продавать
Продавать, продавать, продавать...
- 4470
- 03 июля 2013, 17:32
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением