No description
  • PHP 99.7%
  • Shell 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-03 09:56:07 +02:00
admin Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
ajax Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
class Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
core/modules Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
langs Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
lib Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
scripts Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
sql Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
test/phpunit Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
.gitignore Initial commit 2026-09-03 09:37:41 +02:00
API_CHANGE_NOTES.md Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
CHANGELOG.md Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
INSTALL.md Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
LICENSE Initial commit 2026-09-03 09:37:41 +02:00
PACKAGING.md Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
README.md Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
SECURITY.md Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00
TESTING.md Add Dolibarr Pappers Connector module 2026-09-03 09:56:07 +02:00

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.php
  • class/PappersApiClient.php
  • class/PappersMapper.php
  • class/PappersLogger.php
  • class/PappersDuplicateChecker.php
  • class/PappersCompany.php
  • class/PappersHealthService.php
  • class/actions_pappersconnector.class.php
  • admin/setup.php
  • admin/logs.php
  • ajax/search.php
  • ajax/fetch_company.php
  • ajax/upsert_thirdparty.php
  • ajax/update_health.php
  • lib/pappersconnector.lib.php
  • sql/*.sql
  • langs/*
  • 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.