Sites et applications

FacturaScripts : installer le logiciel gratuit de facturation et de comptabilité sur votre hébergement

Vérifié le 5 min de lecture installation

FacturaScripts, logiciel de comptabilité et de facturation en PHP

Qu'est-ce que FacturaScripts

La plupart des logiciels de comptabilité et de facturation qui peuvent s'installer sur un hébergement sont pensés pour les États-Unis et s'accordent mal avec la réglementation espagnole. FacturaScripts est l'exception : un logiciel PHP gratuit de comptabilité et de facturation orienté vers l'Espagne (il dispose de plugins pour l'adapter aussi à l'Argentine et au Pérou).

Il permet de faire des devis, des commandes, des bons de livraison et des factures, de tenir la comptabilité et l'inventaire, et de sortir des rapports. Le meilleur, ce sont ses plugins, gratuits ou payants, qui ajoutent des fonctions comme les remises SEPA, les modèles 303, 130 ou 347 pour l'Agence fiscale espagnole ou l'envoi à Verifactu.

Comme c'est une application PHP, elle fonctionne sur n'importe laquelle de nos offres d'hébergement.

Installer FacturaScripts

1. Télécharger et envoyer les fichiers

Téléchargez le zip de la dernière version depuis le site officiel de FacturaScripts.

Décidez où vous voulez l'installer :

  • Dans public_html, si vous voulez qu'il s'ouvre directement sur tudominio.com.
  • Dans un sous-dossier, par exemple public_html/contabilidad, pour l'ouvrir sur tudominio.com/contabilidad.
  • Dans un sous-domaine, comme contabilidad.tudominio.com, que vous devrez d'abord créer dans cPanel > Domains.

Le dossier doit être vide. Envoyez le zip avec le gestionnaire de fichiers de cPanel et extrayez-le depuis le même outil, ou envoyez-le déjà décompressé par FTP. Si l'extraction crée un dossier facturascripts à l'intérieur, déplacez son contenu d'un niveau vers le haut : le fichier index.php doit se trouver directement dans le dossier choisi.

2. Créer la base de données

Créez une base de données et un utilisateur avec l'Assistant de bases de données MySQL. À l'étape des privilèges, cochez All Privileges. Notez le nom de la base de données, l'utilisateur et le mot de passe : cPanel y ajoute votre utilisateur devant, par exemple usuario_facturas.

Utilisez une base de données uniquement pour FacturaScripts, pas celle de votre site ou de votre boutique.

3. Lancer l'installateur

Ouvrez dans le navigateur l'adresse où vous l'avez envoyé. L'installateur de FacturaScripts apparaîtra :

Installateur de FacturaScripts avec les champs de connexion à la base de données

Il vous suffit de remplir :

  • Nom de la base de données : celle que vous avez créée, avec le préfixe (usuario_facturas).
  • Utilisateur de la base de données : l'utilisateur, également avec le préfixe.
  • Mot de passe de la base de données : son mot de passe.

Laissez Host sur localhost et Port sur 3306, puis cliquez sur Accepter.

Si l'installateur n'apparaît pas ou affiche une erreur, vérifiez que la version de PHP et ses extensions respectent les prérequis de FacturaScripts. FacturaScripts recommande PHP 8.3.

4. Premier accès : informations de l'entreprise et mot de passe

À la fin, FacturaScripts crée l'utilisateur admin avec le mot de passe admin. Connectez-vous avec ces identifiants. La première fois, il vous demandera les informations de base de votre entreprise et un nouveau mot de passe :

Assistant initial de FacturaScripts avec les informations de l'entreprise et le changement du mot de passe admin

Changez le mot de passe à cette étape : tant qu'il reste admin, quiconque trouve l'adresse peut entrer dans votre comptabilité. Si vous voulez le protéger pendant la configuration, activez la protection des répertoires de cPanel sur ce dossier avant d'ouvrir l'installateur.

Il est maintenant opérationnel.

Préparer Verifactu

FacturaScripts dispose d'un plugin officiel et gratuit pour Veri*Factu. Il s'installe depuis la liste des plugins de l'application elle-même et envoie les registres de facturation à l'AEAT avec votre certificat numérique. Avant de l'activer :

  1. Activez l'extension soap de PHP pour le domaine dans le sélecteur PHP.
  2. Programmez une tâche cron qui s'exécute toutes les minutes. Le plugin envoie les registres depuis une file d'attente, et la file n'avance que lorsque le cron s'exécute :
* * * * * /opt/alt/php83/usr/bin/php /home/usuario/public_html/index.php -cron

Remplacez usuario par celui de votre compte, public_html par le dossier où vous avez installé FacturaScripts et php83 par la version de PHP de ce site : un simple php ou /usr/local/bin/php peuvent correspondre à une autre version. Vous trouverez tous les chemins dans chemins des binaires PHP.

Commencez dans le mode de test du plugin et passez en production quand l'envoi fonctionne. Les dates d'obligation et ce qu'inclut chaque offre se trouvent dans FacturaScripts avec Verifactu sur votre hébergement.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.