Class: Transmission::UserSet::Credit
Instance Attribute Summary collapse
#request_id
Class Method Summary
collapse
Instance Method Summary
collapse
#build!, #build_batch!, #build_contra!, #build_standard!, #create_standard!, for_reference, #has_test_work?, #has_work?, #next_batch_id, #partial_class_name
Instance Attribute Details
#accepted_report ⇒ Object
Returns the value of attribute accepted_report.
8
9
10
|
# File 'lib/bankserv/transmission/set/credit.rb', line 8
def accepted_report
@accepted_report
end
|
#account_type_correct ⇒ Object
Returns the value of attribute account_type_correct.
8
9
10
|
# File 'lib/bankserv/transmission/set/credit.rb', line 8
def account_type_correct
@account_type_correct
end
|
#type_of_service ⇒ Object
Returns the value of attribute type_of_service.
8
9
10
|
# File 'lib/bankserv/transmission/set/credit.rb', line 8
def type_of_service
@type_of_service
end
|
Class Method Details
.bankserv_service ⇒ Object
46
47
48
|
# File 'lib/bankserv/transmission/set/credit.rb', line 46
def self.bankserv_service
Bankserv::CreditService.where(active: true).last
end
|
.class_type ⇒ Object
10
11
12
|
# File 'lib/bankserv/transmission/set/credit.rb', line 10
def self.class_type
Bankserv::Credit
end
|
.generate(options = {}) ⇒ Object
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/bankserv/transmission/set/credit.rb', line 50
def self.generate(options = {})
efts = self.unprocessed_efts(options[:rec_status])
if efts.count > 0
sets = efts.group_by(&:batch_id).map do |batch_id, efts|
set = self.new
set.type_of_service = efts.first.request.data[:type_of_service]
set.accepted_report = efts.first.request.data[:accepted_report] || "Y"
set.account_type_correct = efts.first.request.data[:account_type_correct] || "Y"
set.
set.build_batches(efts)
set.build_trailer
set
end
end
end
|
Instance Method Details
#bankserv_service ⇒ Object
42
43
44
|
# File 'lib/bankserv/transmission/set/credit.rb', line 42
def bankserv_service
Bankserv::Transmission::UserSet::Credit.bankserv_service
end
|
#build_batches(efts) ⇒ Object
67
68
69
70
|
# File 'lib/bankserv/transmission/set/credit.rb', line 67
def build_batches(efts)
efts.select(&:standard?).each{|t| build_standard t}
efts.select(&:contra?).each{|t| build_contra t}
end
|
#class_type ⇒ Object
14
15
16
|
# File 'lib/bankserv/transmission/set/credit.rb', line 14
def class_type
Bankserv::Credit
end
|
#contra_bankserv_record_identifier ⇒ Object
30
31
32
|
# File 'lib/bankserv/transmission/set/credit.rb', line 30
def contra_bankserv_record_identifier
"12"
end
|
#credit_records ⇒ Object
38
39
40
|
# File 'lib/bankserv/transmission/set/credit.rb', line 38
def credit_records
standard_records
end
|
#debit_records ⇒ Object
34
35
36
|
# File 'lib/bankserv/transmission/set/credit.rb', line 34
def debit_records
contra_records
end
|
#rec_id ⇒ Object
18
19
20
|
# File 'lib/bankserv/transmission/set/credit.rb', line 18
def rec_id
'020'
end
|
#standard_bankserv_record_identifier ⇒ Object
22
23
24
|
# File 'lib/bankserv/transmission/set/credit.rb', line 22
def standard_bankserv_record_identifier
"10"
end
|
#standard_entry_class ⇒ Object
26
27
28
|
# File 'lib/bankserv/transmission/set/credit.rb', line 26
def standard_entry_class
"88"
end
|