Peppol / e-invoice.be
Per-tenant API-key overschrijft de globale config-einvoice.local.php. Actieve bron: global · sandbox/test mode.
Sandbox: inkomend zonder webhook
In sandbox kun je vaak geen webhook URL invullen. Gebruik dan:
- In app.e-invoice.be → sandbox → Inbox → Simulate inbound (sample of eigen UBL).
- Hieronder op Inbox synchroniseren klikken — CRM haalt
GET /api/inbox/op en maakt aankoopfacturen.
Naar jezelf sturen vult de inbox niet — alleen Simulate inbound doet dat in test mode.
Status-sync + inbox cron
Vernieuwt Peppol-status (TRANSIT/SENT) en synct de inbox naar aankoopfacturen.
Zet eerst CRM_EINVOICE_CRON_TOKEN in config-einvoice.local.php.
Webcron-URL:
https://bonlijn.be/crm/tools/cron-peppol-status.php?token=JOUW_CRON_TOKEN&inbox=1
Override: &inbox=1 of &inbox=0. CLI: php tools/cron-peppol-status.php · --no-inbox
Crontab (elke 15 min): */15 * * * * curl -fsS "https://bonlijn.be/crm/tools/cron-peppol-status.php?token=JOUW_CRON_TOKEN&inbox=1" >/dev/null
Webhook (pas bij live / als account het toelaat)
URL (voor later): https://bonlijn.be/crm/api/einvoice-webhook.php
Events: document.received, document.sent, document.sent.failed. Geen redirects; HTTPS met geldig certificaat.
Recente webhook-events
Nog geen events ontvangen.