Безкоштовна програма для складського обліку

Програма для автоматизації обліку

Опис

  ZStore - безкоштовна облiкова програма з відкритим кодом (open-source) та веб інтерфейсом, що дозволяє працювати з програмою з будь-якого місця і з будь-якого мобільного пристрою

   Програма призначена для використання малим бізнесом зі спрощеною формою обліку, який не використовує повноцінний бухгалтерський облік. Проект виконаний у вигляді веб сайту і може бути розгорнутий на будь-якому недорогому хостингу або в локальній мережі.

Програма має модульну архітектуру, що дозволяє легко розширювати функціональність та звінювати його під особливості бізнесу.

Особливості рішення

  • - управління складами, складська логістика
  • - закупівля
  • - продажа
  • - облік платежів та взаєморозрахунки з контрагентами
  • - облік по партіях товару та серіях виробника
  • - управління користувачами та розділення доступу
  • - елементи CRM, робота з лідами
  • - можливість локалізації
  • - звіти по продажах, закупках, руху ТМЦ
  • - послуги, наряди на виконання робіт
  • - списання на виробництво та оприходування готової продукції
  • - облік обладнання
  • - API для обміну з іншми інформаційними системами
  • - підтримка сканера (клавіатурного) штрих коду
  • - підтримка принтеру чеків та етикеток
  • - розділ доступ між філіями (наприклад, торговими точками)
  • - интеграцiя з Опенкарт та Вукомерс
  • - sms розсилки
  • - інтеграція з Новою Поштою
  • - програмний РРО
  • - рiзноманiтнi модулі та додатки (управління проектами, база знань та ін.).


Демо за адресою (вхід admin admin).



Установка та налаштування

Вимоги до ПО:
PHP7.4+
Apache
Mysql 5.7+ або PostgreSQL 9.2+
Програма спроектована на максимальну простоту і дешевизну розробки а не на максимальну продуктивність. Якщо передбачається активна торгівля з великим обсягом товарів, по мiрi накопичення даних будуть потрібні значні обчислювальні ресурси.
Для PHP рекомендується не менше 256M пам'яті та не менше 300 секунд timeout. Також рекомендується збільшити пам'ять для сервера БД.


Установка може бути виконана як на хостингу, так і на локальному сервері або персональний комп'ютер.
Процесс налаштування залежить від рівня користувача.

