Vragen in gewone taal
Vraag naar crediteurendagen (DPO) per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.
KPI · Financieel
Crediteurendagen, internationaal days payable outstanding (DPO), is het gemiddelde aantal dagen tussen de ontvangst van een inkoopfactuur en de betaling aan de leverancier. Je berekent het door de openstaande crediteuren te delen door de kostprijs van de omzet en te vermenigvuldigen met het aantal dagen. Een hogere DPO betekent dat je langer met het geld van leveranciers werkt.
Openstaande crediteuren ÷ kostprijs van de omzet over de periode × aantal dagen in de periode
Acme Groothandel had eind 2025 € 840.000 aan openstaande inkoopfacturen. De kostprijs van de omzet over 2025 was € 8.400.000. De DPO is € 840.000 ÷ € 8.400.000 × 365 = 36,5 dagen.
Fictieve cijfers van Acme Groothandel.
Een hogere DPO houdt meer geld in het bedrijf, maar te laat betalen kost goodwill, betalingskorting en soms leveringszekerheid. Vergelijk de DPO met de betalingstermijnen die je met leveranciers hebt afgesproken. Lees hem samen met de DSO: betalen klanten later dan jij je leveranciers betaalt, dan financier jij het verschil.
SQL & DAX
Twee voorbeelden op een fictief datawarehouse van Acme Groothandel: een query in PostgreSQL en een measure voor een Power BI-model. Pas tabel- en kolomnamen aan je eigen model aan.
WITH cogs AS (
SELECT SUM(amount) AS cogs_365d
FROM gl_entries
WHERE account_group = 'cogs'
AND entry_date > current_date - interval '365 days'
), payables AS (
SELECT SUM(amount) AS open_payables
FROM purchase_invoices
WHERE invoice_date <= current_date
AND (paid_date IS NULL OR paid_date > current_date)
)
SELECT payables.open_payables,
cogs.cogs_365d,
ROUND(payables.open_payables / NULLIF(cogs.cogs_365d, 0) * 365, 1) AS dpo_days
FROM payables, cogs;Open Payables = CALCULATE(SUM(PurchaseInvoices[Amount]), ISBLANK(PurchaseInvoices[PaidDate]))
DPO (days) =
VAR Cogs365 = CALCULATE(SUM(GL[Amount]), GL[AccountGroup] = "cogs", DATESINPERIOD('Date'[Date], MAX('Date'[Date]), -365, DAY))
RETURN DIVIDE([Open Payables], Cogs365) * 365In ENABLE
Vraag naar crediteurendagen (DPO) per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.
Leg de KPI vast als measure in je Power BI-model en toon hem in het portaal, met "Laatst ververst" erbij. Toegangsprofielen en optioneel row-level security bepalen wie welke cijfers ziet.
Zet de KPI als tegel in een eigen dashboard, met vergelijking met vorig jaar. De Dashboard Builder is een pilot en per klant aan te zetten.
Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.
FAQ
Je deelt de openstaande crediteuren door de kostprijs van de omzet (of de totale inkoop) over een periode en vermenigvuldigt met het aantal dagen. Met € 840.000 aan crediteuren en € 8.400.000 kostprijs per jaar is de DPO 36,5 dagen.
De DSO meet hoe snel klanten jou betalen, de DPO hoe snel jij je leveranciers betaalt. Samen met de voorraaddagen bepalen ze de kasconversiecyclus: hoe langer klanten erover doen en hoe sneller jij betaalt, hoe meer werkkapitaal je nodig hebt.
Een hoge DPO is gunstig voor je kaspositie, maar alleen zolang je binnen de afgesproken termijnen blijft. Structureel te laat betalen kan leiden tot strengere voorwaarden of het verlies van betalingskorting. Vergelijk de DPO daarom altijd met de afgesproken termijnen.
In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.