Tratamento de Exceção ao realizar a requisição 1) Parâmetros não informados - Caso nenhum dos parâmetros (orderId e/ou transactionId) tenham sido informados, deve-se retornar o json abaixo;
Bloco de código |
---|
language | js |
---|
title | Parâmetros não informados |
---|
| { "mensagem": "Não foi possível obter o XML. Número do pedido ou da transação não informados.", "erros": [] }
|
2) Parâmetros informados, porém inválidos ou não relacionados: - Caso o número do pedido não exista na base de dados do Winthor;
- Caso o número da transação não exista na base de dados do Winthor;
- Caso o número do pedido e o número da transação tenham sido informados como parâmetro, sejam válidos, mas não estão relacionados a mesma nota fiscal;
- Caso a nota fiscal não esteja com o status 100 ou 150;
Bloco de código |
---|
language | js |
---|
title | Parâmetros informados, porém inválidos ou não relacionados |
---|
| { "mensagem": "Não foi possível encontrar uma nota fiscal vinculada ao pedido e/ou transação informados. Número do pedido: <orderId>; Número da transação: <transactionId>; ", "erros": [] }
|
3) Headers Content-Type e Accept da requisição enviados sem especificação "application/json" - Caso a resposta esteja sendo recebida com o formato HTML ao invés de JSON
- Caso a resposta recebida tenha HTTP status 406 - Not Acceptable
Bloco de código |
---|
language | xml |
---|
title | Parâmetros informados, porém inválidos ou não relacionados |
---|
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Error 406 Not Acceptable</title>
</head>
<body>
<h2>HTTP ERROR 406</h2>
<p>Problem accessing /winthor/fiscal/v1/documentosfiscais/nfe/invoiceDocument. Reason:
<pre> Not Acceptable</pre>
</p>
<hr><a href="http://eclipse.org/jetty">Powered by Jetty:// 9.3.21.v20170918</a>
<hr />
</body>
</html> |
|