Falha - No dia 28/03 as 08:23:00 da manhã o cliente Fabio realizou a abertura de um chamado informando o seguinte:
“Bom dia,
Solicito ajuda para resolver o problema de cancelamento via webservice.
Quando estou tentando cancelar estou recebendo o retorno.
{
"Response": {
"Code": 999,
"Description": "Ocorreu um erro no processamento. Consulte o log para mais informa├º├Áes"
}
}
Causa - O mesmo estava tentando realizar um cancelamento via método POST em HML, utilizando o WebService(https://nfcehl.e-datacenter.nddigital.com.br/WSConcentratorRouter/api/SendCanInu?agent=ARMPITEZ&protocol=7ddc4111-e265-4cb8-b7c9-4c73a5&cnpj=06862627000138).
Com isso, foi solicitado que o cliente enviasse outra tentativa de cancelamento, assim validamos o seguinte dentro dos LOGS:
O mesmo retornava uma mensagem de ERRO, informando que um parâmetro não poderia estar vazio, o mesmo parâmetro nomeado de “s”.
Gerei um teste pelo programa sopaUI:
Destacados em vermelho temos os dados que informamos para realizar os testes.
Caso seja necessário realizar o mesmo teste novamente, basta informar os dados de acordo.
Relembrando, isso na Homologação.
Em azul temos o retorno do teste realizado, que como podemos perceber, tivemos o mesmo erro que foi o passado pelo cliente.
Solução - Após isso tivemos que acionar o DEV, pois acreditamos se tratar de algum BUG nos cancelamentos para a versão 90820.
Com isso o DEV nos retornou com uma DLL, para que subíssemos no ambiente e realizássemos um teste.
Após o teste o retorno foi positivo, agora temos uma rejeição que veio da SEFAZ.
A raiz do problema segundo o Angelo Ribeiro, Analista de Testes:
“O problema foi uma implementação de uma outra tarefa que foi feito, onde nesse método de envio ele estava tentando capturar uma informação que não possuía no JSON aí estava gerando o problema”.
Com isso o cliente conseguiu realizar seus cancelamentos, sem problema algum.
Fonte - Eduardo Rodolfi Beppler