Class: Biro::Bvs::DebitsRequestBuilder

Inherits:
BaseBuilder show all
Defined in:
lib/biro/gateways/bvs/builders/debits_request_builder.rb

Instance Method Summary collapse

Methods inherited from BaseBuilder

#initialize

Constructor Details

This class inherits a constructor from Biro::Bvs::BaseBuilder

Instance Method Details

#buildObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/biro/gateways/bvs/builders/debits_request_builder.rb', line 6

def build
  @parameters = {
    transaction: { size: 8, type: "T", value: "CSR60" },
    version:  { size: 2, type: "T", value: "01" },
    reserved_applicant: { size: 10, type: "T", value: "" },
    reserved_bvs: { size: 20, type: "T", value: "" },
    service_code: { size: 8, type: "N", value: @username },
    password: { size: 8, type: "T", value: @password },
    search_type: { size: 8, type: "T", value: "SPCIT" },
    reserverd_bvs_2: { size: 4, type: "T", value: ""},
    response_type: { size: 1, type: "T", value: "2" },
    document_type: { size: 1, type: "T", value: "1" },
    document: { size: 14, type: "N", value: @document },
    reserverd_bvs_3: { size: 235, type: "T", value: ""},
    facilitator_code: { size: 8, type: "N", value: "" },
    reserverd_bvs_4: { size: 2, type: "T", value: ""},
    response_trans_type: { size: 1, type: "T", value: "C" },
    finish_marker: { size: 1, type: "T", value: "X" }
  }

  build_string
end