Pular para o conteúdo

DPP Têxtil

DPP Têxtil

Além do esquema de baterias da Fase 4a, a qr3.app suporta a partir do Q3.3 um esquema completo de DPP Têxtil com base na lei francesa Loi AGEC (Décret 2022-748) e no ESPR-Delegated-Act Têxtil. Pode criar, validar, distribuir via QR e verificar a conformidade com a UE em tempo real antes de guardar os passaportes têxteis, de forma idêntica ao fluxo de baterias.

Escolher a Categoria

Ao criar um passaporte, category: "textile" define o esquema:

{
"category": "textile",
"gtin": "04012345678901",
"product_name": "Organic Cotton T-Shirt",
"manufacturer": "EcoWear GmbH",
"origin_country": "PT",
"landing_locale": "de",
"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
}
}

Campos Obrigatórios (AGEC)

CampoArtigo AGECConteúdo
fiber_composition[]A1Todas as proporções de fibras, soma = 100 %
fiber_composition[].recycled_pctA1Proporção de material reciclado por fibra (padrão 0)
country_weaving_knittingA2País de tecelagem/tricotagem (ISO 3166-1 alpha-2)
country_dyeing_printingA3País de tingimento/impressão
country_assemblyA4País de confeção/montagem
contains_microplasticsA5Obrigatório true assim que as fibras sintéticas totalizarem ≥ 50 %
svhc_substances[]A6Substâncias REACH SVHC a partir de 0,1 % de concentração, com número CAS

Regra de microplásticos: Se a composição contiver pelo menos 50 % de fibras sintéticas (poliéster, acrílico, poliamida, elastano, …), deve ser definido contains_microplastics: true — caso contrário, o endpoint responderá com 422. O visualizador HTML do consumidor renderiza, nesse caso, uma caixa de aviso laranja proeminente com o texto obrigatório da AGEC francesa (e para compradores em DE/EN, adicionalmente o aviso “Mention obligatoire (marché français)”, assim que "FR" ∈ market_countries).

Campos Opt-in do ESPR

Estes campos são opcionais, mas ativam o selo ESPR-ready no painel de controlo e no visualizador do consumidor:

  • durability_class — classe de durabilidade A–E
  • recyclability_class — classe de reciclabilidade A–E
  • expected_lifetime_wash_cycles — ciclos de lavagem esperados
  • expected_lifetime_years — vida útil esperada em anos
  • pef_carbon_footprint_kg — Pegada Ambiental do Produto (CO₂eq)
  • recyclability_pct — proporção de material reciclável
  • repair_instructions_url — link HTTPS para as instruções de reparação
  • spare_parts_available_until — data ISO até à qual as peças sobressalentes estão disponíveis
  • disassembly_url — link HTTPS para as instruções de desmontagem
  • take_back_info — informações de retoma em texto livre

Assim que todos os campos B7B15 estiverem definidos, o validador da UE emite o selo informativo TEXTILE_ESPR_READY.

Países de Venda (market_countries)

market_countries: string[] é um campo básico em todas as categorias de DPP (ISO 3166-1 alpha-2, máx. 32 entradas). Controla dois mecanismos:

  1. HTML do Consumidor: Assim que "FR" estiver incluído e o utilizador não abrir a página em francês, o texto obrigatório da AGEC será adicionalmente apresentado em francês sob “Mention obligatoire (marché français)”.
  2. Validador da UE (ver Conformidade com a UE): as regras específicas para a França tornam-se ativas — a cadeia AGEC passa a ser um error, e termos de greenwashing (biodégradable, écologique, …) são promovidos de warning para error.

Linter de Greenwashing

O validador analisa o product_name e o fiber_composition[].material contra uma lista de proibição com curadoria em DE/EN/FR. As correspondências (por exemplo, “natural”, “biodegradable”, “umweltfreundlich”) aparecem como um problema TEXTILE_GREENWASHINGwarning fora da UE, error assim que o mercado incluir FR.

Boas práticas: Utilize apenas termos comprováveis e específicos ("Organic Cotton" em vez de "Natural"; “100 % reciclado” em vez de “umweltfreundlich”).

Validação antes de Guardar

A qr3.app fornece uma pré-visualização em tempo real no painel de controlo (ver Conformidade com a UE) — pode ver as correspondências da AGEC, os avisos de greenwashing e o estado ESPR-ready antes de o passaporte ser guardado:

Terminal window
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

A resposta contém a secção eu_compliance com compliant, espr_ready, issues[] e um resumo por gravidade (errors / warnings / info).

Visualização do Consumidor

A visualização HTML do consumidor em https://qr3.app/01/{GTIN}/21/{SERIAL} renderiza:

  • Caixa de aviso da AGEC (se os microplásticos forem relevantes), incluindo o bloco obrigatório de FR para o mercado francês
  • Cadeia de origem: Tecelagem/tricotagem → Tingimento/impressão → Confeção (com etiquetas de bandeira)
  • Enriquecimento de fibras: país de origem + proporção de material reciclado por fibra
  • Lista SVHC (REACH) com nomes, números CAS e concentrações
  • Secção de Durabilidade (ESPR): ciclos de lavagem, vida útil, PEF-CO₂, URL de reparação, peças sobressalentes
  • Secção de Reciclabilidade: %, classe, URL de desmontagem, retoma
  • Países de venda

Importação em Lote

A importação em lote de CSV/XLSX em POST /v1/dpp/import suporta têxteis — modelo disponível em GET /v1/dpp/import/templates/textile?format=xlsx (ou ?format=csv). Para mais detalhes, consulte a Referência da API.

Próximos Passos

  • Criar no painel de controlo: /dashboard/dpp/new → selecionar a categoria Têxtil, preencher os campos, observar a pré-visualização em tempo real, guardar.
  • Verificar a conformidade com a UE: Consulte Conformidade com a UE para obter detalhes sobre as regras.
  • Integração GS1: Registar GTINs e verificar a propriedade — consulte Identificadores GS1 & Onboarding.