Pular para o conteúdo principal

Vínculo Transportador x Motorista

Descrição

O endpoint PostEnableLinkBetweenTransporterDriver é responsável por cadastrar ou ativar o vínculo entre um Transportador e um Motorista no sistema MIMS e pode ser visualizado na tela CAD145.


Como cadastrar vínculo entre Transportador x Motorista

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
TransporterNoString(25)SimCódigo externo do Transportador
DriverNoString(25)SimCódigo externo do Motorista

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método
TransporterDriverCodeIntegerSimCódigo interno do vínculo entre Transportador x Motorista gerado no sistema MIMS

Exemplo de Request

curl --location --request POST '{{url_base}}/PostEnableLinkBetweenTransporterDriver' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"TransporterNo": "TRANS123",
"DriverNo": "DRV456"
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"TransporterDriverCode": 789
}

Desabilitar Vínculos Transportador x Motorista

Descrição

O endpoint PostDisableAllLinksBetweenTransporterDriver é responsável por desabilitar os vínculos entre um Transportador e um Motorista no sistema MIMS e pode ser visualizado na tela CAD145.


Como desabilitar vínculo entre Transportador x Motorista

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
TransporterNoString(25)NãoCódigo Externo do Transportador
DriverNoString(25)NãoCódigo Externo do Motorista
Observação

Um dos parâmetros do método deve ser obrigatoriamente informado

atenção

O comportamento do método varia conforme os parâmetros informados:

  • Se apenas o paramêtro DriverNo for informado, todos os vínculos do transportador x motorista relacionados a esse motorista serão inativados.
  • Se apenas o paramêtro TransporterNo for informado, todos os vínculos do transportador x motorista relacionados a esse transportador serão inativados.
  • Se ambos forem informados (DriverNo e TransporterNo), será inativado apenas o vínculo específico entre eles.

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método

Exemplo de Request

curl --location --request POST '{{url_base}}/PostDisableAllLinksBetweenTransporterDriver' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"TransporterNo": "TRANS123",
"DriverNo": "DRV456"
}'

Exemplo de Response

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