Saltar al contenido principal

Vehículo

Descripción

El endpoint PostAddVehicle es responsable del registro de un nuevo vehículo en el sistema MIMS que puede ser visualizado en la pantalla CAD56.


Cómo registrar un nuevo vehículo

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddVehicle
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddVehicle"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
VehicleNoString(10)NoCódigo externo del vehículo
VehiclePlateNoString(8)Placa del vehículo
NameString(40)Descripción del vehículo
ShortNameString(15)NoDescripción reducida del vehículo
TransporterNoString(25)Código externo del Transportista
DriverNoString(25)Código externo del Conductor
VehicleTypeNoString(15)NoCódigo externo del Tipo de Vehículo
StandardTareFloatNoTara Estándar del Vehículo
TareToleranceFloatNoTolerancia de la Tara
FreightFactorFloatNoFactor de Flete del Descuento
KmValueFloatNoValor del Km
KgValueFloatNoValor del Kg
LoadCapacityFloatNoCapacidad de Carga
StateInitialsString(10)NoSigla del estado del vehículo
SealQtyIntegerNoCantidad de Sellos
VehicleIdentificationString(15)NoIdentificación del Vehículo
IsInactiveVehicleBooleanNoFlag que indica que el vehículo está inactivo
TruckTypeTruckTypeNoEnumerador con los posibles valores para el Tipo de Carrocería (MDFe): ttNotApplicable (No Aplicable), ttOpening (Abierta), ttClosedOrBoxTrust (Cerrada/Baúl), ttTrailerTruck (Granelera), ttContainerDoor (Porta Contenedor) o ttSider (Sider)
LogisticsTypeNoString(25)NoTipo de Logística
IsLoadWithInsuranceBooleanNoFlag que indica que la carga está asegurada
IsNotReleasedLoadingBooleanNoFlag que indica que el vehículo NO está liberado para carga (true = no liberado, false = liberado)
IsNotAvailableBooleanNoFlag que indica que el vehículo NO está disponible (true = no disponible, false = disponible)
TransportTypeNoString(25)NoCódigo externo del Tipo de Transporte
OwnVehicleBooleanNoFlag que indica que es vehículo propio
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
VehicleCodeIntegerCódigo interno del vehículo generado en el sistema MIMS

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostAddVehicle' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"VehicleNo": "VEH12345",
"VehiclePlateNo": "ABC1234",
"Name": "Camión Beta",
"ShortName": "CamBeta",
"TransporterNo": "TRANS001",
"DriverNo": "COND5678",
"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
}'

Ejemplo de Response

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