Inteligência de Compensação IA
Painel de Indicadores
Dados SAP reais · Safra 2025/26 · Contratos YCGF
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
1
Context
Validation
Validation
2
Verificação de
Royalties
Royalties
3
Fixação de
Preço
Preço
4
Debt
Deduction
Deduction
5
Final
Output
Output
SELENA v3.0 · Dados SAP reais · OpenAI integrado
Acesse Configuração → carregue os arquivos SAP → Execute o Agente
Mix de Contratos
Por tipo e status
Execute o agente para gerar
Visão Geral dos Contratos
ℹ 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 →
| Produtor | Filial | Contrato | Tipo | Valor Bruto | Pagamento Líquido | Status | Resumo 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
🔍
Todos
✓ Pagar
✗ Bloqueado
⏳ Preço Pendente
⏳ Pendente P+Q
⚠ Entrega Parcial
👥 Grupo Econ.
⊘ Fora do Escopo
✓ Já Liquidado
| Produtor / BP | Filial | Contrato | Grão | Qtd Entregue | Preço/kg | Valor Bruto | Pagamento Líquido | Vencimento | Status | Resumo 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
🔍
Execute o SELENA para gerar itens pendentes
Relatório Financeiro
Relatório de Fluxo de Caixa
Consolidado a partir de dados SAP reais
🔍
Expandido
Resumo
👥 Grupo Econ.
| Produtor | Contrato | Valor Bruto | Dívida Revenda | Pagamento Líquido | Vencimento | Alerta | Status | |
|---|---|---|---|---|---|---|---|---|
| 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.
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
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
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
Contrato
R2
Verificação de
Entrega
Entrega
R3
Fixação de
Preço
Preço
R4
Verificação de
Royalties
Royalties
R5
Dívida de
Revenda
Revenda
R5b
Penhor / RGI
(manual)
(manual)
R6
Verificação do
Líquido
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
YCGFGrãos Fixo — Contrato fixo, preço travado na assinatura
Elegível
YCAFGrãos aFixar QtdeFix — Quantidade Contratada Fixa com preço e quantidade a fixar
Ignorado
YCGAGrãos aFixar Depósit — Preço e quantidade a Fixar
Ignorado
YCRERecGrãoaFixarQFix — Recebimento de grãos a fixar, qtd fixada
Ignorado
Qualquer outroYCGE, 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 > 0Avançar
Sem entrega ainda
Qtd. Roman/Entreg = 0Ignorar
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 confirmadoAvançar para R4
YCAFPreço = 0 — preço e quantidade em aberto⏳ Pendente P + Q
YCGANão analisado
⊘ Fora do escopo
YCGFPreç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
OKEtapa 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
SENARS
ALIQ_SENAR (W) — ex.: 0,20%FUNRURALT
ALIQ_FUNRURAL (X) — ex.: 1,43%IAGROU
—
FETHABV
—
Total de tributos
S + T + U + VSubtraí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 < 0Crédito maior que o volume recebido
OK
QTD_RECEBIDO + VLR_BAIXA = 0Crédito cobre exatamente o volume
OK
QTD_RECEBIDO + VLR_BAIXA > 0Recebeu 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 Adiantamento
ZVS_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
FNBPDIVERSOS · FAZENDA/PRODUTOR RURAL · FILIAL · REVENDA (CLI)Produtor deve à AA → deduzir
FNBPREVENDA (FORN)AA deve ao fornecedor → ignorado
MONTANTE_MI > 0Positivo = dívida devida à AA
Somado e deduzido
MONTANTE_MI ≤ 0Zero 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 ReaisRL21N
Dívida de revenda
Soma dos valores positivos das categorias dedutíveis
ZVS_FI_PARTIDAS
Pagamento líquido
Bruto − Royalties − Dívida de RevendaCalculado
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
⚖️
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
O que o motor de regras faz com cada documento
Penhor
Status
Significado
Resultado
01Penhor ativo — grão vinculado
✗ Bloqueado
02Negativo — sem penhor
Avançar
03Nenhum penhor registrado
Avançar
Não consta no arquivo
Produtor não encontrado
⚠ Sinalizar
RGI (Restrição de Imóvel)
Status
Significado
Resultado
01Imóvel com dívida junto a instituição
✗ Bloqueado
02Liberado — sem restrição
Avançar
Não consta no arquivo
Produtor não encontrado
⚠ Sinalizar