prodis / correios-frete

Gem para cálculo de frete utilizando o Web Service dos Correios (http://www.correios.com.br/webservices).
http://prodis.blog.br/correios-frete-gem-para-calculo-de-frete-dos-correios
132 stars 54 forks source link

O comprimento nao pode ser maior que 105 cm #12

Closed matheusvetor closed 8 years ago

matheusvetor commented 10 years ago

Estou montando um pacote e o cálculo está me retornando R$ 0,00. Fui ver no log e o serviço está retornando o erro:

-15 Meu pacote possui n produtos, quando efetuo o cálculo de um pacote muito grande ele me retorna o erro acima. Antes de ler o código, eu tentei adicionar pacotes dinamicamente quando o pacote atual estivesse cheio. Só que o método encomenda recebe apenas 1 pacote. Existe alguma forma de contornar essa situação? Segue abaixo o request: http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?sCepOrigem=40040050&sCepDestino=49045060&nVlPeso=1500.0&nVlComprimento=174,61411571650189&nVlLargura=174,61411571650189&nVlAltura=174,61411571650189&nVlDiametro=0,0&nCdFormato=1&sCdMaoPropria=N&sCdAvisoRecebimento=N&nVlValorDeclarado=0,00&nCdServico=41106,40010&nCdEmpresa=&sDsSenha=&StrRetorno=xml
prodis commented 9 years ago

@matheusvetor Conforme você adiciona itens no pacote, as dimensões do pacote vão sendo calculadas. Você pode verificar o valor do comprimento cada vez que você adiciona um novo item ao pacote.