Implementei o cálculo do frete em uma loja virtual utilizando esta gem.
Ao calcular o frete de 4 itens como um pacote, o mesmo informa um valor diferente do valor cobrado na agência dos correios.
O pacote enviado aos correios com todos os produtos dentro é de 37x62x33 com 2.4KG
A gem informa o valor de R$ 79,00 para SEDEX e a agência cobrou R$ 200,00.
Veja o código.
item4024 = Correios::Frete::PacoteItem.new :peso => 1, :comprimento => 23, :largura => 60, :altura => 15
item6655 = Correios::Frete::PacoteItem.new :peso => 0.6, :comprimento => 15, :largura => 10, :altura => 15
item2889 = Correios::Frete::PacoteItem.new :peso => 0.4, :comprimento => 12, :largura => 35, :altura => 17
item4024 = Correios::Frete::PacoteItem.new :peso => 0.7, :comprimento => 15, :largura => 45, :altura => 20
pacote = Correios::Frete::Pacote.new
pacote.adicionar_item(item4024)
pacote.adicionar_item(item6655)
pacote.adicionar_item(item2889)
pacote.adicionar_item(item4024)
frete = Correios::Frete::Calculador.new :cep_origem => "29100-902",
:cep_destino => "74461-190",
:encomenda => pacote
servicos = frete.calcular :sedex, :pac