class Hbci4jruby::Turnover
Public Instance Methods
list(banking_passport, params)
click to toggle source
Umsätze von start_date bis end_date abrufen
-
passport_type, passphrase, pin und file kommen in dieser Implementation aus der zugrunde liegenden Tabelle.
-
Wenn passport_type = “PinTan” ist, wird die pin verwendet.
-
Wenn passport_type = “RDHNew” ist, wird die Schlüsseldatei aus filename verwendet und mit der passphrase entschlüsselt.
# File lib/hbci4jruby/turnover.rb, line 9 def list(banking_passport, params) passport = AbstractHBCIPassport.getInstance('PinTan', banking_passport) handle = HBCIHandler.new(banking_passport.hbci_version, passport) job = handle.newJob('KUmsAll') my_account = passport.getAccount(banking_passport.account_number) job.setParam('my', my_account) ruby_startdate = params['start_date'] || (Date.today - 1) job.setParam('startdate', java.util.Date.new(ruby_startdate.year-1900, ruby_startdate.month-1, ruby_startdate.day)) ruby_enddate = params['end_date'] || (Date.today - 1) job.setParam('enddate', java.util.Date.new(ruby_enddate.year-1900, ruby_enddate.month-1, ruby_enddate.day)) job.addToQueue status = handle.execute handle.close if status.isOK result = job.getJobResult result.getFlatData.to_a else puts "Fehler: " + status.getErrorString end end