Id-DPP tat-tessut huwa live: iċċekkja l-konformità tal-UE fi sekondi — qabel ma tissejvja

qr3.app issa jappoġġja passaporti kompluti tat-tessut taħt il-Loi AGEC ta' Franza + l-ESPR. Ġdid: validatur u simulatur live li jaqbad il-ksur tal-AGEC, il-greenwashing, u l-istat ta' tħejjija għall-ESPR ġewwa l-formola — qabel ma tissejvja.

minn qr3.app Team

Id-DPP tat-tessut huwa live: iċċekkja l-konformità tal-UE fi sekondi — qabel ma tissejvja

Fuq il-binarju tal-batteriji, qr3.app issa qed iwassal it-tieni kategorija kompluta ta' EU DPP: it-tessuti taħt il-Loi AGEC ta' Franza (Décret 2022-748) u l-abbozz tal-att delegat tal-ESPR. Fl-istess ħin ħabbejna validatur live tal-UE li jaħdem ġewwa d-dashboard — qabel ma tissejvja passaport u qabel ma telenka prodott f'suq ġdid.

TL;DR, tliet affarijiet li ma ssibhomx fuq pjattaformi tal-QR code tas-soltu:

  1. Skema kompluta ta' DPP tat-tessut li tinkludi l-katina obbligatorja tal-AGEC u l-opt-in tal-ESPR.
  2. Preview live ġewwa l-formola tal-ħolqien li taqbad il-ksur tal-AGEC u l-greenwashing instantanjament.
  3. Simulatur tal-konformità fuq il-paġna tad-dettalji li jirrispondi: "x'jiġri jekk inżid lil Franza mas-swieq tiegħi għada?"

Għaliex id-DPP tat-tessut huwa importanti llum

L-att delegat tal-ESPR għat-tessuti għadu f'forma ta' abbozz — ir-reġistru ċentrali tal-EU DPP jibda jaħdem fid-2026-07-19. Ma tistax tistenna sa dakinhar, għax porzjon mir-regolament diġà huwa legalment vinkolanti llum:

  • Loi AGEC (Franza, mid-2023-01-01): katina tal-oriġini obbligatorja, twissija dwar il-mikroplastik, trasparenza tar-REACH SVHC, projbizzjoni fuq dikjarazzjonijiet ambjentali vagi.
  • Mill-2025 l-AGEC japplika għal bejjiegħa tat-tessut b'dħul ta' >€10M jew >10,000 unità. Manifatturi iżgħar jimxu warajhom fl-2027, u kważi kulħadd sal-2028.
  • L-ittri ta' cease-and-desist dwar il-greenwashing laħqu volum rekord fi Franza fl-2024 — "naturali", "bijodegradabbli" jew "écologique" mingħajr prova jiswew iktar għaljin minn sprint ta' dokumentazzjoni.

Jekk qed twassal tessuti fl-UE (jew anke biss fi Franza), li tibni l-istack tad-DPP tiegħek issa hu irħas milli tagħmel migrazzjoni ta' paniku fl-2027.

L-iskema tat-tessut f'daqqa t'għajn

Nibnu direttament fuq il-katalgu tal-kampijiet obbligatorji tal-AGEC:

{
  "category": "textile",
  "gtin": "04012345678901",
  "product_name": "Organic Cotton T-Shirt",
  "manufacturer": "EcoWear GmbH",
  "origin_country": "PT",
  "market_countries": ["DE", "AT", "FR"],
  "textile_data": {
    "fiber_composition": [
      { "material": "cotton", "percentage": 95, "origin_country": "TR", "recycled_pct": 0 },
      { "material": "elastane", "percentage": 5, "origin_country": "IT", "recycled_pct": 0 }
    ],
    "country_weaving_knitting": "PT",
    "country_dyeing_printing": "PT",
    "country_assembly": "PT",
    "contains_microplastics": false
  }
}

