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) mukaisesti, ja kentät on valmisteltu odotettua, ei vielä annettua ESPR-delegoitua säädöstä varten. 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 ei ole vielä annettu — komission työsuunnitelmassa sen antaminen on alustavasti ajoitettu vuodelle 2027, ja sen vaatimuksia sovelletaan yleensä aikaisintaan 18 kuukauden kuluttua voimaantulosta. 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 tuottajia, maahantuojia ja muita toimijoita, jotka saattavat tekstiilejä Ranskan markkinoille ja joiden vuotuinen liikevaihto säännellyistä tuotteista on yli 10 milj. € ja joilla on vähintään 10 000 yksikköä vuodessa (vuodesta 2023: 50 milj. € ja 25 000 yksikköä; vuodesta 2024: 20 milj. € ja 10 000 yksikköä).
  • 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 sitten, kun ESPR:n delegoitua säädöstä aletaan soveltaa.

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:

Sisäinen tarkistustunnus 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 ylittää 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 ollakseen valmiina ilman migraatiota heti, kun ESPR:n delegoitua säädöstä sovelletaan.

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 "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 "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.