einvoicing-connect — Connecteurs de plateformes pour la facturation Ruby
Gem compagnon d'einvoicing. Soumettez des factures Factur-X à Chorus Pro / PPF et retrouvez des SIRET via l'API gouvernementale française.
Qu'est-ce que einvoicing-connect ?
🔌 Chorus Pro / PPF
Soumettez des factures à la plateforme publique française (PPF / Chorus Pro) via OAuth2 client credentials. Gère l'upload de PDF Factur-X et le suivi du statut des factures.
🔍 Lookup SIRET
Retrouvez un SIRET à partir d'un SIREN via l'API Sirene du gouvernement français. Aucune authentification requise. Enrichit directement les objets Party.
Fonctionnalités actuelles
Client Chorus Pro / PPF
OAuth2 (client_credentials), deposit_flux pour l'upload de PDF Factur-X, suivi du statut des factures
Lookup SIRET via l'API gouvernementale française
`EinvoicingConnect::FR::SiretLookup.find(siren)` et `enrich!(party)` — sans authentification, stdlib uniquement
Démarrage rapide
# Gemfile
gem "einvoicing"
gem "einvoicing-connect"
# Soumettre une facture Factur-X à Chorus Pro
client = EinvoicingConnect::PPF::Client.new(
client_id: ENV["PPF_CLIENT_ID"],
client_secret: ENV["PPF_CLIENT_SECRET"]
)
client.deposit_flux(pdf_path: "invoice.pdf")
# Retrouver un SIRET à partir d'un SIREN
party = EinvoicingConnect::FR::SiretLookup.enrich!(party)
En production
Ces applications SXN Labs utilisent einvoicing-connect pour soumettre leurs factures à Chorus Pro.
Vous voulez l'intégrer dans votre app ?
Besoin d'aide pour soumettre des factures électroniques à Chorus Pro depuis votre application Ruby on Rails ? Contactez-nous.
Nous contacter