S
SELENA
|
Inteligência de Compensação Agrícola
S
SELENA
🌾 Safra 2025/26
Todas as Filiais
|
Pronto
Operations
Painel de Indicadores—
Liquidação de Contratos—
Itens Pendentes—
Fluxo de Caixa
Dívidas de Produtores—
Sistema
Configuração
Regras de Compensação
Documentos de Compliance0
Inteligência de Compensação IA
Painel de Indicadores
Dados SAP reais · Safra 2025/26 · Contratos YCGF
🔍 Visão filtrada — Todas as filiais Totais gerais exibidos abaixo de cada métrica
Total de Contratos
—
No escopo
Prontos para Pagar
—
Processados automaticamente
Bloqueados
—
Ação necessária
Fixação Pendente
—
Aguardando preço
Entrega Parcial
—
Qtd pendente
Contratos Fora do Escopo
—
Não analisados
Pipeline de Execução do Agente
5 etapas · Dados SAP reais
0%
1
Context
Validation
2
Verificação de
Royalties
3
Fixação de
Preço
4
Debt
Deduction
5
Final
Output
Carregue os dados e clique em ▶ Executar0%
SELENA v3.0 · Dados SAP reais · OpenAI integrado
Acesse Configuração → carregue os arquivos SAP → Execute o Agente
⬡ Análise Executiva OpenAI
Gerando...
Mix de Contratos
Por tipo e status
Execute o agente para gerar
Visão Geral dos Contratos
Ver liquidação completa →
ℹ Nota sobre excedente de royalties: Alguns produtores podem apresentar excedente de créditos de royalties. Isso é esperado — os créditos abrangem todos os tipos de contrato, enquanto esta validação cobre apenas YCGF. Ver R4 →
⚠ Nota sobre Penhor / RGI: Análise de Penhor e RGI pendente — os contratos devem ser verificados manualmente. O SELENA não executa esta verificação nesta fase. Ver R5b →
ProdutorFilialContratoTipoValor BrutoPagamento LíquidoStatusResumo IA
Execute o SELENA para processar contratos
Inteligência de Compensação
Liquidação Detalhada de Contratos
Cálculo completo com dados SAP reais · Somente YCGF
ℹ Excedente de Crédito de Royalties — Comportamento EsperadoEsta validação cobre apenas quatro tipos de contrato (YCGF, YCAF, YCGA, YCRE), enquanto os créditos de royalties no ZMM0057 são acumulados em todos os contratos do produtor. Alguns produtores podem apresentar excedente de créditos — isso é esperado. Parte desses créditos pertence a contratos fora do escopo desta validação e será consumida em uma execução mais ampla. Um excedente não indica erro de dados.
🔍
Limpar ✕
Todos
✓ Pagar
✗ Bloqueado
⏳ Preço Pendente
⏳ Pendente P+Q
⚠ Entrega Parcial
👥 Grupo Econ.
⊘ Fora do Escopo
✓ Já Liquidado
Produtor / BPFilialContratoGrãoQtd EntreguePreço/kgValor BrutoPagamento LíquidoVencimentoStatusResumo IA
Execute o SELENA para processar contratos
Fluxo de Trabalho
Itens Pendentes e Recomendações
Contratos que requerem ação antes do pagamento · Análise Pareto · Relatório gerado por IA
1 — Problemas Identificados
—
—
2 — Recomendações
—
—
3 — Plano de Ação
—
—
📊 Extrair e Enviar — Relatório Pareto
Aplica a regra 80/20 para identificar as principais causas que geram 80% do valor bloqueado · Compila um relatório PDF estruturado · Faça o download para enviar à filial
🔍
Clear ✕
Execute o SELENA para gerar itens pendentes
Relatório Financeiro
Relatório de Fluxo de Caixa
Consolidado a partir de dados SAP reais
🔍
Clear ✕
Expandido
Resumo
👥 Grupo Econ.
ProdutorContratoValor BrutoDívida RevendaPagamento LíquidoVencimentoAlertaStatus
Execute o agente
ProdutorContratoValor BrutoTotal de DeduçõesPagamento LíquidoVencimentoAlertaStatus
Execute o agente
Risco Financeiro
Dívidas de Produtores
Dívidas do produtor — ZVS_FI_PARTIDAS · Diversos · Fazenda/Produtor Rural · Filial · Revenda (CLI) · Adiantamento
📂
Nenhum dado de dívida de produtor carregado
Carregue o arquivo ZVS_FI_PARTIDAS em Configuração. Esta seção será preenchida automaticamente após a execução do agente.
Vencidos
—
—
Vence em Breve (≤15 dias)
—
—
Em Aberto
—
—
Créditos
—
—
🔍
Todos
⚠ Vencidos
⏰ Vence em Breve
✓ Em Aberto
↩ Créditos
ℹ Estas são entradas já deduzidas na R5. Apenas para verificação.
Clear ✕
BP TÍTULO FATURA DOCNUM Origem Contrato Vinculado Valor (BRL) Moeda Vencimento Status
Configuração do Sistema
Conexão de Dados e Configurações de IA
Envie os arquivos CSV do SAP — o motor de regras é executado no servidor
🔐
Os dados são armazenados no servidor SELENA
Os arquivos CSV são enviados ao backend SELENA da sua organização, onde são processados e mantidos para auditoria. Não são compartilhados com terceiros. Os resultados ficam vinculados à sua conta e continuam disponíveis depois de fechar a aba.
Fontes de Dados SAP — Enviar Arquivos CSV
Clique em cada botão e selecione o arquivo CSV correspondente. Cada arquivo é enviado e validado imediatamente; o delimitador é detectado automaticamente. RL21N, ZMM0057 Não Utilizado e ZVS_FI_PARTIDAS são obrigatórios. Os demais melhoram a precisão, mas são opcionais.
RL21N — Contract & Delivery Positions *Obrigatório
Nº Contrato · Tipo Contrato · Qtd. Roman/Entreg · Preço Líquido em Reais · Código Parceiro
Não carregado
ZMM0057 — Crédito NÃO Utilizado *Obrigatório
LIFNR · NAME1 · VLR_BAIXA · Produtores com créditos de royalties não utilizados
Não carregado
ZMM0057 — Crédito Utilizado Opcional
LIFNR · CONTRATO · QTD_RECEBIDO · Royalties consumidos por Romaneio
Não carregado
ZMMT0022 — Saldos do Monitor de Pagamentos Opcional
BP · CONTRATO · QTDE · VALOR
Não carregado
ZVS_FI_PARTIDAS — Financial Open Items *Obrigatório
BP · CONTRATO · MONTANTE_MI · FNBP · MOEDA · Dívidas de revenda devidas à AA
Não carregado
ADIANTAMENTO — Contratos de Adiantamento Opcional
Colunas: BP · CONTRATO · MOEDA · MONTANTE_MI · VENCIMENTO · ADIANTAMENTO (SIM/NÃO) — tratado como dívida, igual à Revenda
Não carregado
ZVS_GRP_ECONOM Opcional
Mapeamento de grupos econômicos · GRP_ECONOMICO · NOMEGRP_ECONOMICO · PRINCIPALDOGRUPO · PRODUTOR
Não carregado
✓ Arquivos carregados — dados prontos para processar
OpenAI API — Motor de Análise IA
Chave de API OpenAI
Armazenada de forma criptografada no servidor SELENA e usada apenas por ele para chamar a OpenAI. A chave nunca é devolvida ao navegador. Obtenha sua chave →
Modelo
GPT-4o gera os resumos GCG mais precisos
Lógica do Agente
Regras de Compensação
As regras exatas que o SELENA aplica a cada contrato para determinar os status Pagar, Bloqueado ou Pendente
Fluxo de Decisão — Todo Contrato Segue Este Caminho
R1
Tipo de
Contrato
R2
Verificação de
Entrega
R3
Fixação de
Preço
R4
Verificação de
Royalties
R5
Dívida de
Revenda
R5b
Penhor / RGI
(manual)
R6
Verificação do
Líquido
✓
PAGAR
Aprovado → próxima regra
Reprovado → Bloqueado
Aberto → Pendente
R1
Verificação do Tipo de Contrato
SAP field: Tipo Contrato from RL21N
Aprovado → R2 Reprovado → Ignorado
O que o código faz
O código lê a coluna Tipo Contrato do RL21N e verifica se é YCGF. Somente YCGF avança para o cálculo de compensação. YCAF, YCGA e YCRE são ignorados pela análise, mas continuam exibidos como métricas. Sem raciocínio — apenas uma comparação de valor.
Código SAP
Descrição
Resultado
YCGF
Grãos Fixo — Contrato fixo, preço travado na assinatura
Elegível
YCAF
Grãos aFixar QtdeFix — Quantidade Contratada Fixa com preço e quantidade a fixar
Ignorado
YCGA
Grãos aFixar Depósit — Preço e quantidade a Fixar
Ignorado
YCRE
RecGrãoaFixarQFix — Recebimento de grãos a fixar, qtd fixada
Ignorado
Qualquer outro
YCGE, YCGR, YCAN, ZCAF, em branco, etc.
Ignorado
⚠ Known gap
Somente YCGF é analisado. Um contrato sai do escopo por três motivos: (1) contrato ou dívida em USD; (2) tipo diferente de YCGF — YCAF, YCGA e YCRE; (3) contrato já pago (lógica prevista para a semana 3). Esses contratos são exibidos com a marcação Fora do Escopo e contados na métrica Contratos Fora do Escopo, mas não entram no cálculo de compensação. Os demais códigos de tipo (YCGE, YCGR, YCAN, ZCAF, em branco) continuam totalmente excluídos.
R2
Verificação de Entrega
SAP field: Qtd. Roman/Entreg from RL21N
Aprovado → R3 Reprovado → Ignorado
O que o código faz
The code reads the Qtd. Roman/Entreg column and checks whether the number is greater than zero. If yes, the contract proceeds. If no, it is excluded. No reasoning — a single greater-than-zero comparison.
Condição
Valor
Resultado
Grão entregue
Qtd. Roman/Entreg > 0
Avançar
Sem entrega ainda
Qtd. Roman/Entreg = 0
Ignorar
Number format: SAP uses dots as thousands separators. 222.000 means 222,000 kg — not 222. The agent strips all dots before parsing.
✓ Now implemented
The code compares Qtd. Roman/Entreg against Qtd. Contratado. If delivered quantity is less than contracted, the contract is routed to Partial Delivery status. Compensation is calculated on delivered quantity only. Outstanding volume is flagged in all tables and the contract drawer.
R3
Verificação de Fixação de Preço
SAP field: Preço Líquido em Reais from RL21N
Aprovado → R4 Preço YCGF = 0 → Bloqueado ⏳ Pendente P + Q
O que o código faz
O código lê a coluna Preço Líquido em Reais e verifica se é zero. Se não for zero, o preço é confirmado e o contrato avança para o cálculo. Se for zero, o contrato YCGF é bloqueado — um contrato de preço fixo sem preço não pode ser liquidado. Sem raciocínio — apenas uma verificação de zero.
Tipo de Contrato
Campo de Preço
Resultado
YCGF
Preço > 0 — preço confirmado
Avançar para R4
YCAF
Preço = 0 — preço e quantidade em aberto
⏳ Pendente P + Q
YCGA
Não analisado
⊘ Fora do escopo
YCGF
Preço = 0 — preço não fixado
✗ Bloqueado
Number format: prices use commas as decimals. 2,5000 means R$2.50 per kg. Gross value = Qtd. Roman/Entreg × Preço Líquido em Reais.
✓ Now handled
Contratos precificados em USD, e contratos cujo produtor possui dívida em USD no ZVS_FI_PARTIDAS, não chegam mais à R3. São removidos na R1 como Fora do Escopo, pois o SELENA não aplica a conversão PTAX. A Mesa de Trading e o GCG devem confirmar o equivalente em BRL manualmente.
R3a
Status do Cockpit
Arquivo SAP: RPA_RL21N_DIARIO.csv · coluna R Cockpit
OK → Cockpit Realizado Em branco → Cockpit Pendente
O que o código faz
O código lê a coluna Cockpit (coluna R) do arquivo RPA_RL21N_DIARIO.csv e verifica se contém OK. O status é exibido como linha R3a no detalhe do contrato (duplo clique), inclusive para contratos fora do escopo ou já liquidados. É informativo — não bloqueia o contrato nem altera o pagamento líquido.
Comentário da fonte: Cockpit = Ok — ou — Cockpit = Blank (o que significa Cockpit pendente, “Cockpit Pendente”). Fonte: RPA_RL21N_DIARIO.csv
Valor do campo
Significado
Resultado
OK
Etapa de Cockpit concluída
Cockpit Realizado
Em branco
Etapa de Cockpit ainda não concluída
Cockpit Pendente
O status do Cockpit é exibido como linha R3a no painel de Verificação de Regras do detalhe do contrato, aberto com duplo clique em qualquer linha da Liquidação de Contratos. Um valor em branco significa que a diferença de peso do Romaneio ainda não foi resolvida no Cockpit; a filial deve regularizá-la e emitir a NF de retorno.
R3b
Dedução de Tributos
Campos SAP: SENAR, FUNRURAL, IAGRO, FETHAB (colunas S–V) · ALIQ_SENAR, ALIQ_FUNRURAL (colunas W–X) do RL21N
Tributos deduzidos ALIQ_FUNRURAL = -1 → Bloqueado
O que o código faz
O código soma os quatro valores de tributos do RL21N (SENAR + FUNRURAL + IAGRO + FETHAB) e subtrai o total do valor líquido. Cada tributo é exibido como uma linha própria no detalhe do contrato, com a alíquota registrada ao lado de SENAR e FUNRURAL. Se ALIQ_FUNRURAL for -1, a vigência do Funrural está expirada e o contrato é bloqueado com o motivo Vigência Vencida.
Campo SAP
Coluna
Alíquota registrada
SENAR
S
ALIQ_SENAR (W) — ex.: 0,20%
FUNRURAL
T
ALIQ_FUNRURAL (X) — ex.: 1,43%
IAGRO
U
—
FETHAB
V
—
Total de tributos
S + T + U + V
Subtraído do valor líquido
ℹ Nota de Rodapé — Alíquota
A alíquota é fixada na data da assinatura do contrato e permanece inalterada, independentemente de mudanças futuras na legislação tributária
⚠ Exceção — Funrural vencido
Quando ALIQ_FUNRURAL contém -1, a vigência do Funrural está expirada. O contrato é bloqueado e o detalhe exibe Vigência Vencida. A filial deve regularizar o cadastro do produtor antes da liquidação.
R4b
Suficiência de Créditos de Royalties
CREDITO_N_UTILIZADO: QTD_RECEBIDO (N) + VLR_BAIXA (P) · CENTRO (F) · SAFRA (H) · LIFNR (A)
Crédito cobre o volume → Avançar Volume excede o crédito → Bloqueado
O que o código faz
O código agrupa o QTD_RECEBIDO e o VLR_BAIXA do CREDITO_N_UTILIZADO por produtor (LIFNR), filial (Centro) e safra. Ambos os valores vêm do mesmo arquivo, portanto estão na mesma escala. Dentro de cada grupo soma os dois, respeitando o sinal. Se o saldo for maior que zero, todos os contratos daquele produtor naquela filial e safra são bloqueados e sinalizados. O VLR_BAIXA normalmente é negativo (crédito); um valor positivo aumenta o saldo e aproxima o bloqueio.
Comparação
Significado
Resultado
QTD_RECEBIDO + VLR_BAIXA < 0
Crédito maior que o volume recebido
OK
QTD_RECEBIDO + VLR_BAIXA = 0
Crédito cobre exatamente o volume
OK
QTD_RECEBIDO + VLR_BAIXA > 0
Recebeu mais do que o crédito disponível
✗ Bloqueado + sinalizar todos os contratos
⚠ Nota de aviso exibida aos usuários
Produtor sem créditos suficientes - Revisar situação do produtor
ℹ Mudança de regra
A partir desta versão, os royalties não são deduzidos como percentual do valor entregue. A regra verifica apenas se o produtor possui créditos suficientes.
R5
Dedução de Dívida de Revenda
Arquivo SAP: ZVS_FI_PARTIDAS · junção por BP · FNBP em Diversos, Fazenda/Produtor Rural, Filial, Revenda (CLI) · mais AdiantamentoZVS_FI_PARTIDAS · join on BP · filter FNBP = REVENDA (CLI)
Aprovado → R6 Dívida deduzida
O que o código faz
O código filtra o arquivo ZVS_FI_PARTIDAS pelo número BP e pela coluna FNBP, aceitando Diversos, Fazenda/Produtor Rural, Filial e Revenda (CLI). Entradas do arquivo Adiantamento são reclassificadas como ADIANTAMENTO. Depois soma as linhas em BRL cujo vencimento já ocorreu e subtrai do valor bruto.REVENDA (CLI), then sums all rows where MONTANTE_MI is positive. That total is subtracted from the gross value. No reasoning — a filter, a sum, and a subtraction.
Campo
Valor
Tratamento
FNBP
DIVERSOS · FAZENDA/PRODUTOR RURAL · FILIAL · REVENDA (CLI)
Produtor deve à AA → deduzir
FNBP
REVENDA (FORN)
AA deve ao fornecedor → ignorado
MONTANTE_MI > 0
Positivo = dívida devida à AA
Somado e deduzido
MONTANTE_MI ≤ 0
Zero ou crédito
Somado e Aplicado
A R5 deduz as categorias Diversos, Fazenda/Produtor Rural, Filial e Revenda (CLI) do ZVS_FI_PARTIDAS, mais os adiantamentos. REVENDA (FORN) é exibida na aba Dívidas do Produtor, mas NÃO é deduzida. Somente lançamentos em BRL e já vencidos entram na compensação. A dívida líquida por produtor é calculada uma vez e recuperada sequencialmente, começando pelo primeiro contrato elegível.
ℹ Nota de Rodapé — Valores Negativos
Valores negativos de MONTANTE_MI representam devoluções ou deduções de pagamentos antecipados aplicados ao saldo de revenda do produtor. Eles reduzem a dívida líquida devida à AA.
⚠ Known gaps
1. Dívidas em USD são deduzidas pelo valor de face em BRL, sem aplicar a taxa de conversão PTAX. O campo PTAX_DIA está disponível no ZVS_FI_PARTIDAS, mas ainda não é utilizado. Isso subestima as deduções de dívidas em USD.
R5b
Verificação de Penhor / RGI
Verificação manual — Docket / GF0005 (Penhor) · ZFI_COCKPIT / GF0005 (RGI)
⚠ Análise manual pendente
O que o código faz
Nada. Nesta fase o SELENA não verifica Penhor nem RGI. A regra existe para sinalizar a lacuna: uma nota de aviso é exibida no Painel de Indicadores e em todo contrato aberto com duplo clique, para que ninguém presuma que a verificação foi feita. Não altera o status do contrato nem afeta o pagamento líquido.
Verificação
Quem executa
Resultado
Penhor
Filial — manualmente
⚠ Pendente
RGI (restrição de imóvel)
Filial — manualmente
⚠ Pendente
Status do contrato
Não alterado por esta regra
Sem impacto
⚠ Nota exibida aos usuários
Análise de Penhor e RGI pendente — os contratos devem ser verificados manualmente
⚠ Previsto para a fase 2B
A tela de Documentos de Compliance (upload de Penhor e RGI) está pronta e permanece oculta. Não é utilizada na fase 2A. Quando for habilitada na fase 2B, a verificação automática bloqueará produtores com Status 01 e esta regra deixará de ser um aviso manual.
R6
Verificação de Pagamento Líquido Positivo
Campo calculado: Valor Bruto − Dedução de Royalties − Dívida de Revenda
Positivo → ✓ PAGAR Negativo → ✗ Bloqueado
O que o código calcula
O código subtrai as deduções totais do valor bruto. Se o resultado for maior que zero, o contrato é atribuído à lista Pagar. Se for zero ou negativo, vai para a lista Bloqueado. Sem raciocínio — uma subtração e uma comparação maior que zero.
Componente
Fórmula
Fonte
Valor bruto
Qtd. Roman/Entreg × Preço Líquido em Reais
RL21N
Dívida de revenda
Soma dos valores positivos das categorias dedutíveis
ZVS_FI_PARTIDAS
Pagamento líquido
Bruto − Royalties − Dívida de Revenda
Calculado
Resultado se positivo
Contrato → ✓ Lista Pagar
Resultado se negativo
Contrato → ✗ Bloqueado
⚠ Known gaps — missing deductions
As seguintes deduções ainda não são aplicadas porque os arquivos de dados necessários não foram incluídos na exportação SAP: 1. Funrural — 2,6% para produtores CPF, 1,5% para produtores CNPJ. Requer arquivo mestre de BP. 2. Adiantamentos (FBL1N Linha 20) — não fornecido. Todo pagamento líquido exibido atualmente é portanto superior ao valor final compensado após todas as deduções serem aplicadas.
Compliance
Documentos de Compliance
Carregue os documentos de Penhor e RGI por produtor. O motor de regras utiliza esses arquivos para aplicar as verificações antes do pagamento.
📋
Como funciona
Carregue uma exportação em CSV ou Excel do Docket (Penhor) e do GF0005 (RGI). O motor de regras lê o BP de cada produtor, confronta com os dados dos contratos e aplica o bloqueio correspondente antes de calcular o pagamento líquido. Os documentos são armazenados no servidor junto com as demais fontes.
🔒
Penhor — Certidão de Penhor (Docket / GF0005)
Exportação da plataforma Docket ou do SAP GF0005. O arquivo deve conter uma coluna de BP ou CPF/CNPJ e uma coluna de status. Status 01 = penhor ativo bloqueia o contrato. Status 02 ou 03 = liberado.
Carregar arquivo CSV de Penhor
BP / CPF column name
Status column name
Loaded records
BP / CPFStatusAção do Motor de Regras
⚖️
RGI — Restrição Legal de Imóvel Rural (ZFI_COCKPIT / GF0005)
Exportação do SAP ZFI_COCKPIT ou GF0005. Status 01 = imóvel com dívida junto a instituição financeira — o pagamento é interrompido e a filial deve criar uma Minuta Bancária. Status 02 = liberado.
Carregar arquivo CSV de RGI
BP / CPF column name
Status column name
Loaded records
BP / CPFStatusAção do Motor de Regras
✓ Documentos carregados — serão aplicados na próxima execução
Ao clicar em ▶ Executar, o motor de regras confrontará o BP de cada contrato com estes documentos e bloqueará qualquer produtor com Status 01 antes de calcular o pagamento líquido.
O que o motor de regras faz com cada documento
Penhor
Status
Significado
Resultado
01
Penhor ativo — grão vinculado
✗ Bloqueado
02
Negativo — sem penhor
Avançar
03
Nenhum penhor registrado
Avançar
Não consta no arquivo
Produtor não encontrado
⚠ Sinalizar
RGI (Restrição de Imóvel)
Status
Significado
Resultado
01
Imóvel com dívida junto a instituição
✗ Bloqueado
02
Liberado — sem restrição
Avançar
Não consta no arquivo
Produtor não encontrado
⚠ Sinalizar
Filtrar por Filial
·
Todas as filiais exibidas
—
—
✕
Cálculo de Compensação
Pagamento Líquido
—
Valor Bruto
—
⚠ Penhor / RGI: Análise de Penhor e RGI pendente — os contratos devem ser verificados manualmente. O SELENA não verificou Penhor ou RGI para este contrato.
Regras Aplicadas
Resumo IA e Ações
⬡ Análise OpenAI
Duplo clique em qualquer linha do Painel de Indicadores ou da Liquidação de Contratos para ver os detalhes · Pressione Esc para fechar
Desenvolvido por ConnectLoop de Boston