Naar hoofdinhoud
EU Digital Services Act Compliance Suite

EU Digital Services Act Compliance Suite in Odoo in gebruik nemen: een case van begin tot eind

Om EU Digital Services Act Compliance Suite in Odoo in gebruik te nemen, begin je bij de velden company_id en country_id, loop je de basislijsten van de module door (targetingbeleid, ADR-aanbieders, bezwaren, dark patterns en audits) en leer je de statusvelden lezen, die lopen van Draft of Open tot Resolved, Completed of Published. Let de eerste week op de indicatoren sla_status en op kolommen die leeg blijven. We lopen het door met een verzonnen case.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 20.0 · in de bronnen onderaan
Leestijd
5 min

Voor de installatie: versie, aankoop en dienst

De module staat in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0. Hij kost € 9 excl. btw per Odoo-versie, eenmalige betaling, op alle vier de pagina's, en de bijbehorende lokale dienst van FlexigoTech Cloud kost € 29 per maand of € 290 per jaar excl. btw (Pro: € 58 per maand of € 580 per jaar).

Twee dingen zijn goed om vanaf dag één te weten. Zonder abonnement, of als de dienst is opgeschort, stopt wat het abonnement levert, maar je gegevens blijven in je Odoo. En koop je via flexigotech.com, dan zit de module voor nieuwe Odoo-versies bij het abonnement inbegrepen; in de Odoo App Store koop je elke Odoo-versie daar apart. Twijfel je nog of hij bij je past, begin dan met wat hij dekt en wat je nodig hebt voor de installatie.

De twee velden die je vastlegt voordat je gegevens laadt

Tussen de velden van de module zitten twee relaties met stamgegevens van Odoo:

  • company_id (Many2one), die verwijst naar het model res.company.
  • country_id (Many2one), die verwijst naar het model res.country.

Controleer voordat je records aanmaakt of importeert dat het bedrijf en de landen die je in die velden kiest in je Odoo bestaan en goed gespeld zijn. Zo krijgt elk record meteen het juiste bedrijf en land en hoef je achteraf niet alles één voor één te corrigeren.

De case: Mercado Alba gaat met de module aan de slag

Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.

Mercado Alba is een verzonnen webshop die artikelen van derden verkoopt. De module is net geïnstalleerd en Julia, verantwoordelijk voor compliance, gaat met de Odoo-beheerder zitten om alles klaar te zetten. Ze lopen de lijsten door in dezelfde volgorde waarin jij ze zou openen.

Targetingbeleid en ADR-aanbieders

Eerst openen ze de lijst van het model dsa.ad.targeting.policy. Ze zien het bedrijf, het aangevinkte vakje Active, de bijzondere categorieën en de kolommen Blocked For en Effective Date. Julia controleert of elk beleid die twee kolommen ingevuld heeft.

Daarna gaan ze naar dsa.adr.provider, de lijst met ADR-aanbieders, met de kolommen Company, Active, Provider Name, Jurisdiction, Contact Email en Specialization. Hier controleert Julia rij voor rij of de jurisdictie en het contactadres kloppen.

Rondgang langs de lijsten met targetingbeleid, ADR-aanbieders, bezwaren en dark patterns
De vier lijsten die het team controleert: dsa.ad.targeting.policy, dsa.adr.provider, dsa.complaint.appeal en dsa.dark.pattern

Bezwaren

In de lijst van dsa.complaint.appeal staan het bedrijf, het vakje actief, de status, de gekoppelde klacht en de reden van het bezwaar. Op de schermafbeelding staan de records in de status Appeal New. Julia leest de redenen om te weten wat er op haar bord ligt.

Lijst met bezwaren met bedrijf, actief, status, gekoppelde klacht en reden
De lijst dsa.complaint.appeal met vijf records van My Company in de status Appeal New

Dark patterns en audits

De lijst van dsa.dark.pattern bevat vijf actieve patronen: misleidende urgentie, Roach Motel, verborgen kosten, automatische verlenging en strikvraag. De kolommen Category en Definition zijn leeg, en Julia zet dat als taak op haar lijst: ze invullen volgens de eigen criteria van het bedrijf.

Lijst met dark patterns met bedrijf, patroonnaam en naam
De lijst dsa.dark.pattern met vijf actieve patronen en de kolommen Category en Definition nog leeg

Tot slot toont dsa.independent.audit het auditjaar, de naam van de auditor en de reikwijdte. De kolom Auditor Org is leeg, dus die komt ook op de takenlijst.

