class CobroDigital::Boleta

Constants

GENERAR_BOLETA_WS
INHABILITAR_BOLETA_WS
OBTENER_CODIGO_BARRA_WS

Public Class Methods

generar(identificador, buscar, fechas_vencimiento, importes, concepto, plantilla=nil) click to toggle source

{ 'identificador' => 'Su_identificador', 'buscar' => '1AF8', 'fechas_vencimiento' => ['20170901','20170905'], 'importes' => [100.98, 102], 'concepto' => 'Boleta de Prueba', 'plantilla' => 'init' }

# File lib/cobro_digital/boleta.rb, line 9
def self.generar(identificador, buscar, fechas_vencimiento, importes, concepto, plantilla=nil)
  CobroDigital::Boleta.new( :http_method => CobroDigital::Https::POST,
                            :webservice  => GENERAR_BOLETA_WS,
                            :render      => { :identificador      => identificador,
                                                                :buscar             => buscar,
                                                                :fechas_vencimiento => fechas_vencimiento.map{ |date| date.strftime('%Y%m%d') },
                                              :importes           => importes,
                                                          :concepto           => concepto,
                                                          :plantilla          => plantilla })
end
inhabilitar(nro_boleta) click to toggle source

{ 'nro_boleta'=>'1' }

# File lib/cobro_digital/boleta.rb, line 21
def self.inhabilitar(nro_boleta)
  CobroDigital::Boleta.new( :http_method => CobroDigital::Https::POST,
                            :webservice  => INHABILITAR_BOLETA_WS,
                            :render      => { :nro_boleta  => nro_boleta } )
end
obtener_codigo_de_barras(nro_boleta) click to toggle source

{ 'nro_boleta'=>'1' }

# File lib/cobro_digital/boleta.rb, line 28
def self.obtener_codigo_de_barras(nro_boleta)
  CobroDigital::Boleta.new( :http_method => CobroDigital::Https::GET,
                            :webservice  => OBTENER_CODIGO_BARRA_WS,
                            :render      => { :nro_boleta  => nro_boleta } )
end