Pular para o conteúdo principal

Fechamento de Carga

Descrição

O endpoint PostLoadClosure é responsável por realizar o fechamento de uma carga no sistema MIMS.


Como fechar uma carga

Request HTTP Post

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

Parâmetros de Entrada

NomeTipoObrigatórioDescrição
LoadNoString(25)SimCódigo externo da Carga
BranchNoString(25)SimCódigo externo da Filial
VehicleTareFloatNãoTara do veículo
VehicleGrossWeightFloatNãoPeso Bruto do Veículo
TruckArrivalDateDataHoraNãoData/hora da chegada do caminhão
TruckDepartureDateDataHoraNãoData/hora da saída do caminhão
MinToleranceFloatNãoTolerância Mínima
MaxToleranceFloatNãoTolerância Máxima
ReleaseUserNoString(25)NãoUsuário de liberação
ReleaseReasonString(50)NãoMotivo da liberação

Retorno

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

Exemplo de Request

curl --location --request GET '{{url_base}}/PostLoadClosureoad' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"LoadNo": "LOAD12345",
"BranchNo": "BR001",
"VehicleTare": 15000.5,
"VehicleGrossWeight": 25000.75,
"TruckArrivalDate": "2025-02-07T08:30:00",
"TruckDepartureDate": "2025-02-07T09:45:00",
"MinTolerance": 50.0,
"MaxTolerance": 200.0,
"ReleaseUserNo": "USR001",
"ReleaseReason": "Carga verificada e aprovada"
}

Exemplo de Response

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

Notas de Dev

  • Certifique-se de que BranchNo, VehiclePlateNo, DriverNo, TransporterNo, SalesOrderNo (se aplicável), LoadGroupNo (se aplicável) e outros códigos externos sejam válidos e existentes no sistema MIMS.
  • Os campos LoadDate, RoutingDate, e EffectedLoadDate devem estar no formato ISO 8601 (ex.: 2025-03-10T08:00:00Z).
  • O campo Blocked determina se a carga será criada com status bloqueado.
  • O campo Notes aceita valores como iTotalized (Totalizada), iMixed (Mista), iSalesOrder (Pedido de venda).
  • O campo ShippingType aceita valores como sptCarton (Caixa), sptPallet (Paletizado), sptMixed (Misto).
  • O campo IsLoadGroup, quando false, torna o campo SalesOrderList obrigatório.
  • O campo LoadGroupNo deve ser informado se IsLoadGroup for true.