1. Inicio
  2. Documentos
  3. NS BPe
  4. Eventos de BPe
  5. Cancelamento

Cancelamento

Cancelamento de BP-e

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

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

URL

Produção: POST https://bpe.ns.eti.br/v1/bpe/cancel

Dados de entrada
CampoDescriçãoOcorrênciaTipoObservação
X-AUTH-TOKENToken de acesso do usuário0-1APode ser enviado no cabeçalho da requisição
chBPeChave de acesso do BP-e1-1N
tpAmbTipo do ambiente de autorização do BP-e 1 - Produção 2 - Homologação1-1N
dhEventoData e hora da ocorrência do cancelamento1-1DPadrão Sefaz AAAA-MM-DDTHH:MM:SS + UTC Ex.: 2016-06-13T15:04:10-02:00
nProtNúmero do protocolo de autorização do BP-e1-1N
xJustDescrição literal do motivo de cancelamento da BP-e1-1AMínimo 15 caracteres (não há restrições da API quanto a carcteres especiais)
Exemplo de requisição

Requisição de cancelamento de BP-e

curl -X POST \
-H "Content-Type: application/json" \
-d '{
     "chBPe": "43180207364617000135630000000000311000000089",
     "tpAmb": 2, 
     "dhEvento": "2017-05-15T12:00:00-03:00", 
     "nProt": "443170000037618", 
     "xJust": "BPe cancelado para teste de integracao"
     }'\
https://bpe.ns.eti.br/v1/bpe/cancel
Dados retornados
CampoDescriçãoTipoPaiObservação
statusCódigo de status do processamentoN
motivoDescrição literal do status de processamentoA
retEventoObjeto contendo os dados de processamento do cancelamento na SefazOSomente em status = 200
cStatCódigo de situação do processamentoCretEvento
xMotivoDescrição literal da situação do processamento na SefazAretEvento
chBPeChave de acesso do BP-eNretEventoSomente em cStat = 135
dhRegEventoData e hora de registro do evento na SefazDretEventoPadrão Sefaz AAAA-MM-DDTHH:MM:SS + UTCEx.: 2016-06-13T15:04:10-03:00 Somente em cStat = 135
nProtNúmero do protocolo de autorização do eventoNretEventoSomente em cStat = 135
xmlXML de distribuição do evento de cancelamentoSretEventoSomente em cStat = 135
erroObjeto contendo as informações de erro caso o cancelamento não possa ser realizado com sucessoOSomente em status diferente de 200
cStatCódigo de status do erroNErro
xMotivoDescrição literal do erroAErro
Exemplos de retorno

Retorno com sucesso

{
    "status": 200,
    "motivo": "Processamento de evento realizado com sucesso",
    "retEvento": {
        "cStat": 135,
        "xMotivo": "Evento registrado e vinculado a BP-e",
        "chBPe": "43180207364617000135630000000000301000000081",
        "dhRegEvento": "2018-02-21T14:58:46-03:00",
        "nProt": "143180000002623",
        "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><procEventoBPe versao=\"1.00\" xmlns=\"http://www.portalfiscal.inf.br/bpe\">...</procEventoBPe>"
    }
}
Códigos de retorno
CódigoDescrição
200BP-e cancelado com sucesso
-2Chave de acesso inválida
-3Não foi possível cancelar o BP-e Verifique o objeto erro para maiores informações
Download do Cancelamento de BP-e

Você pode fazer o download das informações completas de distribuição do cancelamento em XML ou JSON. Para isso confira o método Download de Eventos na NS BP-e API.

Como podemos ajudar?