Ao realizar o preenchimento de informações dos procedimentos, o sistema deve realizar verificações de concorrência para averiguar o estado do procedimento no momento em que o usuário realiza alguma ação com o registro. Desta forma, este controle visa evitar que ocorram erros de inconsistência durante a manipulação dos registros.

1. Regras

1. Para procedimentos de revisão de artroplastia e de angioplastia, ao salvar o rascunho do procedimento, o sistema irá verificar se já existe um pré-registro cadastrado para o mesmo paciente, mesma equipe médica e mesmo procedimento. Caso exista, o sistema deve apresentar a mensagem Procedimento já registrado.

2. Para procedimentos de primária de artroplastia, ao salvar o rascunho do procedimento, o sistema irá verificar se já existe um pré-registro cadastrado para o mesmo paciente e mesmo procedimento. Caso exista, o sistema deve apresentar a mensagem Registro já cadastrado.

3. Durante o preenchimento dos dados de produto e/ou dados financeiros, ao tentar salvar cada um dos componentes, o sistema deve verificar o estado do registro. Caso ele esteja como "Aguardando dados financeiros" ou "Finalizado", o sistema deve apresentar a mensagem Registro já cadastrado. Ao clicar em "Ok" na mensagem, o usuário deve ser redirecionado para a sua página inicial.

4. Caso o usuário tente iniciar o preenchimento ou salvar um registro que esteja Aguardando dados clínicos, de produto ou financeiro, e este mesmo registro tenha passado por alterações de informações ou de estados antes que o usuário inicie o preenchimento ou salve, o sistema deve impedir a ação do usuário e apresentar a mensagem Registro alterado, notificando que o registro sofreu alterações.