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 |