┌─────────┐ ┌──────┐ ┌───────┐ │Atendente│ │Médico│ │Sistema│ └────┬────┘ └───┬──┘ └───┬───┘ │ Registra lançamento (paciente + procedimento) │ │────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │────┐ │ │ │ │ Verifica período de caixa aberto │ │ │<───┘ │ │ │────┐ │ │ │ │ Calcula comissão do médico │ │ │<───┘ │ Informa pagamento (dinheiro, cartão, etc.) │ │────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │────┐ │ │ │ │ Registra no caixa │ │ │<───┘ │────┐ │ │ │ │ Imprime recibo (opcional) │ │ │<───┘ │ │ │ Fecha período de caixa │ │────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │────┐ │ │ │ │ Apura totais por forma de pagamento │ │ │<───┘ │ │ Solicita repasse de comissões │ │ │───────────────────────────────>│ │ │ │ │ Seleciona lançamentos para repasse │ │────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │────┐ │ │ │ │ Gera pagamento ao médico │ │ │<───┘ │ │ │────┐ │ │ │ │ Marca lançamentos como repassados │ │ │<───┘ ┌────┴────┐ ┌───┴──┐ ┌───┴───┐ │Atendente│ │Médico│ │Sistema│ └─────────┘ └──────┘ └───────┘