Pular para o conteúdo principal

Guia: Compliance Ambiental

Fluxos para gerar relatórios de compliance ambiental. Os quatro relatórios são independentes entre si — não há ordem obrigatória — e cada um é processado de forma síncrona (a resposta HTTP já traz o relatório gerado, com timeout de 30s).

Como o produtor é identificado

O produtor não é identificado por producer_id nestes endpoints. A identificação é feita por:

  • producer_documentCPF ou CNPJ, com ou sem pontuação
  • producer_name — nome do produtor

Se o produtor já estiver nos Cadastros com o mesmo documento, o sistema resolve o vínculo automaticamente e devolve o producer_id interno no campo producer_data.producer_id da resposta. Caso contrário, o relatório é gerado a partir dos dados informados na requisição — o cadastro prévio não é pré-requisito.

O mesmo vale para a propriedade: ela é identificada pelo código CAR (car / cars[]), não por farm_id.

Visão geral dos relatórios

RelatórioIdentificação do produtorCAR
EUDRproducer_document + producer_name (ambos obrigatórios)car obrigatório
Socioambiental (ESG)producer_document ou car (pelo menos um)car condicional
CBIOSproducer_document + producer_name (ambos obrigatórios)cars[] opcional
2BSVSproducer_document + producer_name (ambos obrigatórios)cars[] obrigatório

Socioambiental (ESG)

Gera um relatório pré-invoice de compliance socioambiental. A identificação aceita CAR, documento do produtor, ou ambos — pelo menos um é obrigatório.

Identificação flexível:

  • Informando apenas o CAR: o sistema analisa apenas aquele CAR.
  • Informando apenas o documento: o sistema analisa apenas o produtor.
  • Informando ambos: analisa aquele CAR e vincula o produtor pelo documento.
curl -X POST \
https://api.merx.tech/api/v1/integration/socioambiental \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"car": "MT-5107925-A1B2C3D4E5F6",
"producer_name": "Nome do Produtor",
"producer_document": "00000000000"
}'

Campos do corpo:

CampoTipoObrigatórioObservação
carStringCondicionalPelo menos um entre car e producer_document
producer_documentStringCondicionalCPF ou CNPJ, com ou sem pontuação. Pelo menos um entre car e producer_document
producer_nameStringNão

A resposta traz esg_status_summary (CONFORME / NAO_CONFORME / NAO_ENCONTRADO / PROCESSANDO), além do detalhamento por CAR no array esg[]. Detalhes completos em Gerar Relatório Socioambiental.

EUDR — Análise de Desmatamento (CAR)

Relatório de conformidade com o Regulamento de Desmatamento da União Europeia. Todos os três campos são obrigatórios.

curl -X POST \
https://api.merx.tech/api/v1/integration/eudr \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"car": "MT-5107925-A1B2C3D4E5F6",
"producer_name": "Nome do Produtor",
"producer_document": "00000000000"
}'
CampoTipoObrigatório
carStringSim
producer_nameStringSim
producer_documentString (CPF/CNPJ)Sim

Detalhes completos em Gerar Relatório EUDR.

CBIOS — Créditos de Descarbonização

Verifica elegibilidade para geração de CBIOS (RenovaBio) analisando supressão de vegetação e produtividade.

curl -X POST \
https://api.merx.tech/api/v1/integration/cbios/report \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"producer_name": "João da Silva",
"producer_document": "12345678901",
"civil_year": 2024,
"harvest_code": 2024,
"layer": "SOY",
"cars": ["MT-5107925-7515B28AEE9240ACAB464D8DF624D470"]
}'
CampoTipoObrigatório
producer_nameStringSim
producer_documentString (CPF/CNPJ)Sim
civil_yearIntegerSim
harvest_codeIntegerSim
layerEnum: SOY, CORNSim
carsArray de strings (CAR)Não

Detalhes completos em Gerar Relatório CBIOS.

2BSVS — Biomass-Based Voluntary Sustainability

Verifica conformidade com critérios 2BSVS (supressão, APP, reserva legal, áreas protegidas).

curl -X POST \
https://api.merx.tech/api/v1/integration/bsvs/report \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"producer_name": "João da Silva",
"cooperative_name": "Cooperativa ABC",
"producer_document": "12345678901",
"civil_year": 2024,
"harvest_code": 2024,
"layer": "SOY",
"cars": ["MT-5107925-7515B28AEE9240ACAB464D8DF624D470"]
}'
CampoTipoObrigatório
producer_nameStringSim
cooperative_nameStringSim
producer_documentString (CPF/CNPJ)Sim
civil_yearIntegerSim
harvest_codeIntegerSim
layerEnum: SOY, CORNSim
carsArray de strings (CAR)Sim

Detalhes completos em Gerar Relatório 2BSVS.