Tekstiili DPP on töös: kontrolli EL-i vastavust sekunditega — juba enne salvestamist

qr3.app toetab nüüd täielikke tekstiilipasse Prantsusmaa Loi AGEC + ESPR alusel. Uudis: reaalajas valideerija ja simulaator, mis märgistab AGEC-i rikkumised, rohepesu ja ESPR-i valmiduse otse vormis — juba enne salvestamist.

autor qr3.app Team

Tekstiili DPP on töös: kontrolli EL-i vastavust sekunditega — juba enne salvestamist

Lisaks akudele toetab qr3.app nüüd teist täielikku DPP kategooriat: tekstiile Prantsusmaa Loi AGEC (Décret 2022-748) ja ESPR delegeeritud õigusakti eelnõu alusel. Samal ajal oleme integreerinud reaalajas EL-i valideerija, mis töötab otse töölaual — enne passi salvestamist ja enne toote uuele turule lisamist.

Lühidalt — kolm asja, mida tüüpilised QR-platvormid sulle ei paku:

  1. Täielik tekstiili DPP skeem, sealhulgas AGEC-i kohustuslik ahel ja ESPR-i valikuvõimalus.
  2. Reaalajas eelvaade otse loomisvormis, mis märgistab AGEC-i rikkumised ja rohepesu silmapilkselt.
  3. Vastavuse simulaator detailileheküljel, mis vastab küsimusele: „mis juhtub, kui lisan homme oma turgude hulka Prantsusmaa?"

Miks on tekstiili DPP juba täna oluline

ESPR-i tekstiili delegeeritud õigusakt on endiselt eelnõu staadiumis — keskne EL-i DPP register käivitub 2026-07-19. Sa ei saa selleni oodata, sest osa regulatsioonist on juba täna juriidiliselt siduv:

  • Loi AGEC (Prantsusmaa, alates 2023-01-01): kohustuslik päritoluahel, mikroplasti hoiatus, REACH-SVHC läbipaistvus, ebamääraste keskkonnaväidete keeld.
  • Alates 2025. aastast kehtib AGEC tekstiilimüüjatele, kelle käive ületab 10 mln € või kes müüvad üle 10 000 ühiku. Väiksemad tootjad järgnevad 2027. aastal ja peaaegu kõik 2028. aastaks.
  • Rohepesu vastased hoiatuskirjad saavutasid Prantsusmaal 2024. aastal rekordmahu — „looduslik", „biolagunev" või „écologique" ilma tõenditeta on kallim kui üks dokumentatsiooni sprint.

Kui sa tarnid tekstiili EL-i (või kasvõi ainult Prantsusmaale), on oma DPP süsteemi praegu üles seadmine odavam kui paaniline migreerimine 2027. aastal.

Tekstiili skeem lühidalt

Me ehitame otse AGEC-i kohustuslike väljade kataloogile:

{
  "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
  }
}

Kohustuslikud väljad katavad neli AGEC-i reeglit, mille täitmist Prantsuse ametiasutused kõige sagedamini jälgivad:

AGEC artikkel Väli Mida valideerija teeb
A1 fiber_composition[].recycled_pct Kõigi kiudude protsendid peavad kokku andma 100%
A2–A4 country_weaving_knitting / dyeing_printing / assembly Kolm riiki on nõutud alati, kui turgude hulgas on FR
A5 contains_microplastics Sunnitakse väärtusele true, kui sünteetilisi kiude on ≥ 50%
A6 svhc_substances[] CAS-number + kontsentratsioon nõutud alates 0,1%

Lisaks toetame valikulisi ESPR-i välju (vastupidavus, PEF CO₂, paranduse URL, varuosade tähtaeg, ringlussevõetavuse klass). Kui kõik need on täidetud, kuvab töölaud ESPR-ready märgi — ideaalne tootjatele, kes investeerivad aega juba praegu, et 2027. aastal turule jõuda ilma migreerimiseta.

Reaalajas eelvaade: näe vigu juba enne salvestamist

Tüüpiline töövoog oli varem selline: täida vorm → salvesta → hüppa detailileheküljele → loe vastavusvigu → mine vormi juurde tagasi. See teeb haiget just hetkel, mil koostad partiid.

