Através deste método é possível realizar a validação dos dados do CT-e e obter o arquivo PDF do DACTE 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 CT-e. Clique aqui para verificar o método de emissão.
URL
CT-e 3.00 Produção: POST https://cte.ns.eti.br/util/previa/cte
CTe-OS Produção: POST https://cte.ns.eti.br/util/previa/cteos
Dados retornados
Campo | Descrição | Observação |
---|---|---|
Status | Código de status do processamento | |
motivo | Descrição literal do status de processamento | |
PDF do CT-e em Base64 | Somente em status = 200 |
Exemplos de retorno
Retorno com sucesso
{
"status": 200,
"motivo": "Previa gerada com sucesso",
"pdf": "JVBERi0xLjQKJeLjz..."
}
Retorno com erro
{
"status": -2,
"motivo": "CTe invalido de acordo com a validacao contra schema",
"erros": [
"O campo 'mod' e de preenchimento obrigatorio e nao foi preenchido..."
]
}
Códigos de retorno
Código | Descrição |
---|---|
200 | Previa gerada com sucesso |
-2 | CT-e não informado ou vazio |
-3 | infModal não informado ou vazio |
-4 | Erro de informações de acordo com o tipo de dados. Verifique o campo motivo para identificar os campos incorretos. Os erros serão encontrados no objeto erros, que é um array de strings. |
-5 | Schema de validação não encontrado. Verifique a versão informada em CTe/infCte/versao |
-10 | Erro ao obter url de qrcode |