По договоренности
Требования к ОС: Win 7, 8, 8.1, 10 32&64 bit
Среда разработки: не имеет значения, но необходимости устанавливать различные дистрибутивы с недостающими библиотеками быть не должно.
Постараюсь описать своими словами: после запуска приложения должен появляться диалог, в котором необходимо указать расположение файла XLSX. Файл представляет собой прайс-лист (наименование позиции, и несколько колонок с ценами опт, мелкий опт, розница, партнер).
Далее, в интерфейсе приложения должно быть поле поиска по позициям из указанного на первом шаге файла. После поиска и выбора нужной позиции должна быть возможность указать количество по выбранной позиции. Далее ищется и выбирается другая позиция.
Должно быть поле, в котором указывается вручную процент, на который увеличивается цена из колонки опт.
Должно быть поле "Стоимость монтажных работ", в котором указывается вручную нужная цифра.
Итогом должен стать сформированный файл коммерческое предложение (pdf или xlsx), в котором содержится таблица из выбранных позиций с увеличенной ценой по каждой позиции на указанный вручную процент, стоимости монтажных работ, итоговой стоимости предложения.
Коротко: загрузили прайс-лист, накидали позиций, увеличили стоимость на определенный процент, добавили стоимость монтажных работ, получили итоговую стоимость предложения все сохранили в pdf или xlsx.
В идеале, приложение должно работать без инсталляции, но не критично.