Evaluando propuestas

Sistema de Auditoria e Validação de Balancete

Publicado el 14 Diciembre, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida A tiempo parcial
Integraciones de API Otros (Otras APIs), Cloud Storage (Dropbox, Google Drive, etc.)
Roles necesarios Programador

Duración del proyecto 1 a 3 meses

Habilidades necesarias