Aller au contenu principal
SXN Labs
Open Source

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.

RubyGems v0.1.0 Voir sur GitHub
Chorus Pro PPF SIRET Ruby ≥ 3.2
C'est quoi ?

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.

Ce qui est fait

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

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