class Facturapi::Services::Procesar

Permite procesar el archivo de Integracion y generar el DTE (Documento Tributario Electronico).

Attributes

dte[RW]

Public Class Methods

new(dte) click to toggle source
# File lib/facturapi/services/procesar.rb, line 10
def initialize(dte)
  @dte = dte
end

Public Instance Methods

params() click to toggle source
# File lib/facturapi/services/procesar.rb, line 21
def params
  { file: Base64.strict_encode64(dte.as_node.to_s), formato: 2 }
end
send() click to toggle source
# File lib/facturapi/services/procesar.rb, line 14
def send
  response = Facturapi::Client.call(:procesar, params)
  Facturapi::Services::Responses::Procesar.new(
    response.body[:procesar_response][:procesar_result]
  )
end
to_s() click to toggle source
# File lib/facturapi/services/procesar.rb, line 25
def to_s
  Facturapi::Client.xml(:procesar, params)
end