Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 1.55 KB

CALCULATE_DEADLINE_WITH_DATE.md

File metadata and controls

57 lines (47 loc) · 1.55 KB

Calcular Prazo de Entrega com Data

Documentação dos Correios: CalcPrazoData

Calcula a data máxima de entrega de uma encomenda entre dois CEPs considerando o serviço utilizado e uma data de referência para a postagem.


Autenticação

Nenhuma credencial necessária.

Exemplo de entrada

require 'correios_gem'
...
Correios::Pricefier.calculate_deadline_with_date({
  service_codes: ['04162','04669'],
  source_zip_code: '32145000',
  target_zip_code: '32140530',
  reference_date: Date.new(2017,2,3)
})

Saída

{
  :services => [
    {
      :code => '4162',
      :delivery_at_home => true,
      :delivery_on_saturdays => true,
      :note => nil,
      :deadline => {
        :days => 1,
        :date => Mon, 06 Feb 2017 # Campo tipo Date 
      }
    },
    {
      :code => '4669',
      :error => {
        :code => '008',
        :description => 'Serviço indisponível para o trecho informado.''
      }
    }
  ]
}
  • O campo services[i].deadline.days é a quantidade de dias que os Correios terão para entregar a encomenda.
  • O campo services[i].deadline.date é a data limite que os Correios terão para entregar a encomenda.

Consultar documentação dos Correios