Millennium Ruby

Essa gem foi feita para de facilitar a integração com ERP Millennium ECO API 2.0.

No momento esta gem não cobre 100% dos enpoints disponibilizados pela Millennium.

Como usar

Instale a gem:

gem install millennium

Insira as configurações básicas para você poder utilizar os recursos da API

require 'millennium'

Millennium.configure do |config|
  config.user = <%= ENV["MILLENNIUM_USER"] %>
  config.pass = <%= ENV["MILLENNIUM_PASS"] %>
  config.host = <%= ENV["MILLENNIUM_HOST"] %>
  config.port = <%= ENV["MILLENNIUM_PORT"] %>
end

Exemplo: Como obter informações de compras faturadas

Parâmetros

Parâmetro Obrigatório Tipo Default Descrição
data_atualizacao Não String (formato: YYYY-mm-dd-H-M-S) - Data inicial do período desejado
vitrine Não Integer - Data final do período desejado
saida_inicial Não Integer - Data final do período desejado
trans_id Não Integer - Data final do período desejado
aprovado Não Boolean - Data final do período desejado
cancelada Não Boolean - Data final do período desejado
data_atualizacao_inicial Não String (formato: YYYY-mm-dd-H-M-S) - Data final do período desejado
data_atualizacao_final Não String (formato: YYYY-mm-dd-H-M-S) - Data final do período desejado
lista_faturamentos = Millennium::PedidoVenda.lista_faturamentos({
  data_atualizacao_inicial: '2016-10-26-17-24-50',
  data_atualizacao_final: '2016-10-26-17-24-50',
  data_atualizacao: '2016-10-26-17-24-50',
  saida_inicial: 55,
  cancelada: false,
  aprovado: false,
  trans_id: 66,
  vitrine: 82
})

lista_faturamentos.status
=> "OK"

lista_faturamentos.body
=> "{\"odata.metadata\":\"http:\\/\\/millennium.iwise.com.br:888\\/api\\/millenium_eco\\/$metadata#millenium_eco.MILLENIUM_ECO_PEDIDO_VENDA_LISTAFATURAMENTOS\"
,\"odata.count\":0,\"value\":[]}"