3.2. Zoneamento Agrícola de Risco Climático (ZARC)

Segundo o Ministério da Agricultura e Pecuária (MAPA), o Zoneamento Agrícola de Risco Climático (ZARC) é um instrumento de política agrícola e gestão de riscos na agricultura. Esse instrumento tem por finalidade melhorar a qualidade e a disponibilidade de dados e informações sobre riscos agroclimáticos no Brasil, com ênfase no apoio à formulação, ao aperfeiçoamento e à operacionalização de programas e políticas públicas de gestão. O estudo é elaborado com o objetivo de minimizar os riscos relacionados aos fenômenos climáticos adversos e permite a cada município identificar a melhor época de plantio das culturas, nos diferentes tipos de solo e ciclos de cultivares. A técnica é de fácil entendimento e adoção pelos produtores rurais, agentes financeiros e demais usuários. O estudo é elaborado com o objetivo de minimizar os riscos relacionados aos fenômenos climáticos adversos e permite a cada município identificar a melhor época de plantio das culturas, nos diferentes tipos de solo e ciclos de cultivares. A técnica é de fácil entendimento e adoção pelos produtores rurais, agentes financeiros e demais usuários.

A primeira publicação do ZARC foi o zoneamento para a cultura do trigo na safra de 1996. Atualmente, ele é publicado anualmente e o MAPA é o órgão responsável por sua publicação no Diário Oficial da União. As normas de publicação, de participação na formulação ou aperfeiçoamento na forma de divulgação estão estabelecidas por meio da Portaria 412 do MAPA do dia 30 de dezembro de 2020. Sua atualização é sistemática e ocorre por meio desse sistema colaborativo entre os órgãos de pesquisa, agentes públicos e privados. Nesse sentido, as solicitações de formulações e/ou aperfeiçoamento podem ser apresentadas por órgãos governamentais, instituições de pesquisa agropecuária, entidades representativas dos produtores rurais, cooperativas agropecuárias, por pessoas jurídicas prestadoras de serviços de assistência técnica e extensão rural, por entidades representativas e de classe dos profissionais atuantes no setor agropecuário, agentes financeiros e pessoas jurídicas fornecedoras de insumos agropecuários. Essas propostas serão avaliadas tecnicamente por um período mínimo de 12 (doze) meses e caso aceitas, serão utilizadas nas safras seguintes. Por conta desse trabalho, o ZARC é utilizado no crédito rural, por meio de iniciativas como o Programa de Subvenção Federal ao Prêmio do Seguro Rural (PSR) e o Programa de Garantia da Atividade Agropecuária (Proagro), entre outras políticas governamentais de apoio à produção que exigem a adoção das janelas de plantio recomendadas. No âmbito privado, algumas instituições financeiras utilizam como critério para a concessão de financiamento agrícola.

Atualmente, o ZARC já contempla mais de 40 culturas e atua em todas as Unidades da Federação. Inicialmente, ele estabelecia as zonas de acordo com a cultura, entretanto, com a publicação da Instrução Normativa 16, de 9 de ABRIL de 2018 foram estabelecidas as regras para inclusão de cultivares. Além disto, inicialmente, o ZARC utilizava três tipos de solo a serem definidos pela análise granulométrica, determinados pelas quantidades de argila, de areia e de silte existentes no solo. Assim, foram adotadas as seguintes especificações para solos:

  • SOLOS TIPO 1: Solos de textura arenosa, com teor de argila variando de 10% até 15% ou com teor de argila igual ou maior do que 15%, nos quais a diferença entre o percentual de areia e o percentual de argila seja maior ou igual a 50%. Assim, adotando-se o percentual de \(argila=a\), e a diferença entre os percentuais de areia e argila iguais a \(\Delta\), temos para os solos tipo 1:

    (3.1)\[ \begin{align}\begin{aligned}\begin{cases} 10\% \leq a \lt 15\%\\ a \geq 15\%, \text{com } \Delta \geq 50\% \end{cases}\end{aligned}\end{align} \]
  • SOLOS TIPO 2: Solos de textura média, com teor mínimo variando entre 15% e 35% de argila (\(a\)), nos quais o \(\Delta\) (diferença entre o percentual de areia e o percentual de argila) seja menor do que 50%. Assim, temos para os solos tipo 2:

    (3.2)\[15\% \leq a \lt 35% \text {com } \Delta \lt 50\%\]
  • SOLOS TIPO 3: Solos de textura argilosa, com teor de argila maior ou igual a 35%. Assim, adotando-se o percentual de \(argila=a\), temos para os solos tipo 3:

    (3.3)\[a \geq 35\%\]

