NS CTe

  1. Inicio
  2. Documentos
  3. NS CTe
  4. Eventos de CTe
  5. Cancelamento de CT-e

Cancelamento de CT-e

Através do serviço de cancelamento do CT-e é possível cancelar um conhecimento previamente autorizado através da API.

Obs.: O cancelamento de CT-e possui regras e prazos definidos pela Secretaria da Fazendo que devem ser considerados e respeitados. Para maiores informações clique aqui e verifique a versão mais atualizada o Manual de Orientações do Contribuinte da Sefaz.

URL

Versão 3.00

Produção: POST https://cte.ns.eti.br/cte/cancel/300

Dados de entrada
CampoDescriçãoObservação
X-AUTH-TOKENToken de acesso do usuário
chCTeChave de acesso do CT-e
tpAmbTipo do ambiente de autorização do CT-e: 1 – Produção, 2 – Homologação
dhEventoData e hora da ocorrência do cancelamentoPadrão Sefaz (com UTC) AAAA-MM-DDTHH:MM:SS
Ex.: 2016-06-13T15:04:10-03:00
nProtNúmero do protocolo de autorização do CT-e
xJustDescrição literal do motivo de cancelamento do CT-eMínimo 15 caracteres
Exemplo de requisição

Requisição de cancelamento de CT-e

curl -X POST 
    \-H "Content-Type: application/json" 
    \-d '{
      "X-AUTH-TOKEN":"...", 
      "chCTe":"43160612936829000344570000000010801000010620", 
      "tpAmb":"2", 
      "dhEvento":"2016-06-27T11:24:49-03:00",      
      "nProt":"143160000336628", 
      "xJust":"Conhecimento emitido para teste de integracao"
     }' \
    https://cte.ns.eti.br/cte/cancel
Dados retornados
CampoDescriçãoObservação
statusCódigo de status do processamento
motivoDescrição literal do status de processamento
retEventoObjeto contendo dados de processamento do CT-eSomente em status = 200
retEvento.cStatCódigo de situação do processamento
retEvento.xMotivoDescrição literal da situação do processamento na Sefaz
retEvento.chCTeChave de acesso do CT-e
retEvento.dhRegEventoData e hora de registro do evento na SefazPadrão Sefaz (com UTC) AAAA-MM-DDTHH:MM:SS
Ex.: 2016-06-13T15:04:10-03:00
retEvento.nProtNúmero do protocolo de autorização do evento
xmlXML de distribuição do evento de cancelamentoSomente em status = 200
errosArray contendo a lista de erros durante a validação das informações do cancelamento de acordo com o tipo de dadosSomente em status = -4
erros.codigoCódigo do erro ocorridoSomente em status = -5
erros.descricaoDescrição literal do erro ocorridoSomente em status = -5
Exemplos de retorno

Retorno com sucesso

{
    "status": 200,
    "motivo": "CT-e cancelado com sucesso",
    "retEvento": {
        "cStat": 135,
        "xMotivo": "Evento registrado e vinculado a CT-e",
        "chCTe": "43160612936129000195570000000010841000010620",
        "dhRegEvento": "2016-06-28T07:56:35-03:00",
        "nProt": "143160000339043"
    },
    "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><procEventoCTe versao=\"2.00\" xmlns=\"http://www.portalfiscal.inf.br/cte\">...</procEventoCTe>"
}
Códigos de retorno
CódigoDescrição
200CT-e cancelado com sucesso
-2Campos obrigatórios na requisição não informados
-3Chave de acesso inválida
-4 Erro de informações de acordo com o tipo de dados
-5Erro ao enviar o cancelamento para a Sefaz. Verificar os campos codigo e descricao para mais informações
Download do Cancelamento de CT-e

Você pode fazer o download das informações completas de distribuição do cancelamento em XML ou JSON e também de uma representação gráfica do mesmo em formato PDF. Para isso confira o método Download de Evento na NS CT-e API.

Como podemos ajudar?