InvoicenInja - Logiciel de facturation open source

InvoiceNinja Logiciel de facturation gratuit

Logiciel de facturation gratuit et open source pour les petites entreprises

Logiciel de facturation gratuit pour les entreprises qui les aide à créer des factures, à accepter les paiements, à suivre les dépenses, à créer des propositions et à gérer les tâches.

Aperçu

Invoiceninja est un logiciel de facturation open source. Il est facile à utiliser et fournit un grand nombre de fonctionnalités pour gérer toutes les tâches de facturation. Il est 100% gratuit et les développeurs du monde entier y participent activement. Ce système comptable gratuit est idéal pour les pigistes et les petites entreprises. Il permet facilement de générer des factures et de suivre les paiements. Ce puissant système de factures open source est livré avec des fonctionnalités modernes et impressionnantes. Il prend en charge les fonctionnalités de gestion des factures, des paiements, des devis, des dépenses, des rapports et bien d’autres. De plus, il permet la création de plusieurs sociétés et les gère à partir d’un seul système. De plus, Invoiceninja aide le suivi du temps des tâches et les utilise pour la facturation aux clients. De plus, Invoiceninja est disponible en ligne (SaaS) en tant que service. Les utilisateurs peuvent choisir le plan approprié et commencer à l’utiliser immédiatement. Cependant, les entreprises peuvent l’installer sur son propre serveur qui aide à garder le contrôle des données de facturation sensibles. Invoiceninja fournit la meilleure application de facture mobile pour les appareils iPhone et Android. Il est écrit dans PHP Laravel Framework, Flutter et utilise MySQL pour stocker des données. La licence de ce système de facturation open source est une licence d’assurance d’attribution (AAL).

Configuration requise

Afin d’installer Invoiceninja, vous devez avoir les logiciels suivants:

  • PHP 7.0+
  • mysql 5.0 +
  • Apache / nginx

Caractéristiques

Invoice Ninja possède de nombreuses fonctionnalités, selon le plan que vous élaborez: gratuit, pro ou d’entreprise. Voici les principales caractéristiques de l’invoiceninja:

  • Créer & amp; Factures par e-mail & amp; Citations en temps réel
  • 40+ Options d’intégration de la passerelle de paiement
  • YourBrand.invoice.Services Domain personnalisé
  • Utilisateurs supplémentaires & amp; Définir les autorisations
  • Support de l’entreprise multiple
  • Créer une facturation récurrente & amp; Clients de facturation automatique
  • outil de création de propositions
  • joindre des fichiers tiers à Factures & amp; Dépenses
  • Créer des tâches de projet & amp; Heure de piste
  • Boards Kanban pour gérer les projets
  • attacher la facture & amp; Citations pdfs aux e-mails
  • portail côté client & amp; Historique des factures
  • Automatisation de l’intégration Zapier
  • Citations Converties en factures pour les paiements
  • Conception de factures entièrement personnalisable
  • Personnaliser les sujets des e-mails & amp; Le corps du texte
  • Accepter les dépôts & amp; Paiements partiels
  • Courriels de paiement automatique de paiement automatique
  • Alertes lorsque les vues du client & amp; Paie les factures
  • Activer la case à cocher d’approbation de la facture ou la signature du client
  • Article & amp; Système de bibliothèque de produits
  • Factures de courrier électronique en vrac & amp; Citations
  • Créer des rapports, des comptes vieillissants & amp; Déclarations clients
  • dépenses d’importation et ampli; Vendeurs
  • Importer des transactions à partir de vos comptes bancaires
  • Plusieurs devises et langues prises en charge
  • Configuration des frais de passerelle de carte de crédit automatique
  • Configuration des frais de retard automatiques sur les factures non rémunérées
  • prend en charge les commandes vocales du langage naturel
  • Paramètres fiscaux par élément de ligne ou total de facture
  • conceptions professionnelles de modèles de factures gratuites

Installation

vente

Nginx est le serveur Web le plus populaire et le plus sécurisé. Afin d’installer Nginx, utilisez la commande suivante

 sudo apt install nginx 

Une fois l’installation de Nginx, configurez le domaine et redémarrez le nginx en utilisant la commande suivante

 sudo service nginx restart 

Ensuite, besoin d’installer le serveur de base de données, utilisez la commande suivante pour installer MySQL Server

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Une fois, le serveur de base de données est installé, utilisez la commande suivante pour redémarrer le serveur MySQL

 sudo service mysql restart 

Installer PHP pour le traitement

 sudo apt-get install php-fpm php-mysql

Maintenant, vous avez installé tous les logiciels requis et l’étape suivante consiste à vous connecter à MySQL Server et à créer une base de données Invoiceninja. Utilisez la commande suivante pour créer une base de données.

 CREATE DATABASE  invoiceninja;

Créez un utilisateur de base de données appelée "" avec un nouveau mot de passe. et accordé l’accès complet à l’utilisateur à la base de données en exécutant les commandes suivantes. Changez avec l’utilisateur de la base de données souhaitée et avec votre mot de passe souhaité.

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;

Télécharger la dernière version de l’invoiceninja

 
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Après avoir installé Curl et Composer ci-dessus, transformez dans le répertoire racine Nginx et les packages Ninja Downaload Ninja de GitHub.


cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

Ensuite, exécutez les commandes ci-dessous pour définir les autorisations correctes pour que Invoiceninja fonctionne.


sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/

Bravo! Vous avez installé avec succès une facturationinja sur Nginx

Installation à l’aide de Docker

Générer une clé d’application


docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show

Créer des dossiers pour la persistance des données

  • Créez deux dossiers sur votre serveur, e. g. / var / invoiceninja / public et / var / invoiceninja / stockage
  • Montez ces dossiers dans votre conteneur Utilisation: pour l’exécuter

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
 Français