Skip to main content

Billit-koppeling

Door je Klantel-account te koppelen aan een Billit-abonnement, laat je Billit het officiële factuurnummer toewijzen en de Peppol-verzending uitvoeren. Klantel behoudt de tijdregistratie- en CRM-functionaliteit; Billit neemt de facturatiestroom over.
De Billit-koppeling is optioneel. Zonder koppeling genereert Klantel zelf UBL-facturen via de standalone-provider (zie Facturen).

Vereisten

  • Een actief Billit-abonnement (zie billit.be)
  • Beheerderrechten in Klantel (admin-rol)

Koppeling instellen

  1. Ga naar InstellingenBillit-koppeling.
  2. Klik op Koppel Billit-account.
  3. Je wordt doorgestuurd naar de Billit-autorisatiepagina.
  4. Log in met je Billit-account en klik op Sta toegang toe.
  5. Je wordt teruggestuurd naar Klantel. De koppeling is actief.
Vanaf nu worden nieuwe facturen aangemaakt via je Billit-account. Billit wijst het officiële factuurnummer toe (bv. F2026/0042 in jouw Billit-nummerreeks) en verstuurt automatisch via Peppol als de ontvanger een Peppol-deelnemer is.

Hoe de OAuth-flow werkt

De tokens worden AES-256-GCM versleuteld opgeslagen in de database. Ze zijn nooit leesbaar als plaintext in logs of exports.

Veldmapping Klantel → Billit API

Bij het aanmaken van een factuur via de Billit-connector vertaalt Klantel zijn interne datamodel naar de Billit API-velden.

Factuurniveau

Factuurregelniveau

Responsverwerking

Billit retourneert bij een succesvolle uitreiking:
Bedragen: Klantel slaat bedragen altijd op in eurocenten (ADR-0003). Billit communiceert in euro’s met twee decimalen. De conversie (× 100, afgerond met Math.round) vindt plaats in BillitProvider.reikUit().

Webhook-statusupdates

Billit stuurt statusupdates naar POST /api/billit/webhook. De handtekening wordt geverifieerd met HMAC-SHA256 (X-Billit-Signature-header). Stel de webhook-URL in in je Billit-portaal:
En synchroniseer het gedeelde geheim (BILLIT_WEBHOOK_SECRET) met de waarde in je Coolify-omgevingsvariabelen.

Koppeling verbreken

  1. Ga naar InstellingenBillit-koppeling.
  2. Klik op Ontkoppel.
  3. Nieuwe facturen worden aangemaakt via de standalone-provider.
  4. Bestaande Billit-facturen blijven zichtbaar in Klantel (alleen-lezen).

Omgevingsvariabelen

Probleemoplossing

De OAuth-flow is niet voltooid of de tokens zijn verlopen en kunnen niet worden vernieuwd. Verbreek de koppeling en koppel opnieuw.
Billit keurde de factuuraanvraag af. Controleer of het BTW-nummer van de klant correct is en of alle verplichte velden zijn ingevuld. De foutmelding van Billit is zichtbaar in de Sentry-logs.
Synchroniseer BILLIT_WEBHOOK_SECRET in Coolify met de waarde in het Billit-portaal. Beide moeten exact overeenkomen.