Tekstiili-DPP on käytössä: tarkista EU-vaatimustenmukaisuus sekunneissa — ennen tallennusta

qr3.app tukee nyt täydellisiä tekstiilipasseja Ranskan Loi AGEC -lain ja ESPR:n mukaisesti. Uutta: live-validaattori ja simulaattori, joka merkitsee AGEC-rikkomukset, viherpesun ja ESPR-valmiuden suoraan lomakkeessa — ennen kuin tallennat.

kirjoittanut qr3.app Team

Tekstiili-DPP on käytössä: tarkista EU-vaatimustenmukaisuus sekunneissa — ennen tallennusta

Akkujen rinnalle qr3.app tuo nyt toisen täydellisen DPP-kategorian: tekstiilit Ranskan Loi AGEC -lain (Décret 2022-748) ja ESPR-delegoidun säädöksen luonnoksen mukaisesti. Samalla olemme rakentaneet hallintapaneeliin live-EU-validaattorin, joka toimii ennen kuin tallennat passin ja ennen kuin listaat tuotteen uudella markkinalla.

TL;DR — kolme asiaa, joita et saa tyypillisiltä QR-alustoilta:

  1. Täydellinen tekstiili-DPP-skeema, joka sisältää AGEC:n pakollisen ketjun ja ESPR-valinnan.
  2. Live-esikatselu luontilomakkeen sisällä, joka merkitsee AGEC-rikkomukset ja viherpesun välittömästi.
  3. Vaatimustenmukaisuussimulaattori yksityiskohtasivulla, joka vastaa kysymykseen: "mitä tapahtuu, jos lisään Ranskan markkinoihini huomenna?"

Miksi tekstiili-DPP on merkityksellinen jo tänään

ESPR:n tekstiilejä koskeva delegoitu säädös on yhä luonnosvaiheessa — EU:n keskitetty DPP-rekisteri avautuu 19.7.2026. Et voi odottaa siihen asti, koska osa sääntelystä on jo oikeudellisesti sitova tänään:

  • Loi AGEC (Ranska, 1.1.2023 alkaen): pakollinen alkuperäketju, mikromuovivaroitus, REACH-SVHC-läpinäkyvyys, epämääräisten ympäristöväitteiden kielto.
  • Vuodesta 2025 AGEC koskee tekstiilimyyjiä, joiden liikevaihto on yli 10 milj. € tai yli 10 000 yksikköä. Pienemmät valmistajat seuraavat vuonna 2027, ja lähes kaikki vuoteen 2028 mennessä.
  • Viherpesua koskevien kieltokirjeiden määrä saavutti Ranskassa ennätyksen vuonna 2024 — "luonnollinen", "biohajoava" tai "écologique" ilman todisteita on kalliimpaa kuin dokumentaatioon käytetty sprintti.

Jos toimitat tekstiilejä EU:hun (tai pelkästään Ranskaan), DPP-pinosi pystyttäminen nyt on edullisempaa kuin paniikkimigraatio vuonna 2027.

Tekstiiliskeema yhdellä silmäyksellä

Rakennamme suoraan AGEC:n pakollisten kenttien luettelon päälle:

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

Pakolliset kentät kattavat neljä AGEC-sääntöä, joita Ranskan viranomaiset valvovat useimmin:

AGEC-artikla Kenttä Mitä validaattori tekee
A1 fiber_composition[].recycled_pct Kaikkien kuituprosenttien on oltava yhteensä 100 %
A2–A4 country_weaving_knitting / dyeing_printing / assembly Kolme maata vaaditaan aina, kun FR on markkinoissa
A5 contains_microplastics Pakotetaan arvoon true, kun synteettisten kuitujen osuus ≥ 50 %
A6 svhc_substances[] CAS-numero + pitoisuus vaaditaan 0,1 %:sta alkaen

Tämän lisäksi tuemme valinnaisia ESPR-kenttiä (kestävyys, PEF CO₂, korjaus-URL, varaosien määräaika, kierrätettävyysluokka). Kun kaikki niistä on asetettu, hallintapaneeli nostaa esiin ESPR-ready-merkin — täydellinen valmistajille, jotka investoivat aikaa nyt toimittaakseen vuonna 2027 ilman migraatiota.

Live-esikatselu: näe virheet ennen tallennusta

Tyypillinen kulku oli ennen: täytä lomake → tallenna → siirry yksityiskohtasivulle → lue vaatimustenmukaisuusvirheet → palaa lomakkeelle. Se sattuu erityisesti silloin, kun luot erää.

Tämän julkaisun jälkeen EU-validaattori toimii tilattomasti luontilomakkeen sisällä:

  • POST /v1/dpp/validate palauttaa nyt ylimääräisen eu_compliance-kentän, joka sisältää compliant, espr_ready, issues[] ja vakavuuden mukaan ryhmitellyn yhteenvedon — Zod-validoinnin lisäksi.
  • Hallintapaneeli renderöi ongelmat suoraan validointipaneelin alapuolelle, ryhmiteltynä virheisiin / varoituksiin / infoihin.
  • Tallennussuoja-banneri ilmestyy lähetyspainikkeiden yläpuolelle ("2 virhettä ja 1 varoitus — tallennetaanko silti?") aina, kun ongelmia jää jäljelle. Tallennusta ei estetä, mutta näet mustaa valkoisella, mitä olet hyväksymässä.