Atualmente o ZARC utiliza a quantidade de água disponível (AD) no solo. AD pode ser conceituada como o teor de água no solo entre um limite superior, denominado capacidade de campo (a partir do qual o solo fica encharcado), e um limite inferior, denominado ponto de murcha permanente (quando a ligação da água com as moléculas do solo é tão forte que a planta não consegue absorver). Ou seja, indica a quantidade de água que pode ser armazenada no solo e pode ser utilizada pelas plantas. Este atributo do solo é importantíssimo para a agricultura, pois, quanto maior a AD, maior será o período em que uma cultura conseguirá sobreviver sem chuvas, absorvendo apenas a água armazenada no solo [29, 30]. Essa pesquisa passou a compor a Instrução Normativa SPA/MAPA Nº 2, de 5 de agosto de 2022. A partir dessa instrução normativa passam a ser adotadas as seguintes classes de AD no solo, em milímetros de água por centímetro de solo (mm.cm-1) de acordo com a seguinte classificação:

  • I - AD1: para valores de AD maiores ou iguais a 0,34 e menores que 0,46 mm.cm-1;

  • II - AD2: para valores de AD maiores ou iguais a 0,46 e menores que 0,61 mm.cm-1;

  • III - AD3: para valores de AD maiores ou iguais a 0,61 e menores que 0,80 mm cm-1;

  • IV - AD4: para valores de AD maiores ou iguais a 0,80 e menores que 1,06 mm cm-1;

  • V - AD5: para valores de AD maiores ou iguais a 1,06 e menores que 1,40 mm cm-1;

  • VI – AD6: para valores de AD maiores ou iguais a 1,40 mm cm-1.

A definição desses limites de AD levou em consideração a textura do solo e aplicou sobre ela a seguinte a Equação 3.4. Os resultados dessa equação podem ser visualizados na Figura 3.20, em um gráfico ternário tendo como eixos os teores de areia, silte e argila. Sobre o mesmo foi aplicada a escala de valores de AD apresentadas acima [29, 30].

(3.4)\[AD = \left\{ 1 + \left[ 0.35941 \cdot \left( -0.02128887 \cdot AT - 0.01005814 \cdot SIL - 0.01901894 \cdot ARG + 0.0001171219 \cdot (AT \cdot SIL) + 0.0002073924 \cdot (AT \cdot ARG) + 0.00006118707 \cdot (SIL \cdot ARG) - 0.000006373789 \cdot (AT \cdot SIL \cdot ARG) \right) \right]^{2.78474} \right\} \cdot 10\]

Em que:

  • \(AD\) é a quantidade de água predita no solo em mm de água cm-1 de solo.

  • \(AT\) é teor de areia total.

  • \(SIL\) é o teor de silte.

  • \(ARG\) é o teor de argila.

Relação entre granulometria do solo e AD.

Figura 3.20 - Relação entre granulometria do solo e AD.
Fonte: Teixeira et al. [29].