Il-kampijiet obbligatorji jkopru l-erba' regoli tal-AGEC li l-awtoritajiet Franċiżi jinfurzaw l-iktar ta' spiss:

Artikolu tal-AGEC Kamp X'jagħmel il-validatur
A1 fiber_composition[].recycled_pct Il-perċentwali tal-fibri kollha jridu jlaħħqu 100%
A2–A4 country_weaving_knitting / dyeing_printing / assembly Tliet pajjiżi meħtieġa kull meta FR ikun fis-suq
A5 contains_microplastics Imġiegħel true meta l-fibri sintetiċi ≥ 50%
A6 svhc_substances[] Numru CAS + konċentrazzjoni meħtieġa minn 0.1%

Fuq dan kollu, nappoġġjaw kampijiet ESPR mhux obbligatorji (durabbiltà, PEF CO₂, URL tat-tiswija, skadenza tal-parti tal-bdil, klassi ta' riċiklabbiltà). Meta dawn kollha jkunu mimlija, id-dashboard juri badge ESPR-ready — perfett għal manifatturi li jinvestu l-ħin issa biex iwasslu fl-2027 mingħajr migrazzjoni.

Preview live: ara l-iżbalji qabel ma tissejvja

Il-fluss tas-soltu kien: imla l-formola → issejvja → aqbeż għall-paġna tad-dettalji → aqra l-iżbalji tal-konformità → erġa' lura għall-formola. Dan jweġġa' fil-mument li tkun qed toħloq batch.

Minn dan ir-release, il-validatur tal-UE jaħdem stateless ġewwa l-formola tal-ħolqien:

  • POST /v1/dpp/validate issa jirritorna kamp żejjed eu_compliance b'compliant, espr_ready, issues[] u sommarju miġbur skont is-severità, flimkien mal-validazzjoni ta' Zod.
  • Id-dashboard jirrenderja l-problemi direttament taħt il-pannell tal-validazzjoni, miġbura skont żball / twissija / info.
  • Banner ta' save-guard jidher fuq il-buttuni tas-submit ("2 żbalji u twissija waħda — issejvja xorta?") kull meta jibqgħu problemi. Is-save mhux imblukkat, imma tara bl-iswed fuq l-abjad x'qed taċċetta.

Għalik bħala żviluppatur dan ifisser: tista' twassal il-validatur kullimkien — ġewwa l-fluss tal-import tiegħek stess, f'check tas-CI, f'hook ta' aġent Cursor.

curl -X POST https://qr3.app/v1/dpp/validate \
  -H "Authorization: Bearer $API_KEY" \
  -H "X-Workspace-Id: $WS_ID" \
  -H "Content-Type: application/json" \
  -d @textile-payload.json | jq '.data.eu_compliance.summary'

Is-simulatur tal-konformità: "x'jiġri jekk inżid lil Franza?"

Il-funzjoni li personalment xtaqt l-iktar hija s-simulatur tal-konformità fuq il-paġna tad-dettalji ta' DPP eżistenti. Xenarju tipiku:

Għandek 500 passaport tat-tessut fis-sistema, kollha għas-suq Ġermaniż. Is-sales jidħlu: "Qed nespandu lejn Franza x-xahar id-dieħel." Mistoqsija: liema mill-passaporti tiegħek f'daqqa waħda jiksru l-AGEC?

Iftaħ passaport fid-dashboard u tidher card ġdida taħt is-sezzjoni tal-konformità tal-UE: Simulatur tal-konformità.

  • Ikklikkja l-chip FR (ħdejn il-presets DE/AT/FR/IT/ES/NL) jew ittajpja kodiċi ISO personalizzat.
  • Mhux obbligatorju: aqleb l-istatus minn draft għal live.
  • Buttuna Preview EU impact.

L-UI jurik instantanjament, mingħajr ma tissejvja l-passaport:

  • Cards ġodda tal-iżbalji (eż. TEXTILE_AGEC_REQUIRED fuq il-path tal-kamp textile_data.country_weaving_knitting).
  • Twissija dwar il-greenwashing li tiskala minn warning għal error għaliex FR qiegħed fis-suq.
  • Tag preview.changed_fields li jindika eżattament liema kampijiet jinbidlu.

Meta tkun kuntent, Save changes jagħfas id-delta permezz ta' PUT /v1/dpp/:id. Jekk le — Reset, u xejn ma ġara.

Taħt il-kappa, dan huwa endpoint ġdid wieħed:

curl -X POST https://qr3.app/v1/dpp/$DPP_ID/validate-update \
  -H "Authorization: Bearer $API_KEY" \
  -H "X-Workspace-Id: $WS_ID" \
  -H "Content-Type: application/json" \
  -d '{ "market_countries": ["DE", "FR"], "status": "live" }'

Il-worker jgħaqqad il-patch fil-memorja mad-DPP eżistenti u jħaddem il-validatur tal-UE fuq ir-riżultat — mingħajr aċċess għall-kitba. Body vojt huwa permess u jirritorna l-verdett attwali.

Għaliex dan huwa iktar minn "nice to have"

Tliet raġunijiet għaliex is-simulatur mhux gimmick:

  1. Check ta' qabel il-bejgħ għall-espansjoni tas-suq. Is-sales jistgħu jirrispondu f'60 sekonda liema prodotti huma FR-ready u kemm tiswa kbira tkun rollout.
  2. Tifred l-operazzjonijiet tad-data mill-operazzjonijiet tal-konformità. Il-konformità ma jeħtieġx li jiġri wara kull difett fid-data — ħaddem is-simulatur darba, iffiltra b'mod nadif, iftaħ it-tickets.
  3. Faċli għall-aġenti tal-AI. L-endpoint għandu eżattament l-istess forma bħal POST /v1/dpp/validate. Aġent Cursor jew Claude jista' jsejjaħlu direttament minn task bħal "find FR-ready passports" — mingħajr mini-script fin-nofs.

Xorta API-first

Kull ma jidher fid-dashboard jista' jintlaħaq permezz tal-API:

  • POST /v1/dpp/validate — validatur stateless għall-flussi tal-ħolqien.
  • POST /v1/dpp/:id/validate-update — validatur stateless għal aġġornamenti parzjali (is-simulatur).
  • GET /v1/dpp/:id/eu-compliance — check persistenti għal passaporti eżistenti (tajjeb għas-CI).
  • POST /v1/dpp/import — import bulk b'CSV/XLSX bi templates ġodda tat-tessut (GET /v1/dpp/import/templates/textile?format=xlsx).
  • GET /01/{GTIN}/21/{SERIAL} — il-veduta tal-konsumatur bil-kaxxa ta' twissija dwar il-mikroplastik tal-AGEC, il-katina tal-oriġini, il-lista tal-SVHC, is-sezzjoni tad-durabbiltà.

It-tliet endpoints tal-validatur kollha jirritornaw l-istess forma EuComplianceResult. Allura tibni l-grupping tal-problemi u r-rendering tas-severità eżattament darba.

Garanzija mingħajr ksur

Kollox f'dan ir-release huwa addittiv:

  • Il-klijenti eżistenti ta' POST /v1/dpp/validate jistgħu jinjoraw il-kamp ġdid eu_compliance mingħajr bidliet.
  • Il-flussi tal-batteriji jibqgħu l-istess.
  • market_countries huwa mhux obbligatorju u jagħmel default għal [].

Id-dettalji jinsabu fil-changelog u fil-politika tal-versjonar tal-API tagħna.

Ibda

Jekk għandek katalgu kbir ta' passaporti tat-tessut jew teħtieġ tagħmel awditjar tar-riskju tal-AGEC/Franza, kellimna — aħna mħejjija għal klijenti pilota bejn 500 u 50,000 SKU.