Бесплатная программа для складского учета и торговли

Программа для автоматизации учета.

Описание

  ZStore - бесплатная учетная программа с открытым кодом (open-source) и веб интерфейсом, что позволяет работать с программой с любого места с любого мобильного устройства.

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

Основная функциональность

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


Демо по адресу (вход admin admin).



Установка и настройка

Требуемое ПО:
PHP7.2 - PHP7.4 (для PHP8 еще тестируется)
Apache
Mysql 5.7+
Програма спроектирована на максимальную простоту и дешевизну разработки а не на максимальную производительность. Если предполагается активная торговля с большим объемом товаров, по мере накопления данных потребуются значительные вычислительные ресурсы.

Процесс установки зависит от уровня пользователя.
Установка может быть выполнена как на хостинге так и на локальном сервере.

Для IT специалистов:
1. Получить дистрибутив с GitHub репозитория (не забываем ставить звездочку :) ).
2. Скопировать содержимое папки www в корень сайта. Задать право записи в папки logs и upload (для линукса
3. Выполнить загрузку библиотек через Composer.
4. Создать БД (кодировка utf8_general_ci) и выполнить SQL скрипты из папки DB. Сначала db.sql затем initdata.sql (initdata_ua.sql для украинизированой версии).
Файлы update*.sql выполнять не нужно - это только для обновления установленного продукта с предыдущей версии.
В PhpMyAdmin скрипты выполнять через импорт
Пароль к БД должен быть без спецсимволов - только латиничные символы и цифры.
5. Прописать параметры соединения с БД в config/config.ini.
6. Залогиниться дефолтным пользователем admin admin.
7. Задать необходимые настройки - склад по умолчаню, название фирмы, меню быстрого доступа в виде кнопок,типы цен и т.д. .

Менее опытные разработчики
могут скачать дистрибутив в сборе со всеми библиотеками и пропустить пункты 1 и 3.

Пользователи, не являющиеся IT специалистами
могут установтить собраную,готовую для работы програму на локалльном компьютере. Для этого нужно скачать "коробочную" версию - сайт упакованный в архив вместе с веб сервером и сервером БД (для windows 7 и выше).
Дистрибутив собран на основе проекта Z-WAMP. Это позволит запустить систему как локальный веб-сайт в один клик. Внутри архива инструкция по использованию. В случае медленной работы сборки можно скачать сборку на основе проекта XAMPP (для Win10 x64). Проект распространенный все вопросы по нему легко гуглятся. Устанавливать нужно в корень диска С:. Файл для запуска c:\xampp\xampp-control.exe. Если Apache и Mysql стартовали сайт должен открытся по http://localhost/
На случай потери пароля администратора нужно установить для пользователя admin (обычно первая строка) в поле userpass таблице users пароль в незашифрованном виде (например 'admin'). (Можно просто выполнить запрос "update users set userpass='admin' where userlogin='admin' " ). Затем залоинится и перезадать пароль со страницы профиля.

Видео-инструкция для установки на Linux (Ubuntu)

Для установки локализованой версии нужно установить в конфиг файле язык, например lang=ua и выполнить initdata_ua.sql вместо initdata.sql. Если система уже развернута пункты меню и прочее (например типы цен) можно переименовать на нужный язык в настройках системы.

Обновление системы до новых версий не требует полной переустановки. Как обновлять указывается в описании к обновлению ниже.

Консультацию по установке и использовнию можно получить здесь

Обновления и изменения

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.
Выполнить update530to540.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.json и выполнить 'composer --no-dev update')

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

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

v5.0.2 (2021-05-10)
Список чеков в АРМ кассира
Индикация активных пользователей системы (включается в общих настройках)
Настройка источников продаж (список в общих настройках)
Исправления и мелкие дополнения
Для обновления версии обновить папки app, templates, templates_ua , vendor (или выполнить composer, предварительно обновив composer.json)

v5.0.1 (2021-05-06)
Исправления и мелкие дополнения
Для обновления версии обновить папки app, templates, templates_ua

v5.0.0 (2021-05-01)
Документ Заказ для общепита
АРМ для кассира общепита
Кеширование справочников городов и отделений Новой почты.
Исправления и различные дополнения.
Для обновления версии обновить папки app, templates, templates_ua , выполнить update490to500.sql

Архив обновлений

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

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

v4.8.4 (2021-03-05)
Интеграция с Новой Почтой. Описание здесь.
Настройка подписки на события и уведомлений. Описание здесь.
Интеграция с сервисами рассылок смс.
Для обновления версии обновить папки app, templates, templates_ua , выполнить update483to484.sql , Обновить папку vendor (или выполнить composer, предварительно обновив composer.json)

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

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

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

v4.7.0 (2020-12-03)
Добавлена иерархия контрагентов для консолидированой отчетности на уровне холдингов
Добавлены типы номенклатуры. Комплектация теперь только для готовой продукции и полуфабрикатов.
Номер банковского счета для счета фактуры перенесен в настройки денежных счетов
Добавлен банковский процент для списания оплат операций по безналу
Для обновления с предыдущей версии обновить папки 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)
Исправления и улучшения
Для обновления версии обновить папки app, templates, templates_ua

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

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

v4.4.3 (2020-07-12)
Документ Перемещение ТМЦ между складами.
Возможность сканирования штрих кода камерой телефона. Иконка для мобильного появляется рядом с полем сканирования если открыть накладную с мобильного устройства.
Для обновления версии выполнить 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)
Исправления и улучшения в модулях Органайзер (База знаний) и Проекты и задачи. Измеения требуют обновления структуры БД файлом update440to441.sql..
Категории в отчете по продажам
Возможность добавления изображений логотипа, печати и подписи (факсимиле) к настройкам компании и использование в счете-фактуре.
Отправка документов (пока только счета-фактуры) по почте в 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)
Добавлены роли пользователей. Теперь разделение доступа и оперативное меню настраивается на уровне роли.

v4.2.0 (2020-05-18)
Добавлено поле Бренд для товара
Отчет Движение денег по контрагентам
Перемещение товара между складами
Исправления в онлайн каталоге

v4.1.0 (2020-03-28)
Поддержка мультиязычности. Добавлен украинский язык
Добавлен документ Начисление зарплаты и отчет по зарплате

v4.0.2 (2020-03-11)
Добавлен модуль интеграции с WooCommerce

v4.0.0 (2020-01-11)
Добавлен импорт опций из опенкарта в заказ
Добавлена возможность добавлять фото в справочник товаров
Усовершенствован модуль Проекты и задачи. Добавлены проекты, календарь учета времени.
Добавлена возможность работы с филиалами (например торговыми точками). Доступ к данным системы определеяется разрешенными пользователю филиалами.