Salta al contingut principal
EU Digital Services Act Compliance Suite

Posada en marxa d'EU Digital Services Act Compliance Suite a Odoo: un cas de principi a fi

Per posar en marxa EU Digital Services Act Compliance Suite a Odoo, comença pels camps company_id i country_id, repassa les llistes base del mòdul (polítiques de segmentació, proveïdors ADR, apel·lacions, patrons foscos i auditories) i aprèn a llegir-ne els camps d'estat, que van de Draft o Open a Resolved, Completed o Published. La primera setmana, vigila els indicadors sla_status i les columnes que queden buides. Ho recorrem amb un cas inventat.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 20.0 · a les fonts enllaçades al final
Lectura
5 min

Abans d'instal·lar: versió, compra i servei

El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0. Costa 9 € sense IVA per versió d'Odoo, pagament únic, a les quatre fitxes, i el servei local de FlexigoTech Cloud que l'acompanya costa 29 €/mes o 290 €/any sense IVA (Pro: 58 €/mes o 580 €/any).

Hi ha dues coses que convé saber des del primer dia. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció, però les dades es queden al teu Odoo. I si el compres a flexigotech.com, amb la subscripció el mòdul per a les versions noves d'Odoo hi va inclòs; a l'Odoo App Store, cada versió d'Odoo es compra allà. Si encara estàs valorant si et va bé, comença per què cobreix i què cal abans d'instal·lar-lo.

Els dos camps que fixes abans de carregar dades

Entre els camps del mòdul hi ha dues relacions amb dades mestres d'Odoo:

  • company_id (Many2one), que apunta al model res.company.
  • country_id (Many2one), que apunta al model res.country.

Abans de crear o importar registres, comprova que l'empresa i els països que triaràs en aquests camps existeixen i estan ben escrits al teu Odoo. Així cada registre neix amb l'empresa i el país que toca i no l'has de corregir un per un després.

El cas: Mercado Alba estrena el mòdul

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Mercado Alba és una botiga en línia inventada que ven articles de tercers. Acaba d'instal·lar el mòdul i la Júlia, que porta el compliment normatiu, s'asseu amb l'administrador d'Odoo per deixar-lo a punt. Recorren les llistes en el mateix ordre en què les obriries tu.

Polítiques de segmentació i proveïdors ADR

Primer obren la llista del model dsa.ad.targeting.policy. Hi veuen l'empresa, la casella Active marcada, les categories especials i les columnes Blocked For i Effective Date. La Júlia repassa que cada política té aquestes dues columnes emplenades.

Després passen a dsa.adr.provider, la llista de proveïdors ADR, amb les columnes Company, Active, Provider Name, Jurisdiction, Contact Email i Specialization. Aquí la Júlia comprova fila per fila que la jurisdicció i el correu de contacte són els bons.

Recorregut per les llistes de polítiques de segmentació, proveïdors ADR, apel·lacions i patrons foscos
Les quatre llistes que revisa l'equip: dsa.ad.targeting.policy, dsa.adr.provider, dsa.complaint.appeal i dsa.dark.pattern

Apel·lacions

A la llista de dsa.complaint.appeal hi apareixen l'empresa, la casella d'actiu, l'estat, la queixa associada i el motiu de l'apel·lació. A la captura, els registres estan en estat Appeal New. La Júlia llegeix els motius per saber què té damunt la taula.

Llista d'apel·lacions amb empresa, actiu, estat, queixa associada i motiu
La llista dsa.complaint.appeal amb cinc registres de My Company en estat Appeal New

Patrons foscos i auditories

La llista de dsa.dark.pattern porta cinc patrons actius: urgència enganyosa, Roach Motel, costos ocults, renovació automàtica i pregunta trampa. Les columnes Category i Definition estan buides, i la Júlia ho apunta com a tasca: emplenar-les amb el criteri de la seva empresa.

Llista de patrons foscos amb companyia, nom de patró i nom
La llista dsa.dark.pattern amb cinc patrons actius i les columnes Category i Definition encara buides

