Especificação Funcional: Cadastro de Serviços

Resumo

Este módulo mantem 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

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
Campos personalizados Lista de campos personalizados Objeto Não
Modelo da ordem de serviço Modelo da ordem de serviço personalizada Blob Não
Estados dos serviçosLista de estados dos serviços Objeto Não
Valor da UFIR Lista de valores para a UFIR Lista 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.

O usuário deve poder importar e exportar o modelo de documento ao incluir ou alterar um serviço.

Um estado contém um tipo e um nome. Os tipos possíveis são:

  • Inicial
  • Intermediário
  • Cancelado
  • Final.

Para cada campo personalizado do tipo fórmula, o usuário deverá poder escolher quais campos do cadastro de atendimentos serão preenchidos automaticamente com o valor da fórmula quando o serviço for selecionado e a fórmula for recalculada. Os possíveis campos são:

  • Quantidade atendida;
  • Quantidade solicitada;
  • Valor unitário;
  • Data prevista;
  • Data de execução.

O Valor da UFIR é uma lista de valores que o usuário pode usar em cálculos como o IPTU, por exemplo. Estes valores podem ser atualizados sempre que necessário. Para isto, o usuário deve inserir um novo item na lista. Cada campo será uma lista de pares chave/valor, onde o usuário poderá incluir, excluir e alterar os pares.

Onde quer que seja necessário fazer cálculos com estes valores, como no cadastro de atendimentos, por exemplo, a lista de valores da UFIR deve ser exibida para que o usuário escolha o valor a ser usado no cálculo. Estes campos devem ficar desabilitados se o serviço em questão não tiver valores cadastrados na respectiva lista.

Duplicar serviços

O usuário deve poder duplicar um serviço com todos os seus campos, incluindo os campos personalizados. Quando um serviço for duplicado a tela de cadastro deve ser mostrada no modo de inclusão, mas com os campos preenchidos para que o usuário possa alterar antes de salvar.

Pontos de verificação

Na consulta de serviços

  • Na tela de consulta, só devem ser exibidos os serviços cadastrados anteriormente pela mesma secretaria ou departamento, dependo do perfil do usuário. Administradores tem acesso a todos os dados.

Na inclusão/alteração de serviços

  • O sistema não deve salvar o cadastro sem que todos os campos obrigatórios estejam preenchidos.
  • Não pode haver dois serviços com a mesma descrição.
  • Após a inclusão de um serviço, este deverá ser exibido imediatamente na lista de serviços cadastrados.
  • O sistema deve solicitar a confirmação da exclusão de um 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.
  • Os campos personalizados do tipo fórmula devem permitir a seleção dos campos dos atendimentos a serem preenchidos com o valor da fórmula: quantidade atendida, quantidade solicitada, valor unitário, data prevista ou data de execução;
  • O valor unitário dos serviços deve ser exibido com quatro casas decimais na tela de cadastro e no grid.
  • Quando o usuário importar ou exportar um modelo de documento, o sistema deve informar o usuário de qualquer condição que impeça o arquivo de ser lido/gravado.
  • Quando um serviço for duplicado, os dados do serviço original devem ser exibidos para o usuário antes de salvar, exceto o nome.
  • Para poder duplicar um serviço, o usuário deve ter permissão de inclusão no cadastro de serviços.
  • Os campos Grupo e Subgrupo devem ser populados com todos os valores cadastrados anteriormente pela mesma secretaria ou departamento, dependo do perfil do usuário. Administradores tem acesso a todos os dados.
  • Os valores da UFIR não pode ser alterados ou excluídos se tiverem sido selecionados durando o cadastro de algum atendimento.
  • O sistema não deve incluir dois valores da UFIR com o mesmo nome.

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.

Observações

Nenhuma informação adicional.

 
softwares/geoservicos/requisitos/modulos/servicos.txt · Última modificação: 01/12/2021 11:47 (edição externa)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki