Handleidingen

Factuur maken en versturen

Een factuur doorloopt drie stappen: concept, definitief en verstuurd.

1. Concept aanmakenLink naar deze sectie

Geef een klant en minstens één regel mee. Totalen en btw rekent ProFactuur zelf.

POST /api/v1/facturen
curl -X POST https://profactuur.be/api/v1/facturen \
  -H "Authorization: Bearer $PROFACTUUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"klant_id":"6f1c...","regels":[{"omschrijving":"Webdesign","aantal":8,"eenheidsprijs":75,"btw_percentage":21}]}'
Toon voorbeeldresponse
{
  "data": {
    "id": "9a2b...",
    "status": "concept",
    "totaal_incl": 726
  }
}

Gebruik je je prijslijst, geef dan per regel een product_id en een aantal mee.

2. Definitief makenLink naar deze sectie

Nu krijgt de factuur haar doorlopende nummer en gestructureerde mededeling. Daarna kan ze niet meer wijzigen.

POST /api/v1/facturen/9a2b.../definitief
curl -X POST https://profactuur.be/api/v1/facturen/9a2b.../definitief \
  -H "Authorization: Bearer $PROFACTUUR_KEY"
Toon voorbeeldresponse
{
  "data": {
    "nummer": "2026-0042",
    "ogm": "+++123/4567/89012+++"
  }
}

3. VersturenLink naar deze sectie

Kies peppol als je klant op Peppol zit, anders email. Bij e-mail gaat de PDF als bijlage mee.

POST /api/v1/facturen/9a2b.../versturen
curl -X POST https://profactuur.be/api/v1/facturen/9a2b.../versturen \
  -H "Authorization: Bearer $PROFACTUUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"kanaal":"peppol"}'
Toon voorbeeldresponse
{
  "data": {
    "kanaal": "peppol",
    "peppol_status": "verzonden"
  }
}
Peppol-verzendingen tellen mee voor je maandlimiet. Zie Plannen en verbruik.