...
1- Tela Origem do Stage-out
Ao clicar no botão ‘Stage-out’ deverá ser exibida uma tela com os seguintes campos:
2- Botões da Tela Origem do Stage-out
3- Tela Listar Lotes
Exibir em uma grid o número do Lote de Separação e da Linha de Separação, de todos os lotes já selecionados pelo Stage-out.
Critérios de aceite
C1 - Validação da Etiqueta Lote de Separação
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E a etiqueta lida não esteja associada a nenhum lote de separação
Quando validar o campo 'Etq Lote'
Então deverá ser exibido um alerta informando 'Etiqueta Lote de Separação Inválida'
C2 - Validação do campo da Etiqueta Lote de Separação alfanumérico
Dado que eu informe um código alfanumérico
Quando validar o campo 'Etq Lote'
Então deverá ser exibido um alerta informando 'Etiqueta Lote de Separação Inválida'
C3 - Validação do campo da Etiqueta Lote de Separação extenso
Dado que eu informe um código extenso ( 9999999999999999999999999999)
Quando validar o campo 'Etq Lote'
Então deverá ser exibido um alerta informando 'Etiqueta Lote de Separação Inválida'
C4 - Validação do campo da Etiqueta Lote de Separação nulo
Dado que eu NÃO informe ou NÃO realize a leitura de uma etiqueta lote de separação
Quando validar o campo 'Etq Lote' (Enter)
Então deverá ser exibido um alerta informando 'Etiqueta Lote de Separação não informada'
C5 - Validação da Etiqueta Lote de Separação se está no Stage-out
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
Quando o lote de separação não esteja em nenhum stage-out
Então deverá ser exibido um alerta informando 'O Lote de Separação não está vinculado a um Stage-out'
C6 - Validação da Etiqueta Lote de Separação múltiplos depósitos
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
Quando o lote de separação da mesma pertença a uma carga que foi separada em dois depósitos
E nos dois depósitos tenham lotes de separação na mesma numeração
Então a movimentação deverá ocorrer normalmente, sem que seja exibida nenhuma advertência
E a movimentação seja concluída com sucesso
C7 - Validação da Etiqueta Lote de Separação e atividade de separação
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E o lote de separação esteja com a atividade de separação diferente de finalizada
Quando validar o campo 'Etq Lote'
Então deverá ser exibido um alerta informando 'A atividade de Separação ainda não foi finalizada'
C8- Validação da Etiqueta Lote de Separação já confirmada
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E a etiqueta de lote de separação já havia sido selecionado
Quando validar o campo 'Etq Lote'
Então deverá ser exibido um alerta informando 'O Lote de Separação já foi selecionado!'
C9 - Validação do campo Etq Box digitação
Dado que eu tente digitar o código da etiqueta box
Então não deverá permitir a digitação da etiqueta de box
C10 - Validação do campo Etq Box nulo
Dado que eu NÃO informe ou NÃO realize a leitura de uma etiqueta de box
Quando validar o campo 'Etq Box' (Enter)
Então deverá ser exibido um alerta informando 'Etiqueta Box não informada'
C11 - Validação do campo Etq Box
Dado que eu realize a leitura de uma etiqueta box
Quando o box da etiqueta não seja o box da carga de expedição do lote de separação
Então deverá ser exibido um alerta informando 'O Box informado é inválido'
C12 - Validação do campo Etq Box por identificador
Dado que eu realize a leitura de uma etiqueta box
E esteja utilizando a parametrização de etiqueta de box por código identificador
Quando validar o campo 'Etq Lote'
E a etiqueta de box for válida
Então a movimentação deverá ocorrer normalmente, sem que seja exibida nenhuma advertência
E a movimentação seja concluída com sucesso
C13 - Validação do campo Etq Box por etiqueta mestre
Dado que eu realize a leitura de uma etiqueta box
E esteja utilizando a parametrização de etiqueta de box por etiqueta mestre
Quando validar o campo 'Etq Lote'
E a etiqueta de box for válida
Então a movimentação deverá ocorrer normalmente, sem que seja exibida nenhuma advertência
E a movimentação seja concluída com sucesso
C14 - Validação do botão Selecionar novo Lote
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E a mesma esteja válida
Quando eu selecionar o botão 'Selecionar novo Lote'
Então deverá ser desabilitado o campo 'Etq Box' para este lote e todos os demais lidos
E o cursor deverá retornar ao campo 'Etq Lote'
E todos os demais campos da tela não deverá ter informação
C15 - Validação para habilitar o botão Enviar Lotes para Destino
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E a mesma esteja válida
Quando eu selecionar o botão 'Selecionar novo Lote'
Então deverá ser habilitado o botão 'Enviar Lotes para Destino'
C16 - Validação do botão Enviar Lotes para Destino
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E a mesma esteja válida
E já tenha pelo menos mais uma etiqueta de lote já selecionada
Quando eu selecionar o botão 'Enviar Lotes para Destino'
Então deverá ser exibida a tela Destino do Stage-out
C17 - Validação do botão Retornar 1
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E a mesma esteja válida
Quando eu selecionar o botão 'Retornar'
Então deverá ser exibido um alerta informando 'Existem lotes selecionados, deseja descarta-los?'
E eu selecione a opção 'Não'
Então a mensagem deverá ser fechada
E o sistema não deverá executar qualquer ação
C18 - Validação do botão Retornar 2
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
E a mesma esteja válida
Quando eu selecionar o botão 'Retornar'
Então deverá ser exibido um alerta informando 'Existem lotes selecionados, deseja descarta-los?'
E eu selecione a opção 'Sim'
Então a mensagem deverá ser fechada
E o sistema deverá desfazer todas as seleções de lotes e deixar as atividades novamente como pendentes
C19 - Validação do botão Lista Lotes
Dado que eu informe ou realize a leitura de uma etiqueta lote de separação
Quando eu selecionar o botão 'Lista Lotes'
Então deverá ser exibida a tela Lotes Já Selecionados
E deverá exibir o número da etiqueta de lote de separação
E a descrição da linha de separação deste lote de separação
...