Voordat je de instellingen opent
De module staat op Odoo Apps voor Odoo 17.0, 18.0 en 19.0, en de pagina van elke versie vermeldt € 9, eenmalige betaling per Odoo-versie, excl. btw. De lokale dienst van FlexigoTech Cloud kost € 29 per maand of € 290 per jaar excl. btw (Pro: € 58 per maand of € 580 per jaar); zonder abonnement, of als de dienst is opgeschort, stopt wat het abonnement levert en blijven je gegevens in je Odoo.
Koop je de module in de Odoo App Store, dan koop je daar elke Odoo-versie apart. Koop je hem via de modulepagina op flexigotech.com, dan zit de module voor nieuwe Odoo-versies bij het abonnement inbegrepen. De openbare pagina vind je op Odoo Apps.
Zorg dat je, voordat je iets aanpast, drie beslissingen klaar hebt: welke grootboekrekening je gebruikt voor onderhanden werk, onder welke brutomarge projectleiders een waarschuwing moeten krijgen en hoeveel weken je in de omzetprognose wilt zien. Die waarden vul je in de instellingen in.
Stap voor stap instellen
Dit is de volgorde die we aanraden: eerst de algemene PSA-instellingen, daarna elk project.
- Standaard WIP-rekening. Vul
WIP Account(psa_wip_account_id) in. Volgens de helptekst is dit de standaardrekening voor boekingen van onderhanden werk.
- Drempel voor margewaarschuwing. In
Margin Alert Threshold (%)vul je het percentage in: volgens de helptekst krijgen projectleiders een melding als de brutomarge onder die waarde zakt.
- Meldingskanaal.
Default Notification Channelis een keuzeveld. Kies de optie waarlangs je de meldingen wilt ontvangen.
- Prognosehorizon.
Forecast Horizon (weeks)is het aantal weken dat meetelt in de voortschrijdende omzetprognose.
- Kansdrempel.
Forecast Probability Threshold (%)bepaalt vanaf welke kans (gelijk of hoger) verkoopkansen uit CRM worden meegeteld.
- Standaard niet-factureerbare categorie. Het veld
Default Non-Billable Categorybevat de naam van de standaardcategorie voor niet-factureerbare tijd.
- Rond de wizard af. Het veld
PSA Setup Completedwordt automatisch aangevinkt door de configuratiewizard. Controleer na afloop of het aangevinkt is.
- Facturatiegegevens van het project. Per project kies je
PSA Billing Type(keuzeveld) en vul jeContracted Valuein. Loopt het project op een retainercontract, dan geef je dat aan inRetainer Contract; heeft het plafonds, dan voeg je die toe onderNTE Caps.
- Eigen WIP-rekening, alleen als het nodig is. Het project heeft een eigen
WIP Account, dat volgens de helptekst voor dat project de WIP-rekening van het bedrijf vervangt. Laat het leeg als de algemene rekening volstaat.
- Goedkeuring door de klant. Vink je
Client Approval Requiredaan, dan moeten de urenstaatregels van dat project door de klant in het portaal worden goedgekeurd.
- Projectdashboard. Vink
PSA Cockpit Enabledaan om het PSA Cockpit-dashboard voor dat project te tonen.

WIP Account en het configuratievakje niet aangevinkt, en de Utilization-lijst met uren, tarief, factureerbaar bedrag, WIP-status en klantgoedkeuring.Daarnaast is er een veld Margin Alert Threshold (%) (margin_alert_threshold_pct) met de helptekst «Send margin alert when gross margin falls below this percentage», en nog een WIP Account waarvan de helptekst zegt dat het de rekening is waarop boekingen van onderhanden werk worden geboekt. Kom je ze allebei tegen bij het instellen, controleer dan of de waarde op elke plek de gewenste is.
De kengetallen van het project en waar ze vandaan komen
Na het instellen toont elk project een reeks bedragen en signalen. Het is handig om te weten wat elk kengetal meet voordat je conclusies trekt:
Invoiced to Date: som van de geboekte facturen die aan het project gekoppeld zijn.
WIP Value: waarde van de factureerbare urenstaten die nog niet gefactureerd zijn.
Cost to Date: totale werknemerskosten die op het project zijn opgebouwd.
Gross Margin (%): berekend als(Invoiced to Date − Cost to Date) / Invoiced to Date * 100.
Margin Trend: wordt berekend door een geplande taak (cron) en is de verandering van de marge ten opzichte van de vorige periode.
Margin Alert Sent Period: sleutel van de laatste periode waarvoor een margewaarschuwing is verstuurd.
NTE Overrun Risk: vinkje waarvan de helptekst begint met «True when any NTE cap».
Billing Days Outstanding: gemiddeld aantal dagen tussen de datum van de urenstaat en de factuurdatum.
Omdat de brutomarge wordt berekend over wat gefactureerd is, bekijk je Gross Margin (%) samen met Invoiced to Date en Cost to Date, niet los. Wil je zien hoe deze onderdelen intern samenhangen, lees dan hoe PSA in Odoo werkt.
Wat je de eerste week controleert
Zodra de eerste urenstaten zijn ingevoerd, loop je deze punten na:
- Configuratie afgerond.
PSA Setup Completedaangevinkt in de instellingen.
- WIP-rekening. In de instellingen heeft
WIP Accounteen gekozen rekening, en projecten met een eigen rekening gebruiken de juiste.
- Tarieven. Bekijk de lijst Rate Cards. Vind je een demorecord zoals op de schermafbeelding, beslis dan of je die vervangt door je eigen tarieven.

PSA › Rate Cards met demogegevens: één record, geldig vanaf januari 2024, van het bedrijf YourCompany.- Goedkeuring door de klant. Controleer bij projecten met
Client Approval Requiredde kolom klantgoedkeuring in de Utilization-lijst en zorg dat de klant weet dat hij de regels in het portaal moet goedkeuren.
- Marge en factureringsdagen. Vergelijk
Gross Margin (%)met de drempel die je hebt ingesteld en bekijkBilling Days Outstandingper project.
- Wijzigingsorders en DSAR-verzoeken. Zoek beide schermen op, ook als je nog geen records hebt, zodat je weet waar ze staan.

PSA › Change Orders, nog zonder records: de melding «No change orders yet» verschijnt.
PSA › DSAR Requests, nog zonder records, met de melding «No DSAR requests yet».Krijg je in deze dagen een waarschuwing of fout, dan vind je de letterlijke teksten en wat je met elk ervan doet in de foutmeldingen van PSA.
Hoe FlexigoTech je helpt
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je dat we samen met jou de PSA-instellingen, de WIP-rekening of de inrichting van je projecten nalopen voordat je gaat factureren, neem dan contact op via de modulepagina.
Lees verder
Gecontroleerd in de broncode van de module (versie 19.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_psa_premium 19.0 (9670343f): models/project_project_ext.py
- Broncode van de module: flexigo_psa_premium 19.0 (9670343f): models/psa_setup_wizard.py
- Broncode van de module: flexigo_psa_premium 19.0 (9670343f): models/res_config_settings_ext.py
- apps.odoo.com/apps/modules/19.0/flexigo_psa_premium
- apps.odoo.com/apps/modules/17.0/flexigo_psa_premium
- apps.odoo.com/apps/modules/18.0/flexigo_psa_premium
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
