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.
| 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 |
- 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)
- Python 3.12+
- PySide6 >= 6.10.0
- lxml >= 5.0.0
pip install -r requirements.txtpython3 main.py./build.sh
# gera: dist/tissgama-0.4.0TISSGama_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
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.
Dr. Petrus Silva Costa Médico Psiquiatra — Recife, Pernambuco, Brasil drpetrus.top · petrus@drpetrus.top
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.
MIT — veja LICENSE