1. Home
  2. NS ANTT
  3. InserirLogVendaPassagem
  4. Envio de Dados

Envio de Dados

InserirLogVendaPassagem

O método InserirLogVendaPassagem é responsável por realizar o envio dos dados para a ANTT realizando a inclusão da passagem vendida no determinado período. Deve ser enviado de acordo com os tipos de dados definidos pelos schemas XMLs da ANTT e realizar o envio do documento para processamento no WebService da ANTT

O retorno deste serviço contém o status do processamento deste método da ANTT pela API e o código nsNRec para consulta de status de processamento.

URL

Produção: POST https://antt.ns.eti.br/v1/antt/logvenda

Dados de entrada

Os dados para envio do método devem ser enviados em JSON.

Envio de dados em formato JSON

Para envio dos dados em JSON o Content-Type da requisição deverá ser definido como application/json.

CampoOcorrênciaTipoPaiDescrição
X-AUTH-TOKEN1-1StringToken de acesso do usuário
Pode ser enviado também via Header ou QueryString na URL.
chBPe1-1StringChave de Acesso do BPe Autorizado anteriormente através da NS API BPe
tpAmb1-1StringTipo de ambiente para processamento do método InserirLogVendaPassagem

1 - Produção
2 - Homologação

*Valor padrão: 2
logEmissao1-1OObjeto contendo os dados a serem enviados para o método
codigoBilheteEmbarque1-1IntlogEmissaoCódigo identificador do bilhete
de embarque:

0 = Normal;
1 = Gratuidade;
2 = Desconto Previsto em Lei;
codigoCategoriaTransporte1-1IntlogEmissaoCategoria do Transporte

1 = Interestadual;
2 = Internacional
identificacaoLinha1-1StringlogEmissaoIdentificação da linha;
prefixo:
(Rodoviário Regular) [8], [11] ou [12]
codigoTipoServico1-1IntlogEmissaoTipo de serviço oferecido no transporte:

1 - A (Cama)
2 - B (Leito)
3 - C (Semileito)
4 - D (Executiva)
5 - E (Básica)
dataViagem1-1StringlogEmissaoData de viagem do bilhete.

Padrão UTC: AAAAMMDD
horaViagem1-1StringlogEmissaoHorário da Viagem do bilhete.

Padrão UTC: HHMMSS
codigoTipoViagem1-1IntlogEmissaoTipo de viagem:

0 - Não Atende à Regularidade/Frequência Mínima
1 - Atende à Regularidade/Frequência Mínima
numeroPoltrona1-1IntlogEmissaoNúmero da poltrona
plataformaEmbarque0-1StringlogEmissaoCodigo ou identificação numérica da plataforma de Embarque
codigoMotivoDesconto1-1IntlogEmissaoMotivo do desconto:

0 - Tarifa/Preço Normal (sem desconto)
1 - Tarifa/Preço Promocional
2 - Pessoa Idosa (gratuidade)
3 - Pessoa Idosa (desconto mínimo de 50%)
4 - Titular da Credencial de Passe Livre
5 - Acompanhante do Titular da Credencial de Passe Livre
6 - Jovem (gratuidade)
7 - Jovem (desconto mínimo de 50%)
8 - Criança de Colo (até 6 anos incompletos)
9 - Auditor ou Agente do Trabalho
percentualDesconto1-1FloatlogEmissaoPercentual do desconto.

Formatação: 5,2

Min: 0.00;
Max: 100.00;
aliquotaICMS1-1FloatlogEmissaoPercentual da Alíquota do ICMS.

Formatação: 5,2

Min: 0.00;
Max: 100.00;
origemEmissao1-1intlogEmissaoOrigem / Forma de emissão do bilhete adquirido pelo passageiro:
1 = Presencial;
2 = Embarcada;
3 = Internet;
4 = Terminal de autoatendimento (totem);
sequenciamento1-1 IntlogEmissaoCódigo sequencial de ordenação
Min: 0; Max: 99
idViagem 1-1String logEmissao Código Identificador da Viagem (Rodoviário Regular) Informações na sequência apresentada e separadas por hífen. Abaixo, a explicação de cada item que deverá ser incluído no idViagem.
Data Programada da Viagem no ponto inicial da linha: AAAAMMDD
Hora Programada da Viagem no ponto inicial da linha: HHMMSS
Código Tipo de Viagem: NN 00 = Não atende à Regularidade Mínima; 01 = Atende à Regularidade Mínima
Código Sentido da Linha: 0 = Volta; 1 = Ida
Prefixo da Linha SGP/SIGMA: 8, 11 ou 12 caracteres
Exemplo requisição: AAAAMMDD-HHMMSS-NN-N-PPPPPPPPPPPP
Exemplo de requisição

Requisição de Envio de Dados em JSON

{
    "X-AUTH-TOKEN":"SEU_TOKEN_AQUI",
    "chBPe":"43230407364617000135630060000028941000000019",
    "tpAmb": "2",
    "logEmissao": {        
        "cnpjEmpresa": "07364617000135",
        "idPontoOrigemViagem": "4314915",
        "idPontoDestinoViagem": "4106910",
        "codigoBilheteEmbarque": 1,    
        "codigoCategoriaTransporte": "2",
        "identificacaoLinha": "2",        
        "codigoTipoServico": 1,
        "dataViagem": "20230419",
        "horaViagem": "140000",
        "codigoTipoViagem": 1,
        "numeroPoltrona": "1",
        "plataformaEmbarque": "5",
        "codigoMotivoDesconto": 1,
        "percentualDesconto": 0.0,
        "aliquotaICMS": 17.0,
        "sequenciamento": 0,
        "idViagem": "20240620-174900-01-1-123456789101"
    }
}
Dados retornados
CampoDescriçãoTipoOcorrênciaObservação
StatusCódigo de status do processamentoN1-1
MotivoDescrição literal do status de processamentoA1-1
nsNRecID do Processamento do método InserirLogVendaPassagemN0-1Somente em status = 200
Exemplos de retorno

Retorno com sucesso

{
	"status": 200,
	"motivo": "Log enviado para a ANTT",
	"nsNRec": "112"
}

Retorno com erro

{
	"status": -6,
	"motivo": "Documento ja processado anteriormente e autorizado",
	"nsNRec": "110"
}
Códigos de retorno
CódigoDescrição
200Envio do log executado com sucesso.
-2Erro de validação de dados enviados.
-3Erros no processamento do log após enviar para o Core/ANTT
-4Erros no processamento do log após enviar para o Core/ANTT
-5Erros no processamento do log após enviar para o Core/ANTT
-6Documento ja processado anteriormente e autorizado. Consulta o nsNRec informado da resposta.

How can we help?