Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Указывайте пожалуйста срок выполнения и цену, все равно буду спрашивать.

Вот тут я описываю всё на видео - 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 дней.

8 лет назад
Eugen84
Орлов 
44 годаРоссия
11 лет в сервисе
Был
3 года назад
Выбранный исполнитель
xaat
47 летГрузия
9 лет в сервисе
Был
день назад
8 лет назад
$100
30 дней
Всё отлично
Четко поставленная задача, своевременная оплата, с пониманием относился к некоторым "шероховатастям" в процессе разработки. Во время тестирования и отладки приложения присылал четкие описания со скриншотами и видео. Один из лучших моих заказчиков. Рекомендую к сотрудничеству.