Inclusão de Parcelas de Frete (Eventos) V2


Método responsável pela inclusão de eventos em uma viagem.


Request


  • ENDPOINT: ViagemV2/AdicionarEventos
  • VERBO: PUT


Índice Chave Descrição Elem. Tipo Ocor. Tam. Versão
1 Token Token de autenticação E Caractere 1-1 100 1.0
2 CNPJAplicacao CNPJ para autenticação E Caractere 1-1 14 1.0
3 CNPJEmpresa CNPJ da empresa responsável pela requisição E Caractere 1-1 14 1.0
4 DocumentoUsuarioAudit Documento do usuário que está realizando a operação E Caractere 1-1 14 1.0
5 NomeUsuarioAudit Nome do usuário que está realizando a operação E Caractere 1-1 60 1.0
6 ViagemId Código da viagem a ser cancelada E Inteiro 1-1 10 1.0
5 Eventos Parcelas da Viagem A Inteiro 1-1 10 1.0
5.1 HabilitarPagamentoCartao Ao definir o parâmetro de pagamento como true, a transação será processada via Extratta (Cartão).
Caso o proprietário não tenha um cartão vinculado, o sistema criará automaticamente uma conta virtual, na qual o valor será disponibilizado.
Se o parâmetro pagamento for definido como false, dois cenários são possíveis:
1- O pagamento poderá ser registrado como depósito (transação não irá ocorrer pela Extratta);
2- O pagamento poderá ser realizado via PIX através da Extratta, desde que o cliente tenha contratado o serviço de pagamento via PIX e o proprietário tenha uma chave PIX válida cadastrada.
E Booleano 1-1 True/False 1.0
5.2 NumeroControle Número de controle para ERP E Caractere 1-0 100 1.0
5.3 TipoEvento Enumeração do tipo de parcela, podendo ser:
0: Adiantamento;
1: Saldo;
2: Estadia;
3: RPA;
4: Tarifa ANTT;
5: Abastecimento;
6: Abono;
E Inteiro 1-0 1 1.0
5.4 ValorPagamento Valor do pagamento da viagem E Decimal 1-1 10,3 1.0
5.5 Status Status do evento de pagamento:
0: Aberto/Pendente;
1: Bloqueado;
2: Baixado (Efetivado/Liquidado);
3: Cancelado;
5: Agendado.
E Inteiro 1-1 1 1.0


Modelo de Json - Request


{
  "Token": "",
  "CNPJAplicacao": "",
  "CNPJEmpresa": "",
  "DocumentoUsuarioAudit": "",
  "NomeUsuarioAudit": "",
  "ViagemId": 0,
  "Eventos": [
    {
        "HabilitarPagamentoCartao": false,
        "NumeroControle": "",
        "TipoEvento": 0,
        "ValorPagamento": 0.0,
        "Status": 0,
    }
  ]
}


Response


Índice Chave Descrição Elem. Tipo Ocor. Tam. Versão
1 Sucesso True: Caso não tenha acontecido nenhuma exceção ou validação no processo mesmo não trazendo dados no retorno
False: Qualquer validação ou exceção que impediu o processo de ser concluído
E Booleano 1-1 True/False 1.0
2 Mensagem Mensagem de retorno E Caractere 1-1 100 1.0
3 Faults Objeto pai que contém uma lista de erro(s) ou aviso(s) caso aconteça A 0-1
3.1 Type Tipo de erro ou aviso, podendo ser eles:
1 - Error;
2 - Alert.
E Inteiro 0-1 1 1.0
3.2 Code Codigo do erro E Caractere 0-1 10 1.0
3.3 Message Mensagem do erro E Caractere 0-1 200 1.0


Modelo de Json - Response


{
  "Sucesso": false,
  "Mensagem": "",
  "Faults": [
    {
        "Type": 0,
        "Code": "",
        "Message": ""
    }
  ]
}