Changelog - Modulo FInanceiro

Versão Atual: 1.0.0
Lançamento


Versão Atual: 1.0.1 - (20/11/2024)

Features

1. Função toggle_pago: Alternância do status de pagamento com AJAX.

2. Função get_children: Obtenção de despesas filhas via JSON.

3. Validações para Contas Recorrentes: Controle de ciclos ao adicionar/editar.

4. Geração Automática de Filhos: Despesas criadas automaticamente com consistência de datas.

5. Tags de Bancos: Exibição de saldo com nome, imagem e formatação responsiva.

Fixed

1. Fechamento de Funções e Classes: Correções para evitar erros de sintaxe.

2. Erro em Datas de Filhos: Ajustes na manipulação de datas em contas recorrentes.

3. Mensagens de Erro: Melhor detalhamento em falhas de operações.

4. Compatibilidade AJAX: Ajustado redirecionamento e inicialização correta.

5. Recalcular Saldo por Banco: Garantia de cálculos precisos para entradas/transferências.

6. Gráficos: Correção na exibição de dados com filtros aplicados.


Versão Atual: 1.0.2 - (26/11/2024)

Features

1. Melhoria na Lógica de Conciliação

O campo “banco origem” agora é carregado automaticamente ao conciliar o OFX.

2. Ajustes para Suporte a Versões Antigas do Perfex CRM

Tratamento para ausência da coluna formatted_number na tabela tblinvoices para compatibilidade com versões anteriores à 3.2.

3. Aprimoramento no Gráfico de Faturas

Otimização da lógica de exibição, com suporte melhorado para ambientes SaaS.

4. Inclusão da Coluna ‘Pago’

Adicionada a coluna pago na tabela tblexpenses, permitindo controle direto do status de pagamento das despesas.

Fixed

Compatibilidade com Perfex CRM Antigo: Resolvido erro causado pela ausência de formatted_number nas versões mais antigas.


Versão Atual: 1.0.3 - (20/11/2024)

Features

1. Adição de Funções para manipular as categorias: Adição dos botões Editar e Deletar categorias, validos para as novas categorias.

Fixed

1. Correção do cadastro de categoria: Ao cadastrar não estava validando o TIPO da categoria.

2. Erro em categorias de Filhas: Ajustes na manipulação de erros.


Versão Atual: 1.1.1 (Revisão)

Data de lançamento: 15/12/2024

  • Correção de Erros no DataTables:
    • Ajustado o HTML das tabelas para que o número de <td> em linhas vazias seja sempre igual ao número de <th> no <thead>. Dessa forma, erros como Cannot set properties of undefined (setting '_DT_CellIndex') não ocorrem mais.
  • Correção de Erros no Gráfico (Chart.js):
    • Adicionada a tag <canvas id="receitasDespesasChart"> antes da inicialização do gráfico, evitando o erro Cannot read properties of null (reading 'getContext').
  • Remoção do uso de cal_days_in_month():
    • Substituída a função cal_days_in_month() por date('t', strtotime("...")) para contar os dias do mês, eliminando a dependência da extensão calendar do PHP.
  • Ajustes de Inicialização do Perfex CRM:
    • Removida a inicialização manual das tabelas DataTables e confiado inteiramente no mecanismo nativo do Perfex, garantindo compatibilidade e evitando travamentos no menu.
  • Melhorias Gerais de Código:
    • Mantidas estruturas de tabelas consistentes, evitando colspan em tabelas com DataTables.
    • Otimizadas consultas e lógicas para exibição de dados no Dashboard e nos módulos adicionais (Contas a Pagar, Fornecedores, Conciliação, etc.).
  • Termos de Uso:
    • Ajustado o redirecionamento para página de termos ao ativar o módulo se o usuário ainda não tiver aceitado os termos.

Resultado:

  • Módulo mais estável e compatível com o Perfex CRM.
  • Erros de JS e PHP corrigidos, proporcionando uma melhor experiência de uso ao usuário.


Changelog - Versão 1.1.2 - (Melhorias para o SaaS)

Data de lançamento: 15/12/2024