Lijst met onafhankelijke audits met bedrijf, jaar, auditor en reikwijdte
De lijst dsa.independent.audit met vijf records en de kolom Auditor Org nog niet ingevuld

De statusvelden die je gaat lezen

De module definieert meerdere statusvelden. Dit zijn hun waarden, in de volgorde waarin de module ze declareert:

  • workflow_state: Reported, Assessed, Decided, Notified, Resolved.
  • appeal_state: Draft, Submitted, Under Review, Resolved.
  • approval_status: Pending, Approved, Rejected, Revoked.
  • review_status: Draft, Reviewed, Approved.
  • sla_status: On Time, Warning, Breached.
  • Een stoplicht-status: Red, Yellow, Green.
  • Een state met juridische review: Draft, Pending Review, Legal Approved, Published.
  • Een ontvangst-state: Draft, Received, Acknowledged, Investigating, Resolved.
  • Een publicatie-state: Draft, Published, Archived.
  • Een activiteits-state: Active, Inactive, Suspended.
  • Een opvolgings-status: Open, In Progress, Resolved.
  • Een planning-status: Planned, In Progress, Completed.
  • Overige werk-state- en status-velden: Draft, In Progress en daarna Completed, Done of, bij één ervan, Completed en Reviewed.

Julia print deze lijst voor haar team: als iemand vraagt hoe ver een record is, is het antwoord een van deze waarden.

De fout bij de KPI-trendgegevens

Halverwege de week, bij het voor de tweede keer laden van een sheet met trendgegevens, krijgt de beheerder deze melding: KPI trend data must be unique per KPI and period. Die zegt dat de module geen twee trendgegevens voor dezelfde KPI en dezelfde periode toestaat.

De oplossing: zoek het bestaande gegeven voor die KPI en die periode en corrigeer het daar, of kijk of de periode in de nieuwe rij verkeerd staat. Probeer het niet als extra record op te slaan.

Wat Julia de eerste week controleert

  • Records met sla_status op Warning of Breached.
  • Records met status op Red of Yellow.
  • Items met approval_status op Pending.
  • Records die sinds dag één in Draft staan.
  • De lege kolommen die ze noteerde: Category, Definition en Auditor Org.
  • Dat company_id en country_id de juiste waarde hebben in alles wat is aangemaakt.

Wat je van deze case leert

De ingebruikname begint niet met records aanmaken, maar met het controleren van de twee relatievelden en de basislijsten. Samen met het team de statussen leren lezen voorkomt verwarring, en de enige fout van deze week was opgelost door te begrijpen wat de melding zegt.

Hoe FlexigoTech je helpt

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je hulp bij het laden van je gegevens of het afstemmen van de module op jouw manier van werken, neem dan contact op via de modulepagina of bekijk de pagina in Odoo Apps.

Lees verder

EU Digital Services Act Compliance Suite: past hij, wat dekt hij en in welke Odoo-versie?Wat EU Digital Services Act Compliance Suite volgens de listing wel en niet dekt, wat je vooraf regelt en in welke Odoo-versie je hem installeert: 17, 18, 19 of 20.Zo werkt German Supply Chain Due Diligence Act (LkSG) Compliance in Odoo van binnenMenu's, geplande acties en records van de module German Supply Chain Due Diligence Act (LkSG) Compliance voor Odoo 17, 18, 19 en 20, op volgorde uitgelegd.Foutmeldingen van LkSG Compliance in Odoo: wanneer ze verschijnen en wat je ermee doetDe foutmeldingen van German Supply Chain Due Diligence Act (LkSG) Compliance in Odoo: wanneer ze verschijnen en wat je doet, met de letterlijke tekst.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen

  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi_trend.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_jurisdiction_config.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_audit_finding.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_complaint_appeal.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_audit.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_finding.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_independent_audit.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_policy.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_removal_decision.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_researcher_access.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_risk_mitigation.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_transparency_report.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_trusted_flagger.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_user_complaint.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_vlop_risk_assessment.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_check.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_dashboard.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_report.py
  • Broncode van de module: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_report_line.py
  • apps.odoo.com/apps/modules/20.0/flexigo_eu_digital_services_act_compliance_suite
  • apps.odoo.com/apps/modules/17.0/flexigo_eu_digital_services_act_compliance_suite
  • apps.odoo.com/apps/modules/18.0/flexigo_eu_digital_services_act_compliance_suite
  • apps.odoo.com/apps/modules/19.0/flexigo_eu_digital_services_act_compliance_suite
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html