opensourcebilling Logiciel de facturation gratuit
Moyen facile de créer et d'envoyer des factures et de recevoir des paiements en ligne
OpenSourceBilling est une application Web open source pour la création et l'envoi de factures, la réception des paiements, la gestion des clients, le suivi et le rapport.
Aperçu
OpenSourceBilling ou OSB est une solution de facturation open source Web gratuite facile à utiliser qui vous offre toute la flexibilité et les options personnalisables avec une interface utilisateur réactive et adaptative. Le logiciel OSB consiste à créer et à envoyer des factures, à recevoir des paiements, à gérer les clients, à gérer les entreprises et à suivre et à rapporter. OpenSourceBilling étant des logiciels comptables gratuits et en ligne fait tout gratuitement et facilement. OpenSourceBilling peut produire des rapports de ventes, de paiements et de revenus collectés. OSB peut répondre aux besoins de facturation et de paiement de presque toutes les entreprises en ligne. OSB est un logiciel de facturation puissant, flexible et évolutif. Il est livré avec de nombreuses fonctionnalités intégrées, telles que le suivi des paiements, les factures récurrentes, la recherche en texte intégral, l’exportation PDF, le suivi du temps, la réception des paiements via PayPal et la carte de crédit, l’importation de données FreshBooks et QuickBooks et bien plus encore. OSB vous aide à évoluer votre infrastructure de facturation et de paiement pour développer votre entreprise. Il fournit également une prise en charge des multi-montées et des multi-langues.
Configuration requise
Afin d’installer OpenSourceBilling, ci-dessous les exigences du système
- Ruby v2.7.1
- Rails v6.0.2.2
- Bundler pour les versions GEM
- Base de données MySQL
- Serveur: Heroku ou AWS
- Rubygems: l’installation comme dépendance
- éditeur: rubymine
- wkhtmltopdf
- git
Caractéristiques
Le marché du nouvel âge comprend une grande variété d’outils de facturation et de facturation, mais des fonctionnalités robustes d’OpenSourceBilling permet aux entreprises de configurer des devises, d’utiliser des modèles de communication et même d’effectuer une image de marque personnalisée.
- Interface utilisateur attrayante, réactive et adaptative
- Tableau de bord avec graphique et mesures clés
- Envoi et création de facture
- factures récurrentes
- Exporter les factures et les estimations vers PDF
- Créer et envoyer des estimations
- Estimation de la conversion des factures
- recevoir des paiements contre les factures envoyées
- Suivi des paiements partiels
- Recevoir les paiements via PayPal et la carte de crédit
- Filtres de pages d’inscription
- Recherche en texte intégral
- suivi du temps pour la gestion de projets
- Génération de factures à partir des heures de journal du projet
- Gérer la facturation pour plusieurs sociétés sœurs sous un seul compte
- Importer des données à partir de livres frais et QuickBooks
- une grande variété de rapports
- Portail Clients
- Open source
Installation
Installer OpenSourceBilling sur Ubuntu (LTS)
Déployer OpenSourceBilling d’une manière qui convient à votre entreprise. MySQL est un système de gestion de base de données relationnel open source. Exécutez la commande suivante pour installer la base de données:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Git est le système de contrôle de version que nous avons utilisé pour OSB. Exécutez la commande suivante pour installer GIT.
sudo apt-get install git
Exécutez la commande suivante pour installer les dépendances Ruby:
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev libncurses5-dev automake libtool bison libffi-dev imagemagick libmagickcore-dev libmagickwand-dev libicu-dev
Vous pouvez avoir besoin d’accéder aux bibliothèques PECL dépendantes, la plupart qui peuvent être trouvées par
sudo add-apt-repository ppa:ondrej/php
Exécutez les commandes suivantes pour installer la version stable.
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.7.1
rvm use 2.7.1 --default
Bundler est un outil qui vous permet d’installer plusieurs versions GEM, exécutez cette commande pour installer Bundler:
gem install bundler
Pour cloner le code du projet de GitHub, donnez votre comptabilité GitHub pour l’authentification lors du clonage du projet.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Copiez config / config.yml.copy vers config / config.yml pour définir vos configurations. Modifier config / config.yml avec vos propres paramètres PayPal:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Modifier config / config.yml avec vos propres paramètres d’application:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Utilisation de la commande suivante dans le terminal pour obtenir le chemin d’accès de WKHTMLTOPDF Path de bibliothèque qui est déjà installé sur System, puis modifiez Config / Config.yml avec votre propre chemin WKHTMLTOPDF d’application.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Pour créer SMTP \ _settings, accédez aux paramètres, ouvrez un formulaire de modification de l’entreprise en cliquant sur une entreprise et fournissez vos détails SMTP dans la section de configuration du courrier. Modifiez config / config.yml avec OAuth \ _Consumer \ _Key et OAuth \ _Consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Exécutez la commande suivante sur le terminal pour exécuter l’application
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Vous devez commencer retardé \ _JOB pour la livraison des e-mails et autres tâches d’arrière-plan requises pour les fonctionnalités correctement de l’OSB en utilisant la commande suivante
RAILS_ENV=production bin/delayed_job start
Une fois que vous avez configuré avec succès OSB, vous pouvez utiliser les informations d’identification ci-dessous pour vous connecter.
Email: <span id="cloak1a36824b07bcee77581f96f7957d6335">This email address is being protected from spambots. You need JavaScript enabled to view it.</span><script type="text/javascript">document.getElementById('cloak1a36824b07bcee77581f96f7957d6335').innerHTML='';var prefix='ma'+'il'+'to';var path='hr'+'ef'+'=';var addy1a36824b07bcee77581f96f7957d6335='admin'+'@';addy1a36824b07bcee77581f96f7957d6335=addy1a36824b07bcee77581f96f7957d6335+'opensourcebilling'+'.'+'org';var addy_text1a36824b07bcee77581f96f7957d6335='admin'+'@'+'opensourcebilling'+'.'+'org';document.getElementById('cloak1a36824b07bcee77581f96f7957d6335').innerHTML+='<a '+path+'\''+prefix+':'+addy1a36824b07bcee77581f96f7957d6335+'\'>'+addy_text1a36824b07bcee77581f96f7957d6335+'<\/a>';</script>
password: opensourcebilling
Vous devez configurer Apache, Nginx ou tout autre serveur Web / application de votre choix pour exécuter OSB en mode de production. Lorsqu’un client reçoit une facture / estimation par e-mail, il recevra également un lien de connexion pour voir toutes ses factures. En visitant cette URL, il peut se connecter à son compte ou créer son compte s’il n’en a pas. Toutes nos félicitations! Vous avez installé avec succès OpenSourceBilling sur votre système.