diff --git a/app/controllers/eis_billing/directo_response_controller.rb b/app/controllers/eis_billing/directo_response_controller.rb index 3009f5c09..cfe500d86 100644 --- a/app/controllers/eis_billing/directo_response_controller.rb +++ b/app/controllers/eis_billing/directo_response_controller.rb @@ -12,11 +12,12 @@ class EisBilling::DirectoResponseController < EisBilling::BaseController def process_directo_response(xml, req) Rails.logger.info "[Directo] - Responded with body: #{xml}" - Nokogiri::XML(xml).css('Result').each do |res| + Nokogiri::XML(req).css('Result').each do |res| if @month mark_invoice_as_sent(res: res, req: req) else inv = Invoice.find_by(number: res.attributes['docid'].value.to_i) + mark_invoice_as_sent(invoice: inv, res: res, req: req) end end diff --git a/app/services/eis_billing/base.rb b/app/services/eis_billing/base.rb index 7cd02b3ed..785dc87bb 100644 --- a/app/services/eis_billing/base.rb +++ b/app/services/eis_billing/base.rb @@ -25,17 +25,17 @@ module EisBilling end def self.generate_token - JWT.encode(payload, ENV['secret_word']) + JWT.encode(payload, SECRET_WORD ) end def self.payload - { data: ENV['secret_access_word'] } + { data: SECRET_ACCESS_WORD } end def self.headers { - 'Authorization' => "Bearer #{generate_token}", - 'Content-Type' => 'application/json', + 'Authorization' => "Bearer #{generate_token}", + 'Content-Type' => 'application/json' } end end