Доработать программу для учета торговли
10 400 UAHНужно дописать программу учета товаров и финансов для магазина. Предыдущий исполнитель не уложился в сроки и попросил поискать замену. Я так понимаю что большая часть программы уже дописана - надо доделать остальное.
Операционная система Linux Mint
Есть код на GitHub
Со слов предыдущего програмиста мне нужно искать такого исполнителя:
Python программист со знаением pyqt. Или смежный опыт с++ с qt библиотекой, пишущий на python. Обязательно опыт написания чистых SQL запросов и опыт со спецификой sqlite или желание внедрить какой то orm в проект. Опыт с дампами csv и разными кодировками
https://github.com/evgeniynikolaevich/bicycle_warehouse
Программа RESKO включает:
1) Товары + Корзина
2) Операции + Касса
4) Настройки
********************************
Товары
********************************
Таблица товаров с элементами сортировки и поиска.
Колонки: Артикул (5 знаков), Название, Количество, Цена закупки $, Цена продажи $, Наценка%, Цена продажи ГРН
Сортировка происходит по любой из колонок.
Поиск происходит по нескольким параметрам: Избрание категории (дерево категорий слева), Избрание наличия товара (все, имеющиеся, отсутствуют), поиск по тексту в полях Артикул и Название (реагирует мгновенно после ввода каждого символа в поисковых полях над таблицей). Все параметры поиска действуют одновременно.
Правая кнопка мыши открывает меню с пунктами "Редактировать товар", "Новый товар", "Удалить товар». При удалении товара необходимо дополнительное подтверждение. Удалять можно только товар с количеством 0.
Окно "Новый товар" с возможностью внесения следующих параметров:
- Артикул назначается автоматически - следующий после последнего.
- Выбор категорий (2-3 уровня). По умолчанию - и категория в которой выбрали создание нового товара.
- Название товара
- Количество
- Закупка$
- Продажа$
- ПродажаГРН (рассчитывается автоматически Продажа$*Курс, округляется до 1 в большую сторону)
- Наценка% - округляется до целого числа. Рассчитывается по формуле Закупка$/Продажа$*100
Окно "Редактировать товар" для изменения следующих параметров: Категория, Название, Количество, Закупка$, Продажа$.
Артикул остается неизменным, ПродажаГРН и Наценка% высчитываются автоматически.
****************
Корзина
****************
Правая половина страницы Товары - Корзина товаров.
Когда происходит двойной клик мышкой по товару в таблице - 1шт товара попадает в Корзину.
В корзине сверху есть также поля для ввода сумм определенных фиксированных видов товаров:
1) Работа - товар с закупкой 0 ГРН и продажной ценой 1 ГРН. В поле вводим его количество. В истории операций в колонке Тип вписывается метка РБ.
2) Материалы - товар с закупкой 1 ГРН и продажной 1 ГРН. Вводим в поле его количество. В истории операций в колонке Тип вписывается метка ПР.
3) Скидка - товар с закупкой 0грн и продажной ценой -1ГРН (минус). Вводим его количество. В истории операций в колонке Тип вписывается метка СК.
Таблица корзины имеет колонки: Артикул, Название, Цена (ГРН), количество, сумма (ГРН).
Внизу суммируется все операции: Сумма и общая прибыль. Прибыль рассчитывается по формуле: (Продажа$ общая - Закупка$ общая)*курс. Округляется до 1 ГРН в меньшую сторону.
Все цены и суммы в корзине - в ГРН.
Если по товару в корзине кликнуть 2 раза - он удаляется.
Нужно реализовать функцию ручного ввода количества товара в корзине.
Внизу кнопки вида оплаты: Наличные, Карточка, Терминал с соответствующим внесением букв Н, К, Т в колонку НКТ истории операций.
При нажатии кнопки вида оплаты - происходит удаление указанного количества товара из базы, внесение записи в историю операций. Товары записываются с указанием типа ПР (продажа). Работа, Материалы и Скидка - РБ, ПР, СК соответственно.
Текст чека формируется автоматически на рабочем столе (перезаписывается файл).
Кнопка Очистить - очищает все поля Корзины.
***********************
Операции
***********************
Выбор периода для отображения (календарь) - по умолчанию сегодняшний день.
Верхняя часть - краткий отчет по периоду:
Получено - сумма всех чисел в колонке Сумма, тип ПР, СБ и СК
Прибыль - сумма всех чисел в колонке прибыль, тип ПР, СБ и СК
Магазин - сумма всех чисел в колонке Прибыль, тип ПР и СК
Работа - сумма всех чисел в колонке Прибыль, тип СБ
Расходы - сумма всех чисел в колонке Сумма, тип РС
Авансы - сумма всех чисел в колонке Сумма, тип АВ
Колонки таблицы истории операций: Дата, Артикул, Название, Количество, Сумма, Прибыль, НКТ, Тип
НКТ - вид средств: наличные, карта, терминал
Тип - ПР (продажа), СБ (работа), СК (скидка), РС (расходы), АВ (авансы).
Сортировка по любой колонке. Поиск текста по колонкам Артикул и Название.
При клике правой кнопкой мыши на любой операции - выпадает меню с пунктом Удалить операцию - запись исчезает, товар возвращается, деньги в кассе меняются противоположно операции. При удалении необходимо дополнительное окно подтверждения.
******************
Касса:
******************
Имеющиеся средства на данный момент:
- Наличные (наличные средства)
- Карта (средства на карточке)
- Терминал (средства полученные по терминалу)
Принудительная смена средств в кассе:
Выбираем средства: наличные, карта, терминал (столбик НКТ в истории). Далее выбирается тип операции (товар ТВ, расходы РС, аванс АВ). По умолчанию выбрано Наличные+Товар. Есть окошко для ввода суммы и комментария. Комментарий будет добавлен в столбик Название. Далее выбирается направление движения средств (взять-положить) для установки знака операции. Соответственно создается запись в таблицу Операции.
*************************
Настройки:
*************************
- Редактирование курса доллара с подтверждением. Мгновенно меняет гривневые цены товаров в базе.
- Настройка отчета на email
- экспорт базы товаров в формате CSV для онлайн-магазина (надо реализовать добавление текста из готовых текстовых файлов в определенные колонки). Позже покажу образец. Экспортируются все категории кроме Мастерская.
************************
Ежедневные отчеты на email (при первом запуске программы за сутки) включают:
1) База товаров полная (CSV) - Артикул, Название, Категория, Количество, Закупка$, Продажа$
2) Проверка по товарам и операциях (округление до 1 в большую сторону): (А-В)-(С-Д-Е)/К=?
А = Сумма себестоимости товаров вчерашнего отчета $ (округление до 1 в большую сторону)
В = Сумма себестоимости товаров сегодня $ (округление до 1 в большую сторону)
С = Получено средств в сутки ГРН
Д = Прибыль за сутки ГРН
Е = Материалы мастерской за сутки ГРН
К = Курс доллара
Результаты работы
Отзыв заказчика о сотрудничестве с фрилансером
Доработать программу для учета торговлиОтветственный исполнитель. немного недооценил обьем работ. Не исключено что виной этому мое описание (слишком упростил). В общем - рекомендую.
Отзыв фрилансера о сотрудничестве с Русланом Левицьким
Доработать программу для учета торговлиНесмотря на то что проект слегка затянулся по времени, смогли реализовать все что хотели и даже немного больше. С Русланом было приятно работать, надеюсь на дальнейшее сотрудничество.
![]()
-
263 10 0 Здравствуйте.
Имею огромній опыт в работе с бд и PyQt на питоне.
Смогу внедрить хороший orm.
Я - ваш лучший вариант.
Предлагаю обсудить детали.
Выполню быстро и за оптимальную цену.
Обращайтесь если нужен качесвенный продукт.
-
Я не знаю что написано, если честно. там наверное есть какие-то внутренние функции, которые недоработаны.
На счет того что мне надо от программы - щас добавлю. Наверное есть возможность
-
Актуальные фриланс-проекты в категории Python
Парсинг данных через мобильное APIИщу человека с опытом парсинга данных через мобильное API, для парсинга e-commerce, rozetka и аналоги Задачи: 1. Перехват трафика мобильного приложения (Android) настройка прокси, анализ запросов 2. Определение нужных API endpoints куда идут запросы, какие headers… Python, Парсинг данных ∙ 15 часов 24 минуты назад ∙ 20 ставок |
Создание многофункционального бота в Телеграм
1000 UAH
(Все материалы предоставлю в приватные сообщения) Вот детальное описание проекта: После нажатия кнопки /start Бот присылает текст с правилами и условиями пользования (под текстом, кнопка ‘ознакомлен’) После нажатия на кнопку, следующее сообщение ‘проверка на подписку’ Три… Python, Разработка ботов ∙ 3 дня 11 часов назад ∙ 95 ставок |
Найти товарный фид (Google Merchant XML) для сайта на OpenCart
700 UAH
Необходимо найти прямую ссылку на действующий товарный фид (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Найти оригинальный фидТребования к результату: Рабочая ссылка на XML-файл Python, Парсинг данных ∙ 6 дней назад ∙ 28 ставок |
Розработка Тик-Ток фермы (контент-завод)Необзодимо разработать систему для централизованного управления несколькими TikTok-аккаунтами с автоматической публикацией контента, использованием индивидуальных прокси и имитацией естественной активности аккаунтов. Функциональные требования1. Управление аккаунтами Добавление… Python, Разработка ботов ∙ 6 дней 12 часов назад ∙ 22 ставки |
Улучшить работу Claude Code и работа с написанием софтаСейчас разрабатываю СРМ и Аналитику, софт. Делаю через Клод Код, но понимаю что результаты не лучшие в плане изменений. Есть 2 задачи - Нужно помочь сделать пресет по навыкам, мд и так далее чтобы улучшить качество. Взять проверенные с которыми работали, а не с интернета… AI и машинное обучение, Python ∙ 6 дней 18 часов назад ∙ 28 ставок |