Como observado, o ZARC vem sendo aperfeiçoado e os indicadores utilizados estão sendo revisados. Além disto estão ocorrendo investimentos na melhoria das bases de dados e avanços metodológicos na avaliação de risco climático das principais culturas agrícolas. Somado com a evolução contínua de ferramentas computacionais que têm apoiado o trabalho técnico e a comunicação das informações de risco, aplicando-se novas metodologias para o cálculo de múltiplos riscos à produção. Com isso, produtos de informações sobre clima, solos, manejo e características dos cultivos podem ser melhor explorados. Também estão sendo empregadas novas ferramentas para controle da produção de resultados e melhorias para fortalecimento da transparência e redução da incerteza. Desta maneira, com o aprimoramento metodológico, mais de 40 culturas têm o risco avaliado em todos os municípios do Brasil, em que são estimados os riscos para as diferentes datas de semeadura em 20%, 30% e 40% (Tabela 3.29). No caso de culturas anuais, ficam estabelecidos os decêndios em que o risco de ocorrer condições agrometeorológicas adversas uma quebra de safra é menor, em função das características edafoclimáticas e da cultura. No caso de culturas anuais, ficam estabelecidos os decêndios em que o risco de ocorrer uma quebra de safra é menor, em função das características edafoclimáticas e da cultura.

Tabela 3.29 - Decêndio.

Decêndio

Datas

Mês

Decêndio

Datas

Mês

Decêndio

Datas

Mês

01 a 10

Janeiro

13º

01 a 10

Maio

25º

01 a 10

Setembro

11 a 20

14º

11 a 20

26º

11 a 20

21 a 31

15º

21 a 31

27º

21 a 30

01 a 10

Fevereiro

16º

01 a 10

Junho

28º

01 a 10

Outubro

11 a 20

17º

11 a 20

29º

11 a 20

21 a 28(9)

18º

21 a 30

30º

21 a 31

01 a 10

Março

19º

01 a 10

Julho

31º

01 a 10

Novembro

11 a 20

20º

11 a 20

32º

11 a 20

21 a 31

21º

21 a 31

33º

21 a 30

10º

01 a 10

Abril

22º

01 a 10

Agosto

34º

01 a 10

Dezembro

11º

11 a 20

23º

11 a 20

35º

11 a 20

12º

21 a 30

24º

21 a 31

36º

21 a 31

O Banco Central estabelece que o custeio agrícola está restrito aos empreendimentos conduzidos sob as condições do ZARC, condicionando à obrigação contratual de aplicação das recomendações técnicas referentes ao zoneamento [28]. Com relação ao Proagro, estabelece diversas regras regularizando o uso do ZARC, como por exemplo, que no financiamento deve ser incluído o tipo de clima de acordo com as informações da última portaria do ZARC publicada para o empreendimento e município desejados. Além disso, o tipo de solo e o ciclo do cultivar também devem ser preenchidos com parâmetros válidos estabelecidos pelas portarias. Caso estejam inconsistentes resultarão na rejeição do registro da operação.

Os dados do ZARC podem ser acessados no seguinte endereço: Zoneamento Agrícola, em que é possível formatar diversas consultas. Os dados completos do ZARC, codificados em UTF-8, são disponibilizados neste endereço: Dados ZARC, cuja estrutura dos dados é apresentada na Tabela 3.30.

Tabela 3.30 - Estrutura dos dados do ZARC.
Fonte: [31].

nome

descrição

Nome_cultura

Nome da cultura zoneada

SafraIni

Ano inicial da Safra

SafraFin

Ano final da Safra

Cod_Cultura

Código da culura zoneada

Cod_Ciclo

Código do ciclo

Cod_Solo

Código do Solo

geocodigo

Geocódigo do município no IBGE

UF

Sigla da Unidade Federativa do município

municipio

Nome do município

Cod_Outros_Manejos

Código dos Tipos de Manejo

Nome_Outros_Manejos

Nome dos Tipos de Manejo

Cod_Clima

Código do Clima

Nome_Clima

Nome do Clima

Cod_Munic

Código do município no Bacen

Cod_Meso

Código da mesorregião do município no IBGE

Cod_Micro

Código da microrrfegião do município do IBGE

Portaria

Número e data da portaria de publicação de Zarc no D.O.U.

