InvoiceNinja Bezpłatne oprogramowanie do fakturowania
Bezpłatne i otwarte oprogramowanie do fakturowania dla małych firm
Bezpłatne oprogramowanie do fakturowania dla firm, które pomaga im tworzyć faktury, akceptować płatności, śledzić wydatki, tworzyć propozycje i zarządzanie zadaniami.
Przegląd
Invoocereninja to oprogramowanie do fakturowania open source. Jest łatwy w użyciu i zapewnia dużą liczbę funkcji do obsługi wszystkich zadań rozliczeniowych. Jest w 100% bezpłatny, a deweloperzy na całym świecie są w to aktywnie zaangażowani. Ten bezpłatny system rachunkowości jest idealny dla freelancerów i małych firm. Z łatwością pozwala generować faktury i śledzić płatności. Ten potężny system faktury typu open source ma nowoczesne i imponujące funkcje. Obsługuje funkcje zarządzania fakturami, płatnościami, cytatami, wydatkami, raportowaniem i wiele innych. Ponadto pozwala na tworzenie wielu firm i obsługuje je z jednego systemu. Ponadto FioiceNinja pomaga śledzić zadania i wykorzystać je do rozliczeń dla klientów. Ponadto oprogramowanie online (SaaS) jest dostępne online (SaaS). Użytkownicy mogą wybrać odpowiedni plan i od razu go używać. Jednak firmy mogą go zainstalować na własnym serwerze, który pomaga utrzymać kontrolę nad wrażliwymi danymi rozliczeniowymi. InvoiceNinja zapewnia najlepszą aplikację do faktury mobilnej na urządzenia iPhone’a i Androida. Jest napisany w PHP Laravel Framework, Flutter i wykorzystuje MySQL do przechowywania danych. Licencja dla tego systemu fakturowania open source jest licencja na zapewnienie atrybucji (AAL).
Wymagania systemowe
Aby zainstalować FowoiceNinja, musisz mieć następujące oprogramowanie:
- PHP 7.0+
- MySQL 5.0 +
- Apache / nginx
Cechy
Faktura Ninja może pochwalić się wieloma wspaniałymi funkcjami, w zależności od planu, który wybierasz: bezpłatny, pro lub przedsiębiorstwo. Poniżej znajdują się kluczowe cechy FioiceNinja:
- Utwórz & amp; Faktury e -mail & amp; Cytaty w czasie rzeczywistym
- 40+ opcje integracji bramek płatniczych
- Yourbrand.invoice.services niestandardowa domena
- Dodatni użytkownicy i wzmacniacz; Ustaw uprawnienia
- Wsparcie wielu firm
- Utwórz powtarzające się fakturowanie & amp; Klienci automatycznej
- Narzędzie do tworzenia propozycji
- Dołącz pliki trzeciej imprezy do faktur i wzmacniaczy; Wydatki
- Utwórz zadania projektowe i wzmacniacze; Czas śledzenia
- Rady Kanban w celu zarządzania projektami
- dołącz fakturę i wzmacniacz; Cytaty PDF do e -maili
- Portal po stronie klienta; Historia faktur
- Automatyzacja integracji Zapier
- Cytaty konwertują na faktury za płatności
- W pełni konfigurowalny projekt faktury
- Dostosuj przedmioty e -mail i wzmacniacz; Tekst nadwozia
- Zaakceptuj depozyty i wzmacniacze; Częściowe płatności
- Auto-przedpłata faktury e-maile
- Alerty, gdy klienta wyświetla i wzmacniacz; Płaci faktury
- Włącz pole wyboru lub podpis klienta lub podpis klienta
- pozycja i amp; System biblioteki produktów
- faktury e -mailowe i wzmacniacze; Cytaty
- Utwórz raporty, starzenie się kont & amp; Oświadczenia klientów
- Importowanie wydatków i wzmacniacza; Dostawcy
- import transakcji z kont bankowych
- Obsługiwane wiele walut i języków
- Konfiguracja automatycznych opłat za bramę karty kredytowej
- Konfiguracja automatycznych opóźnień opłat za niezapłacone faktury
- Obsługuje polecenia głosowe języka naturalnego
- Ustawienia podatkowe na pozycję lub faktura ogółem
- Profesjonalne projekty szablonów bezpłatnych faktury
Instalacja
Instaluj instalację infoieninja na Ubuntu 16.04 LTS z nginx za pomocą github
Nginx jest najpopularniejszym i bezpiecznym serwerem WWW. Aby zainstalować Nginx, użyj następującego polecenia
sudo apt install nginx
Po zainstalowaniu nginx skonfiguruj domenę i uruchom ponownie nginx za pomocą następującego polecenia
sudo service nginx restart
Następnie trzeba zainstalować serwer bazy danych, użyj następującego polecenia, aby zainstalować serwer MySQL
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Po zainstalowaniu serwera bazy danych użyj następującego polecenia, aby ponownie uruchomić serwer MySQL
sudo service mysql restart
Zainstaluj PHP do przetwarzania
sudo apt-get install php-fpm php-mysql
Teraz zainstalowałeś całe wymagane oprogramowanie, a następnym krokiem jest zalogowanie się do bazy danych MySQL Server i utworzenie bazy danych InvoiceNinja. Użyj następującego polecenia, aby utworzyć bazę danych.
CREATE DATABASE invoiceninja;
Utwórz użytkownika bazy danych o nazwie „” z nowym hasłem. i przyznał pełny dostęp użytkownika do bazy danych, uruchamiając następujące polecenia. Zmień z żądanym użytkownikiem bazy danych i żądanym hasłem.
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;
Pobierz najnowsze wydanie FILOIANININJA
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Po zainstalowaniu Curl i kompozytora powyżej zmień w katalogu głównego Nginx i pakiety ninja z Downaload z GitHub.
cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install
Następnie uruchom poniższe polecenia, aby ustawić prawidłowe uprawnienia dla inwoicenów, aby funkcjonować.
sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/
Gratulacje! Z powodzeniem zainstalowałeś infoiceninja na nginx
Instalacja za pomocą Docker
Wygeneruj klucz aplikacji
docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show
Utwórz foldery dla trwałości danych
- Utwórz dwa folder na swoim serwerze, e. G. /var/invoiceninja/public i/var/invoicenininja/magazynowanie
- Zamontuj te foldery w swoim pojemniku Zastosowanie: Aby to uruchomić
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