Novidades

  • Ajuste global no código para utilização dinâmica do prefixo das tabelas (db_prefix()), facilitando a manutenção e evitando modificações manuais em vários arquivos.
  • Melhoria no sistema de ativação e desativação do módulo, garantindo a reinicialização correta dos termos de uso e as configurações iniciais.
  • Criação automática de tabelas padrão (banks, categories, conciliacoes, contasapagar, supplier) durante a instalação, com registros iniciais pré-configurados.
  • Adição de verificações adicionais no processo de importação e conciliação OFX, melhorando a estabilidade e segurança dos dados.

Correções

  • Ajuste no carregamento dos modelos no controller Finance, garantindo a correta interação com as tabelas recém-criadas.
  • Correção de erros menores no registro de atividades (log_activity) ao criar e popular as tabelas.
  • Melhoria na função de controle de permissões, assegurando que as novas capacidades (capabilities) sejam corretamente registradas e atribuídas aos usuários.

Alterações internas

  • Otimização de queries e inserções de dados iniciais nas tabelas padrão.
  • Padronização de colunas e índices, preparando o módulo para futuras expansões de funcionalidades.
  • Melhora na documentação interna do código, tornando mais simples o entendimento e manutenção do módulo pela equipe técnica.

Observações

  • Após a atualização para a versão 1.1.2, é recomendável aceitar novamente os Termos de Uso se necessário, conforme indicado durante o processo de ativação do módulo.
  • As mudanças de prefixo e criação automática de tabelas não afetam dados já existentes; o processo é projetado para ser seguro e não destruir informações anteriores. 


Changelog - Versão 1.1.3 

Data de lançamento: 20/12/2024

Melhorias

1. Fornecedor

Implementação de máscaras para CPF e CNPJ.

Aperfeiçoamento da interface do usuário para maior usabilidade.

2. Contas a Pagar e Receber

Interface reformulada para uma experiência mais intuitiva.

Adicionado um modal para conciliação manual de despesas.

Inclusão de uma nova coluna para selecionar o fornecedor.

3. Estrutura dos Bancos

Configuração aprimorada para tornar a gestão mais visível e eficiente.

4. Modal de Conciliação

Adicionado campo para seleção de fornecedor.

Ajustes nos selects, tornando-os mais interativos e dinâmicos.


Changelog - Versão 1.1.4

Data de lançamento: 23/12/2024

Melhorias

1. Assistente de conciliação

Melhoria na logica para ser mais eficiente
Melhoria na velocidade de processamento de extrato..


Changelog - Versão 1.1.5

Data de lançamento: 05/01/2025

Features

Scripts aprimorados para CRUD sem refresh

Ajustamos os scripts das páginas (inclusive do dashboard) para permitir adicionar, editar e deletar registros sem recarregar a página, facilitando a manutenção de tabelas e registros do banco.

Nova lógica de conciliação

Implementamos verificações mais robustas e estruturações melhores para o processo de conciliação, tornando-o mais estável e confiável.

Fluxo de caixa com análise de 7 dias

Substituímos o antigo gráfico de entrada/saída anual por um fluxo de caixa detalhado, exibindo entradas, saídas e saldo num intervalo de 7 dias, auxiliando na visão financeira de curto prazo.

Integrações com banco Asaas e banco Inter

Adicionamos suporte para integração com essas duas instituições, permitindo ao usuário gerenciar movimentações e conciliações diretamente em nossa plataforma.

Melhorias em contas a pagar

Otimizamos a lógica interna de contas a pagar, tornando o módulo mais estruturado e confiável.

Back-end reestruturado

Toda a interface de código do back-end passou por uma reformulação para melhores práticas de desenvolvimento, resultando em maior rapidez e facilidade de manutenção.

Fixed

Refresh indesejado ao inserir registros

Corrigimos o problema que causava o recarregamento completo da página ao incluir novos dados, permitindo uma experiência mais fluida durante as operações de criação e edição.


Versão 1.1.6

Data de lançamento: 09/01/2025

 Melhorias
Tela de Contas a Pagar
- Otimização no carregamento da tela implementando Registos do mês atual.
- Melhoria significativa no tempo de resposta da aplicação
- Simplificação da experiência do usuário ao mostrar dados mais relevantes por padrão