dec1 a dec 36

Período de plantio no ano separado por decêndios de 1 a 36

Nota

Para esse trabalho foram acessadas as culturas de soja, milho safrinha e trigo para a safra 2022/2023.

3.2.1. Tabelas do ZARC no Banco de Dados

O banco de dados do curso possui duas tabelas com dados do ZARC. A primeira, chamada zarc_oficial, contém os dados das culturas de soja, milho safrinha e trigo para a safra 2022/2023. Sua estrutura é mostrada na Tabela 3.31.

Tabela 3.31 - Estrutura da tabela contendo dados do ZARC.

nome

tipo

descrição

safra

text

cod_cultura

character(14)

cultura

text

uf

character(2)

geocodigo

integer

cod_municipio

character(6)

municipio

text

meso_regiao

text

micro_regiao

text

portaria

text

grupo

text

Refere-se ao ciclo do cultivar

solo

text

cod_solo

integer

outros_manejos

text

clima

text

decendio_1

integer

decendio_2

integer

decendio_3

integer

decendio_4

integer

decendio_5

integer

decendio_6

integer

decendio_7

integer

decendio_8

integer

decendio_9

integer

decendio_10

integer

decendio_11

integer

decendio_12

integer

decendio_13

integer

decendio_14

integer

decendio_15

integer

decendio_16

integer

decendio_17

integer

decendio_18

integer

decendio_19

integer

decendio_20

integer

decendio_21

integer

decendio_22

integer

decendio_23

integer

decendio_24

integer

decendio_25

integer

decendio_26

integer

decendio_27

integer

decendio_28

integer

decendio_29

integer

decendio_30

integer

decendio_31

integer

decendio_32

integer

decendio_33

integer

decendio_34

integer

decendio_35

integer

decendio_36

integer

A segunda tabela é denominada zarc e possui a seguinte estrutura (Tabela 3.32).

Tabela 3.32 - Estrutura da tabela contendo dados do ZARC.

nome

tipo

descrição

id

integer

safra

text

cod_cultura

character(14)

cultura

text

uf

character(2)

geocodigo

integer

cod_municipio

character(6)

municipio

text

meso_regiao

text

micro_regiao

text

portaria

text

grupo

text

solo

text

cod_solo

integer

outros_manejos

text

clima

text

decendio

integer

risco

integer

data_inicial_decendio

date

data_final_decendio

date

Essa tabela possui os mesmos dados da tabela zarc_oficial, porém os registros de decendio foram transformados em linhas para facilitar a criação de consultas.

3.2.2. Consultas

Consulta 1. Quais são os tipos de solo dos pedidos de Proagro?

Solução:
SELECT * FROM tiposoloproagro;
  SELECT extract(YEAR FROM dt_comunicacao) AS ano,
         cd_tipo_solo
    FROM sicor_cop_basico
GROUP BY ano, cd_tipo_solo
ORDER BY ano, cd_tipo_solo
  SELECT extract(YEAR FROM dt_comunicacao) AS ano,
         sicor_cop_basico.cd_tipo_solo,
         descricao_tipo_solo
    FROM sicor_cop_basico,
         tiposoloproagro
   WHERE sicor_cop_basico.cd_tipo_solo = tiposoloproagro.cd_tipo_solo
GROUP BY ano, sicor_cop_basico.cd_tipo_solo, descricao_tipo_solo
ORDER BY ano, cd_tipo_solo

Consulta 2. Nos dados do ZARC, quais são os grupos e tipos de solo das culturas da safra 2022/2023?

Solução:
SELECT DISTINCT safra, cultura, grupo, cod_solo, solo
  FROM zarc_oficial
  WHERE safra = '2022\2023'

Consulta 3. O que a tabela do Sicor ciclocultivarproagro tem haver com os dados do ZARC?

Solução:
SELECT * FROM public.ciclocultivarproagro

Consulta 4. Relacionar o Zarc com os pedidos de Proagro?

