1. Введение
Настоящее техническое задание описывает требования к разработке простого мобильного приложения "Учёт Закупок", предназначенного для быстрого и удобного внесения информации о закупленных товарах, их количестве и цене, с возможностью последующего экспорта данных.
2. Цели и задачи приложения
* Основная цель: Предоставить пользователю максимально простой инструмент для учёта своих закупок.
* Основные задачи:
* Быстрый ввод информации о закупленном товаре (название, количество, цена).
* Возможность выбора ранее введенных товаров из списка для ускорения ввода.
* Хранение истории закупок.
* Экспорт данных о закупках в форматах PDF или Excel.
3. Функциональные требования
* 3.1. Ввод данных о закупке:
* Поле для ввода названия продукта (текстовое поле).
* Поле для ввода количества (числовое поле, возможно с кнопками "+/-" для удобства).
* Поле для ввода цены за единицу товара (числовое поле).
* Автоматический расчёт суммы по позиции (количество * цена) – отображается, возможность редактировать напрямую. Если ввести количество и общую сумму, цена за ед автоматически рассчитивается.
* Кнопка "Добавить" для сохранения текущей записи о закупке.
* 3.2. Список ранее введенных продуктов:
* При вводе названия продукта должна появляться выпадающая подсказка со списком ранее введенных названий продуктов.
* При выборе продукта из списка, поле "Название продукта" должно автоматически заполняться.