DRE Gerencial
- Implementação de seletor de ano na interface
- Correção da limitação que impedia visualização de dados para os anos de lançamentos
- Maior flexibilidade para análises financeiras em diferentes períodos

Cadastro de Fornecedor
- Correção do bug que impedia a edição de fornecedores nas páginas subsequentes à primeira
- Normalização do funcionamento do botão "Editar" em todas as páginas da listagem
- Restauração da funcionalidade de edição em massa quando todos os itens estão selecionados

Impacto das Alterações
- Melhor performance no carregamento inicial da tela de Contas a Pagar
- Maior autonomia na análise de dados do DRE Gerencial
- Experiência consistente no gerenciamento de fornecedores em toda a aplicação

 


Versão 1.1.7

Data de lançamento: 12/02/2025

  • Melhorias na Conciliação:

    • Reestruturação no sistema de conciliação para facilitar o processo e melhorar a precisão das associações.

    • Implementação de sugestões automáticas com base em padrões aprendidos após 20 transações conciliadas.

    • Melhoria na integração com bancos para conciliação semi-automática com os bancos Asaas e Inter.

  • Aprimoramento na DRE:

    • Ajustes no cálculo e exibição das categorias e supercategorias para maior clareza.

    • Melhor organização das informações, otimizando a análise financeira.

    • Inclusão do saldo inicial e saldo dos bancos no cálculo da DRE.

    • Adição de novas categorias para uma análise financeira mais detalhada.

  • Desempenho e Eficiência:

    • Refatoração de algumas lógicas internas para reduzir o tempo de carregamento.

    • Otimizações no backend para melhorar a performance em grandes volumes de dados.

  • Cadastro, Edição e Exclusão:

    • Melhorias nas funções de editar e deletar, que agora são executadas em segundo plano para maior eficiência.


Módulo Financeiro – Versão 1.1.8

Data: 17 de Fevereiro de 2025

Conciliar Perfex Descontinuado Temporariamente:

A ferramenta de “Conciliar Perfex” (que apresentava o relatório de faturas conciliadas) foi descontinuada temporariamente, pois a sua função se mostrou redundante com os registros de conciliação existentes. Essa funcionalidade será reestruturada para a versão 2.5, onde passará a atuar como uma régua de cobrança, refletindo o comportamento dos clientes e a forma como efetuam os pagamentos.

Beta de Pagamento:

Foi implementada a beta de pagamento integrada ao Banco Inter. Nesta versão, a API do Inter permite realizar e agendar pagamentos PIX utilizando a chave (ou “copia e cola”), porém, não oferece as chamadas para alterar ou excluir os pagamentos após o lançamento. Assim, a funcionalidade atual possibilita apenas o lançamento e a consulta dos pagamentos via PIX, essas operações de pagamento alterar ou deletar tem que ser feita pelo aplicativo ou InternetBank.

Perspectiva para Versão 2 da Ferramenta Pagamento:

Em versões futuras, serão adicionadas novas modalidades de pagamento, como agendamento de boletos e outras operações (como DAF/DIF), permitindo cadastrar, consultar, alterar e excluir pagamentos antes da sua execução – recursos que atualmente não estão disponíveis para a integração via PIX.


Módulo Financeiro – Versão 1.1.9

Data: 28 de Fevereiro de 2025

1. Reestruturação da DRE

  • Ajustamos toda a parte estrutural da DRE, incluindo cálculos e estrutura de dados.

  • Melhorias na tabela da DRE para maior precisão e estabilidade.

  • Otimização do banco de dados para lidar com múltiplos dados e cálculos simultâneos.

2. Melhorias na Aba de Categoria

  • Melhoramos a interface da aba de categorias, tornando a navegação mais intuitiva.

  • Adicionamos um gráfico de pizza, que exibe as top 5 categorias com maiores despesas no mês selecionado.

  • Introduzimos um filtro que permite selecionar o mês e o ano para análise.

  • Versão Beta do Dashboard de Categorias: Atualmente, o filtro do gráfico ajusta apenas os dados exibidos no gráfico. Na próxima versão, a listagem de categorias também será ajustada conforme o mês selecionado.

