FINGOIANENJA - oprogramowanie do fakturowania open source

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
 Polski