====== Especificação funcional: Gestão de serviços ====== ===== Resumo ===== Este módulo mantém o cadastro dos serviços a serem prestados através do módulo de Atendimentos. ===== Descrição ===== Este módulo gerencia os serviços prestados em atendimentos que buscam beneficiar os pontos de atendimentos cadastrados no sistema. O sistema permite que um usuário possa incluir, alterar, excluir e visualizar um serviço. ==== Dados do serviço ==== |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Grupo | Grupo a que pertence o serviço | Texto | 40 | Sim | |Subgrupo | Subgrupo dentro do grupo informado | Texto | 40 | Sim | |Descrição | Nome do serviço | Texto | 40 | Sim | |Unidade de medida | Unidade em que o serviço será contado nos atendimentos | Texto | 10 | Sim | |Valor unitário | Valor a ser cobrado para cada unidade do serviço | Número | 10,4 | Sim | |Cargo do responsável pela autorização do serviço | Cargo da pessoa que irá se responsabilizar pelo serviço | Texto | 30 | Não | |Obervações | Campo destinado para observações referente o serviço | Texto | 500 | Não | |Estados dos serviços | Lista de estados dos serviços | Objeto | -- | Não | |[[softwares:geoservicos.online:requisitos:modulos:campospersonalizados|Campos personalizados]]|Lista de campos personalizados | Objeto | -- | Não | * O campo valor unitário suporta até 9 caracteres, ou seja, na prática o valor máximo é 9.999.999 para evitar que o valor total fique inválido quando o valor unitário e as quantidades forem muito altos. Se o usuário utilizar todas as casas decimais, este valor pode ficar ainda mais limitado. Um estado contém um tipo e um nome. Os tipos possíveis são: * Inicial * Intermediário * Cancelado * Final. ==== Na consulta de serviços ==== * Na tela de consulta, só devem ser exibidos os serviços cadastrados anteriormente na secretaria em que o departamento selecionado no módulo pertence. ==== Estados dos serviços ==== * O nome do estado é obrigatório; * O tipo do estado é obrigatório; * Um serviço deve ter ao menos dois estados: um do tipo inicial e um do tipo final; * Só pode haver um estado do tipo inicial no mesmo serviço; * Não pode haver dois estados com o mesmo nome no mesmo serviço. * Uma vez cadastrado um serviço, cada estado só poderá ser alterado se não existir nenhum atendimento associado a ele. ==== Cadastro e edição de Serviços ==== * O sistema não deve salvar o cadastro sem que todos os campos obrigatórios estejam preenchidos. * Não podem haver dois serviços com a mesma descrição na mesma secretária. * Após a inclusão de um serviço, este deverá ser exibido imediatamente na lista de serviços cadastrados. * O valor unitário dos serviços deve ser exibido com quatro casas decimais na tela de cadastro. * Os campos Grupo e Subgrupo devem ser populados com todos os valores cadastrados anteriormente pela mesma secretaria ou departamento, dependendo do perfil do usuário. Administradores tem acesso a todos os dados. ==== Exclusão de Serviço ==== * Após a exclusão de um serviço, este deverá ser eliminado imediatamente na lista de serviços. * O sistema não deve permitir a exclusão de serviços vinculados a algum atendimento. ===== Observações ===== Existem algumas restrições para edição dos serviços, essas regras valem apenas para os serviços que estão sendo utilizados. Quando não há registros vinculados a esses itens, todos os campos devem ser editáveis sem restrições: - Ajustes permitidos: * Grupo * Subgrupo * Descrição * Unidade de medida * Valor unitário * Cargo do responsável * Observações * Unidade de medida * Ajustar o nome dos estados dos serviços * Configurações de impressão - Ajustes proibidos: * Exclusão de estados * Mudança de tipo dos estados