Developing a trading accounting program
Operating system Linux Mint
There is a code on GitHub
According to the words of the previous programmer, I need to look for such an executive:
Python programming with knowledge of Pyqt. Or associated experience with + + with a QT library writing in Python. You must have experience writing pure SQL requests and experience with the sqlite specificity or the desire to introduce some orm into a project. Experience with CSV Damps and various coding
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 в большую сторону)
С = Получено средств в сутки ГРН
Д = Прибыль за сутки ГРН
Е = Материалы мастерской за сутки ГРН
К = Курс доллара
Work results
Client's review of cooperation with freelancer
Developing a trading accounting programResponsible executor . A little underestimated the volume of work. It is not excluded that my description is guilty of this (too simple). In general, I recommend.
Freelancer's review of cooperation with Ruslan Levitsky
Developing a trading accounting programDespite the fact that the project was slightly delayed over time, they were able to realize everything they wanted and even a little more. It was a pleasure to work with Ruslan and I hope for further cooperation.
![]()
-
263 10 0 Hello to you.
I have great experience working with bd and PyQt on Python.
I can make a good serpent.
I am your best option.
I propose to discuss details.
It will be done quickly and at an optimal price.
Contact us if you need a quality product.
-
Я не знаю что написано, если честно. там наверное есть какие-то внутренние функции, которые недоработаны.
На счет того что мне надо от программы - щас добавлю. Наверное есть возможность
-
Current freelance projects in the category Databases & SQL
Need a 1C specialist for refinements and development.I am looking for a 1C specialist for freelance collaboration. I am currently working with a contractor who provides support and maintenance for the 1C system. However, due to the contractor's workload, there is a need for prompt execution of additional tasks, improvements, and… Databases & SQL ∙ 11 hours 45 minutes back ∙ 9 proposals |
Restoring Instagram after a banOn March 3, 2026, my Instagram was blocked due to a violation of rules. I believe there has been some mistake, as the page was personal with photos and videos of my personal trips. I did not post any comments anywhere. I have sent several appeals. I cannot download my files… Databases & SQL, Web Programming ∙ 22 hours 52 minutes back ∙ 4 proposals |
CRM system for Railway LogisticsCreation of a CRM system for a logistics company mainly focused on rail and road transport, 1) Financial reporting 2) Processing applications 3) Contractors 4) Automatic issuance of invoices and acts upon closure, it is possible to create a simplified system based on 1C below… Databases & SQL, Client Management & CRM ∙ 1 day 10 hours back ∙ 38 proposals |
Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:
45 USD
Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into… System & Network Administration, Databases & SQL ∙ 4 days 5 hours back ∙ 16 proposals |
Accounting, planning, and sales system for a mushroom farm
602 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 6 days 9 hours back ∙ 57 proposals |