-
Web Service URL: https://[SERVER_ADDRESS]/StockOrdersWS/StockOrdersData.asmx
-
MPS Versão: A partir da 5.3.0
Descrição
Este método encaminha uma entrega de transferência que foi solicitada ao Centro de Distribuição.
Sintaxe
public string SendShipment(string dealerName, string dealerUserEmail, string dealerUserPassword, int shipmentID, string sendDate, string utc, string comments)
Parâmetros
-
dealerName: Nome do provedor;
-
dealerUserEmail: E-mail do usuário do provedor;
-
dealerUserPassword: Senha do usuário criptografada;
-
shipmentID: Identificado da entrega que está sendo encaminhada;
-
sendDate: Data (Formato: yyyy-MM-dd HH:mm:ss) em que o encaminhamento real ocorreu, a data informada deve estar entre a data de criação da entrega e a data atual, caso contrário irá retornar o erro ERR_SHIPMENT_INVALIDSENTDATE;
-
utc: Valor do UTC da localização referente à data de encaminhamento da entrega, que deve ser informado separando as casas decimais com um ponto. Exemplo: -3.0;
-
oÉ importante ficar atendo quanto a variação do UTC caso esteja em horário de verão. Exemplo: No Brasil o UTC normal é -3.0, mas quando está em horário de verão é -2.0.
-
-
comments: Informações adicionais sobre o encaminhamento da entrega.
Retorno
Clique aqui para saber mais sobre o formato dos retornos.
Obtendo o UTC, exemplo em .NET
-
TimeZone zone = TimeZone.CurrentTimeZone;
-
TimeSpan offset = zone.GetUtcOffset(DateTime.Now);
-
string utc = offset.Hours + "." + offset.Minutes;
Possíveis erros retornados
Clique aqui para verificar os possíveis erros que podem ser retornados e conhecer seus motivos.
Restrições
-
Para executar este método,, o usuário informado precisa ser responsável Restrito ou Completo pelo fornecedor (Centro de Distribuição) e ter permissão completa em Encaminhar Pedidos;
-
-
Quando a etapa de faturação está ativa no fornecedor (Centro de Distribuição) a entrega precisa estar Faturada, caso estiver desabilitada o status da entrega deve ser Processada.