Для IT спеціалістів:
1. Отримати дистрибутив з GitHub репозиторію ( Не забуваємо ставити зiрочку :) ) .
2. Скопiювати вмiст www в корiнь сайту. Надати право запису в папки logs та upload (для лiнукса
3. Виконати загрузку бібліотек за допомогою Composer.
4. Створити БД (кодування utf8_general_ci) та виконати SQL скрипти з папки MysqlDB. Зпочатку db.sql тоді init.sql. (Файли update*.sql виконувати не треба).
В PhpMyAdmin скрипти виконувати через iмпорт
Пароль до БД повинен бути без спецсимволiв - тільки латиничнi символи та цифри.
5. Прописати конект до БД в config/config.ini.
6. Увійти дефолтним користувачем admin admin (дефолтний пароль слід змінити на сторінці профілю).
7. Задати необхідні налаштування - склад за замовяанням, назву фірми, оперитивне меню в вигляді кнопок, типи цін та ін.>
Скрипти для PostgreSQL в папцi pgsql. В роздiл db файлу config.ini додати строку driver=postgres

Менш досвідчені розробники
можуть скачати дистрибутив в зборі з усіми бібліотеками та пропустити пункти 1 i 3.
Користувачі що не є IT спеціалістами
можуть встановити зібрану, готову до роботи програму на локальному комп'ютері. Для цього потрібно завантажити "коробкову" версію - сайт упакований в архів разом з веб-сервером і сервером БД на основі проекту XAMPP.
Iнструкцiя
Проект поширений, всі питання щодо нього легко гугляться. Встановлювати потрібно в корінь диска:. Файл для запуску c:/xampp/xampp-control.exe. Якщо Apache і Mysql стартували сайт повинен відкритися за адресою http://localhost/. Якщо ні, потрібно натиснути кнопки Start. Далі панель можна згорнути. Сторінка управління БД (для оновлень) за адресою http://localhost/phpmyadmin/

На випадок втрати пароля адміністратора потрібно встановити для користувача admin (зазвичай перший рядок) в полі userpass таблиці users пароль в незашфраваному вигляді (наприклад 'admin'). (Можна просто виконати запит "update users set userpass = 'admin' where userlogin = 'admin'"). Потім залогінитись та перезадати пароль зі сторінки профілю. Вiдео-инструкцiя для встановки на Linux (Ubuntu)


Консультацію по установці та налаштуванню можна отримати тут

Оновлення та зміни

v6.3.3 (2022-07-30)
Виправлення та доповнення.
Для оновлення версії оновити папки app, assets, templates .
Виконати /mysqldb/update/update630to633.sql

v6.3.2 (2022-07-23)
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates, файл init.php .

v6.3.1 (2022-07-16)
В журналах розрахунків документи тільки в статусі До сплати
Новий статус Оплачено.
Друк етикеток ТМЦ на прибуткових документах (при перегляді в Загальному журналі).
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates, файл init.php .

v6.3.0 (2022-07-08)
Перегляд особового рахунку співробітника в меню користувача.
Перероблені журнали розрахунків з контрагентами
Можливість ( в загальному журналі) переводу документа в будь який статус
Новий статус документа "До оплати".
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates .
Виконати /mysqldb/update/update620to630.sql

v6.2.2 (2022-06-26)
Модуль інтеграції з PromUA (в тестовому режимі).
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates .

v6.2.1 (2022-06-18)
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates .

v6.2.0 (2022-06-08)
Синхронізація документів z-звіту з податковою.
Роботи та послуги в комплектах для напівфабрикатів та готової продукції..
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates .
Виконати /mysqldb/update/update610to620.sql

v6.1.3 (2022-05-28)
Додано скрипт для автоматичної синхронізації з Опенкарт. Детальніше в описі модуля інтеграції з Опенкарт.
Можливість створюати ТТН на підставі замовлення постачальнику (для дропшиппінгу).
Окремі поля для знижки та бонусів в чеках.
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates, файл cron_updateoc.php .

v6.1.2 (2022-05-08)
Додана пiдтримка БД PosqtgeSQL (поки в процесi тестування). В роздiл db файлу config.ini додати строку driver=postgres
В роздiл SMTP файлу config.ini додано параметр emailfrom для email користуаача вiд якого вiдправляются листи
В теги розсилки додано автора документу та банкiвський рахунок.
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates .

v6.1.1 (2022-04-30)
Вмикання/вимикання модулiв перенесено з config.ini в загальнi налаштування
Деякi критичнi виправлення
Для оновлення версії оновити папки app, templates .

v6.1.0 (2022-04-18)
Журнал Товари у постачальникiв
Виправлення для коректної роботи з PHP8.1
Можливiсть закрiплювати важливi документи в топi журналу документiв
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates .
Виконати /db/update/update600to610.sql
Оновити папку vendor, або оновити composer.json та виконати composer update

v6.0.1 (2022-03-30)
Додано особистий кабінет покупця в онлайн каталог .
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates .

v6.0.0 (2022-03-10)
Залишено лише українську версію.
Русифицированная версия 5.10 доступна в ветке GitHub или в архиве .
Для оновлення версії оновити папки app, templates .
Виконати /db/update/update5100to600.sql

v5.10.0 (2022-02-16)
Тестовий режим РРО в POS терміналі
Архів z-звітів в модулі РРО
Покращення в дизайні .
Виправлення та доповнення .
Для оновлення версії оновити папки app, assets, templates, templates_ua .
Оновити папку vendor, або оновити composer.json та виконати composer update
Виконати /db/update/update590to5100.sql

v5.9.2 (2022-02-05)
Виправлений адрес серверу ФСУ .
Виправлення та доповнення .
Для оновлення версії оновити app, templates, templates_ua .
Оновити папку vendor, або оновити composer.json та виконати composer update

v5.9.1 (2022-02-02)
Виправлення та доповнення .
Для оновлення версії оновити app, templates, templates_ua .

v5.9.0 (2022-01-23)
Фiскализацiя в АРМ кафе
Звiт Стан складiв
Можливість редагування списку валют при закупівлі. Хто використовує – слід зайти налаштувати у загальних налаштуваннях
Виправлення та доповнення .
Виправлення та доповнення .
Для оновлення версії оновити папки app,assets, templates, templates_ua .
Виконати /db/update/update580to590.sql

v5.8.2 (2022-01-14)
Виправлення та доповнення .
Для оновлення версії оновити app, templates, templates_ua .

v5.8.1 (2022-01-11)
Виправлення та доповнення .
Для оновлення версії оновити app, templates, templates_ua .

v5.8.0 (2022-01-04)
Підтримка приватівських ключів у РРО
Звіти щодо повернення товарiв
Документ Наданi послуги
Можливість обліку накладних витрат у прибутковій накладній
Виправлення та доповнення .
Для оновлення версії оновити assets, app, templates, templates_ua .
Оновити папку vendor, або оновити composer.json та виконати composer update
Виконати /db/update/update5650to580.sql

v5.7.0 (2021-12-21)
Перехiд на версiю PHP7.4+ .
Виправлення та доповнення .
Для оновлення версії оновити assets, app, templates, templates_ua .


v5.6.2 (2021-12-05)
Виправлення та доповнення.
Для оновлення версії оновити папки assets, app, templates, templates_ua, index.php .
Хто пропустив оновлення до 5.6.1, оновити папку vendor, або оновити composer.json та виконати composer update



v5.6.1 (2021-12-01)
Вибір товару за категоріями в АРМ касира.
Виправлення та доповнення.
Для оновлення версії оновити папки assets, app, templates, templates_ua, index.php .
Оновити папку vendor, або оновити composer.json та виконати composer update


v5.6.0 (2021-11-13)
Додані варіації товарів в онлайн каталог.
Програмний РРО тепер не вимагає зовнішнього програмного забезпечення для цифрового підпису.
Виправлення та доповнення.
Для оновлення версії оновити папки assets, app, templates, templates_ua.
Оновити папку vendor, або оновити composer.json та виконати composer update
Виконати /db/update/update550to560.sql


v5.5.1 (2021-10-29)
Виправлення та доповнення .
Для оновлення версії оновити папки assets, app, templates, templates_ua.

v5.5.0 (2021-10-03)
Виробничі процеси та виробничі етапи. Опис тут
Кастомні сторінки в онлайн-каталозі. Замість фіксованих сторінок (типу "Про нас") зараз утворюються довільні. Хто користується каталогом перед оновленням зберегти існуючі тексти.
Документ переміщення партій (для вирівнювання мінусів під час проведення в мінус)
В API додані послуги, продавці та джерела продажу
Тип ціни за замовчанням для контрагієнта
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates, templates_ua.
Хто пропустив оновлення 5.4.1 - оновити папку vendor обо оновити composer.json та виконати composer update
Виконати update540to550.sql

v5.4.1 (2021-09-09)
Виправлення та доповнення.
Для оновлення версії оновити папки app, templates, templates_ua.
Оновити папку vendor обо оновити composer.json та виконати composer update


v5.4.0 (2021-08-18)
Розрахунок зарплати з розрахунком нарахувань і утримань. Використовуються формули на мові javascript. Настраіваесие нарахування, утримання а також ряд змінних з картки сотруднка використовуються як змінні.
Звіти, пов'язані з зарплатою - нарахування та утримання, рух по особових рахунках співробітників.
Виправлення та доповнення.
Для оновлення версії оновити папки assets, app, templates, templates_ua.
Виконати update520to530.sql
Хто пропусив оновлення 5.3.1, оновити папку vendor обо оновити composer.json та виконати composer update


v5.3.1 (2021-08-09)
Додано загальний чат для обміну повідомленнями між користувачами.
Нічна тема (експериментальна фіча). Задається в профілі
Виправлення та доповнення.
Для оновлення версії оновити папки assets, app, templates, templates_ua.
Оновити папку vendor обо оновити composer.json та виконати composer update


v5.3.0 (2021-08-05)
Додані налаштування програм лояльності (меню Сервіси). Налаштовуються бонуси, знижки по товарах і категоріям, акції на заданий період.
Додано звіт про замовлених товарах.
Додані категорії в послуги.
Налаштування принтера друку чеків відокремлені від налаштувань друку цінників.
Системні повідомлення винесені в окремий журнал логів.
Для оновлення версії оновити папки app, templates, templates_ua.
Виконати update520to530.sql


v5.2.2 (2021-07-11)
Додані послуги в рахунок до оплати
Повідомлення в АРМах кафе і доставки
Виправлення в українській локалізації
QR код в ціннику
Можливість коригування відпускної ціни при оприбуткуванні закупівлі
Різні поліпшення і дрібні виправлення
Для оновлення версії оновити папки app, templates, templates_ua. Хто пропустив попередне оновлення, оновити папку vendor (або виконати 'composer --no-dev update')

v5.2.1 (2021-06-18)
Видалено пункти кредит та передоплата зі списку рахунків в документах. Для кредиту просто вводити 0 в 'Внесена оплата'. Якщо була передоплата виставити 0 в 'До оплати'. Якщо до оплати 0 то касу можна не вказувати.
Журнал доставок в закладах громадського харчування (для кур'єрів)
АРМ виробництва (кухня, бар) в закладах громадського харчування
Виправлені звіти про доходи і АВС аналіз.
Різні поліпшення і дрібні виправлення
Для оновлення версії оновити папки app, templates, templates_ua. Оновити папку vendor (або виконати 'composer --no-dev update')

v5.2.0 (2021-06-08)
Штрих та QR коди в чеках
До типiв доходiв та видаткiв крiм грошових додано матерiальнi .
Налаштування процентiв эквайрингу як на видаток так i на прибуток на рахунок
Переробленi розрахунки з контрагентами в бiк спрощення (поки що для закупок).
Доставки в громадському харчуваннi
Виправлення та доiбнi доповнення вiдповiдно побажань користувачiв
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua, файл index.php . Виконати update510to520.sql

v5.1.0 (2021-05-16)
Пакетне видалення контрагентів
Пакетне видалення ТМЦ а також друк та зміна категрії
Режим тільки оновлення цін в імпорті ТМЦ
Друк QR коду за посиланням товару на ІМ
Оновлення бібліотеки друку штрих кодів до актуальної версії
Виправлення та дрібні доповнення
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua , vendor ( або виконати composer, попередньо оновивши composer.json) , Виконати update485to490.sql

v5.0.0 (2021-05-04)
Документ Замовлення для кафе
АРМ для касира кафе
Кешування довiдникiв мiст та вiддiлень Новоi Пошти.
Для обновления версии обновить папки app, templates, templates_ua , выполнить update490to500.sql

Архiв оновлень

v4.9.0 (2021-04-04)
Спрощена робота з онлайн-каталогом
Додана іерархічна категорія товарів (використовується в онлайн-каталозі)
Налаштування в справочнику ТМЦ автоматичного оприбуткування та списування на виробництві відповідно до комплектації.
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua , виконати update485to490.sql

v4.8.5 (2021-03-15)
В довiдник контрагентiв додана можливiсть роботи з лiдами.
Обновлено календар в нарядах та табелi.
Для оновлення з попередньої версiї оновити папки assets, app, templates, templates_ua , vendor ( або виконати composer, попередньо оновивши composer.json) , виконати update484to485.sql

v4.8.4 (2021-03-01)
Iнтеграцiя з Новою Поштою. Опис тут.
Налаштування пiдписки на подiї та повiдомлень. Опис тут.
Интеграцiя с сервiсами россилок смс.
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua , виконати update483to484.sql .

v4.8.3 (2021-02-12) APi, яке дозволяе iнтегрувати склад з зовнiшнiми програмами. . Опис тут.
Додано графiки со статистикою на дашборд
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua, assets виконати update482to483.sql .

v4.8.2 (2021-01-12)
Зоавнiшне API в модулi пошуку автозапчастин . Опис тут.
Друк накладноi на вузькому принтерi.
Додано документ Товарно-транспортна накладна. Доставка тепер буде через нього а не Видаткову накладну
Оплати в замовленнi
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua, виконати update480to482.sql .

v4.8.0 (2020-12-19)
Додано модуль програмного РРО для вiдправки чекiв в податкову . Опис модуля тут.
Iмпорт та експорт в csv замiнено на xlsx формат.
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua, виконати update470to480.sql . Оновити папку vendor ( або виконати composer, попередньо оновивши composer.json)

v4.7.0 (2020-12-03)
Додана ієрархія контрагентів для консолідування звітності на рівні холдингів
Додані типи номенклатури. Комплектація тепер тільки для готової продукції і напівфабрикатів.
Номер банківського рахунку для рахунку фактури перенесений в налаштування грошових рахунків
Додано банківський відсоток для списання оплат операцій по безналу
Для оновлення з попередньої версiї оновити папки app, templates, templates_ua, виконати update462to470.sql

v4.6.2 (2020-11-13)
Поліпшення швидкодії
удосконалення документу Інвентаризація
Виправлення помилок
Для обновления версии обновить папки app, templates, templates_ua, assets. Обновить папку vendor (или выполнить composer, предварительно обновив composer.json)

v4.6.1 (2020-09-08)
Виправлення помилок та вдосконалення.
Для оновлення з попередньої версiї оновити оновити папки assets, app, templates, templates_ua

v4.6.0 (2020-08-08)
Додано модуль облiку автозапчастин з пошуком аналогiв.
Для оновлення з попередньої версiї оновити оновити папки assets, app, templates, templates_ua

v4.5.0 (2020-08-01)
Додано табель облiку робочого часу.
Данi про компанiю (назва, розрахунковий рахунок) видаленi з загальних налаштувань. Тепер буде використовуватися список компанiй.
Для оновлення з попередньої версiї оновити оновити папки assets, app, templates, templates_ua, виконати update443to450.sql

v4.4.3 (2020-07-12)
Документ Перемiщення ТМЦ мiж складами.
Можливiсть сканування штрих коду камерою телефона.
Для оновлення з попередньої версiї виконати update442to443.sql, оновити папки assets, app, templates, templates_ua, vendor (або виконати composer update), файл init.php

v4.4.2 (2020-06-31)
Довідник Устаткування розширено до Основні фонди для обліку ОЗ і НМА.
Звіт Платіжний баланс розширено до Фінансові результати. Додані показники, основані на Теорії обмежень (TOC)
Розрахунок собівартості готової продукції на основі комплектів
Для оновлення оновити папки assets, app, templates, templates_ua

v4.4.1 (2020-06-23)
Можливість додавання зображень логотипу, печатки та підпису (факсиміле) до налаштувань компанії і використання в рахунку-фактурі.
Відправка документів (поки тільки рахунки-фактури) поштою в pdf файлі. Налаштування SMTP в config.ini.
Для оновлення оновити папки assets, app, templates, templates_ua

v4.4.0 (2020-06-03)
Добавлена можливість працювати в розрізі кількох компаній.
Довідник контрактів, угод.
Імпорт зареєстрованих клієнтів з опенкарту в довідник контрагентів .
Сповіщення про вихід нової версії на сторінці логіну.
Для оновлення виконати update430to440.sql оновити папки app, templates, templates_ua

v4.3.0 (2020-05-24)
Додано ролi користувачiв. Тепер роздiлення доступу та оперативне меню налаштовуєтся на рiвнi ролi .

v4.1.0 (2020-03-28)
Додана можливість локалізації та переклад українською.
Документ Виплата зарплати та відповідний звіт.

v4.0.2 (2020-03-11)
Інтеграція з WooCommerce

v4.0.0 (2020-01-11)
Фото в довіднику товарів
Удосконалений модуль Проекти та завдання
Можливість роботи з філіями (наприклад торговими точками). Доступ до даних визначаєтся розділенням між філіями