Analisando propostas

Sistema de Auditoria e Validação de Balancete

Publicado em 14 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Objetivo

Criar um sistema para auditar mensalmente balancetes extraídos do sistema contábil (Domínio), validando suas contas automaticamente com documentos de suporte em PDF. O sistema deve organizar as informações, registrar status por empresa e identificar divergências de forma clara e visual.

Requisitos Funcionais

1. Importação e Organização

1.1. O sistema deve permitir:
    •    Upload de balancetes mensais em PDF ou Excel.
    •    Upload de documentos de suporte em PDF, que podem ser enviados antes ou depois do balancete.

1.2. Documentos de suporte e balancetes devem ser organizados e vinculados automaticamente a empresas e contas específicas.

1.3. Sempre que um novo balancete for carregado:
    •    O sistema deve criar automaticamente o cadastro da empresa (se ainda não existir).
    •    Atualizar o status da empresa com base na auditoria do período.

2. Validação Automática

2.1. Vinculação Automática:
    •    O sistema deve associar documentos de suporte às contas do balancete automaticamente, analisando padrões nos nomes ou conteúdos dos arquivos.

2.2. Validação das Contas:
    •    Comparar os saldos das contas do balancete com os valores extraídos dos documentos de suporte.
    •    Quando necessário, somar valores de diferentes seções do documento e apresentar o cálculo no relatório.

2.3. Indicadores de Status (Símbolos):
    •    Para cada empresa cadastrada, exibir um status geral em uma coluna específica, com os seguintes símbolos:
    •    ✅ Auditada: Balancete validado com sucesso.
    •    ⚠️ Falta de Balancete: Balancete ausente no mês atual.
    •    ❌ Falta de Documentos de Suporte: Sem documentos suficientes para validar todas as contas.

2.4. Indicadores por Conta:
    •    Cada conta do balancete deve exibir um símbolo que indica:
    •    ✅ Auditada: Conta validada com sucesso.
    •    ⚠️ Divergência: Diferença entre o saldo do balancete e os valores dos documentos de suporte.
    •    ❌ Sem Documentos: Documentos de suporte não encontrados.

3. Relatórios

3.1. O sistema deve gerar relatórios detalhados contendo:
    •    Status das empresas no mês.
    •    Contas validadas, contas com divergências e contas sem documentos.
    •    Detalhamento das validações, incluindo:
    •    Valores somados em documentos de suporte.
    •    Destaques visuais no documento para facilitar a análise.

4. Adaptação Flexível

4.1. O sistema deve ser dinâmico e permitir:
    •    Adição de novas contas e documentos de suporte ao longo do tempo, de acordo com necessidades específicas.
    •    Lidar com modelos variados de documentos de suporte, independentemente da empresa ou do formato, garantindo escalabilidade.

Requisitos Técnicos

1. Extração e Análise de Dados
    •    Uso de ocr para extrair dados de documentos pdf (tesseract, pypdf2, ou apis como google vision ou aws textract).
    •    Algoritmos de análise para identificar padrões e associar documentos de suporte às contas correspondentes.

2. Base de Dados
    •    Banco de dados para armazenar empresas, balancetes, documentos de suporte e resultados das auditorias.
    •    Banco sugerido: PostgreSQL ou MySQL.

3. Interface do Usuário
    •    Painel de Controle:
    •    Exibir uma lista de todas as empresas cadastradas com uma coluna de status mensal (✅, ⚠️, ❌).
    •    Permitir visualizar contas detalhadas para cada empresa.
    •    Upload de Arquivos:
    •    Interface para carregar balancetes e documentos de suporte.
    •    Organização automática na base de dados.

Fluxo do Sistema
    1.    Carregamento de Arquivos:
    •    O usuário carrega documentos de suporte e balancetes na pasta configurada.
    •    O sistema processa os arquivos e atualiza automaticamente o status das empresas.
    2.    Validação e Comparação:
    •    O sistema valida as contas do balancete com os documentos de suporte.
    •    Realiza somas e cálculos quando necessário, destacando valores.
    3.    Atualização de Status:
    •    O status da empresa no painel reflete:
    •    Balancete auditado com sucesso.
    •    Falta de balancete no mês.
    •    Falta de documentos de suporte.
    4.    Relatório Final:
    •    Disponibiliza relatórios detalhados com todas as contas auditadas e inconsistências encontradas.

Tecnologias Sugeridas
    •    OCR e Extração de Dados: Tesseract, PyPDF2, ou APIs comerciais (Google Vision, AWS Textract).
    •    Backend: Python (Django ou Flask).
    •    Frontend: React ou Vue.js.
    •    Banco de Dados: PostgreSQL ou MySQL.
    •    Hospedagem: AWS, Azure ou Google

Contexto Geral do Projeto

Isso se trata para uso interno em meu escritório de contabilidade, mas talvez possamos utilizar para venda de mensalidades a outros escritórios.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Meio período
Integrações de API Outros (Outras APIs), Cloud Storage (Dropbox, Google Drive, etc)
Funções necessárias Desenvolvedor

Duração do projeto De 1 a 3 meses

Habilidades necessárias