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