Sinulle kehittäjänä tämä tarkoittaa: voit ottaa validaattorin käyttöön missä tahansa — omassa tuontivirrassasi, CI-tarkistuksessa tai Cursor-agentin koukussa.

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'

Vaatimustenmukaisuussimulaattori: "entä jos lisään Ranskan?"

Ominaisuus, jota itse halusin eniten, on olemassa olevan DPP:n yksityiskohtasivulla oleva vaatimustenmukaisuussimulaattori. Tyypillinen skenaario:

Sinulla on järjestelmässä 500 tekstiilipassia, kaikki Saksan markkinoille. Myynti astuu sisään: "Laajennamme Ranskaan ensi kuussa." Kysymys: mitkä passeistasi rikkovat yhtäkkiä AGEC:tä?

Avaa passi hallintapaneelissa, ja EU-vaatimustenmukaisuusosion alle ilmestyy uusi kortti: Vaatimustenmukaisuussimulaattori.

  • Napsauta sirua FR (esiasetusten DE/AT/FR/IT/ES/NL vieressä) tai kirjoita mukautettu ISO-koodi.
  • Valinnaisesti: vaihda tila draft-arvosta live-arvoon.
  • Painike Esikatsele EU-vaikutus.

Käyttöliittymä näyttää sinulle välittömästi, ilman passin tallentamista:

  • Uudet virhekortit (esim. TEXTILE_AGEC_REQUIRED kenttäpolulla textile_data.country_weaving_knitting).
  • Viherpesuvaroitus, joka eskaloituu warning-tasolta error-tasolle, koska FR on markkinoissa.
  • preview.changed_fields-tunniste, joka osoittaa tarkalleen, mitkä kentät muuttuisivat.

Kun olet tyytyväinen, Tallenna muutokset lähettää muutoksen PUT /v1/dpp/:id -kutsulla. Jos et — Nollaa, eikä mitään tapahtunut.

Konepellin alla tämä on yksi uusi päätepiste:

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

Worker yhdistää patchin muistissa olemassa olevaan DPP:hen ja ajaa EU-validaattorin tuloksen yli — ilman kirjoitusoikeutta. Tyhjä runko on sallittu ja palauttaa nykyisen tuomion.

Miksi tämä on enemmän kuin "kiva lisä"

Kolme syytä, miksi simulaattori ei ole pelkkä kikka:

  1. Esimyyntitarkistus markkinalaajennukseen. Myynti voi vastata 60 sekunnissa, mitkä tuotteet ovat FR-valmiita ja kuinka kallis käyttöönotto olisi.
  2. Erota datatyö vaatimustenmukaisuustyöstä. Vaatimustenmukaisuus ei enää jahtaa jokaista datavirhettä — aja simulaattori kerran, suodata siististi, avaa tiketit.
  3. AI-agentille sopiva. Päätepisteellä on täsmälleen sama muoto kuin POST /v1/dpp/validate -kutsulla. Cursor- tai Claude-agentti voi kutsua sitä suoraan tehtävästä kuten "etsi FR-valmiit passit" — ilman väliin tarvittavaa miniskriptiä.

Edelleen API-first

Kaikki hallintapaneelissa näkyvä on saavutettavissa API:n kautta:

  • POST /v1/dpp/validate — tilaton validaattori luontivirroille.
  • POST /v1/dpp/:id/validate-update — tilaton validaattori osittaisille päivityksille (simulaattori).
  • GET /v1/dpp/:id/eu-compliance — pysyvä tarkistus olemassa oleville passeille (loistava CI:hin).
  • POST /v1/dpp/import — CSV/XLSX-massatuonti uusilla tekstiilipohjilla (GET /v1/dpp/import/templates/textile?format=xlsx).
  • GET /01/{GTIN}/21/{SERIAL} — kuluttajanäkymä AGEC-mikromuovivaroituslaatikolla, alkuperäketjulla, SVHC-luettelolla ja kestävyysosiolla.

Kaikki kolme validaattoripäätepistettä palauttavat saman EuComplianceResult-muodon. Joten rakennat ongelmien ryhmittelyn ja vakavuuden renderöinnin täsmälleen kerran.

Yhteensopivuustakuu

Kaikki tässä julkaisussa on lisäävää:

  • Olemassa olevat POST /v1/dpp/validate -asiakkaat voivat jättää uuden eu_compliance-kentän huomiotta ilman muutoksia.
  • Akkuvirrat ovat ennallaan.
  • market_countries on valinnainen ja oletusarvo on [].

Yksityiskohdat löytyvät muutoslokista ja API-versiointikäytännöstämme.

Aloita

Jos sinulla on laaja tekstiilipassien luettelo tai sinun on auditoitava AGEC-/Ranska-riski, ota meihin yhteyttä — olemme valmiina pilottiasiakkaille, joilla on 500–50 000 SKU:ta.