Selle väljalaske alates töötab EL-i valideerija loomisvormi sees olekuvabalt:

  • POST /v1/dpp/validate tagastab nüüd lisaks Zod-valideerimisele täiendava eu_compliance välja, mis sisaldab compliant, espr_ready, issues[] ja raskusastme järgi rühmitatud kokkuvõtte.
  • Töölaud renderdab probleemid otse valideerimispaneeli alla, rühmitatuna error / warning / info kaupa.
  • Iga kord, kui probleeme jääb alles, ilmub esitamisnuppude kohale salvestushoiatuse riba („2 viga ja 1 hoiatus — kas salvestada ikkagi?"). Salvestamist ei blokeerita, kuid sa näed mustvalgel, millega nõustud.

Sinu jaoks kui arendaja tähendab see: sa saad valideerija paigutada kuhu iganes — oma impordivoogu, CI-kontrolli, Cursori agendi haaki.

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'

Vastavuse simulaator: „mis siis, kui lisan Prantsusmaa?"

Funktsioon, mida ma ise kõige rohkem soovisin, on vastavuse simulaator olemasoleva DPP detailileheküljel. Tüüpiline stsenaarium:

Sul on süsteemis 500 tekstiilipassi, kõik Saksamaa turule. Sisse astub müügimees: „Laieneme järgmisel kuul Prantsusmaale." Küsimus: millised sinu passidest järsku AGEC-i rikuvad?

Ava töölaual üks pass ja EL-i vastavuse sektsiooni alla ilmub uus kaart: Vastavuse simulaator.

  • Klõpsa kiibil FR (eelseadistuste DE/AT/FR/IT/ES/NL kõrval) või sisesta kohandatud ISO-kood.
  • Valikuline: muuda staatust draft-ist live-iks.
  • Nupp Eelvaade EL-i mõjust.

Liides näitab sulle kohe, ilma passi salvestamata:

  • Uued veakaardid (nt TEXTILE_AGEC_REQUIRED väljateel textile_data.country_weaving_knitting).
  • Rohepesu hoiatus, mis eskaleerub warning-ist error-iks, sest FR on nüüd turgude hulgas.
  • preview.changed_fields silt, mis osutab täpselt, millised väljad muutuksid.

Kui oled rahul, lükkab Salvesta muudatused delta läbi PUT /v1/dpp/:id. Kui mitte — Lähtesta, ja midagi ei juhtunud.

Kapoti all on see üks uus lõpp-punkt:

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" }'

Töötaja ühendab plaastri mälus olemasoleva DPP-ga ja jooksutab tulemuse üle EL-i valideerija — ilma kirjutusõiguseta. Tühi keha on lubatud ja tagastab praeguse otsuse.

Miks see on enamat kui „tore lisa"

Kolm põhjust, miks simulaator pole pelk nipsasjake:

  1. Müügieelne kontroll turule laienemiseks. Müük saab 60 sekundiga vastata, millised tooted on FR-valmis ja kui kallis oleks väljaviimine.
  2. Lahuta andmetöö vastavustööst. Vastavustiim ei pea enam iga andmedefekti taga jooksma — jooksuta simulaator korra, filtreeri puhtalt, ava piletid.
  3. AI-agendi sõbralik. Lõpp-punktil on täpselt sama kuju kui POST /v1/dpp/validate-l. Cursori või Claude'i agent saab seda kutsuda otse ülesandest „leia FR-valmis passid" — ilma vahepealse miniskriptita.

Endiselt API-first

Kõik, mis töölaual nähtav, on kättesaadav ka API kaudu:

  • POST /v1/dpp/validate — olekuvaba valideerija loomisvoogudele.
  • POST /v1/dpp/:id/validate-update — olekuvaba valideerija osalistele uuendustele (simulaator).
  • GET /v1/dpp/:id/eu-compliance — püsiv kontroll olemasolevatele passidele (suurepärane CI jaoks).
  • POST /v1/dpp/import — CSV/XLSX hulgiimport uute tekstiilimallidega (GET /v1/dpp/import/templates/textile?format=xlsx).
  • GET /01/{GTIN}/21/{SERIAL} — tarbijavaade AGEC-i mikroplasti hoiatuskasti, päritoluahela, SVHC-loetelu ja vastupidavuse sektsiooniga.

Kõik kolm valideerija lõpp-punkti tagastavad sama EuComplianceResult kuju. Nii ehitad probleemide rühmitamise ja raskusastme renderdamise täpselt ühe korra.

Mitte-purustav garantii

Kõik selles väljalaskes on lisanduv:

  • Olemasolevad POST /v1/dpp/validate kliendid saavad uue eu_compliance välja muudatusteta eirata.
  • Akuvood jäävad muutmata.
  • market_countries on valikuline ja vaikimisi [].

Üksikasjad leiad muudatuste logist ja meie API versioonimise poliitikast.

Alusta

Kui sul on suur tekstiilipasside kataloog või vajad AGEC/Prantsusmaa riski auditeerimist, võta meiega ühendust — oleme valmis pilootklientidele vahemikus 500 kuni 50 000 SKU-d.