Regras Gerenciais - Data Lake Lavoro¶
🎯 Contexto¶
Devido ao contexto de negócio da Lavoro e suas empresas investidas, não basta apresentar apenas os dados brutos extraídos dos sistemas fonte. É necessário aplicar regras de negócio e ajustes gerenciais para que o time de negócio possa analisar corretamente os indicadores financeiros e operacionais.
Essas regras transformam dados contábeis e operacionais em informações gerenciais acionáveis, aplicando ajustes que refletem a realidade econômica do negócio.
📊 Visão Faturamento - Exemplo de Regras Gerenciais¶
A visão_faturamento é um dos principais exemplos de aplicação de regras gerenciais. Ela consolida dados de múltiplas fontes e aplica 15 regras diferentes para produzir uma visão gerencial completa e ajustada do faturamento.
Estrutura das Regras¶
Cada regra trabalha com dois tipos de lançamentos:
- Tratamento: Novo lançamento gerencial que adiciona/ajusta valores
- Abatimento: Reversão de lançamento original para evitar duplicidade
Isso garante rastreabilidade e auditabilidade de todos os ajustes aplicados.
🔧 Regras Implementadas¶
1. Acerto de Fornecedores¶
O que faz: Gerencia acordos comerciais e bonificações negociadas com fornecedores, distribuindo esses valores proporcionalmente entre as vendas.
Problema que resolve: Reconhece financeiramente descontos, bonificações e patrocínios negociados com fornecedores e distribui proporcionalmente entre os produtos vendidos.
Ajustes aplicados:
- Adiciona valores dos acordos de fornecedores ao CMV
- Reverte valores de rateio de CMV para evitar duplicidade
- Distribui proporcionalmente com base na representatividade de cada produto
- Exclui vendas de "Loja Virtual"
2. Ajuste de CMV¶
O que faz: Gera um ajuste de CMV de acordo com a diferença entre o que há no faturamento operacional e contabilidade.
Problema que resolve: Evita duplicação entre ajustes contábeis de CMV e acertos de fornecedores.
Ajustes aplicados:
- Identifica lançamentos de CMV em contas de ajuste/rateio
- Aplica ajustes de CMV
- Reverte acertos de fornecedores para evitar duplicação
- Funciona apenas para períodos contábeis fechados
3. Ajuste de Cutoff¶
O que faz: Reverte operações de cutoff (corte de período) que transferem receitas/custos entre períodos contábeis.
Problema que resolve: Corrige lançamentos de cutoff garantindo reconhecimento correto de receitas e custos no período adequado.
Ajustes aplicados:
- Identifica operações tipo "CUTOFF"
- Reverte todos os valores (quantidade, receita, CMV, devolução, impostos)
- Inverte quantidade para empresas SAP
4. Ajuste de Imposto¶
O que faz: Trata valores de impostos rateados entre produtos ou centros de custo.
Problema que resolve: Distribui corretamente impostos que foram lançados centralizadamente.
Ajustes aplicados:
- Identifica impostos em contas de rateio
- Aplica valores de imposto rateado
- Reverte valores para evitar duplicação
- Funciona apenas para períodos fechados
5. CMV Loja Gerencial¶
O que faz: Realoca vendas entre lojas com base em regras de realocação por vendedor.
Problema que resolve: Permite que vendas sejam reportadas gerencialmente na loja correta, independente de onde foram operacionalmente registradas.
Ajustes aplicados:
- Utiliza tabela de realocação de vendas
- Remove venda da loja original
- Adiciona venda na loja gerencial de destino
- Ajusta códigos de produto, cliente e vendedor
6. CMV Mês Atual¶
O que faz: Recalcula CMV para o mês atual usando custo médio móvel mais recente do estoque.
Problema que resolve: Atualiza CMV defasado proporcionando visão mais acurada da margem real.
Ajustes aplicados:
- Busca custo médio móvel atual do estoque
- Aplica novo CMV calculado (quantidade × custo médio)
- Reverte CMV original
- Aplica apenas para períodos em aberto de empresas SAP
7. Contábil¶
O que faz: Traz lançamentos contábeis e operacionais (excluindo rateios) representando operações reais de faturamento.
Problema que resolve: Fornece a base de dados operacional e contábil do faturamento.
Ajustes aplicados:
- Filtra lançamentos excluindo contas de rateio
- Consolida métricas: quantidade, receita, descontos, CMV, devoluções, impostos
- Para SAP com período aberto, zera CMV (recalculado por outra regra)
- Ajusta sinal de quantidade para empresas SAP
8. Correção Custo Mercadoria¶
O que faz: Corrige lançamentos específicos de CMV movendo valores para investida técnica (999888).
Problema que resolve: Trata casos pontuais de CMV lançado incorretamente sem alterar sistema de origem.
Ajustes aplicados:
- Identifica lançamentos específicos por conta contábil
- Remove CMV da investida/loja original
- Adiciona CMV em investida técnica de correções
9. Grãos Desempar¶
O que faz: Distribui custos gerais de grãos proporcionalmente entre vendas de CEREAIS na Desempar.
Problema que resolve: Distribui custos indiretos de grãos lançados centralizadamente.
Ajustes aplicados:
- Calcula representatividade de cada produto de CEREAIS
- Remove custo centralizado
- Distribui proporcionalmente entre produtos vendidos
- Aplica apenas para loja '03118' (Desempar)
10. Impairment Referência¶
O que faz: Reverte lançamentos específicos de impairment (perda por redução ao valor recuperável).
Problema que resolve: Corrige provisões de impairment lançadas incorretamente.
Ajustes aplicados:
- Identifica documentos contábeis específicos de impairment
- Inverte sinal do CMV para reverter efeito
- Mantém outros valores inalterados
- Aplica para investidas 31 e 33
11. Intercompany¶
O que faz: Elimina operações de venda entre empresas do mesmo grupo.
Problema que resolve: Remove operações internas para visão consolidada correta sem duplicação.
Ajustes aplicados:
- Identifica operações intercompany
- Reverte receita, descontos, devoluções e impostos
- Acumula valores de CMV em linha única
- Exclui lançamentos de rateio
12. Loja Gerencial¶
O que faz: Realoca vendas entre lojas diferentes com base em regras de gestão comercial.
Problema que resolve: Garante análises gerenciais corretas quando vendedores atendem clientes de uma loja mas registram em outra.
Ajustes aplicados:
- Usa tabela de realocação de vendas
- Remove todos os valores da loja original
- Adiciona valores na loja gerencial de destino
- Recalcula códigos de produto, cliente e vendedor
- Para SAP com período aberto, zera CMV
13. Projeto 500¶
O que faz: Ajusta lançamentos de operações especiais de clientes como LINEAGRO, ALTERRA, ESCOA, NORTOX e OURO FINO..
Problema que resolve: Remove o efeito financeiro dessas operações no resultado final da Lavoro.
Ajustes aplicados:
- Identifica operações tipo 'PROJETO 500'
- Reverte operações SAP originais, por termos rastreabilidade a nível de documento.
- Adiciona lançamentos da planilha SharePoint, para empresas não SAP.
14. RG Cutoff¶
O que faz: Realoca receitas e custos entre lojas/produtos baseado em regras de cutoff.
Problema que resolve: Ajusta reconhecimento de receitas e custos entre períodos/lojas quando há necessidade de correção de competência.
Ajustes aplicados:
- Utiliza tabela fato_cut_off
- Remove valores da conta/loja origem
- Distribui proporcionalmente entre produtos/lojas de destino
- Funciona para períodos de 2023 em diante
15. Vendedor Floresta¶
O que faz: Move vendas de vendedores "Floresta" (código começa com 'F') para investida técnica específica.
Problema que resolve: Segrega vendas de canal específico para análise separada.
Ajustes aplicados:
- Identifica vendas de vendedores código 'F'
- Remove todos os valores da investida original
- Move valores para investida 999888
- Mantém loja original mas muda investida
📋 Categorias de Ajustes¶
As regras gerenciais se dividem em 6 categorias principais:
| Categoria | Descrição | Exemplos |
|---|---|---|
| Ajustes Contábeis | Rateios, cutoffs, impairments | Ajuste CMV, Ajuste Cutoff, Ajuste Imposto |
| Eliminações | Remoção de operações internas | Intercompany, Projeto 500 |
| Realocações | Mudança de loja/vendedor gerencial | Loja Gerencial, CMV Loja Gerencial, Vendedor Floresta |
| Recálculos | Atualização de valores com base atual | CMV Mês Atual, Acerto de Fornecedores |
| Correções | Tratamento de erros específicos | Correção Custo Mercadoria, Impairment Referência |
| Distribuições | Rateio proporcional de custos | Grãos Desempar |
🎯 Benefícios das Regras Gerenciais¶
Para o Negócio¶
- ✅ Visão realista da margem e rentabilidade
- ✅ Análises por loja refletem gestão real
- ✅ Comissionamento correto de vendedores
- ✅ Consolidação sem duplicidades
Para a Auditoria¶
- ✅ Rastreabilidade completa dos ajustes
- ✅ Separação entre dado contábil e gerencial
- ✅ Documentação de cada regra aplicada
Para a Governança¶
- ✅ Padronização de ajustes em toda empresa
- ✅ Versionamento de regras via Git
- ✅ Transparência nos cálculos gerenciais
💼 Balancete - Visões Contábeis¶
A tabela fato_balancete_visao_saldo gera o balancete contábil consolidado da Lavoro e suas investidas, com múltiplas visões para atender diferentes áreas do negócio.
🎯 Objetivo¶
Consolidar saldos contábeis de múltiplos sistemas ERP e empresas do grupo em uma única base de dados, permitindo diferentes visões para Contabilidade, FP&A e Gerencial.
🔍 Problema que Resolve¶
A Lavoro possui diversas empresas investidas com diferentes sistemas contábeis e precisa:
| Desafio | Solução |
|---|---|
| Fragmentação de dados | Consolida dados de múltiplas fontes (SAP, Protheus, SAP B1, HPro, Elevor, Agrotis, Siagri, Viasoft, SharePoint) |
| Múltiplas verdades | Gera visões específicas para cada área (Contabilidade, FP&A, Gerencial) |
| Encerramento de exercício | Transfere automaticamente resultados para contas patrimoniais |
| Gaps temporais | Preenche períodos sem movimentação mantendo últimos saldos |
| Controle de aquisições | Classifica períodos pré, durante e pós-aquisição |
📊 Visões Geradas¶
1. SISTEMA¶
| Descrição | |
|---|---|
| Para quem | Time de dados e auditoria |
| O que mostra | Dados originais dos sistemas ERP sem ajustes |
| Objetivo | Rastreabilidade - permite comparar data lake com sistema fonte |
| Regra especial | Remove lançamentos de encerramento de exercício feitos pelo sistema |
2. TRATAMENTO CONTABIL¶
| Descrição | |
|---|---|
| Para quem | Controllers e contadores |
| O que mostra | Apenas ajustes contábeis manuais (reclassificações, provisões) |
| Objetivo | Visibilidade dos ajustes realizados fora dos sistemas operacionais |
3. TRATAMENTO ILEVEL¶
| Descrição | |
|---|---|
| Para quem | Time de FP&A e planejamento financeiro |
| O que mostra | Apenas ajustes gerenciais (alocações, fair value) |
| Objetivo | Criar visões gerenciais diferentes da contabilidade oficial |
4. CONTABIL¶
| Descrição | |
|---|---|
| Para quem | Controllers, contadores, auditoria externa |
| O que mostra | Sistema + Tratamentos Contábeis (exclui ajustes iLevel) |
| Objetivo | "Verdade contábil" oficial para demonstrações financeiras |
5. ILEVEL¶
| Descrição | |
|---|---|
| Para quem | Time de FP&A, diretoria, investidores |
| O que mostra | Sistema + Tratamentos iLevel (exclui ajustes contábeis) |
| Objetivo | Visão gerencial para decisões de negócio |
🔧 Principais Ajustes¶
Consolidação Multi-Sistema¶
Sistemas ERP consolidados:
- SAP (Lavoro e outras empresas)
- Protheus (Desempar, Futuragro)
- SAP B1 (Nova Geração)
- HPRO (Qualicitrus)
- Elevor (Casa Trevo, Referência)
- Agrotis (Coram, Produttiva)
- Siagri (Agrozap, Floema)
- Viasoft (Sollosul)
Empresas via SharePoint (balancete manual):
- Latam
- Cropcare
- Desempar Participações
- Fiagro
- Agrovenci
- Casa Trevo Participações
- Cultivar
Encerramento de Exercício Automático¶
- Transfere resultado acumulado do ano fiscal para contas patrimoniais específicas
- Cada investida possui sua conta destino de lucro/prejuízo configurada
- Implementa ano fiscal (julho a junho) ao invés de ano civil
- Remove automaticamente lançamentos de encerramento feitos pelo sistema
Tratamento de Aquisições¶
- Classifica períodos como PRO-FORMA, AQUISICAO ou POS-AQUISICAO
- Pro-forma: Caráter informativo apenas
- A partir de Aquisição: Time de Contabilidade considera os dados contábeis oficialmente
- Realoca empresas adquiridas (ex: Integra → Produtec)
Preenchimento de Gaps Temporais¶
- Mantém último saldo conhecido quando empresa não tem movimentação no mês
- Zera automaticamente contas de resultado no início do novo ano fiscal, com base na classificação do plano de contas.
- Garante continuidade da série histórica