Invoiceninja - программное обеспечение для счетов с открытым исходным кодом

InvoiceNinja Бесплатное программное обеспечение для выставления счетов

Бесплатное программное обеспечение для счетов с открытым исходным кодом для малого бизнеса

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

Обзор

Invoiceninja - это программное обеспечение для счетов с открытым исходным кодом. Он прост в использовании и предоставляет большое количество функций для выполнения всех задач счетов. Это на 100% бесплатно, и разработчики по всему миру активно участвуют в нем. Эта бесплатная система бухгалтерского учета идеально подходит для фрилансеров и малого бизнеса. Это легко позволяет генерировать счета и отслеживать платежи. Эта мощная система счетов с открытым исходным кодом поставляется с современными и впечатляющими функциями. Он поддерживает функции для управления счетами, платежами, цитатами, расходами, отчетами и многими другими. Кроме того, это позволяет создавать несколько компаний и обрабатывать их из одной системы. Более того, Invoiceninja помогает отслеживать время задач и использовать их для выставления счетов клиентам. Кроме того, Invoiceninja доступен онлайн (SAAS) программное обеспечение в качестве услуги. Пользователи могут выбрать соответствующий план и начать использовать его сразу. Тем не менее, предприятия могут установить его на собственном сервере, который помогает сохранить контроль над конфиденциальными данными выставления счетов. Invoiceninja предоставляет лучшее приложение для мобильных счетов для устройств iPhone и Android. Он написан в PHP Laravel Framework, Flutter и использует MySQL для хранения данных. Лицензия на эту систему счетов с открытым исходным кодом является (AAL) лицензией на обеспечение атрибуции.

Системные Требования

Чтобы установить Invoiceninja, вы должны иметь следующие программные материалы:

  • PHP 7,0+
  • mysql 5.0 +
  • apache / nginx

Функции

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

  • Создать & amp; Электронная почта счетов & amp; Цитаты в режиме реального времени
  • 40+ вариантов интеграции платежного шлюза
  • yourbrand.invoice.services пользовательский домен
  • Дополнительные пользователи & amp; Установить разрешения
  • Многочисленная поддержка компании
  • Создать повторяющиеся счета -фактуры & amp; Клиенты автоматического проживания
  • Инструмент создания предложений
  • Прикрепить сторонние файлы к счетам и amp; Затраты
  • Создать проектные задачи & amp; Время отслеживания
  • Канбанские советы по управлению проектами
  • Прикрепить счета и amp; Цитаты PDFS по электронной почте
  • Клиентский портал & amp; История счетов
  • Автоматизация интеграции Zapier
  • Цитаты конвертируются в счеты для платежей
  • Полностью настраиваемый дизайн счета -фактуры
  • Настроить предметы электронной почты & amp; Основной текст
  • Принять депозиты & amp; Частичные платежи
  • Автоматические электронные письма с выплатой выплаты счета
  • предупреждает, когда просмотр клиентов и amp; Выплачивает счета
  • Включить флажок утверждения счета -фактуры или подпись клиента
  • item & amp; Библиотечная система продуктов
  • объемные счета по электронной почте & amp; Цитаты
  • Создание отчетов, учетных записей старения & amp; Клиентские заявления
  • Импорт расходов & amp; Продавцы
  • Импорт транзакций со ваших банковских счетов
  • Несколько валют и языков поддерживаются
  • Установка автоматических сборов за шлюз кредитной карты
  • Настройка автоматических платежей на неоплачиваемые счета -фактуры
  • Поддерживает голосовые команды естественного языка
  • Настройки налогов на линию или общую сумму счета -фактуры
  • Профессиональные бесплатные дизайны шаблонов счета -фактуры

Монтаж

Установите Invoiceninja на Ubuntu 16.04 LTS с nginx с использованием github

Nginx - самый популярный и безопасный веб -сервер. Чтобы установить Nginx, используйте следующую команду

 sudo apt install nginx 

Как только Nginx установлен, настройте домен и перезапустите Nginx, используя следующую команду

 sudo service nginx restart 

Далее, необходимо установить сервер базы данных, используйте следующую команду для установки MySQL Server

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

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

 sudo service mysql restart 

Установите PHP для обработки

 sudo apt-get install php-fpm php-mysql

Теперь вы установили все необходимое программное обеспечение, и следующий шаг - вход на MySQL Server и создать базу данных Invoiceninja. Используйте следующую команду для создания базы данных.

 CREATE DATABASE  invoiceninja;

Создайте пользователя базы данных под названием «» с новым паролем. и предоставил пользователю полный доступ к базе данных, запустив следующие команды. Измените с желаемым пользователем базы данных и с желаемым паролем.

CREATE USER 'invoiceninjauser'@'localhost' IDENTIFIED BY 'new_password_here'; 
GRANT ALL ON invoiceninja.* TO 'invoiceninjauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
FLUSH PRIVILEGES; 
EXIT;

Скачать последний релиз Invoiceninja

 
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

После установки Curl и Composer выше, изменитесь в каталог NGINX ROOT и пакеты Ninja Ninja DownAload от GitHub.


cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

Затем запустите команды ниже, чтобы установить правильные разрешения для функции Invoiceninja.


sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/

Поздравляю! Вы успешно установили voinceninja на nginx

Установка с использованием Docker

Сгенерировать ключ приложения


docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show

Создать папки для постоянства данных

  • Создайте две папки на вашем сервере, e. г. /var/Invoiceninja/public и/var/vovoiceninja/horesh
  • Установите эти папки в свой контейнер Использование: запустить его

docker run -d \
  -v /var/invoiceninja/public:/var/app/public \
  -v /var/invoiceninja/storage:/var/app/storage \
  -e APP_ENV='production' \
  -e APP_DEBUG=0 \
  -e APP_URL='http://ninja.dev' \
  -e APP_KEY='' \
  -e APP_CIPHER='AES-256-CBC' \
  -e DB_TYPE='mysql' \
  -e DB_STRICT='false' \
  -e DB_HOST='localhost' \
  -e DB_DATABASE='ninja' \
  -e DB_USERNAME='ninja' \
  -e DB_PASSWORD='ninja' \
  -p '9000:9000' \
  invoiceninja/invoiceninja
 Русский