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