Разработка СУБД для предприятия на PHP
Уважаемые исполнители...
Попытаюсь сжато изложить концепт предметной области. Может слишком сжато, заранее прошу прощения, писалось на одном дыхании.
Прошу цены, сроки.
Итак:
1. Таблица Пользователи
Имя
Пароль
Класс (бухгалтер, пользователь)
Баланс
2. Таблица Модели
Имя
Цена сорт 4 (непроверенная, немытая)
Цена сорт 3 (проверенная, немытая)
Цена сорт 3+ (проверенная, мытая, готовая)
Цена сорт 2 (неготовая, хорошее состояние, проверенная)
Цена сорт 1 (готовая)
3. Таблица склады
Имя
4. Таблица Товары
Модель
Номер
Сорт
Цена вход
Цена Апгрейд материалы
Цена Апгрейд работа
Цена Апгрейд другое
Прибыль
Накладная Вход
Накладная Выход
Гарантия до
5. Таблица Проводки
Дата
Счет1 (пользователь или ноль)
Счет2
Товарная касса (баланс)
Сумма
Тип операции (расход, приход, перевод, продажа, апгрейд)
Кто провел
Накладная
Примечание
6. Таблица Накладные
Номер
Дата
Сумма
Примечание
Отправитель (контрагент или склад или ноль)
Получатель (контрагент или склад или ноль)
Входная/выходная
Кто подготовил
Стоимость доставки
7. Таблица Контрагенты
Имя
Город
8. Таблица История
Дата
Пользователь
Баланс (балансы всех существующих пользователей на данную дату)
------------------------------
Правила
1. Каждая запись каждой таблицы имеет поле id - уникальный идентификатор записи
2. Право входа имеет только служебное лицо (не просто пользователь)
3. Админ добавляет и удаляет пользователей, которые не фигурируют в операциях. Админ только один. При этом, существует пользователь с id=1, который предназначается для отображения баланса товарной кассы и использования в проводках в качестве счёта товарной кассы. Остальные пользователи имеют id>1.
4. Только админ добавляет или удаляет модели, склады (не участвующие в проводках и накладных)
5. Бухгалтер может добавлять контрагентов, накладные, проводки, товары
6. Таблица История является журналом, в который скрипт, запускающийся в CRON, записывает балансы пользователей на начало каждой даты. Возможен постраничный просмотр истории с выводом по 500 записей на страницу
7. Точка отсчёта - дата, которая учитывает балансы пользователей с истории и является датой, с которой начинается история проводок.
8. У модели есть 5 сортов, для которых должны быть указаны цены в порядке равенства или возрастания. Цена следующего сорта не может быть ниже цены предыдущего (отсчет идёт от худшего сорта 4 до сорта 1)
9. Товары могут выводиться как все вместе, так и в разрезе складов, так же в разрезе проданных/непроданных. Под выводом товаров в итогах общие суммы стоимости, полученной прибыли и т.п.
10. Ручной ввод товара не возможен, только через добавления входящей накладной с целым перечнем товара. При этом добавляются все данные товаров (правило 16).
11. Все формы ввода данных должны быть адаптированы для работы из смартфона.
12. Бухгалтер может вводить операцию расхода для каждого пользователя. Расход означает проводку, для которой тип операции "расход"; Счет1 - пользователь, из баланса которого списывается Сумма, Счет2 - NULL (фактически это значит, что средства направляются из кассового счёта данного пользователя в никуда); накладная NULL, кто провел - всегда ставится id бухгалтера; дата ставится автоматически; примечание вносит бухгалтер.
13. Кассовый счёт, т.е, Баланс, концептуально обозначает долг данного пользователя перед кассой предприятия. Если Баланс положительный, значит пользователь должен в кассу соответствующую сумму.
14. Операция Перевод означает проводку между счетами 2 пользователей (передача кассы), при которой баланс пользователя Счет1 минусуется на Сумму, а баланс Счет2 - плюсуется. Остальное согласно правила 12.
15. Операция Простой приход обозначает то же самое, что и в правиле 12, только Счет1 равен NULL, Счет2 - пользователь, баланс которого увеличивается на Сумму. Тип операции "приход"
16. Операция Приход - фактически это приход на определенный склад перечня товаров от определенного контрагента с одновременным списанием баланса из пользователя , оплатившего данную поставку. Осуществляется проводка "расход", для которой в качестве Счет2 ставится системный пользователь 1, то есть товарная касса, баланс которой увеличивается. Сумма по накладной формируется из входных цен товаров и стоимости доставки и должна динамически отображаться как итог для проверки при вводе товаров. Форма работы с накладной должна быть удобна и адаптивна.
17. Операция Продажа - аналогично правилу 16, только проводка "приход" и простановка в полях товаров соответствующих значений цен продажи, прибыли и т.п
18. Операция Апгрейд - фактически это операция совершенствования товара. При этом выберется с определенного склада определенный товар и для него увеличиваются значения в полях "Апгрейд хххх". Возможно изменение сорта товара. Автоматически создаётся проводка "Расход", где Счет1 - пользователь плательщик, Счет2 - товарная касса, с соответствующими изменениями балансов.
19. Накладные должны отображаться в журнале по дате от текущей к прошлой, с постраничный просмотром, с возможностью фильтра входящие/исходящие/все. Редактирование накладных запрещено. Удаление сопровождается удалением соответствующих проводок.
20. Значения баланса пользователя Товарная касса (id=1) является общая сумма входных и апгрейдных (т.е, базовых) цен товаров по всех складах.
-
Приветствую!
Сроки и бюджет казал. Делал нечто проще, но похожее. С данным проектом не должно возникнуть проблем
Обращайтесь - буду рад сотрудничеству
-
337 9 0 Добрый день. С удовольствием возьмус за этот проект. Программирование мне всегда интересней обычных сайтов. Хотел бы обсудить более подробней интерфейс и логику в ЛС. Спасибо за ответ
-
714 35 0 Добрый день. Довольно обширное задание, больше напоминающее работу в 1С чем сайт)
Хотелось бы определится с общим количеством форм и их взаимодействием с остальным интерфейсом, и ещё некоторые вопросы, т.к. данное ТЗ не в полной мере проливает свет на все аспекты касательно задания заказчика. Я готов выполнить проект, но хотелось бы пообщаться в ЛС или желательно Telegram/Viber.
-
219 1 0 Опыт разработки CRM, ERP более 20 лет , автоматизация птицефабрик , строительных компаний,...
Мы делали подобные системы
https://skfox.secom.in.ua/
Имеем бодьшой опыт разработки и сопровождения WEB- систем управления сетью магазинов (Dubai, ОАЕ,Moonstone http://stork.atwebpages.com) построенной на системе складского учета собственной разработки и управления предприятием . Широкая система скидок (6 видов) Система инвентаризации и тд
Есть разработаные системы бухалтерского учета и управления предприятиями c WEB-интерфейсом (учет финансово -расчетных операций, расчет зарплаты, учет товаро-материальных ценностей )
Опыт поддержки и разработки web-систем более 10 лет в том числе интернет -магазинов. В основном самописные PERL, PHP, CGI, JavaScript, Ajax, JQuey, HTML, CSS, MySQL .
Готовы поработать с Вами.
-
298 6 0 1 Доброго времени суток, готов качественно выполнить поставленную задачу!!! Буду рад сотрудничеству)
-----------------------------------------------------------------------------------------------------------
-
233 1 0 сделаю на laravel, опыт работы более 7 ними лет, буду рад сотрудничеству
-
Читая правила складывается впечатление, что я ещё должен быть по специальности бухгалтером и экономистом.
-
Я экономист по образованию.
В общем, нужно сделать собственный аналог MeDoc, правильно?
Сколько вы даете времени?
-
Я сколько готовы за это заплатить?
-
Бесплатная учетная система с открытым кодом и веб интерфейсом (php/mysql)
большинство перечисленного там уже есть.
Система модульная легко доделывается. Могу сделать ставку если надо подпилить.
-
Current freelance projects in the category PHP
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 2 minutes back ∙ 1 proposal |
Completion of the website on Ocstore 3
16 USD
Ocstore 3 Template Upstore Fix some issues https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true I look forward to your proposals PHP, Web Programming ∙ 3 hours 42 minutes back ∙ 44 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 5 hours 58 minutes back ∙ 19 proposals |
Updating plugins and themes for the WP site putevka.uz"A technical audit of the WordPress site needs to be conducted, checking the relevance, security, and compatibility of the installed plugins and theme. Based on the results, legal options for updating, replacing outdated solutions, or transitioning to officially available… HTML & CSS, PHP ∙ 8 hours 34 minutes back ∙ 31 proposals |
Integration of the "Where to Watch" block (Laravel / Livewire)It is necessary to implement the integration of an external streaming platform for a website about movies and series on Laravel / Livewire. What needs to be done: Implement the import of an external content catalog that is updated once a day. Match content by IMDb ID and/or TMDB… PHP, Web Programming ∙ 22 hours 58 minutes back ∙ 36 proposals |