Skip to content

petrinhu/TISSGama

TISSGama

Editor de lotes TISS/ANS 4.01.00 para geração de guias SP-SADT destinadas à operadora Gama Saúde.

Desenvolvido por Dr. Petrus Silva Costa com auxílio do agente de IA Claude Sonnet 4.6 (Anthropic), sob supervisão médica e técnica do autor.


Histórico de versões

Versão Stack Descrição
0.1 Python + Streamlit Primeira versão pública — arquitetura monolítica web
0.2 Python + Qt (modular) Migração para interface desktop nativa
0.3 C++ + Qt (modular) Tentativa de reescrita em C++; descontinuada por complexidade
0.4 Python + PySide6 (monolítico) Versão atual — estável, executável standalone

Funcionalidades

  • Criação de arquivos XML TISS 4.01.00 do zero
  • Edição de lotes existentes com carregamento de arquivo
  • Lista de guias com identificação por senha e nº de carteira
  • Formulário com campos acoplados (nº guia operadora, datas) e checkboxes de desacoplamento
  • Cálculo automático da validade da senha (+30 dias)
  • Validação de campos obrigatórios com indicação visual
  • Detecção de conflito de carteira (< 31 dias entre atendimentos)
  • Autosave a cada 2 minutos de inatividade
  • Recuperação de autosave na abertura
  • Mesclagem de dois arquivos XML sem duplicação (baseada em hash de senha)
  • Hash MD5 no epílogo calculado automaticamente no salvamento
  • Configurações persistentes em ~/.config/tissgama/config.json
  • Detecção automática de tema claro/escuro do sistema (KDE/Wayland)
  • Executável standalone via PyInstaller (sem dependências externas)

Requisitos

  • Python 3.12+
  • PySide6 >= 6.10.0
  • lxml >= 5.0.0
pip install -r requirements.txt

Executar em desenvolvimento

python3 main.py

Compilar executável standalone

./build.sh
# gera: dist/tissgama-0.4.0

Estrutura do projeto

TISSGama_0.4/
├── main.py                        # aplicação completa (monolítica)
├── build.sh                       # script PyInstaller
├── requirements.txt
├── assets/
│   ├── Logo.png
│   └── fonts/
│       ├── Montserrat-Regular.ttf
│       └── Montserrat-SemiBold.ttf
└── dist/
    └── tissgama-0.4.0             # executável standalone

Padrão TISS

Este software gera arquivos compatíveis com o Padrão TISS 4.01.00 da ANS (Agência Nacional de Saúde Suplementar). O hash MD5 do epílogo é calculado conforme especificação do padrão.


Autor

Dr. Petrus Silva Costa Médico Psiquiatra — Recife, Pernambuco, Brasil drpetrus.top · petrus@drpetrus.top


Desenvolvimento com IA

Esta versão foi integralmente desenvolvida com o auxílio do agente Claude Sonnet 4.6 da Anthropic, sob supervisão e direção técnica do Dr. Petrus Silva Costa. O agente foi responsável pela geração e refatoração do código; todas as decisões de arquitetura, requisitos clínicos e validação final foram realizadas pelo autor humano.


Licença

MIT — veja LICENSE

About

Editor de lotes TISS/ANS 4.01.00 para Gama Saúde

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors