Pular para o conteúdo principal

Sincronização com virtus


EU, ENQUANTO usuário com permissões adequadas
DESEJO sincronizar documentos com o virtus
PARA assinar E registrar os documentos em um processo digital


CA01: Sincronizar ao cadastrar eventos

QUANDO o usuário com permissão para criar um evento
E clicar em Nova movimentação
E cadastrar qualquer evento que possua documento
E clicar em salvar
E parametro br.com.azi.sgpl.integracao.virtus.ativo for True
ENTÃO o sistema deve sincronizar com o processo digital do virtus

CA02: Falhar ao sincronizar

QUANDO o usuário com permissão para criar um evento
E clicar em Nova movimentação
E cadastrar qualquer evento que possua documento
E clicar em salvar
E parâmetro br.com.azi.sgpl.integracao.virtus.ativo for True
E exceder OU falhar a comunicação com o virtus
ENTÃO o sistema deve cadastrar o evento
E disponibilizar o botão para sincronizar o documento

CA03: Impedir sincronização com o virtus

QUANDO o usuário com permissão para criar um evento
E clicar em Nova movimentação
E cadastrar qualquer evento que possua documento
E clicar em salvar
E parâmetro br.com.azi.sgpl.integracao.virtus.ativo for False
ENTÃO o sistema deve apenas salvar o evento na proposta

CA04: Assinar documentos

QUANDO o usuário que seja signatário OU parlamentar
E o documento estiver sincronizado com o processo digital
E clicar em Assinar documento
E sistema abrir iframe para assinatura no virtus
E realizar a assinatura por token
ENTÃO o sistema deve apresentar a assinatura no documento

CA05: Perder assinatura do documento

QUANDO o usuário que seja signatário OU parlamentar
E o documento estiver sincronizado com o processo digital
E clicar em editar em um documento já assinado
E clicar em salvar
ENTÃO o sistema deve retirar a assinatura do documento