1. Introdução

LabPDV é um sistema de automação comercial com foco em vendas, estoque, gestão financeira e operações administrativas. Modular e escalável, adapta-se a pequenos e médios comércios.

2. Módulos do Sistema

PDV

Realiza vendas, controla pagamento, desconto, gera recibos e interage com estoque e financeiro.

PDV - Diagrama Funcional

Produtos

Gerencia itens cadastrados, margem de lucro, categoria, unidade e disponibilidade.

Produtos - Diagrama Funcional

Estoque

Movimentações de entrada e saída, atualização de preço, relatório e controle de bloqueio de venda.

Estoque - Diagrama Funcional

Clientes

Cadastro, limite de crédito, histórico de compras e vinculação com contas a receber.

Clientes - Diagrama Funcional

Orçamentos

Permite gerar uma proposta sem afetar estoque ou caixa. Pode ser convertida em venda no PDV.

Módulo de Orçamentos

Contas a Pagar

Gerencia obrigações financeiras. Inclui cadastro, vencimento e controle de status (pago/pendente).

Módulo de Contas a Pagar

Painel Administrativo

Administra empresas, licenças, planos, backup remoto e usuários. Acesso via navegador.

Painel Administrativo e Licenciamento

Visão Geral dos Módulos

O diagrama abaixo ilustra como os principais módulos do LabPDV se interconectam entre si.

Fluxo Geral entre os módulos do sistema

3. Banco de Dados

Estrutura relacional contendo módulos conectados via chaves estrangeiras. Veja o diagrama completo abaixo.

Diagrama Relacional do Banco de Dados

4. Documentação Técnica

Segue em arquivos separados em js/ e css/ com exemplos comentados. Tooltips em SVG ativados via JS para blocos com <title>.

5. Roadmap e Expansão

6. Para Desenvolvedores

Esta seção é voltada para desenvolvedores que desejam contribuir com o projeto ou entender a arquitetura técnica do sistema.

Tecnologias Utilizadas

Estrutura do Projeto

documentacao/
├── index.html
├── css/
│   └── style.css
├── js/
│   └── main.js
└── assets/
    └── img/
        ├── *.svg

Funcionalidades por Módulo

Licenciamento

O sistema funciona com ativação via painel web. Cada licença define prazo de validade, plano e limites de uso.

Planejamento de Deploy

Desenvolvido por: Lucas Castro - © 2024

7. Histórico de Versões

v1.0 - Abril 2024

v1.1 - Abril 2024

v1.2 - Abril 2024

v1.3 - Previsto

8. README Técnico Integrado

Este é o conteúdo técnico do projeto LabPDV, integrado diretamente à documentação como referência completa para desenvolvedores e mantenedores.

Funcionalidades principais

Estrutura do Projeto

labPDV/
├── app/
│   ├── main.py
│   ├── assets/
│   ├── services/
│   ├── views/
│   ├── models/
│   └── controllers/
├── documentacao/
│   ├── index.html
│   ├── css/
│   ├── js/
│   └── assets/img/
├── requirements.txt
├── run_dev.bat
└── README.md

Como Executar

  1. Clonar o repositório
  2. Criar e ativar o ambiente virtual
  3. Instalar as dependências via pip install -r requirements.txt
  4. Executar com flet run --reload app/main.py ou o script run_dev.bat

Requisitos

Planejamento de Deploy

Autor

Lucas Castro – Projeto mantido sob o selo Lab do Analista

Licença

Este projeto é privado e licenciado para uso individual conforme definido por contrato.