Практически готово приложение iOS. Нужно такое же для Андроид. 3 экрана: - главный в виде блоков (это списковый экран), - меню 2-ого уровня - это списковый экран - ...
Программа для закупок
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Указывайте пожалуйста срок выполнения и цену, все равно буду спрашивать.
Вот тут я описываю всё на видео - https://yadi.sk/i/5sQvbsUSsFRQU
Необходимо написать программу для закупок как во вложении, но с большим количеством изменений.
Для начала полностью опишу программу.
Первая кнопка на экране дат блокирует программу и выходит из нее. После этого при запуске возникает запрос "Enter phone number". Это завуалированный запрос пароля, который устанавливается в опциях. При неправильном введении пароля программа закрывается. При правильном введении - разблокируется и больше не блокируется пока не нажмём кнопку блокировки.
Следующая кнопка - вход в настройки, где настраивается "процент надбавки", галочка для его включения, пароль для блокировки, ориентация экрана, отображаемые поля, размер заголовка, и галочка "Отправлять только файл"
Третья кнопка - "удалить всё", выдаёт запрос на который, чтобы ответить утвердительно нужно набрать текстом "да" в любом регистре и нажать Да, после чего программа удаляет все введённые данные.
Последняя кнопка "создать дату" - создаёт новую дату. После выбора даты, она создаётся и мы сразу в неё входим и видим экран поставщиков.
После долгого тапа на дате появляется меню - Отправить на склад, отправить домой, отправить домой 2, Сохранить на склад, Сохранить домой, Удалить. Всё это различные методы отправки csv файла с разным набором данных. Для удаления нужно ответить текстом "да" в любом регистре и нажать да.
На экране поставщиков первая кнопка - комментарии, в комментарии можно вписывать любую информацию и она там сохраняется, нигде больше не фигурирует, в том числе в экспорте.
Сортировать по алфавиту - думаю понятно
Сортировать по порядку - в том же порядке в котором вводилось
Общая сумма - высчитывает общую сумму по покупным ценам со всех поставщиков для текущей даты.
Общая сумма продажная - то же самое, но по продажным ценам
Третья кнопка - создать поставщика. После создания он сразу открывается на экране поставщика. Если такой поставщик уже есть - предупреждает, но создавать можно.
Четвертая кнопка - поисковый фильтр.
На экране поставщиков после долгого тапа на поставщике можно его переименовать или удалить.
На экране товаров вверху три суммы - первая сумма поставщика по покупным ценам, вторая по продажным ценам, и третья - количество мест, которое задаётся вручную через первую кнопку.
Третья кнопка - сортировка либо по алфавиту либо по введенному порядку.
При добавлении товара на экране редактирования есть поля - Наименование, Производитель, Артикул. В них пишутся произвольные текстовые данные.
Количество моделей, количество, и цена закупочная - числовые данные.
Цена продажная может высчитываться и появляться автоматически с возможностью изменения если стоит соответствующая настройка в опциях, а если не стоит, то вбивается вручную.
Общая сумма высчитывается умножением количества моделей на количество и на покупную цену и сложением полученного для всех товаров поставщика. Общая сумма по продажным ценам высчитвается так же, но умножением на продажную цену.
Вся введенная информация отображается сразу в списке товаров.
Нажатие на введенный товар - открывает окно редактирования товара. Долгое нажатие выводит возможность удалить товар.
Теперь, какие изменения мне нужны:
1. Экран редактирования товара:
1.1 При создании нового товара пусть всегда выскакивает клавиатура. Это работало не на всех устройствах почему-то. При открытии уже созданного товара, клавиатура пусть не выходит.
1.2 Нужно поле где можно будет ставить галочки на какие магазины идёт товар. Так, чтобы эти галочки были прямо в окне, и не нужно было открывать ещё одно окошко. Названия магазинов будут короткие - максимум 3 символа. Поэтому надо уместить несколько магазинов на строку. (см рис). А где я буду указывать какие магазины есть - это решайте сами, можно где нибудь в опциях.
1.3 При добавлении следующего товара всегда должны уже стоять галочки на последних использованных магазинах (это только внутри одного поставшика)
1.4 Добавление фото в товар. Кнопочки "снять фото", "прикрепить фото", "посмотреть фото".
1.5 Переименовать поле "Количество моделей" в "Количество моделей или упаковок"
1.6 Вместо автоматического введения высчитанной по проценту продажной цены пусть просто показывает её рядом в нередактируемом поле. Ввод будет всегда вручную.
1.7 Кнопочка "следующий товар", которая записывает текущий и сразу открывает новый
1.8 Кнопочка "такой же следующий товар" которая открывает новый товар с таким же названием, остальные поля пустые
1.9 Курсор при переходе на любое поле должен становиться в конце текста
1.10 Возможность вписывать умножение, которое учитывается при рассчётах в поле "количество" и "количество моделей или упаковок"
2. Экран товаров:
2.1 Возможность добавлять товар в любом месте посередине. При долгом тапе на товаре возникает меню. В нём сделать пункт "Добавить перед этим товаром"
2.2 Сделать продажную сумму в заголовке отключаемой в опциях
2.3 Возможность перетаскивать товар в поставщике, т.е. менять его порядок.
2.4 Если название поставщика и суммы не помещаются в заголовке, переносить и расширять высоту заголовка
2.5 Возможность редактирования имени поставщика из списка товаров
2.6 Отображать общую сумму полей "Количество моделей или упаковок" для поставщика на экране товаров
2.7 Возможность сделать дубликат строки с товаром (в меню по долгому тапу) - В дубликат копируется всё, кроме галочек на магазинах.
2.8 Сохранять дату и время создания поставщика и показывать по кнопке
3. Экран поставщиков:
3.1 Возможность сортировки поставщиков в обратном порядке (такая сортировка должна быть по умолчанию)
3.2 Возможность перемещать поставщика из одной даты в другую
3.3 Возможность отправлять одного поставщика, имя файла при этом будет "дата название поставщика"
3.4 Показывать количество мест в правом краю
3.5 Если название поставщика не помещается, переносить и расширять высоту строки
3.6 Возможность редактирования имени поставщика по кнопке в списке, а не только из меню по долгому тапу
4. Экран дат и другое:
4.1 Возможность изменять уже созданную дату на другую
4.2 При экспорте писать в имя файла не сегодняшнюю дату, а дату, которая экспортируется. А в содержимом вписать дату экспорта и дату отправляемую отдельно с обозначением
4.3 Сделать возможность экспорта в xlsx вместо csv и выделять наименования поставщиков бОльшим жирным шрифтом
4.4 Возможность экспорта-импорта дат из программы и обратно в программу в своём формате, можно csv.
4.5 Совместимость отображения программы со смартфоном и планшетом в любой ориентации экрана.
4.6 При отключении полей они отсутствуют так же в экспорте.
4.7 Сделать поиск названия товара или поставщика из списка поставщиков и из списка дат
4.8 Возможность программы занимать весь экран - наверное по кнопке на экране дат
4.9 Не тормозить при большом количестве записей - может писать в разные базы данных каждую дату?
4.10 Все кнопки пусть будут снизу а не сверху
4.11 Напоминания по поставщику. Возможность вписывать какое-то напоминание для поставщика в опциях - так, чтобы при создании поставщика с таким названием, возникало напоминание.
4.12 Функция очистки - которая удаляет созданные на карте памяти файлы экспорта
4.13 Блокировка приложения - вместо запроса "телефона" пусть выглядит как отправка сообщения разработчику из-за ошибки
4.14 Чтобы постоянно было видно следующее поле, а не оставалось под клавиатурой.
Если что-то непонятно из написанного спрашивайте объясню.
На тест необходимо побольше времени. Минимум 5 дней.
Выбранный исполнитель
Похожие заказы
- $50Мобильные приложения11 заявокЗакрыт9 лет назад
Добавить возможность отображения бегущей строки поверх главного экрана. Приложение периодически запрашивает данные от сервера и в них будет линк на RSS, который нужно будет распарсить и отобразить в виде бегущей строки поверх показываемых материалов. ...
Мобильные приложения3 заявкиЗакрыт9 лет назад- $300
Создание простого приложения ANDROID - срочно, работа с API готовым, дизайн имеется готовый Бюджет 300$ - за срочность, требуется реализовать сегодня к ночи Оплата строго по факту, исходники для размещения в сторе, только ...
Мобильные приложения4 заявкиЗакрыт9 лет назад Приложение связанной с социальными сетями. Работающее и выполняющие функции сайта (частичные). Достаточно простое ТЗ (https://www.evernote.com/l/AYEl-eAmBydHaIYfRxxui3FIImBnHNw5ub8 более расширенное так же отправим). Нужно приложение в первую очередь для Google Play (в дальнейшем нужно будет ...
Мобильные приложения3 заявкиЗакрыт9 лет назадНеобходимо настроить яндекс app метрику таким образом, чтобы подставляя дополнительные переменные, приложение их передавало в урл приложения вебвью. Речь про Android Более детально: Трафик будет литься на апп метрику, ...
Мобильные приложениянет заявокЗакрыт9 лет назадЕсть устройство на Arduino, с датчиками пульса и температуры, а так же блютуз. Arduino по серийному порту отправляет строку из 5 символов, первые 3 это значение пульса, а остальные 2 это значение температуры. Например 06037, значит ...
Мобильные приложения4 заявкиЗакрыт9 лет назадподробное ТЗ скину при личном общении
Мобильные приложения4 заявкиЗакрыт9 лет назадПриложение должно давать возможность сделать фотографию, заполнить поля формы и отправить данные на сервер (через серверное API) Интерфейс самый простой Приложение нужно сделать под Android и iOS (возможно в дальнейшем Windows) ...
Мобильные приложения1 исполнительЗавершен9 лет назадОтдельно рассматриваем приложения для Android, iOs, Wph Вкратце... Приложение должно: 1) определять местоположение 2) подсоединяться к определенной Базе данных через сеть (Легальное удаленное соединение: server:port, login,pass, database) 3) формировать запросы на ...
Мобильные приложения4 заявкиЗакрыт9 лет назад