InvoiceNinja 免费发票软件
小型企业的免费和开源发票软件
免费的企业发票软件,这些软件可以帮助他们创建发票,接受付款,跟踪费用,创建建议和管理任务。
概述
Invoiceninja是一种开源发票软件。它易于使用,并提供了许多用于处理所有计费任务的功能。它是100%免费的,世界各地的开发人员都积极参与其中。这种自由会计系统非常适合自由职业者和小型企业。它很容易允许生成发票和跟踪付款。 这个强大的开源发票系统具有现代和令人印象深刻的功能。它支持用于管理发票,付款,报价,费用,报告等的功能。此外,它允许创建多个公司并通过单个系统处理它们。此外,Invoiceninja有助于时间跟踪任务,并将其用于向客户开票。 此外,Invoiceninja可在线提供(SaaS)软件作为服务。用户可以选择适当的计划并立即开始使用它。但是,企业可以在自己的服务器上安装它,以帮助控制敏感的计费数据。 Invoiceninja为iPhone和Android设备提供了最佳的移动发票应用程序。它用PHP Laravel框架编写,颤动,并使用MySQL存储数据。此开源发票系统的许可证是(AAL)归因保证许可证。
特征
忍者发票具有许多出色的功能,具体取决于您选择的计划:免费,专业或企业。以下是Invoiceninja的关键特征:
- 创建&电子邮件发票&实时报价 -40+支付网关集成选项
- yourbrand.invoice.Services自定义域
- 其他用户&设置权限
- 多公司支持
- 创建经常出现的发票&自动bill客户
- 提案创建工具
- 将第三方文件附加到发票&花费
- 创建项目任务&跟踪时间
- 管理项目的看板董事会
- 附加发票&报价PDF到电子邮件
- 客户端门户&发票历史记录
- Zapier集成自动化
- 行情转换为付款发票
- 完全可定制的发票设计
- 自定义电子邮件主题&主体
- 接受存款&部分付款
- 发票付款自动驱动器电子邮件
- 客户视图&支付发票
- 启用发票批准复选框或客户签名
- 项目&产品库系统
- 批量电子邮件发票&报价
- 创建报告,帐户老化&客户语句
- 进口费用&供应商
- 从您的银行帐户进口交易
- 支持多种货币和语言
- 设置自动信用卡网关费用
- 无薪发票的自动滞纳金设置
- 支持自然语言语音命令
- 每个订单项或发票总计税收设置
- 专业免费发票模板设计
安装
在Ubuntu上安装Invoiceninja 16.04 lts with nginx使用github
NGINX是最受欢迎,最安全的Web服务器。为了安装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
在上面安装卷曲和作曲家后,更改为GitHub的Nginx根目录和下层发票忍者软件包。
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/
恭喜!您已经在nginx上成功安装了Invoiceninja
使用Docker安装
生成应用程序密钥
docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show
创建用于数据持久性的文件夹
- 在服务器上创建两个文件夹,e。 G。 /var/invoiceninja/public和/var/voiceninja/storage
- 将这些文件夹安装到您的容器中 用法:运行
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