Class: CobroDigital::Transaccion
- Defined in:
- lib/cobro_digital/transaccion.rb
Constant Summary collapse
- CONSULTAR_TRANSACCIONES_WS =
'consultar_transacciones'
- FILTRO_TIPO =
'tipo'
- FILTRO_NOMBRE =
'nombre'
- FILTRO_CONCEPTO =
'concepto'
- FILTRO_NRO_BOLETA =
'nro_boleta'
- FILTRO_IDENTIFICADOR =
'identificador'
- FILTRO_TIPO_EGRESO =
Transacciones de retiro del dinero depositado por los pagadores.
'egresos'
- FILTRO_TIPO_INGRESO =
Todo lo que incremente el saldo de la cuenta CobroDigital. Generalmente son sólo las cobranzas.
'ingresos'
- FILTRO_TIPO_TARJETA_CREDITO =
Solo aquellas cobranzas abonadas con tarjeta de crédito.
'tarjeta_credito'
- FILTRO_TIPO_DEBITO_AUTOMATICO =
Está relacionado a los débitos realizados por CBU.
'debito_automatico'
Instance Attribute Summary
Attributes inherited from Operador
#http_method, #render, #response, #webservice
Class Method Summary collapse
-
.consultar(desde, hasta, filtros = {}) ⇒ Object
{ ‘desde’=>‘20160932’, ‘hasta’=>‘20161001’ }.
Instance Method Summary collapse
Methods inherited from Operador
Constructor Details
This class inherits a constructor from CobroDigital::Operador
Class Method Details
.consultar(desde, hasta, filtros = {}) ⇒ Object
{ ‘desde’=>‘20160932’, ‘hasta’=>‘20161001’ }
19 20 21 22 23 24 25 |
# File 'lib/cobro_digital/transaccion.rb', line 19 def self.consultar(desde, hasta, filtros={}) CobroDigital::Transaccion.new( :http_method => CobroDigital::Https::GET, :webservice => CONSULTAR_TRANSACCIONES_WS, :render => { :desde => desde.strftime('%Y%m%d'), :hasta => hasta.strftime('%Y%m%d'), :filtros => filtros } ) end |
Instance Method Details
#parse_response ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/cobro_digital/transaccion.rb', line 27 def parse_response output = response.body[:webservice_cobrodigital_response][:output] parsed_response = JSON.parse(output) datos = parsed_response['datos'].present? ? (JSON.parse(JSON.parse(output)['datos'].first) rescue []) : [] { resultado: (parsed_response['ejecucion_correcta'] == '1'), log: parsed_response['log'], datos: datos } end |