Solução:
   SELECT  cop.ref_bacen, cop.nu_ordem,
           empreendimento.produto,
           eventoproagro.nome_evento,
           ciclocultivarproagro.descricao_ciclo,
           cop.dt_comunicacao,
           cop.dt_inicio_plantio, cop.dt_fim_plantio,
           cop.dt_inicio_colheita, cop.dt_fim_colheita,
           zarc.cultura, zarc.grupo, zarc.solo

      FROM sicor_cop_basico AS cop
INNER JOIN ciclocultivarproagro
        ON cop.cd_ciclo_cultivar = ciclocultivarproagro.cd_ciclo_cultivar
 LEFT JOIN zarc_oficial AS zarc
        ON cop.cd_tipo_solo = zarc.cod_solo AND ciclocultivarproagro.descricao_ciclo = zarc.grupo
INNER JOIN sicor_operacao_basica_estado AS op
        ON op.ref_bacen = cop.ref_bacen AND op.nu_ordem = cop.nu_ordem
INNER JOIN sicor_complemento_operacao_basica AS op_complemento
        ON op.ref_bacen = op_complemento.ref_bacen AND op.nu_ordem = op_complemento.nu_ordem
INNER JOIN eventoproagro
        ON cop.cd_evento = eventoproagro.cd_evento
INNER JOIN empreendimento
        ON op.cd_empreendimento = empreendimento.cd_empreendimento

     WHERE op_complemento.cd_ibge_municipio = zarc.geocodigo
       AND extract(YEAR FROM op.dt_emissao) = 2022
       AND empreendimento.finalidade = 'custeio'
       AND empreendimento.atividade = 'agrícola'
       AND empreendimento.modalidade = 'lavoura'
       AND empreendimento.produto = 'soja'
       AND zarc.cultura = 'soja'

  ORDER BY cop.ref_bacen, cop.nu_ordem

     LIMIT 10000;

Consulta 5. No resultado da consulta anterior, existem pedidos com mais de duas ligações com registros do ZARC? Por que?

Solução:
SELECT cop_ref_bacen, cop_nu_ordem, COUNT(*) repeticoes
  FROM
(
   SELECT  cop.ref_bacen AS cop_ref_bacen, cop.nu_ordem AS cop_nu_ordem,
           empreendimento.produto,
           eventoproagro.nome_evento AS evento,
           ciclocultivarproagro.descricao_ciclo,
           cop.dt_comunicacao,
           cop.dt_inicio_plantio, cop.dt_fim_plantio,
           cop.dt_inicio_colheita, cop.dt_fim_colheita,
           zarc.cultura, zarc.grupo, zarc.solo

      FROM sicor_cop_basico AS cop
INNER JOIN ciclocultivarproagro
        ON cop.cd_ciclo_cultivar = ciclocultivarproagro.cd_ciclo_cultivar
 LEFT JOIN zarc_oficial AS zarc
        ON cop.cd_tipo_solo = zarc.cod_solo AND ciclocultivarproagro.descricao_ciclo = zarc.grupo
INNER JOIN sicor_operacao_basica_estado AS op
        ON op.ref_bacen = cop.ref_bacen AND op.nu_ordem = cop.nu_ordem
INNER JOIN sicor_complemento_operacao_basica AS op_complemento
        ON op.ref_bacen = op_complemento.ref_bacen AND op.nu_ordem = op_complemento.nu_ordem
INNER JOIN eventoproagro
        ON cop.cd_evento = eventoproagro.cd_evento
INNER JOIN empreendimento
        ON op.cd_empreendimento = empreendimento.cd_empreendimento

     WHERE op_complemento.cd_ibge_municipio = zarc.geocodigo
       AND extract(YEAR FROM op.dt_emissao) = 2022
       AND empreendimento.finalidade = 'custeio'
       AND empreendimento.atividade = 'agrícola'
       AND empreendimento.modalidade = 'lavoura'
       AND empreendimento.produto = 'soja'
       AND zarc.cultura = 'soja'

  ORDER BY cop_ref_bacen, cop_nu_ordem

) foo