3. Cadastro de Novas Categorias

  • Adicionado um campo para vinculação com a DRE ao cadastrar novas categorias.

  • Categorias filhas podem ser cadastradas normalmente.

  • O cadastro de categorias pai ainda não está disponível, pois sua estrutura impacta diretamente na DRE e requer mais estudos para implementação segura.

4. Melhorias na Atualização via AJAX

  • Ajustes na comunicação assíncrona para permitir atualização de conteúdo sem necessidade de refresh da página.

  • Algumas instabilidades ainda estão sendo trabalhadas, mas isso não afeta as funcionalidades existentes.

  • Essa estruturação estará finalizada na versão 2.0 do módulo.

5. Melhorias no Banco de Dados

  • Reestruturação de tabelas para melhor manipulação de dados em massa.

  • Melhorias gerais na comunicação com o banco para maior eficiência e performance.


Módulo Financeiro – Versão 1.1.9-2

Data: 06 de Abril de 2025

Melhorias na Lógica de Análise de Dados

Otimização da Conciliação:

Reestruturamos a lógica de análise de dados para que o módulo de conciliação seja mais rápido e eficiente.

Ajustamos a simulação dos ciclos recorrentes para distribuir os valores de forma correta de acordo com a data de vencimento.

Integração e Importação

Nova Coluna “Conciliar em Grupo”:

Adicionada uma nova coluna para possibilitar a conciliação em grupo.

Durante a integração de conciliação e a importação via OFX, é possível selecionar mais de um registro e conciliar de forma agrupada, desde que os registros sejam idênticos (mesmo valor e descrição, variando apenas a data).

Caso sejam registrados vários itens distintos, o sistema considera o primeiro registro como referência para todos.

Relatórios e DRE Gerencial

Consolidação de Relatórios:

Migramos o antigo DRE gerencial para um novo sistema de relatórios centralizado.

Na nova versão, todos os relatórios serão agrupados em um único módulo, com a inclusão de 4 novos relatórios, oferecendo uma visão mais completa e integrada da performance financeira.

Dashboard Principal

Integração da Conciliação no Dashboard:

Removida a aba separada de conciliação (anteriormente “conciliacão perfex”) e incorporada ao dashboard principal.

A tabela do dashboard agora exibe de forma integrada os itens conciliados referentes a faturas, despesas e contas a pagar, facilitando a visualização e o gerenciamento das conciliações.

Nova Função: Previsões (Beta)

Funcionalidade de Previsões:

Lançada a nova função de Previsões, disponível em fase Beta.

Permite que o usuário informe uma competência (intervalo de tempo) e visualize, tanto em forma gráfica quanto em tabela, o que já foi realizado e o que está previsto para esse período.


Data: 13/04/2025

Versão: 1.1.9-3

Módulo: Financeiro – Integração Inter & Relatórios

Atualização:

Nesta atualização, foram realizadas melhorias significativas na integração com o Banco Inter e na geração de relatórios financeiros.

Integração com o Banco Inter:

  • Foi implementado um fluxo em loop, processando períodos de 90 dias (conforme o limite da API) de forma contínua. Esse fluxo inicia pela data cadastrada como “initial_balance_date” na conta bancária e repete o processo até chegar à data atual. Dessa forma, o usuário pode conciliar todo o extrato desde o início da integração, sem necessidade de filtragem manual.

  • Foram aplicadas correções relativas à estrutura dos dados retornados pela API do Inter, garantindo uma melhor tratativa dos erros e exceções.

Novas Funcionalidades em Relatórios:

  • O menu “DRE Gerencial” foi substituído pelo novo menu “Relatórios”, oferecendo ao usuário acesso a um conjunto ampliado de ferramentas analíticas.

  • Foram lançados dois relatórios iniciais:

    • Relatório de Provisões de Entrada e Saída Geral:

      Este relatório apresenta as faturas de entrada e as contas a pagar de saída, filtradas diariamente e conforme a competência do mês atual. Assim, o usuário tem uma visão clara das previsões e dos registros já realizados, facilitando a tomada de decisões.

    • Relatório de Fluxo de Caixa Geral:

      Este relatório exibe o fluxo de caixa, destacando o que já foi conciliado e o que permanece pendente. Ele integra informações sobre previsões de faturas, contas a pagar e movimentações realizadas, de acordo com os filtros aplicados pelo usuário.

