среда, 4 февраля 2015 г.

Домашняя бухгалтерия на PHP 5, SQLite 3, ExtJs 4

Домашняя бухгалтерия на ExtJS 4, PHP 5, SQLite 3.
Демо - http://demobuh.skahin.ru
Пароль и логин: admin

Описание возможностей и онлайн использование: http://buh.skahin.ru

Разработка и исходный код: https://github.com/pihel/cash

Список возможностей:
 Просмотр операций
Настраиваемое представление: список колонок, фильтры, сортировки
Поддержка клавиатурных сокращений:
Enter (или двойной клик) - редактирование
Insert - вставка новой записи
Alt-1 (2,3,4) - быстрый переход между вкладками Операции, Планирование, Аналитика, Настройки
Сохранение состояния в строке запроса. Это дает возможность быстрой передачи прямой ссылки другим людям.

 Расширенный поиск
Гибкий поиск по всем параметрам записи
Прямая и обратная логика
 
 Добавление операций
Автоподстановка значений при вводе на основании ранее введенных
Автоматическое создание справочных данных: выбор существующих записей из выпадающего списка или текстовый ввод новых.
Автоматическая подстановка часто используемых параметров после выбора позиции: магазин, группа товара
Копирование записей в один клик (дата меняется на текущую)
Запись геопозиции покупки
Полная поддержка клавиатуры:
Обход по табу
Автофокус на часто используемых полях
Enter - Сохранение и закрытие формы
Shift-Enter - Сохранение и добавление новой записи
Esc - закрытие формы без сохранения
Обязательные поля:
Дата операции
Позиция (номенклатура)
Группа
Валюта
Тип валюты (кошелек)
Количество
Получатель (организация)
Тип операции: приход или расход
Дополнительные поля:
Файл
Примечание
 
 Добавление и распознование чеков
Перед начало работы нужно указать ключ доступа "ocr" на странице настроек.

Нажимаем "Добавить чек"
Выбираем фото или скан чека

Получаем распознаный чек

 
 Планирование расходов и финансовые цели
Простановка плановых месячных затрат по группам товара
Просмотр и сверка расхода с планом за указанный период
Финансовые цели - в разработке
Аналитические отчеты


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


 Общий анализ расхода и дохода
Отчет показывает круговую диаграмму расхода и прихода за период.


 Баланс расхода и прихода
Отчет показывает динамику изменения прихода, расхода и баланса между ними за период веремени.


 Помесячная динамика
Помесячное сравнение расхода и прихода за указанный период.


 Анализ по группам товара
Анализ расхода или прихода в разрезе групп товара за указанный период.


 Анализ расхода групп товара по месяцам
Анализ динамики расхода по группам товара в разрезе месяцев за указанный период.


 Расходы по организациям
Анализ расхода по организациям за указанный период. Отчет также дает возможность просмотреть разрер организаций по определенной группе товара.


 Анализ по кошелькам
Анализ расхода или прихода в разрезе кошельков за указанный период


 Анализ по валютам
Анализ расхода или прихода товаров в разрезе валюты за указанный период.


 Финансовая безопасность
Прогнозирование притока или оттока накоплений с учетом роста расхода или прихода в разрезе месяцев на два года.
Входные параметры отчета:

Начальный баланс (денежный остаток)
Среднемесячный расход
% роста расхода в год
Среднемесячный приход
% роста баланса. 
Расчет на основании ежемесячной капитализации: 
( начальный баланс + (приход за месяц - расход за месяц * % роста расходов / 12 месяцев) ) * % роста баланса / 12 месяцев

 Денежные накопления
Сумма всех накоплении и справнение с планируемой суммой.


 Карта покупок
Отчет работает при включенном позиционировании при вводе товаров. Демо
Мобильная версия


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

Запись геопозиции при внесении покупки
Подсказки про вводе товара

Мультиязычность


 Мультиязычность
Поддержка несокльких языков
Региональные настройки даты и валюты



Выбор валюты поумолчанию и языка справочников происходит при первом запуске системы (установке)

Настройка прав


 Гибкая настройка прав
Возможность создания несольких баз с разным набором пользователей.
Разные базы не будут визуально пересекаться ни в просмотре операций, ни в аналитике, ни в планировании.
Возможность создания несольких пользователей для одной базы.
Это дает возможность вести совместный учет финансов.
Такие операции будут учитываться соместно в просмотре, аналитике или планировании.
Возможность выдачи различных прав для пользователей:
Чтение - дает возможность входа в бухгалтерию, просмотра списка операций
Запись - дает возможность добавления, редактирования списка операции и планирования
Аналитика - просмотр аналитических отчетов
Настройка - административные права: создание пользователей, баз, раздача прав.
Права настроек дают также редактировать справочники системы:
Настройки системы: язык, пути до статичных файлов, название бухгалтерии, почта администратора, валюта и другие
Справочники в расширенном режиме: группы товара, организации, товары, валюты, кошельки и т.д.
Так же тут есть возможность выгрузить базу данных в формате sqlite3 целиком на локальный компьютер.

 Доступ с ограниченными правами
Слева представлено, как выглядит бухгалтерия для пользователя с правами Чтения и Аналитики.
Нет возможности просматривать или редактировать настройки, нет возможности добавлять или редактировать операции. 
Но есть возможность просматривать записи, фильтровать и строить аналитические отчеты.


 Семейный или раздельный бюджет
При входе в бухгалтерию есть возможность выбрать:

Базу - что дает индивидуальный разрез видимых данных (допустим: семейный, личный, небольшой организации)
Пользователя базы - пользователь с индивидуальными правами конкретной бд, который будет видеть данные только этой базы
Пароль - пароль от пользователя к выбранной базе
Язык

Пути дальнейшего развития
финансовые цели в планировании
API для основных операций
Экспорт/импорт в xlsx, pdf
Загрузка данных из инет банков
Ежемесячные повторяющией расходы (доходы)
Отчет по сравнению периодов

1 комментарий:

  1. хотел сделать базу инвентаризации на примере вашего кода, но запутался чет, а так хорошая работа. очень понравилось грамонтно сделано.

    ОтветитьУдалить