GROUP BY cop_ref_bacen, cop_nu_ordem
HAVING COUNT(*) > 1
ORDER BY repeticoes DESC

Na tabela sicor_cop_basico, um par ref_bacen e nu_ordem pode aparecer associado a mais de um tipo de evento, como mostrado abaixo:

SELECT cop_ref_bacen, cop_nu_ordem, COUNT(*) repeticoes
  FROM
(
   SELECT  cop.ref_bacen AS cop_ref_bacen, cop.nu_ordem AS cop_nu_ordem,
           empreendimento.produto,
           eventoproagro.nome_evento AS evento,
           ciclocultivarproagro.descricao_ciclo,
           cop.dt_comunicacao,
           cop.dt_inicio_plantio, cop.dt_fim_plantio,
           cop.dt_inicio_colheita, cop.dt_fim_colheita,
           zarc.cultura, zarc.grupo, zarc.solo

      FROM sicor_cop_basico AS cop
INNER JOIN ciclocultivarproagro
        ON cop.cd_ciclo_cultivar = ciclocultivarproagro.cd_ciclo_cultivar
 LEFT JOIN zarc_oficial AS zarc
        ON cop.cd_tipo_solo = zarc.cod_solo AND ciclocultivarproagro.descricao_ciclo = zarc.grupo
INNER JOIN sicor_operacao_basica_estado AS op
        ON op.ref_bacen = cop.ref_bacen AND op.nu_ordem = cop.nu_ordem
INNER JOIN sicor_complemento_operacao_basica AS op_complemento
        ON op.ref_bacen = op_complemento.ref_bacen AND op.nu_ordem = op_complemento.nu_ordem
INNER JOIN eventoproagro
        ON cop.cd_evento = eventoproagro.cd_evento
INNER JOIN empreendimento
        ON op.cd_empreendimento = empreendimento.cd_empreendimento

     WHERE op_complemento.cd_ibge_municipio = zarc.geocodigo
       AND extract(YEAR FROM op.dt_emissao) = 2022
       AND empreendimento.finalidade = 'custeio'
       AND empreendimento.atividade = 'agrícola'
       AND empreendimento.modalidade = 'lavoura'
       AND empreendimento.produto = 'soja'
       AND zarc.cultura = 'soja'

  ORDER BY cop_ref_bacen, cop_nu_ordem

) foo

GROUP BY cop_ref_bacen, cop_nu_ordem, evento
HAVING COUNT(*) > 1
ORDER BY repeticoes DESC

Vejamos o caso do contrato de ref_bacen igual 514092439:

SELECT  cop.ref_bacen AS cop_ref_bacen, cop.nu_ordem AS cop_nu_ordem,
           empreendimento.produto,
           eventoproagro.nome_evento AS evento,
           ciclocultivarproagro.descricao_ciclo,
           cop.dt_comunicacao,
           cop.dt_inicio_plantio, cop.dt_fim_plantio,
           cop.dt_inicio_colheita, cop.dt_fim_colheita,
           zarc.cultura, zarc.grupo, zarc.solo

      FROM sicor_cop_basico AS cop
INNER JOIN ciclocultivarproagro
        ON cop.cd_ciclo_cultivar = ciclocultivarproagro.cd_ciclo_cultivar
 LEFT JOIN zarc_oficial AS zarc
        ON cop.cd_tipo_solo = zarc.cod_solo AND ciclocultivarproagro.descricao_ciclo = zarc.grupo
INNER JOIN sicor_operacao_basica_estado AS op
        ON op.ref_bacen = cop.ref_bacen AND op.nu_ordem = cop.nu_ordem
INNER JOIN sicor_complemento_operacao_basica AS op_complemento
        ON op.ref_bacen = op_complemento.ref_bacen AND op.nu_ordem = op_complemento.nu_ordem
INNER JOIN eventoproagro
        ON cop.cd_evento = eventoproagro.cd_evento
