Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Prestadores de Serviços Transporte de Passageiros

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:Transporte de Passageiros (SIGAGTP)
Função:WSGTPMonitriip.prw
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSERGTP-7391


02. SITUAÇÃO/REQUISITO

Por conta da criação do app Monitriip, pensou-se na necessidade que criar uma forma de efetuar consultas de cadastros (Viagens, Motoristas e Veículos) do módulo de Transporte de Passageiros (SIGAGTP)

03. SOLUÇÃO

A solução pensada para as consultas foi estabelecer a API WSGTPMonitriip com os seguintes metodos:

  • getDriver: retorna dados do motorista.
  • getVehicle: retorna dados do veículo
  • getTrip: retorna dados da viagem


MÉTDO GETPARÂMETROSRETORNO
getDriver

idTrip*, caractere, identificador da viagem
fromDateTrip, caractere, data de início da viagem (formato: aaaammdd)
toDateTrip, caractere, data final da viagem (formato: aaaammdd)
fromTimeTrip, caractere, horário de início da viagem (formato: 9999)
toTimeTrip, caractere, horário final da viagem (formato: 9999)
fromLocal, caractere, identificador da localidade de partida da viagem
toLocal, caractere, identificador da localidade de chegada da viagem
documentDriver, caractere, número do CPF do motorista

{
            driverId: caractere,  identificador do Motorista
            tripDateStart: caractere, formato dd/mm/aaaa, data de início da viagem
            tripTimeStart: caractere, formato 99:99, hora inicial da viagem
            tripEnding: caractere, viagem está finalizada? (1- sim, 2-não)
            tripDateEnd: caractere, formato dd/mm/aaaa, data final da viagem
            tripLocalOrigin: caractere, Id da Localidade de partida da viagem
            tripDescDestination: caractere, Descrição da Localidade de chegada da viagem
            driverDocument: caractere, nro do CPF do motorista da viagem
            tripId: caractere, identificador da viagem
            tripType: caractere, tipo de viagem, 1=Normal;2=Extraordinária;3=Fret. Contínuo
            tripTimeEnd: caractere, formato 99:99, hora de finalização da viagem
            tripWay: caractere, sentido da viagem, 1=Ida;2=Volta
            tripExtraordinary: caractere, viagem extra? T, sim; F, não
            tripDescOrigin: caractere, descrição da localidade de partida
            tripLocalDestination: caractere, identificador da localidade de destino da viagem
}

getVehicle

idVehicle*, caractere, Identificador do veículo
fromDateTrip, caractere, formato aaaammdd, Data de início da viagem
toDateTrip, caractere, formato aaaammdd, data final da viagem
fromTimeTrip, caractere, formato 99:99, hora de início da viagem
toTimeTrip, caractere, formato 99:99, hora final da viagem
fromLocal, caractere, Identificador da localidade de partida
toLocal, caractere, identificador da localidade de chegada
documentDriver, caractere, nro do CPF do motorista da viagem

{
            vehicleDesc: caractere,  descrição do veículo
            branchId: caractere, filial do cadastro do veículo
            vehicleId: caractere, identificador do cadastro do veículo
            tripId: caractere, identificador da viagem na qual o veículo está alocado          
}

getTrip

idTrip*, caractere, identificador da viagem
fromDateTrip, caractere, data de início da viagem (formato: aaaammdd)
toDateTrip, caractere, data final da viagem (formato: aaaammdd)
fromTimeTrip, caractere, horário de início da viagem (formato: 9999)
toTimeTrip, caractere, horário final da viagem (formato: 9999)
fromLocal, caractere, identificador da localidade de partida da viagem
toLocal, caractere, identificador da localidade de chegada da viagem
documentDriver, caractere, número do CPF do motorista

{
            driverId: caractere,  identificador do Motorista
            tripDateStart: caractere, formato dd/mm/aaaa, data de início da viagem
            tripTimeStart: caractere, formato 99:99, hora inicial da viagem
            tripEnding: caractere, viagem está finalizada? (1- sim, 2-não)
            tripDateEnd: caractere, formato dd/mm/aaaa, data final da viagem
            tripLocalOrigin: caractere, Id da Localidade de partida da viagem
            tripDescDestination: caractere, Descrição da Localidade de chegada da viagem
            driverDocument: caractere, nro do CPF do motorista da viagem
            tripId: caractere, identificador da viagem
            tripType: caractere, tipo de viagem, 1=Normal;2=Extraordinária;3=Fret. Contínuo
            tripTimeEnd: caractere, formato 99:99, hora de finalização da viagem
            tripWay: caractere, sentido da viagem, 1=Ida;2=Volta
            tripExtraordinary: caractere, viagem extra? T, sim; F, não
            tripDescOrigin: caractere, descrição da localidade de partida
            tripLocalDestination: caractere, identificador da localidade de destino da viagem

}

*Parâmetros não obrigatórios


04. DEMAIS INFORMAÇÕES

Não há.

05. ASSUNTOS RELACIONADOS

  • Não há