Sha256: 7440c190dd8cf6a91289fe68762ed03f3173189ad729eafe488b5eaa793972c2

Contents?: true

Size: 1.05 KB

Versions: 5

Compression:

Stored size: 1.05 KB

Contents

require_relative 'base_builder'

class DebitsRequestBuilder < BaseBuilder
  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
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
biro-0.5.1 lib/biro/gateways/bvs/builders/debits_request_builder.rb
biro-0.4.1 lib/biro/gateways/bvs/builders/debits_request_builder.rb
biro-0.4.0 lib/biro/gateways/bvs/builders/debits_request_builder.rb
biro-0.3.0 lib/biro/gateways/bvs/builders/debits_request_builder.rb
biro-0.2.0 lib/biro/gateways/bvs/builders/debits_request_builder.rb