INNER JOIN empreendimento
        ON op.cd_empreendimento = empreendimento.cd_empreendimento

     WHERE op_complemento.cd_ibge_municipio = zarc.geocodigo
       AND extract(YEAR FROM op.dt_emissao) = 2022
       AND empreendimento.finalidade = 'custeio'
       AND empreendimento.atividade = 'agrícola'
       AND empreendimento.modalidade = 'lavoura'
       AND empreendimento.produto = 'soja'
       AND zarc.cultura = 'soja'
       AND cop.ref_bacen = 514092439

ORDER BY cop_ref_bacen, cop_nu_ordem

Consulta 6. Como verifcar no ZARC o risco associado com a data do plantio informada num pedido de Proagro?

Solução:
SELECT  cop.ref_bacen AS cop_ref_bacen, cop.nu_ordem AS cop_nu_ordem,
           empreendimento.produto,
           eventoproagro.nome_evento AS evento,
           ciclocultivarproagro.descricao_ciclo,
           cop.dt_comunicacao,
           cop.dt_inicio_plantio, cop.dt_fim_plantio,
           cop.dt_inicio_colheita, cop.dt_fim_colheita,
           zarc.safra, zarc.cultura, zarc.grupo, zarc.solo,
           zarc.decendio, zarc.risco,
           zarc.data_inicial_decendio, zarc.data_final_decendio

      FROM sicor_cop_basico AS cop
INNER JOIN ciclocultivarproagro
        ON cop.cd_ciclo_cultivar = ciclocultivarproagro.cd_ciclo_cultivar
 LEFT JOIN zarc
        ON cop.cd_tipo_solo = zarc.cod_solo AND ciclocultivarproagro.descricao_ciclo = zarc.grupo
INNER JOIN sicor_operacao_basica_estado AS op
        ON op.ref_bacen = cop.ref_bacen AND op.nu_ordem = cop.nu_ordem
INNER JOIN sicor_complemento_operacao_basica AS op_complemento
        ON op.ref_bacen = op_complemento.ref_bacen AND op.nu_ordem = op_complemento.nu_ordem
INNER JOIN eventoproagro
        ON cop.cd_evento = eventoproagro.cd_evento
INNER JOIN empreendimento
        ON op.cd_empreendimento = empreendimento.cd_empreendimento

     WHERE op_complemento.cd_ibge_municipio = zarc.geocodigo
       AND extract(YEAR FROM op.dt_emissao) = 2022
       AND empreendimento.finalidade = 'custeio'
       AND empreendimento.atividade = 'agrícola'
       AND empreendimento.modalidade = 'lavoura'
       AND empreendimento.produto = 'soja'
       AND zarc.cultura = 'soja'
       --AND cop.ref_bacen = 514092439
       AND cop.dt_inicio_plantio <= zarc.data_final_decendio AND zarc.data_inicial_decendio <= cop.dt_fim_plantio

  ORDER BY cop_ref_bacen, cop_nu_ordem

     LIMIT 100

Consulta 7. Quais os pedidos de Proagro com plantio fora da janela recomendada pelo ZARC?

Solução:
 SELECT  cop.ref_bacen AS cop_ref_bacen, cop.nu_ordem AS cop_nu_ordem,
           empreendimento.produto,
           eventoproagro.nome_evento AS evento,
           ciclocultivarproagro.descricao_ciclo,
           cop.dt_comunicacao,
           cop.dt_inicio_plantio, cop.dt_fim_plantio,
           cop.dt_inicio_colheita, cop.dt_fim_colheita,
           zarc.safra, zarc.cultura, zarc.grupo, zarc.solo,
           zarc.decendio, zarc.risco,
           zarc.data_inicial_decendio, zarc.data_final_decendio

      FROM sicor_cop_basico AS cop
