InvoiceNinja Ücretsiz faturalama yazılımı
Küçük işletmeler için ücretsiz ve açık kaynaklı faturalandırma yazılımı
Faturalar oluşturmalarına, ödemeleri kabul etmelerine, masrafları izlemelerine, teklifler oluşturmalarına ve görevleri yönetmelerine yardımcı olan işletmeler için ücretsiz faturalandırma yazılımı.
Genel Bakış
Invoiceninja açık kaynaklı bir faturalama yazılımıdır. Kullanımı kolaydır ve tüm faturalandırma görevlerini yerine getirmek için çok sayıda özellik sağlar. % 100 ücretsizdir ve dünyanın dört bir yanındaki geliştiriciler aktif olarak yer almaktadır. Bu ücretsiz muhasebe sistemi serbest çalışanlar ve küçük işletmeler için idealdir. Faturaların oluşturulmasına ve ödemeleri izlemeye kolayca izin verir. Bu güçlü açık kaynak fatura sistemi modern ve etkileyici özelliklerle birlikte gelir. Faturaları, ödemeleri, teklifleri, masrafları, raporları ve daha fazlasını yönetme özelliklerini destekler. Ayrıca, birden fazla şirketin oluşturulmasına izin verir ve bunları tek bir sistemden idare eder. Dahası, Fatoiceninja görevlerin zaman izlenmesine yardımcı olur ve bunları müşterilere faturalandırma için kullanır. Ayrıca, Invoiceninja hizmet olarak çevrimiçi (SaaS) yazılımı mevcuttur. Kullanıcılar uygun planı seçebilir ve hemen kullanmaya başlayabilir. Ancak, işletmeler, hassas faturalandırma verileri üzerinde kontrolü korumaya yardımcı olan kendi sunucusunda yükleyebilir. Invoiceninja, iPhone ve Android cihazlar için en iyi mobil fatura uygulamasını sunar. PHP Laravel Framework ile yazılmıştır, Flutter ve MySQL’i veri depolamak için kullanır. Bu açık kaynaklı faturalama sistemi için lisans (AAL) ARTIM GÜVENLİĞİ LİSANSI’dır.
Sistem gereksinimleri
Invoiceninja’yı kurmak için aşağıdaki yazılımlara sahip olmanız gerekir:
- PHP 7.0+
- MySQL 5.0 +
- Apache / nginx
Özellikler
Fatura Ninja, Chooce: Free, Pro veya Enterprise’ın planına bağlı olarak birçok harika özelliğe sahiptir. Fatura Faturası’nın temel özellikleri aşağıdadır:
- Create & amp; E -posta faturaları & amp; Gerçek Zamanlı Alıntılar
- 40+ ödeme ağ geçidi entegrasyon seçenekleri
- yourbrand.invoice.services özel alan adı
- Ek kullanıcılar & amp; İzinleri ayarlayın
- Çoklu şirket desteği
- Yinelenen faturalama oluşturun & amp; Otomatik fatura istemcileri
- Teklifler Oluşturma Aracı
- taraf dosyalarını faturalara ekleyin & amp; Masraflar
- Proje görevleri oluştur & amp; Track Saati
- Projeleri yönetmek için kanban panoları
- Fatura ekleyin & amp; E -postalara Pdfs Alıntılar
- İstemci tarafı portal & amp; Faturalar Tarihi
- Zapier entegrasyon otomasyonu
- Tırnaklar Ödemeler için faturalara dönüşüm
- Tamamen özelleştirilebilir fatura tasarımı
- E -posta konularını özelleştirin & amp; Gövde metni
- Tortuları kabul edin & amp; Kısmi ödemeler
- Fatura Ödemesi Otomatik E-postaları
- Müşteri görüntülendiğinde uyarılar & amp; Fatura öder
- Fatura onay onay kutusunu veya istemci imzasını etkinleştirin
- Ürün & amp; Ürün kütüphanesi sistemi
- Toplu e -posta faturaları & amp; Alıntı
- Raporlar, Hesaplar Yaşlanma & amp; Müşteri İfadeleri
- İthalat Giderleri & amp; Satıcılar
- Banka hesaplarınızdan işlemleri içe aktarın
- Desteklenen birden fazla para ve dil
- Otomatik kredi kartı ağ geçidi ücretleri kurulum
- Ödenmemiş faturalarda otomatik geç ücretler kurulum
- Doğal dil ses komutlarını destekler
- Satır öğesi veya fatura toplamı başına vergi ayarları
- Profesyonel ücretsiz fatura şablonu tasarımları
Kurulum
GitHub’ı kullanarak Nginx ile Ubuntu 16.04 LTS’ye Invoiceninja’yı yükleyin
Nginx en popüler ve güvenli web sunucusudur. Nginx’i yüklemek için aşağıdaki komutu kullanın
sudo apt install nginx
Nginx yüklendikten sonra, aşağıdaki komutu kullanarak etki alanını yapılandırın ve Nginx’i yeniden başlatın
sudo service nginx restart
Ardından, veritabanı sunucusunu yüklemeniz gerekiyor, mysql sunucusunu yüklemek için aşağıdaki komutu kullanın
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Veritabanı sunucusu yüklendikten sonra, MySQL sunucusunu yeniden başlatmak için aşağıdaki komutu kullanın
sudo service mysql restart
İşleme için PHP’yi yükleyin
sudo apt-get install php-fpm php-mysql
Şimdi, gerekli tüm yazılımı yüklediniz ve bir sonraki adım MySQL Server’a oturum açmak ve Faturalandırma Veritabanı oluşturmaktır. Veritabanı oluşturmak için aşağıdaki komutu kullanın.
CREATE DATABASE invoiceninja;
Yeni şifreli "" adlı bir veritabanı kullanıcısı oluşturun. ve aşağıdaki komutları çalıştırarak kullanıcıya veritabanına tam erişim sağladı. İstediğiniz veritabanı kullanıcısınız ve istediğiniz şifreyle değiştirin.
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 son sürümünü indirin
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Yukarıdaki curl ve besteci yükledikten sonra, GitHub’dan Nginx kök dizinine ve downaload fatura ninja paketlerini değiştirin.
cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install
Ardından, invoiceninja’nın çalışması için doğru izinleri ayarlamak için aşağıdaki komutları çalıştırın.
sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/
Tebrikler! Nginx’e Fatura İnvoiceninja’yı başarıyla yüklediniz
Docker kullanarak kurulum
Bir Uygulama Anahtarı Oluşturun
docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show
Veri kalıcılığı için klasörler oluşturun
- Sunucunuzda iki klasör oluşturun, e. G. /Var/Fatoiceninja/public ve/var/fatura/depolama
- Bu klasörleri kabınıza monte edin Kullanım: çalıştırmak için
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