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

特徴

Invoice Ninjaは、無料、Pro、またはEnterpriseなどの計画に応じて、多くの優れた機能を誇っています。以下は、Invoiceninjaの重要な機能です。

  • create&電子メール請求書&リアルタイムの引用 -40以上の支払いゲートウェイ統合オプション -YourBrand.Invoice.Servicesカスタムドメイン
  • 追加のユーザー&設定権限
  • 複数の会社のサポート
  • 繰り返し請求書を作成します&オートビルクライアント
  • 提案作成ツール
  • サードパーティファイルを請求書に添付します&費用
  • プロジェクトタスク&追跡時間
  • プロジェクトを管理するためのかんばんボード -Invoice&電子メールへの引用PDF
  • クライアント側ポータル&請求書の履歴 -Zapier Integration Automation
  • 見積もりは、支払いの請求書に変換されます
  • 完全にカスタマイズ可能な請求書設計
  • 電子メールの件名をカスタマイズ&本文
  • 預金を受け入れます&部分的な支払い -Invoice Payment Auto-Reminderメール
  • クライアントビューが表示されたときのアラート&請求書を支払う
  • 請求書の承認チェックボックスまたはクライアントの署名を有効にします
  • アイテム&製品ライブラリシステム
  • バルクメール請求書&引用
  • レポート、アカウントの老化&クライアントステートメント
  • 費用の輸入&ベンダー
  • 銀行口座から取引を輸入します
  • サポートされている複数の通貨と言語
  • 自動クレジットカードゲートウェイ料金のセットアップ
  • 未払いの請求書に自動延期料金を設定します
  • 自然言語音声コマンドをサポートします
  • 行ごとの税設定アイテムまたは請求書の合計
  • プロの無料請求書テンプレートデザイン

インストール

githubを使用してnginxを使用してubuntu 16.04 ltsにinvoiceninjaをインストールする

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

上記のCurlとComposerをインストールした後、GitHubからNginxルートディレクトリとDownaload Invoice Ninjaパッケージに変更します。


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

データの永続性のためのフォルダーを作成します

  • サーバーに2つのフォルダーを作成します。 g。 /var/invoiceninja/public and/var/invoiceninja/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
 日本