Melhor Envio Manual de cálculo de preços e prazos via webservice
Calculadora de preços e prazos do Melhor Envio A calculadora de preços e prazos do Melhor Envio é destinada a todos que necessitem calcular em seu ambiente de forma personalizada, o preço, prazo de entrega, e desconto para envios com etiquetas do Melhor Envio. As informações necessárias para o cálculo são: CEP do remetente o Deve conter 8 dígitos, sem “-” ou “.” CEP do restinatário o Deve conter 8 dígitos, sem “-” ou “.” Peso (em Kg) o Ex: 1.1 para 1Kg e 100g, 1 para 1Kg, 0.1 para 100g, 0.01 para 10g, 0.001 para 1g. Altura (em cm) o Ex: 100 para 1 metro, 10 para 10cm. É aceito “,” ou “.” Como separador decimal. O mesmo acontece com os demais campos que pedem cm. Largura (em cm) Comprimento (em cm) Aviso de Recebimento o “s” ou “S” para envios com Aviso de Recebimento. Outros valores para envio sem Aviso de Recebimento. Valor Declarado o Deve ser “0” ou valores entre 12,00 e 10000,00. É aceito tanto “,” quanto “.” Como separador decimal. Não colocar valores que não sejam numéricos, ou mais de um separador decimal. Mão Própria o “s” ou “S” para envios com Mão Própria. Outros valores para envio sem Mão Própria.
Melhor Envio Manual de cálculo de preços e prazos via webservice
As informações devem ser passadas por URL, com o método GET. A URL de consulta é: “http://melhorenvio.com.br/ws/calculadora” Um exemplo de consulta à calculadora do Melhor Envio é: http://melhorenvio.com.br/ws/calculadora/?destinatario_cep=96040760 &remetente_cep=12233002&peso=1&altura=105&largura=28.4&compri mento=20&AR=n&VD=0&MP=n O retorno de dados é feito através de um XML. Exemplo de implementação de consulta em php:
A resposta retornada a essa consulta será: 20.46 24.20 7 B0 S N PACcontrato 45.98 56.90 2 B0 S S eSEDEX B0
Melhor Envio Manual de cálculo de preços e prazos via webservice
Uma consulta com valores inválidos retornará um erro. Por exemplo, repetindo a consulta anterior, mas com a variável $cep_do_destinatario tendo o valor igual a ‘1’, a resposta será a seguinte: 0 0 A02 O cep de destino deve ter 8 digitos.
A baixo segue a tabela de possíveis erros. Código A01 A02 A03 A04 A05 A06 A07 A08 A09 A10 A11
A16 B0
Mensagem O cep de origem deve ter 8 digitos. O cep de destino deve ter 8 digitos. O peso deve ser maior do que zero. O peso deve ser menor do que 30Kg. A altura deve ser de no minimo 2cm. A largura deve ser de no minimo 11cm. O comprimento deve ser de no minimo 16cm. A altura deve ser de no maximo 105cm. A largura deve ser de no maximo 105cm. O comprimento deve ser de no maximo 105cm. A soma da altura, largura e comprimento nao deve exceder 200cm. A soma da altura, largura e comprimento nao deve exceder 200cm. Letras nao devem ser postas no campo de Valor Declarado. Deve ser posto apenas um separador decimal no valor declarado. Pode ser usado o ponto '.' ou virgula ','. Mas apenas um deles, e uma unica vez. O Valor Declarado deve ser de no minimo 12. Ou zero caso nao queira declarar. O Valor Declarado deve ser de no maximo 10.000,00. Processamento com sucesso
B-2 B-3 B-4
CEP de origem inválido CEP de destino inválido Peso excedido
A12 A13 A14
A15
Melhor Envio Manual de cálculo de preços e prazos via webservice
B-5 B-6 B-7 B-8 B-9 B-10 B-11
B-12 B-13 B-14 B-15 B-16 B-17 B-18 B-19 B-20 B-22 B-23
O Valor Declarado não deve exceder R$ 10.000,00 Serviço indisponível para o trecho informado O Valor Declarado é obrigatório para este serviço Este serviço não aceita Mão Própria Este serviço não aceita Aviso de Recebimento Precificação indisponível para o trecho informado Para definição do preço deverão ser informados, também, o comprimento, a largura e altura do objeto em centímetros (cm). Comprimento inválido. Largura inválida. Altura inválida. O comprimento não pode ser maior que 105 cm. A largura não pode ser maior que 105 cm. A altura não pode ser maior que 105 cm. A altura não pode ser inferior a 2 cm. A largura não pode ser inferior a 11 cm. O comprimento não pode ser inferior a 16 cm.
B-34 B-35 B-36
O comprimento não pode ser inferior a 16 cm. A soma resultante do comprimento + largura + altura não deve superar a 200 cm. Comprimento inválido. Diâmetro inválido Informe o comprimento. Informe o diâmetro. O comprimento não pode ser maior que 105 cm. O diâmetro não pode ser maior que 91 cm. O comprimento não pode ser inferior a 18 cm. O diâmetro não pode ser inferior a 5 cm. A soma resultante do comprimento + o dobro do diâmetro não deve superar a 200 cm. Sistema temporariamente fora do ar. Favor tentar mais tarde. Código Administrativo ou Senha inválidos. Senha incorreta. Cliente não possui contrato vigente com os Correios.
B-38
Serviço indisponível para este código administrativo.
B-24 B-25 B-26 B-27 B-28 B-29 B-30 B-31 B-32 B-33
Melhor Envio Manual de cálculo de preços e prazos via webservice
B-39 B-40
B-41 B-42 B-43 B-44 B-45 B-888 B006 B007 B008 B009 B010 B011 B7 B99
Peso excedido para o formato envelope Para definicao do preco deverao ser informados, tambem, o comprimento e a largura e altura do objeto em centimetros (cm). O comprimento nao pode ser maior que 60 cm. O comprimento nao pode ser inferior a 16 cm. A soma resultante do comprimento + largura nao deve superar a 120 cm. A largura nao pode ser inferior a 11 cm. A largura nao pode ser maior que 60 cm. Erro ao calcular a tarifa Localidade de origem não abrange o serviço informado Localidade de destino não abrange o serviço informado Serviço indisponível para o trecho informado CEP inicial pertencente a Área de Risco. Área com entrega temporariamente sujeita a prazo diferenciado. CEP inicial e final pertencentes a Área de Risco Serviço indisponível, tente mais tarde Outros erros diversos do .Net
Em caso de dúvidas ou pedido de informações, entre em contato através de
[email protected]