class Facturapi::Services::ObtenerLink
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.
Attributes
cedible[RW]
Indica si se obtendra la copia cedible del PDF. True = Se obtiene copia Cedible. False = Se obtiene la copia Original.
folio[RW]
Corresponde al numero de Folio del Documento.
tipo[RW]
Corresponde al Tipo de Documento (Tipo DTE)
tpomov[RW]
Corresponde al tipo de movimiento asociado al documento enviado: C = Compra V = Venta B = Boleta
Public Class Methods
new(params)
click to toggle source
# 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
Public Instance Methods
params()
click to toggle source
# File lib/facturapi/services/obtener_link.rb, line 41 def params { tpomov: tpomov, folio: folio, tipo: tipo, cedible: cedible } end
send()
click to toggle source
# File lib/facturapi/services/obtener_link.rb, line 34 def send response = Facturapi::Client.call(:obtener_link, params) Facturapi::Services::Responses::ObtenerLink.new( response.body[:obtener_link_response][:obtener_link_result] ) end
to_s()
click to toggle source
# File lib/facturapi/services/obtener_link.rb, line 45 def to_s Facturapi::Client.xml(:obtener_link, params) end