Finalment, dsa.independent.audit mostra l'any d'auditoria, el nom de l'auditor i l'abast. La columna Auditor Org està buida, així que també entra a la llista de pendents.

Llista d'auditories independents amb empresa, any, auditor i abast
La llista dsa.independent.audit amb cinc registres i la columna Auditor Org sense emplenar

Els camps d'estat que llegiràs

El mòdul defineix diversos camps d'estat. Aquests són els seus valors, en l'ordre en què el mòdul els declara:

  • 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.
  • status de semàfor: Red, Yellow, Green.
  • state amb revisió legal: Draft, Pending Review, Legal Approved, Published.
  • state de recepció: Draft, Received, Acknowledged, Investigating, Resolved.
  • state de publicació: Draft, Published, Archived.
  • state d'activitat: Active, Inactive, Suspended.
  • status de seguiment: Open, In Progress, Resolved.
  • status de planificació: Planned, In Progress, Completed.
  • Altres state i status de feina: Draft, In Progress i Completed, Done o, en un d'ells, Completed i Reviewed.

La Júlia imprimeix aquesta llista per al seu equip: quan algú pregunta en quin punt és un registre, la resposta és un d'aquests valors.

L'error de les dades de tendència de KPI

A mitja setmana, en carregar per segona vegada un full amb dades de tendència, l'administrador veu aquest missatge: KPI trend data must be unique per KPI and period. El que diu és que el mòdul no admet dues dades de tendència per al mateix KPI i el mateix període.

La solució: busca la dada que ja existeix per a aquest KPI i aquest període i corregeix-la allà, o revisa si el període de la fila nova està mal posat. No intentis desar-la com un registre més.

Què revisa la Júlia la primera setmana

  • Registres amb sla_status a Warning o Breached.
  • Registres amb status a Red o Yellow.
  • Elements amb approval_status a Pending.
  • Registres que continuen en Draft des del primer dia.
  • Les columnes buides que va anotar: Category, Definition i Auditor Org.
  • Que company_id i country_id tenen el valor correcte en tot el que s'ha creat.

Què aprendre del cas

La posada en marxa no comença creant registres, sinó revisant els dos camps de relació i les llistes base. Llegir els estats amb l'equip evita confusions, i l'únic error d'aquesta setmana es va resoldre sabent què diu el missatge.

Com t'ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols ajuda per carregar les teves dades o adaptar el mòdul a la teva manera de treballar, escriu-nos des de la pàgina del mòdul o mira la fitxa a Odoo Apps.

Continua llegint

EU Digital Services Act Compliance Suite: si encaixa, què cobreix i en quina versió d'OdooQuè cobreix i què no EU Digital Services Act Compliance Suite segons la seva fitxa, què tenir a punt abans i en quina versió d'Odoo instal·lar-la: 17, 18, 19 o 20.Com funciona German Supply Chain Due Diligence Act (LkSG) Compliance a Odoo per dinsMenús, tasques programades i registres del mòdul German Supply Chain Due Diligence Act (LkSG) Compliance per a Odoo 17, 18, 19 i 20, explicats en ordre.Missatges d'error de LkSG Compliance a Odoo: quan surten i què fer amb cadascunEls missatges d'error de German Supply Chain Due Diligence Act (LkSG) Compliance a Odoo: quan surt cadascun i què fer, amb el text literal.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts

  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi_trend.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_jurisdiction_config.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_audit_finding.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_complaint_appeal.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_audit.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_dark_pattern_finding.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_independent_audit.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_kpi.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_policy.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_removal_decision.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_researcher_access.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_risk_mitigation.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_transparency_report.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_trusted_flagger.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_user_complaint.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/dsa_vlop_risk_assessment.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_check.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_dashboard.py
  • Codi del mòdul: flexigo_eu_digital_services_act_compliance_suite 20.0 (9fcb9eb3): models/eu_dsa_compliance_report.py
  • Codi del mòdul: 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