Funcionalidades Futuras:

  • Em desenvolvimento, estão planejados os seguintes relatórios:

    • Entrada x Saída por Categoria

    • Entrada x Saída por Conta

    • Entrada x Saída por Centro de Custo

  • Além disso, a ferramenta de Gestão de Centro de Custo foi aprimorada, com melhorias nas lógicas internas para proporcionar uma experiência mais eficiente na gestão financeira do dia a dia.

Observações Adicionais:

  • Com a nova configuração da integração, o painel de filtro manual (que permitia ao usuário selecionar datas para filtrar o extrato) foi removido da View, pois o fluxo automatizado (baseado no “initial_balance_date”) garante a extração contínua e adequada dos registros, respeitando o limite de 90 dias imposto pela API do Inter.

  • Essas melhorias visam oferecer uma visão completa e automatizada dos extratos bancários, além de proporcionar relatórios robustos que apoiem a gestão financeira, permitindo uma melhor tomada de decisão sobre as finanças da empresa.

______________________

Data: 27/04/2025

Versão: 1.2.0

Funcionalidades

  • Melhoria na estrutura da tabela do dashboard financeiro.

  • Inclusão da coluna de tipo de despesa na tabela de conciliações (conta a pagar ou despesa de projeto).

  • Inclusão automática do tipo de despesa nos lançamentos manuais.

  • Implementação de tags coloridas para identificar tipo de lançamento no dashboard (verde Faturas, vermelho contas a pagar e amarelo para despesas).

  • Adição de botão “Exportar Excel” no dashboard para exportação de movimentações financeiras para contabilidade.

  • Nova coluna de categorias nos lançamentos do dashboard.

  • Adição de filtros por ano e mês na ferramenta de contas a pagar.

Correções

  • Correção no cadastro de novas contas a pagar (erro de inclusão manual corrigido).

  • Ajuste visual na tabela de contas a pagar:

    • Verde para pagos, vermelho para vencidos, branco para pendentes.

  • Melhorias no sistema de edição e exclusão de lançamentos (agora sem refresh da página).

  • Finalização e liberação de dois relatórios financeiros, saindo da fase beta.

__________________

Data: 30/04/2025

Versão: 1.2.1

Correções

  • Corrigido erro na baixa manual de contas a pagar, onde o modal de pagamento não era exibido ao clicar em “Pagar”.

  • Corrigido comportamento ao editar lançamentos: outros modais não aparecem mais por trás do modal principal.

  • Observação importante: para editar recorrências, é necessário marcar “Sim” na opção Alterar as filhas.


Data: 24/05/2025

Versão: 1.2.2

Funcionalidades

  • Filtro para exibição apenas de contas não pagas na ferramenta Contas a Pagar, deixando as tabelas mais limpas e organizadas (tanto na visão geral quanto na visão mensal).

  • Melhoria na estrutura da conciliação pela integração: agora, mesmo que múltiplas transações tenham a mesma data e descrição, todas permanecem disponíveis para conciliação individual.

  • Otimização do botão “Em Massa” na ferramenta de conciliação: agora ele aparece em todas as paginações.

  • Aumento da velocidade de carregamento e processamento nas conciliações.

  • Melhoria na integração com bancos, especialmente com o Banco Inter, trazendo mais dados detalhados por transação.

  • Finalização do módulo de pagamento via INTER, agora com agendamento de PIX ativo e mecânica aprimorada. O sistema está apto para uso pelos usuários. Integrações com Asas, Cora e Itaú estão em desenvolvimento e aguardando liberação final.

Correções

  • Correção de erro na paginação por filtro na tabela do mês dentro da ferramenta Contas a Pagar, que causava erro de “página expirada” ao dar baixa ou alterar registros.

  • Remoção da ação do botão SIM dentro dos modais das contas filhas e das contas do mês (que apenas alternava visualmente para “NÃO” sem efetuar ações úteis).

  • Ajuste no sistema de conciliação que erroneamente ocultava transações semelhantes após uma baixa manual, impedindo visualização e conciliação das demais.

  • Correção no relatório de conciliações: ajuste no carregamento do Contas a Pagar dentro do modal de edição no dashboard.


Você achou esse artigo útil?