Module: WebmaniabrNfeRuby

Defined in:
lib/models/order.rb,
lib/models/client.rb,
lib/models/product.rb,
lib/models/request.rb,
lib/models/transport.rb,
lib/webmaniabr_nfe_ruby.rb,
lib/webmaniabr_nfe_ruby/version.rb,
lib/webmaniabr_nfe_ruby/cancel_nfe.rb,
lib/webmaniabr_nfe_ruby/submit_nfe.rb,
lib/webmaniabr_nfe_ruby/consult_nfe.rb,
lib/webmaniabr_nfe_ruby/authenticate.rb,
lib/webmaniabr_nfe_ruby/sefaz_status.rb,
lib/webmaniabr_nfe_ruby/api_interface.rb,
lib/webmaniabr_nfe_ruby/configuration.rb,
lib/webmaniabr_nfe_ruby/validate_a1_cert.rb,
lib/webmaniabr_nfe_ruby/disable_numbering.rb,
lib/webmaniabr_nfe_ruby/submit_devolution_nfe.rb

Defined Under Namespace

Modules: Models Classes: ApiInterface, Authenticate, CancelNfe, Configuration, ConsultNfe, DisableNumbering, SefazStatus, SubmitDevolutionNfe, SubmitNfe, ValidateA1Cert

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.cancel_nfe(options = {}) ⇒ Object



47
48
49
# File 'lib/webmaniabr_nfe_ruby.rb', line 47

def self.cancel_nfe(options = {})
  CancelNfe.new(options).request
end

.configurationObject



23
24
25
# File 'lib/webmaniabr_nfe_ruby.rb', line 23

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



19
20
21
# File 'lib/webmaniabr_nfe_ruby.rb', line 19

def self.configure
  yield(configuration)
end

.consult_nfe(options = {}) ⇒ Object



43
44
45
# File 'lib/webmaniabr_nfe_ruby.rb', line 43

def self.consult_nfe(options = {})
  ConsultNfe.new(options).request
end

.disable_numbering(options = {}) ⇒ Object



51
52
53
# File 'lib/webmaniabr_nfe_ruby.rb', line 51

def self.disable_numbering(options = {})
  DisableNumbering.new(options).request
end

.sefaz_statusObject



27
28
29
# File 'lib/webmaniabr_nfe_ruby.rb', line 27

def self.sefaz_status
  SefazStatus.new.request
end

.submit_devolution_nfe(options = {}) ⇒ Object



39
40
41
# File 'lib/webmaniabr_nfe_ruby.rb', line 39

def self.submit_devolution_nfe(options = {})
  SubmitDevolutionNfe.new(options).request
end

.submit_nfe(options = {}) ⇒ Object



35
36
37
# File 'lib/webmaniabr_nfe_ruby.rb', line 35

def self.submit_nfe(options = {})
  SubmitNfe.new(options).request
end

.validate_a1_certObject



31
32
33
# File 'lib/webmaniabr_nfe_ruby.rb', line 31

def self.validate_a1_cert
  ValidateA1Cert.new.request
end