synap/ebics

Un projet de bibliothèque PHP pour le protocole EBICS (version française)


Keywords
agplv3, ebics, php, symfony
License
AGPL-3.0

Documentation

Synap / EBICS

Scrutinizer Code Quality Code Coverage Build Status

SensioLabsInsight

Un projet de bibliothèque PHP pour le protocole EBICS (version française)

EBICS est LE standard du moment pour tout ce qui relève de l'automatisation des échanges bancaires. Cependant, ce protocole étant encore jeune, il existe peu de bibliothèques sous licence libre. Par ailleurs, quelques variantes existent entre les banques françaises et les banques allemandes.

Ce projet vise à développer une bibliothèque PHP compatible avec les banques françaises afin de proposer aux développeurs un composant logiciel facilement exploitable pour leurs projets d'applications de gestion comptable, e-commerce, ou autre...

La raison d'être de Synap System est d'encourager et d'aider le développement du logiciel libre. De ce fait, la licence retenue pour ce projet est la GNU Affero General Public.

Un système de double licence payante pour les entreprises qui jugeraient la licence GNU Affero General Public trop contraignante est aussi envisagé. Contactez-nous si cela vous intéresse.

Faute de financement, aucune date de sortie n'est prévue pour le moment et le développement se fait au fil de l'eau.

Si vous souhaitez nous aider financièrement, si vous avez une suggestion ou si vous souhaitez contribuer, vous pouvez envoyer un e-mail à l'adresse suivante: contact@synap.fr ou sur gitter.im

Dons en bitcoins acceptés: 13YCTSCgAqAovQaPhBHGUjjrvGnZKf2gYs

Installation

Ce projet nécessite composer pour l'installation des dépendances:

git clone https://github.com/Synap/EBICS.php.git
cd EBICS.php
composer install

Une fois cette opération réalisée copiez le fichier parameters.json-dist dans un fichier parameters.json et éditez-le pour y insérer les paramètres de connexion au serveur EBICS.

Ensuite ajoutez les clés privées et les certificats selon la liste suivante:

  • test/fixtures/keys/A005/cert.pem
  • test/fixtures/keys/A005/key.pem
  • test/fixtures/keys/E002/cert.pem
  • test/fixtures/keys/E002/key.pem
  • test/fixtures/keys/X002/cert.pem
  • test/fixtures/keys/X002/key.pem

Vous pouvez alors tester les commandes suivantes:

  • app/console ebics:hev
  • app/console ebics:hia
  • app/console ebics:ini

Attention! Ce projet est en cours de développement. N'utilisez ces commandes qu'à des fins de test et à vos risques et périls.

Liens