lib/tsubaiso_sdk.rb in tsubaiso-sdk-1.2.13 vs lib/tsubaiso_sdk.rb in tsubaiso-sdk-1.2.14
- old
+ new
@@ -13,10 +13,11 @@
end
def initialize(options = {})
@base_url = options[:base_url] || 'https://tsubaiso.net'
@access_token = options[:access_token] || "Fake_Token"
+ @http_option = options[:http_option] || {}
end
def list_bank_account_masters
params = { 'format' => 'json' }
uri = URI.parse(@base_url + '/bank_account_masters/list')
@@ -164,10 +165,18 @@
uri = URI.parse(@base_url + '/bank_account_masters/create')
api_request(uri, 'POST', params)
end
+ def setup_account_assignments
+ params = {
+ 'format' => 'json',
+ }
+ uri = URI.parse(@base_url + '/account_assignments/initial_setup')
+ api_request(uri, 'POST', params)
+ end
+
def index_api_history
params = { 'format' => 'json' }
uri = URI.parse(@base_url + '/api_histories/index')
api_request(uri, 'GET', params)
end
@@ -615,10 +624,11 @@
'reason_name' => options[:reason_name],
'dc' => options[:dc],
'is_valid' => options[:is_valid],
'memo' => options[:memo],
'account_code' => options[:account_code],
+ 'bank_reason_taxes' => options[:bank_reason_taxes],
'format' => 'json'
}
uri = URI.parse(@base_url + '/bank_reason_masters/create')
api_request(uri, 'POST', params)
end
@@ -748,11 +758,12 @@
'format' => 'json',
'stage' => options[:stage],
'corporate_master_type' => options[:corporate_master_type],
'email_to' => options[:email_to],
'name' => options[:name],
- 'freeze_login' => options[:freeze_login]
+ 'freeze_login' => options[:freeze_login],
+ 'not_personalize_account' => options[:not_personalize_account]
}
uri = URI.parse(@base_url + '/corporate_masters/create')
api_request(uri, 'POST', params)
end
@@ -897,11 +908,12 @@
'dc' => options[:dc],
'account_code' => options[:account_code],
'is_valid' => options[:is_valid],
'memo' => options[:memo],
'port_type' => options[:port_type],
- 'sort_number' => options[:sort_number]
+ 'sort_number' => options[:sort_number],
+ 'reason_taxes_onestr' => options[:reason_taxes_onestr],
}
uri = URI.parse(@base_url + '/petty_cash_reason_masters/create')
api_request(uri, 'POST', params)
end
@@ -1010,11 +1022,12 @@
:reason_code,
:reason_name,
:dc,
:is_valid,
:memo,
- :account_code
+ :account_code,
+ :bank_reason_taxes
]
params = create_parameters(candidate_keys,options)
params['format'] = 'json'
uri = URI.parse(@base_url + '/bank_reason_masters/update/' + options[:id].to_s)
@@ -1142,11 +1155,12 @@
:dc,
:account_code,
:is_valid,
:memo,
:port_type,
- :sort_number
+ :sort_number,
+ :reason_taxes_onestr
]
params = create_parameters(candidate_keys,options)
params['format'] = 'json'
uri = URI.parse(@base_url + "/petty_cash_reason_masters/update/#{petty_cash_reason_master_id}")
api_request(uri, 'POST', params)
@@ -1396,21 +1410,54 @@
}
uri = URI.parse(@base_url + "/ap_reason_masters/update/#{id}")
api_request(uri, 'POST', params)
end
+ def create_reimbursement_reason_masters(options)
+ params = {
+ 'format' => 'json',
+ 'reason_code' => options[:reason_code],
+ 'reason_name' => options[:reason_name],
+ 'dc' => options[:dc],
+ 'account_code' => options[:account_code],
+ 'sort_number' => options[:sort_number],
+ 'is_valid' => options[:is_valid],
+ 'memo' => options[:memo],
+ 'port_type' => options[:port_type],
+ 'reimbursement_reason_taxes' => options[:reimbursement_reason_taxes],
+ }
+ uri = URI.parse(@base_url + '/reimbursement_reason_masters/create')
+ api_request(uri, 'POST', params)
+ end
+
+ def update_reimbursement_reason_masters(id, options)
+ params = {
+ 'format' => 'json',
+ 'sort_number' => options[:sort_number],
+ 'reason_code' => options[:reason_code],
+ 'reason_name' => options[:reason_name],
+ 'dc' => options[:dc],
+ "account_code" => options[:account_code],
+ 'is_valid' => options[:is_valid],
+ 'memo' => options[:memo],
+ 'port_type' => options[:port_type],
+ }
+ uri = URI.parse(@base_url + "/reimbursement_reason_masters/update/#{id}")
+ api_request(uri, 'POST', params)
+ end
+
def list_users
params = { 'format' => 'json' }
uri = URI.parse(@base_url + '/users/list')
api_request(uri, 'GET', params)
end
- def list_depts
- params = { 'format' => 'json' }
- uri = URI.parse(@base_url + '/depts/list/')
- api_request(uri, 'GET', params)
- end
+ # def list_depts
+ # params = { 'format' => 'json' }
+ # uri = URI.parse(@base_url + '/depts/list/')
+ # api_request(uri, 'GET', params)
+ # end
def update_system_managements(options)
params = {
'format' => 'json',
'code' => options[:code],
@@ -1440,10 +1487,11 @@
'account_descid' => options[:account_descid],
'priority_order' => options[:priority_order],
'enable' => options[:enable],
'name' => options[:name],
'description' => options[:description],
+ 'no' => options[:no]
}
uri = URI.parse(@base_url + '/ar_segment_masters/create')
api_request(uri, 'POST', params)
end
@@ -1453,10 +1501,11 @@
'account_descid' => options[:account_descid],
'priority_order' => options[:priority_order],
'enable' => options[:enable],
'name' => options[:name],
'description' => options[:description],
+ 'no' => options[:no],
}
uri = URI.parse(@base_url + '/ap_segment_masters/create')
api_request(uri, 'POST', params)
end
@@ -1898,9 +1947,12 @@
end
end
def api_request(uri, http_verb, params)
http = Net::HTTP.new(uri.host, uri.port)
+ http.open_timeout = @http_option[:open_timeout] if @http_option[:open_timeout]
+ http.read_timeout = @http_option[:read_timeout] if @http_option[:read_timeout]
+
initheader = { 'Content-Type' => 'application/json' }
http.use_ssl = true if @base_url =~ /^https/
if http_verb == 'GET'
request = Net::HTTP::Get.new(uri.path, initheader)
else