Class: Facturapi::Services::ObtenerLink
- Inherits:
-
Object
- Object
- Facturapi::Services::ObtenerLink
- Defined in:
- lib/facturapi/services/obtener_link.rb
Overview
Obtiene el Link de descarga del Documento Tributario una vez que este ha sido generado y enviado al SII. Se puede utilizar directamente el indicador “IncluyeLink” al procesar, en caso que se desee obtener los link de Impresion al emitir.
Instance Attribute Summary collapse
-
#cedible ⇒ Object
Indica si se obtendra la copia cedible del PDF.
-
#folio ⇒ Object
Corresponde al numero de Folio del Documento.
-
#tipo ⇒ Object
Corresponde al Tipo de Documento (Tipo DTE).
-
#tpomov ⇒ Object
Corresponde al tipo de movimiento asociado al documento enviado: C = Compra V = Venta B = Boleta.
Instance Method Summary collapse
-
#initialize(params) ⇒ ObtenerLink
constructor
A new instance of ObtenerLink.
- #params ⇒ Object
- #send ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(params) ⇒ ObtenerLink
Returns a new instance of ObtenerLink.
27 28 29 30 31 32 |
# File 'lib/facturapi/services/obtener_link.rb', line 27 def initialize(params) @tpomov = Base64.strict_encode64(params[:tpomov] || 'B') @folio = Base64.strict_encode64(params[:folio].to_s) @tipo = Base64.strict_encode64 (params[:tipo] || '39').to_s @cedible = Base64.strict_encode64(params[:cedible] ? 'True' : 'False') end |
Instance Attribute Details
#cedible ⇒ Object
Indica si se obtendra la copia cedible del PDF. True = Se obtiene copia Cedible. False = Se obtiene la copia Original.
25 26 27 |
# File 'lib/facturapi/services/obtener_link.rb', line 25 def cedible @cedible end |
#folio ⇒ Object
Corresponde al numero de Folio del Documento.
17 18 19 |
# File 'lib/facturapi/services/obtener_link.rb', line 17 def folio @folio end |
#tipo ⇒ Object
Corresponde al Tipo de Documento (Tipo DTE)
20 21 22 |
# File 'lib/facturapi/services/obtener_link.rb', line 20 def tipo @tipo end |
#tpomov ⇒ Object
Corresponde al tipo de movimiento asociado al documento enviado: C = Compra V = Venta B = Boleta
14 15 16 |
# File 'lib/facturapi/services/obtener_link.rb', line 14 def tpomov @tpomov end |
Instance Method Details
#params ⇒ Object
41 42 43 |
# File 'lib/facturapi/services/obtener_link.rb', line 41 def params { tpomov: tpomov, folio: folio, tipo: tipo, cedible: cedible } end |