No description
- PHP 99.7%
- Shell 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| admin | ||
| ajax | ||
| class | ||
| core/modules | ||
| langs | ||
| lib | ||
| scripts | ||
| sql | ||
| test/phpunit | ||
| .gitignore | ||
| API_CHANGE_NOTES.md | ||
| CHANGELOG.md | ||
| INSTALL.md | ||
| LICENSE | ||
| PACKAGING.md | ||
| README.md | ||
| SECURITY.md | ||
| TESTING.md | ||
Pappers Connector for Dolibarr
Module externe Dolibarr pappersconnector pour rechercher une entreprise via l'API Pappers, préremplir une fiche tiers et créer ou mettre à jour le tiers sans modifier le core.
Fonctionnalités
- Paramétrage admin avec stockage sécurisé de la clé API via constantes Dolibarr
- Recherche par SIREN, SIRET ou raison sociale
- Préremplissage de la création/édition de tiers via hook
thirdpartycard - Création et mise à jour de tiers avec contrôle anti-doublon
- Import optionnel des dirigeants comme contacts tiers
- Journal des appels API et des erreurs
- Création des extrafields utiles au premier démarrage du module
- Score de santé entreprise avec badge, détail des règles et recalcul manuel
- Alerte sur devis si le tiers est en statut RED
- Script cron optionnel de recalcul santé
Arborescence
core/modules/modPappersconnector.class.phpclass/PappersApiClient.phpclass/PappersMapper.phpclass/PappersLogger.phpclass/PappersDuplicateChecker.phpclass/PappersCompany.phpclass/PappersHealthService.phpclass/actions_pappersconnector.class.phpadmin/setup.phpadmin/logs.phpajax/search.phpajax/fetch_company.phpajax/upsert_thirdparty.phpajax/update_health.phplib/pappersconnector.lib.phpsql/*.sqllangs/*test/phpunit/PappersConnectorTest.php
Pré-requis
- Dolibarr 20 à 22
- PHP 8.1 ou supérieur, recommandé 8.2
- MariaDB/MySQL compatible Dolibarr
- Clé API Pappers valide
Installation
Voir INSTALL.md.
Tests
Voir TESTING.md.
Packaging
Voir PACKAGING.md.
Sécurité
Voir SECURITY.md.