Páginas filhas
  • DT Implementação do Cálculo de Lucro da Exploração


01. DADOS GERAIS

Produto:

TOTVS Moda

Segmento:

Varejo

Módulo:

Moda - Contabilidade

Função:Cálculo do Lucro de Exploração
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

DVAFIS-26202


02. SITUAÇÃO/REQUISITO

  • Até o momento, o sistema realizava cálculos apenas para IRPJ e CSLL, sem suporte ao cálculo do Lucro de Exploração, informação importante para relatórios gerenciais e análise de desempenho econômico da empresa.

  • A tela do componente CTPFM087, responsável pelas configurações de cálculo, apresentava layout com tamanho fixo.

  • Os tipos de configuração existentes eram limitados a:

    1. NF – vincula o cálculo a valores provenientes de notas fiscais.

    2. Conta contábil – permite utilização de lançamentos contábeis específicos.

    3. Fórmula – possibilita a criação de expressões matemáticas customizadas para cálculo.

  • O novo requisito consistia em permitir que o sistema realizasse o cálculo do Lucro de Exploração, considerando diferentes tipos de itens e mantendo a consistência dos cálculos já existentes de IRPJ e CSLL.

  • Era necessário que a implementação fosse flexível, permitindo futuras ampliações, e que mantivesse compatibilidade com as regras contábeis e fiscais já existentes, evitando impactos nos cálculos financeiros atuais.


Imagem 2.1 - Tela antiga do componente CTPFM087 mostrando o layout original.


Imagem 2.2 - Demonstração dos tipos de configuração existentes (NF, Conta contábil e Fórmula) antes da alteração.

03. SOLUÇÃO

  • Modernização do layout do componente CTPFM087:

    • Interface passou a se adaptar ao tamanho da tela do usuário.

    • Mudanças visuais na configuração do campo CFOP.
    • Garantia de consistência visual com outros componentes do sistema, proporcionando uniformidade na experiência do usuário.

  • Inclusão do novo tipo de configuração: Lucro Exploração:

    • Adicionadas 3 novas tipagens de item, ampliando as possibilidades de cálculo:

      1. Resultado antes do IRPJ e CSLL – representa o lucro bruto da exploração antes da dedução dos impostos; não requer configuração adicional.

      2. Resultado ajustado – permite ajustes contábeis específicos antes do cálculo final; não requer configuração adicional.

      3. Adicional IRPJ – calcula valores adicionais referentes ao IRPJ; não requer configuração adicional.

      4. Fórmula - Criar uma fórmula permitindo fazer cálculos, comparando valores entre os campos acima. O campo Fórmula obrigatoriamente deve  deve ser o ultimo campo configurado no modelo.
      5. Descrição - Permite criar uma linha apenas com a descrição.
  • Manutenção das funcionalidades existentes:

    • Os tipos de configuração originais (NF, Conta contábil e Fórmula) continuam funcionando normalmente, sem alterações nos cálculos já existentes.

  • Validações e benefícios:

    • Usuários podem visualizar claramente cada tipo de item e seu comportamento, aumentando a confiabilidade e a facilidade na auditoria de cálculos.

    • Implementação flexível, permitindo futuras expansões ou inclusão de novos tipos de item sem impacto na base de dados existente.



Imagem 3.01 - Novo layout do componente.


Imagem 3.02 - Tela mostrando o novo tipo de configuração Lucro Exploração com os três novos itens (Resultado antes do IRPJ e CSLL, Resultado ajustado e Adicional IRPJ).


Imagem 3.03 - Validação das novas tipagens de item, evidenciando que só podem ser utilizadas na configuração Lucro Exploração.


Imagem 3.04 - Ao focar no campo Formula, aparece um exemplo de como configurar essas formulas.


EXPLICAÇÃO DO CAMPO FÓRMULA

Exemplo fórmula baseada na Imagem 3.04 : SE(@@1@@>@@2@@;@@1@@-@@3@@;SE(@@2@@>@@3@@;@@2@@*0.15;@@3@@+10))

A formula acima pode ser explicada da seguinte forma:

O primeiro SE, SE(@@1@@>@@2@@;@@1@@-@@3@@ A fórmula indica que, Se o valor do CAMPO1(RESULTADO ANTES DO IRPJ e CSLL) seja maior que o valor do CAMPO2(RESULTADO AJUSTADO), então o resultado seria CAMPO1(RESULTADO ANTES DO IRPJ e CSLL) - CAMPO3(ADICIONAL IRRPJ).

Após o ";" indica outra clausula, onde: SE(@@2@@>@@3@@;@@2@@*0.15)
Se o valor do CAMPO2(RESULTADO AJUSTADO), for maior que o valor do CAMPO3(ADICIONAL IRRPJ) então CAMPO2(RESULTADO AJUSTADO) * 0.15.

Se não entrar em nenhuma das 2 condições acima, utiliza a formula @@3@@+10:
CAMPO3(ADICIONAL IRRPJ) + 10

Imagem 4.01 -  Após a configuração no CTPFM087, calcular o LALUR através do componente CTPFP024.


Imagem 4.02 - Após calcular o LALUR clicar no botão "Manutenção".

Imagem 4.03 -  No componente CTPFM043 clicar no botão "Parte A".


Imagem 4.04 -  No componente CTPFM044, mostra o item ( - ) IRPJ Isenção e Redução do imposto %, apresenta o valor do campo do tipo fórmula. 


Imagem 4.05 -  Detalhando os dados do campo ( - ) IRPJ Isenção e Redução do imposto %, apresenta o valor do campo do tipo fórmula,  apresenta os valores de todos os campos configurados no CTPFM087


04. ASSUNTOS RELACIONADOS