INNER JOIN ciclocultivarproagro
        ON cop.cd_ciclo_cultivar = ciclocultivarproagro.cd_ciclo_cultivar
 LEFT JOIN zarc
        ON cop.cd_tipo_solo = zarc.cod_solo AND ciclocultivarproagro.descricao_ciclo = zarc.grupo
INNER JOIN sicor_operacao_basica_estado AS op
        ON op.ref_bacen = cop.ref_bacen AND op.nu_ordem = cop.nu_ordem
INNER JOIN sicor_complemento_operacao_basica AS op_complemento
        ON op.ref_bacen = op_complemento.ref_bacen AND op.nu_ordem = op_complemento.nu_ordem
INNER JOIN eventoproagro
        ON cop.cd_evento = eventoproagro.cd_evento
INNER JOIN empreendimento
        ON op.cd_empreendimento = empreendimento.cd_empreendimento

     WHERE op_complemento.cd_ibge_municipio = zarc.geocodigo
       AND extract(YEAR FROM op.dt_emissao) = 2022
       AND empreendimento.finalidade = 'custeio'
       AND empreendimento.atividade = 'agrícola'
       AND empreendimento.modalidade = 'lavoura'
       AND empreendimento.produto = 'soja'
       AND zarc.cultura = 'soja'
       --AND cop.ref_bacen = 514092439
       AND cop.dt_inicio_plantio <= zarc.data_final_decendio AND zarc.data_inicial_decendio <= cop.dt_fim_plantio
       AND risco = 0

  ORDER BY cop_ref_bacen, cop_nu_ordem

     LIMIT 10000

Vejamos o caso do contrato de ref_bacen igual 514294341 sem considerar a coluna risco no filtro da consulta:

SELECT  cop.ref_bacen AS cop_ref_bacen, cop.nu_ordem AS cop_nu_ordem,
           empreendimento.produto,
           eventoproagro.nome_evento AS evento,
           ciclocultivarproagro.descricao_ciclo,
           cop.dt_comunicacao,
           cop.dt_inicio_plantio, cop.dt_fim_plantio,
           cop.dt_inicio_colheita, cop.dt_fim_colheita,
           zarc.safra, zarc.cultura, zarc.grupo, zarc.solo,
           zarc.decendio, zarc.risco,
           zarc.data_inicial_decendio, zarc.data_final_decendio

      FROM sicor_cop_basico AS cop
INNER JOIN ciclocultivarproagro
        ON cop.cd_ciclo_cultivar = ciclocultivarproagro.cd_ciclo_cultivar
 LEFT JOIN zarc
        ON cop.cd_tipo_solo = zarc.cod_solo AND ciclocultivarproagro.descricao_ciclo = zarc.grupo
INNER JOIN sicor_operacao_basica_estado AS op
        ON op.ref_bacen = cop.ref_bacen AND op.nu_ordem = cop.nu_ordem
INNER JOIN sicor_complemento_operacao_basica AS op_complemento
        ON op.ref_bacen = op_complemento.ref_bacen AND op.nu_ordem = op_complemento.nu_ordem
INNER JOIN eventoproagro
        ON cop.cd_evento = eventoproagro.cd_evento
INNER JOIN empreendimento
        ON op.cd_empreendimento = empreendimento.cd_empreendimento

     WHERE op_complemento.cd_ibge_municipio = zarc.geocodigo
       AND extract(YEAR FROM op.dt_emissao) = 2022
       AND empreendimento.finalidade = 'custeio'
       AND empreendimento.atividade = 'agrícola'
       AND empreendimento.modalidade = 'lavoura'
       AND empreendimento.produto = 'soja'
       AND zarc.cultura = 'soja'
       AND cop.ref_bacen = 514294341
       AND cop.dt_inicio_plantio <= zarc.data_final_decendio AND zarc.data_inicial_decendio <= cop.dt_fim_plantio

  ORDER BY cop_ref_bacen, cop_nu_ordem

Dica

Verificaçao de intervalos: \(x_{inicial} \le y_{final} \text{ e } y_{inicial} \le x_{final}\).