Pular para o conteúdo principal

Veículo

Descrição

O endpoint PostAddVehicle é responsável pelo cadastro de um novo veículo no sistema MIMS que pode ser visualizado na tela CAD56.


Como cadastrar um novo veículo

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostAddVehicle
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddVehicle"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
VehicleNoString(10)NãoCódigo externo do veículo
VehiclePlateNoString(8)SimPlaca do veículo
NameString(40)SimDescrição do veículo
ShortNameString(15)NãoDescrição reduzida do veículo
TransporterNoString(25)SimCódigo externo do Transportador
DriverNoString(25)SimCódigo externo do Motorista
VehicleTypeNoString(15)NãoCódigo externo do Tipo de Veículo
StandardTareFloatNãoTara Padrão do Veículo
TareToleranceFloatNãoTolerância da Tara
FreightFactorFloatNãoFator de Frete do Abatido
KmValueFloatNãoValor do Km
KgValueFloatNãoValor do Kg
LoadCapacityFloatNãoCapacidade de Carga
StateInitialsString(10)NãoSigla do estado do veículo
SealQtyIntegerNãoQuantidade de Lacres
VehicleIdentificationString(15)NãoIdentificação do Veículo
IsInactiveVehicleBooleanNãoFlag que indica que o veículo está inativo
TruckTypeTruckTypeNãoEnumerador com os possíveis valores para o Tipo de Carroceria (MDFe): ttNotApplicable (Não Aplicável), ttOpening (Aberta), ttClosedOrBoxTrust (Fechada/Baú), ttTrailerTruck (Graneleira), ttContainerDoor (Porta Contêiner) ou ttSider (Sider)
LogisticsTypeNoString(25)NãoTipo de Logística
IsLoadWithInsuranceBooleanNãoFlag que indica que a carga é assegurada
IsNotReleasedLoadingBooleanNãoFlag que indica que o veículo NÃO está liberado para carregamento (true = não liberado, false = liberado)
IsNotAvailableBooleanNãoFlag que indica que o veículo NÃO está disponível (true = não disponível, false = disponível)
TransportTypeNoString(25)NãoCódigo externo do Tipo de Transporte
OwnVehicleBooleanNãoFlag que indica que é veículo próprio
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método
VehicleCodeIntegerSimCódigo interno do veículo gerado no sistema MIMS

Exemplo de Request

curl --location --request POST '{{url_base}}/PostAddVehicle' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"VehicleNo": "VEH12345",
"VehiclePlateNo": "ABC1234",
"Name": "Caminhão Beta",
"ShortName": "CamBeta",
"TransporterNo": "TRANS001",
"DriverNo": "DRV5678",
"VehicleTypeNo": "TRK001",
"StandardTare": 7800.5,
"TareTolerance": 300.0,
"FreightFactor": 1.2,
"KmValue": 2.5,
"KgValue": 0.45,
"LoadCapacity": 15000,
"StateInitials": "SP",
"SealQty": 4,
"VehicleIdentification": "ID98765",
"IsInactiveVehicle": false,
"TruckType": "ttClosedOrBoxTrust",
"LogisticsTypeNo": "LOG987",
"IsLoadWithInsurance": true,
"IsNotReleasedLoading": false,
"IsNotAvailable": false,
"TransportTypeNo": "TP001",
"OwnVehicle": true,
"OverwriteIfExists": true
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"VehicleCode": 202
}