class SunatInvoice::ConsultClient

Public Instance Methods

get_status(ticket) click to toggle source
# File lib/sunat_invoice/clients/consult_client.rb, line 11
def get_status(ticket)
  @soap_client.call(:get_status, message: { ticket: ticket })
end
get_status_cdr(options = {}) click to toggle source
# File lib/sunat_invoice/clients/consult_client.rb, line 15
def get_status_cdr(options = {})
  # Available document_type to use:
  #   01: Factura.
  #   07: Nota de crédito.
  #   08: Nota de débito
  @soap_client.call(:get_status, message: {
                      rucComprobante: options[:ruc],
                      tipoComprobante: options[:document_type],
                      serieComprobante: options[:document_serial],
                      numeroComprobante: options[:document_number]
                    })
end
wsdl() click to toggle source

consult CDR and ticket state

# File lib/sunat_invoice/clients/consult_client.rb, line 7
def wsdl
  'https://www.sunat.gob.pe/ol-it-wsconscpegem/billConsultService?wsdl'
end