How lucascarper/relatorioatendimentomultilife works
Relatório Diário de Atendimentos · MultiLife é um serviço de relatórios operacionais com painel administrativo, coleta periódica do SGG, consolidação diária e envio por e-mail. O fluxo principal registra mudanças de status durante o expediente, calcula métricas à noite e envia o resumo na manhã seguinte. Também oferece relatórios financeiro e SESMT, processamento de exames por médico e exportações administrativas. O mapa combina a árvore, os trechos e as relações documentadas no README; relações internas não evidenciadas foram omitidas.
Main entry points: scheduler.py Agendador · consolidacao.py Consolidação diária · envio.py Envio de relatórios · repositorios.py Eventos e agendas
Components 21
Coleta SGG
- Coleta de status
src/relatorio/application/coleta.py - Sync de agendas
src/relatorio/application/coleta.py - Cliente SGG
src/relatorio/infrastructure/sgg/cliente.py
Relatórios e domínio
- Consolidação diária
src/relatorio/application/consolidacao.py - Métricas atendimento
src/relatorio/domain/metricas.py - Resumo diário
src/relatorio/domain/resumo.py - Relatório financeiro
src/relatorio/domain/financeiro.py - Relatório SESMT
src/relatorio/domain/sesmt.py - Exames por médico
src/relatorio/domain/exames.py
Apresentação e envio
- Envio de relatórios
src/relatorio/application/envio.py - Apresentação de e-mail
src/relatorio/infrastructure/email/apresentacao.py - Transporte de e-mail
src/relatorio/infrastructure/email/envio.py
Painel e exportação
- Painel administrativo
src/relatorio/interfaces/web/app.py - Exportações
src/relatorio/application/exportadores.py - Planilhas
src/relatorio/infrastructure/planilha_exportacao.py
Runtime e persistência
- Agendador
src/relatorio/infrastructure/scheduler.py - Eventos e agendas
src/relatorio/infrastructure/db/repositorios.py - Resumos e registros
src/relatorio/infrastructure/db/repositorios.py
Other components
- Gestão
- API SGG
- KingHost SMTP
Connections 24
- Agendador → Coleta de status: agenda polling
- Agendador → Sync de agendas: agenda sync
- Agendador → Consolidação diária: agenda consolidação
src/relatorio/infrastructure/scheduler.py - Agendador → Envio de relatórios: agenda envios
src/relatorio/infrastructure/scheduler.py - API SGG → Coleta de status: fornece status
- API SGG → Sync de agendas: fornece agendas
- Coleta de status → Eventos e agendas: grava eventos
- Sync de agendas → Eventos e agendas: grava agendas
- Eventos e agendas → Consolidação diária: lê eventos
- Consolidação diária → Resumos e registros: grava resumo
- Resumos e registros → Envio de relatórios: fornece resumo
- Consolidação diária → Métricas atendimento: calcula métricas
- Envio de relatórios → Apresentação de e-mail: prepara conteúdo
- Envio de relatórios → Transporte de e-mail: envia mensagem
- Transporte de e-mail → KingHost SMTP: entrega e-mail
- API SGG → Relatório financeiro: fornece dados financeiros
- Relatório financeiro → Resumos e registros: registra resumo financeiro
- API SGG → Relatório SESMT: fornece dados SESMT
- Relatório SESMT → Resumos e registros: registra resumo SESMT
- API SGG → Exames por médico: fornece exames
- Gestão → Painel administrativo: administra
- Painel administrativo → Eventos e agendas: consulta dados
- Painel administrativo → Exportações: solicita exportação
- Exportações → Planilhas: gera planilha