Class: BsellerRuby::Stock
Constant Summary collapse
- PATH =
"itens/estoque"
Instance Attribute Summary collapse
-
#response ⇒ Object
readonly
Returns the value of attribute response.
Class Method Summary collapse
- .confirm_to_partial_list!(params) ⇒ Object
- .confirm_to_total_list!(params) ⇒ Object
- .find(id_item, interface = nil) ⇒ Object
- .get_partial(params) ⇒ Object
-
.get_total(params) ⇒ Object
<confirmaSN />: X(1), Informa se a consulta foi recebida e processada corretamente S – Recebida e processada corretamente N – Não foi recebida ou processada corretamente.
-
.massive(params) ⇒ Object
{ “batchNumber”: 0, “content”: [ { “codigoDepartamento”: 0, “codigoItem”: “string”, “estoqueEstabelecimento”: [ { “codigoEstabelecimento”: 0, “dataDisponivel”: “2016-05-27T17:00:49.906Z”, “prazoDisponivel”: 0, “quantidade”: 0 } ] } ], “totalElements”: 0 }.
- .massive_confirm(batch: nil) ⇒ Object
Methods inherited from Base
call, collection_name, create, get, #initialize, post, put
Constructor Details
This class inherits a constructor from BsellerRuby::Base
Instance Attribute Details
#response ⇒ Object (readonly)
Returns the value of attribute response.
3 4 5 |
# File 'lib/bseller_ruby/stock.rb', line 3 def response @response end |
Class Method Details
.confirm_to_partial_list!(params) ⇒ Object
54 55 56 |
# File 'lib/bseller_ruby/stock.rb', line 54 def self.confirm_to_partial_list!(params) call(:confirma_consulta_estoque_parcial, params).result end |
.confirm_to_total_list!(params) ⇒ Object
46 47 48 |
# File 'lib/bseller_ruby/stock.rb', line 46 def self.confirm_to_total_list!(params) call(:confirma_consulta_estoque_total, params).result end |
.find(id_item, interface = nil) ⇒ Object
58 59 60 |
# File 'lib/bseller_ruby/stock.rb', line 58 def self.find(id_item, interface=nil) get("itens/#{id_item}/estoque", interface ? {tpInterface: interface} : nil) end |
.get_partial(params) ⇒ Object
50 51 52 |
# File 'lib/bseller_ruby/stock.rb', line 50 def self.get_partial(params) call(:consulta_estoque_parcial, params).result end |
.get_total(params) ⇒ Object
<confirmaSN />: X(1), Informa se a consulta foi recebida e processada corretamente
S – Recebida e processada corretamente
N – Não foi recebida ou processada corretamente. Na próxima
consulta os dados serão enviados novamente.
<tpInterface />: X(15), Interface cadastrada na ESEA0130. Se NULL
envia a interface padrão.
42 43 44 |
# File 'lib/bseller_ruby/stock.rb', line 42 def self.get_total(params) call(:consulta_estoque_total, params).result end |
.massive(params) ⇒ Object
{
"batchNumber": 0,
"content": [
{
"codigoDepartamento": 0,
"codigoItem": "string",
"estoqueEstabelecimento": [
{
"codigoEstabelecimento": 0,
"dataDisponivel": "2016-05-27T17:00:49.906Z",
"prazoDisponivel": 0,
"quantidade": 0
}
]
}
],
"totalElements": 0
}
26 27 28 |
# File 'lib/bseller_ruby/stock.rb', line 26 def self.massive(params) get("#{PATH}/massivo", params) end |
.massive_confirm(batch: nil) ⇒ Object
30 31 32 |
# File 'lib/bseller_ruby/stock.rb', line 30 def self.massive_confirm(batch: nil) put("#{PATH}/massivo", batch, nil) end |