Através deste método é possível realizar a validação dos dados da NF-e e obter o arquivo PDF da DANFE caso nenhum erro seja encontrado.
As informações que devem ser enviadas para este método são as mesma enviadas para o método de emissão de NF-e. Clique aqui para verificar o método de emissão.
URL
Produção: POST https://nfe.ns.eti.br/util/preview/nfe
Dados retornados
Campo | Descrição | Observação |
---|---|---|
status | Código de status do processamento | |
motivo | Descrição literal do status de processamento | |
PDF da NF-e em Base64 | somente em status = 200 | |
xml | XML gerado | somente em status = 200 |
Exemplos de retorno
Retorno com sucesso
{
"status": 200,
"motivo": "Pre-visualizacao gerada com sucesso",
"pdf": "JVBERi0xLjQKJeLjz...",
"xml": "<NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\">..."
}
Retorno com erro
{
"status": -2,
"motivo": "NFe invalido de acordo com a validacao contra schema",
"erros": ["O campo 'vPIS' e de preenchimento obrigatorio e nao foi preenchido. Este campo deve ser informado antes do campo 'qBCProd' com numeros contendo no maximo 15 casas inteiras e 2 decimais. (cvc-complex-type.2.4.a: Invalid content was found starting with element 'qBCProd'. One of '{\"http://www.portalfiscal.inf.br/nfe\":vPIS}' is expected.)","O campo 'vCOFINS' e de preenchimento obrigatorio e nao foi preenchido. Este campo deve ser informado antes do campo 'qBCProd' com numeros contendo no maximo 15 casas inteiras e 2 decimais. (cvc-complex-type.2.4.a: Invalid content was found starting with element 'qBCProd'. One of '{\"http://www.portalfiscal.inf.br/nfe\":vCOFINS}' is expected.)"]
}
Códigos de retorno
Código | Descrição |
---|---|
200 | NF-e recebida e pre-visualização da DANFE gerada com sucesso |
-2 | Erro de informações de acordo com o tipo de dadosVerifique o campo motivopara identificar os campos incorretosOs erros serão encontrados no objeto erros, que é um array de strings. |
-3 | Schema de validação inexistente para a versão da NF-e informada em NFe/infNfe/versao |
-4 | Dados enviados fora do padrão esperadoVerifique o campo motivopara maiores informações |