OS 102833 - MELHORIA - DOC. ELETRONICO - TRAVA DE SEGURANÇA | MDF-E
Objetivo:
Esta alteração tem por objetivo validar o ajuste “Trava no encerramento do MDF-e” no módulo Doc. Eletrônico, garantindo que o sistema só permita encerrar um MDF-e quando o usuário digitar o número ou a chave de um documento fiscal vinculado (NF-e ou CT-e), como controle de conferência antes da finalização.
Premissas:
- Necessário o ambiente estar atualizado com a versão Doc. Eletrônico de número XXXX ou superior;
Teste realizado após a atualização
Cenário 01 — Exibir trava no encerramento do MDF-e (modal com exigência de documento)
Passos
Resultado esperado
-
O sistema deve abrir a modal “Confirma?”, exibindo a orientação: “Digite o número de um documento vinculado ao MDF-e para encerrá-lo!” e um campo para digitação.
-
Deve existir opção Sim/Não para prosseguir ou cancelar.
Evidência
-
1.PNG (tela listagem) + 2.PNG (modal “Confirma?”).
Cenário 02 — Bloquear encerramento ao confirmar sem digitar
Passos
-
Repetir os passos do Cenário 01 até abrir a modal.
-
Não preencher o campo de documento (deixar em branco).
-
Clicar em Sim.
Resultado esperado
-
O sistema deve bloquear o encerramento.
-
Deve apresentar mensagem de validação informando que é obrigatório digitar um documento vinculado (toast/alert).
-
O MDF-e não deve ser enviado para encerramento na SEFAZ.
-
A modal deve permanecer aberta ou ser reaberta mantendo a exigência (conforme comportamento implementado).
Evidência (a coletar no teste)
-
Print do retorno exibido ao confirmar em branco (ex.: “Informe/Digite o número do documento vinculado…”).
Cenário 03 — Bloquear encerramento ao digitar número/chave NÃO vinculada ao MDF-e
Passos
-
Abrir a modal de encerramento (Cenário 01).
-
Digitar um número ou chave que não pertença a nenhum CT-e/NF-e vinculado ao MDF-e selecionado.
-
Clicar em Sim.
Resultado esperado
-
O sistema deve bloquear o processo.
-
Deve apresentar a mensagem: “Número inválido para o documento vinculado ao MDF-e!”
-
Não deve prosseguir com envio de encerramento para SEFAZ.
Cenário 04 — Permitir encerramento ao digitar número de CT-e vinculado
Passos
-
Abrir a modal de encerramento (Cenário 01) para um MDF-e que possua CT-e(s) vinculado(s).
-
Digitar o número/código do CT-e vinculado.
-
Clicar em Sim.
Resultado esperado
-
O sistema deve validar o número digitado encontrando correspondência em algum CT-e vinculado.
-
Deve prosseguir para a rotina de encerramento (envio do evento para SEFAZ).
-
Deve apresentar retorno de processamento (sucesso ou rejeição SEFAZ), mas não pode bloquear por validação de vínculo.
Evidência
-
Print da modal preenchida (similar ao 5.PNG) + print do retorno do processamento (sucesso ou retorno SEFAZ).
Cenário 05 — Permitir encerramento ao digitar número de NF-e vinculada
Passos
-
Abrir a modal de encerramento (Cenário 01) para um MDF-e que possua NF-e(s) vinculada(s).
-
Digitar o número da NF-e vinculada.
-
Clicar em Sim.
Resultado esperado
-
O sistema deve validar o número digitado encontrando correspondência em alguma NF-e vinculada.
-
Deve prosseguir para a rotina de encerramento (envio do evento para SEFAZ).
-
Deve apresentar retorno do processamento (sucesso ou rejeição SEFAZ), sem bloqueio de validação.
Evidência
-
Print da modal preenchida + retorno do processamento (dashboard/toast).
Cenário 06 — Permitir encerramento ao digitar a CHAVE (CT-e ou NF-e) vinculada
Passos
-
Abrir a modal de encerramento (Cenário 01).
-
Digitar a chave completa (CT-e ou NF-e) de um documento vinculado ao MDF-e.
-
Clicar em Sim.
Resultado esperado
-
O sistema deve aceitar chave e validar vínculo (documento pertence ao MDF-e).
-
Deve prosseguir para rotina de encerramento e apresentar retorno SEFAZ (sucesso/rejeição).
Evidência
-
Print da modal com chave informada + retorno do processamento.
Cenário 07 — MDF-e com múltiplos documentos vinculados (CT-e e/ou NF-e)
Passos
-
Selecionar um MDF-e que possua mais de um documento vinculado (mesmo tipo ou misto).
-
Abrir modal de encerramento.
-
Testar três tentativas:
-
3.1 Digitar o número/chave do Documento A (vinculado) e confirmar.
-
3.2 Repetir com o Documento B (também vinculado) e confirmar.
-
3.3 Digitar um terceiro número/chave não vinculado e confirmar.
-
Resultado esperado
-
3.1 e 3.2: deve prosseguir ao encerramento (validação “encontrou algum vinculado”).
-
3.3: deve bloquear com “Número inválido para o documento vinculado ao MDF-e!”
Evidência
-
Prints das 3 tentativas (principalmente do bloqueio e de pelo menos 1 tentativa válida).
Cenário 08 — Validar situação reportada: MDF-e já encerrado (duplicidade de evento)
Passos
-
Selecionar um MDF-e que já tenha sido encerrado anteriormente (ou simular encerrando e tentando encerrar novamente).
-
Abrir modal de encerramento.
-
Digitar número/chave de documento vinculado.
-
Confirmar em Sim.
Resultado esperado
-
A validação de vínculo deve passar (sistema prossegue para rotina).
-
A SEFAZ deve retornar rejeição compatível com duplicidade (ex.: Evento 107 – Rejeição: Duplicidade de evento), indicando que a trava não impede o envio quando o documento é válido, e sim apenas garante a conferência.
-
O sistema deve exibir o retorno ao usuário.
Evidência
-
5.PNG (número digitado) + 6.PNG (toast retorno SEFAZ “Duplicidade de evento…”).
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.
