def find_office_ex_invoice_transactions_with_http_info( self, office_id, **kwargs): # noqa: E501 """事業所全体の支払明細リストを返す # noqa: E501 事業所全体の支払明細リストを返す # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.find_office_ex_invoice_transactions_with_http_info(office_id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str office_id: 事業所id (required) :param int page: ページ番号 :param str query_object_ex_destination_id: 支払先マスタidでフィルタ :param int query_object_number: 支払明細番号でフィルタ :param int query_object_number_from: 指定番号以上の支払明細番号でフィルタ :param int query_object_number_to: 指定番号以下の支払明細番号でフィルタ :param str query_object_dept_id: 部門idでフィルタ :param str query_object_project_code_id: プロジェクトidでフィルタ :param str query_object_ex_item_id: 経費科目idでフィルタ :param str query_object_office_member_id: メンバーidでフィルタ :param datetime query_object_approved_at_from: 申請の承認時刻について指定時刻以降でフィルタ ex.`2018-09-30 00:00:00 +0900` :param datetime query_object_approved_at_to: 申請の承認時刻について指定時刻以前でフィルタ ex.`2018-09-30 23:59:59 +0900` :param date query_object_book_date_from: 費用計上日について指定日付以降でフィルタ ex.`2018-09-30` :param date query_object_book_date_to: 費用計上日について指定日付以前でフィルタ ex.`2018-09-30` :param date query_object_updated_at_from: 支払明細の更新日を指定日付以降でフィルタ ex.`2018-09-30` :param date query_object_updated_at_to: 支払明細の更新日を指定日付以前でフィルタ ex.`2018-09-30` :param int query_object_approval_status: 申請ステータスで絞込む。(0:全て, 1:未申請, 2:申請済, 3:承認済) :param int query_object_order_by_option: 条件により並び替えて取得する(0:支払明細id昇順, 1:支払明細id降順, 2:支払明細更新日昇順, 3:支払明細更新日降順, 4:申請の承認時刻昇順, 5:申請の承認時刻降順) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(object, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = [ 'office_id', 'page', 'query_object_ex_destination_id', 'query_object_number', 'query_object_number_from', 'query_object_number_to', 'query_object_dept_id', 'query_object_project_code_id', 'query_object_ex_item_id', 'query_object_office_member_id', 'query_object_approved_at_from', 'query_object_approved_at_to', 'query_object_book_date_from', 'query_object_book_date_to', 'query_object_updated_at_from', 'query_object_updated_at_to', 'query_object_approval_status', 'query_object_order_by_option' ] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" " to method find_office_ex_invoice_transactions" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'office_id' is set if self.api_client.client_side_validation and ( 'office_id' not in local_var_params or # noqa: E501 local_var_params['office_id'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `office_id` when calling `find_office_ex_invoice_transactions`" ) # noqa: E501 collection_formats = {} path_params = {} if 'office_id' in local_var_params: path_params['office_id'] = local_var_params[ 'office_id'] # noqa: E501 query_params = [] if 'page' in local_var_params and local_var_params[ 'page'] is not None: # noqa: E501 query_params.append( ('page', local_var_params['page'])) # noqa: E501 if 'query_object_ex_destination_id' in local_var_params and local_var_params[ 'query_object_ex_destination_id'] is not None: # noqa: E501 query_params.append( ('query_object[ex_destination_id]', local_var_params['query_object_ex_destination_id'] )) # noqa: E501 if 'query_object_number' in local_var_params and local_var_params[ 'query_object_number'] is not None: # noqa: E501 query_params.append( ('query_object[number]', local_var_params['query_object_number'])) # noqa: E501 if 'query_object_number_from' in local_var_params and local_var_params[ 'query_object_number_from'] is not None: # noqa: E501 query_params.append( ('query_object[number_from]', local_var_params['query_object_number_from'])) # noqa: E501 if 'query_object_number_to' in local_var_params and local_var_params[ 'query_object_number_to'] is not None: # noqa: E501 query_params.append( ('query_object[number_to]', local_var_params['query_object_number_to'])) # noqa: E501 if 'query_object_dept_id' in local_var_params and local_var_params[ 'query_object_dept_id'] is not None: # noqa: E501 query_params.append( ('query_object[dept_id]', local_var_params['query_object_dept_id'])) # noqa: E501 if 'query_object_project_code_id' in local_var_params and local_var_params[ 'query_object_project_code_id'] is not None: # noqa: E501 query_params.append( ('query_object[project_code_id]', local_var_params['query_object_project_code_id'] )) # noqa: E501 if 'query_object_ex_item_id' in local_var_params and local_var_params[ 'query_object_ex_item_id'] is not None: # noqa: E501 query_params.append( ('query_object[ex_item_id]', local_var_params['query_object_ex_item_id'])) # noqa: E501 if 'query_object_office_member_id' in local_var_params and local_var_params[ 'query_object_office_member_id'] is not None: # noqa: E501 query_params.append( ('query_object[office_member_id]', local_var_params['query_object_office_member_id'] )) # noqa: E501 if 'query_object_approved_at_from' in local_var_params and local_var_params[ 'query_object_approved_at_from'] is not None: # noqa: E501 query_params.append( ('query_object[approved_at_from]', local_var_params['query_object_approved_at_from'] )) # noqa: E501 if 'query_object_approved_at_to' in local_var_params and local_var_params[ 'query_object_approved_at_to'] is not None: # noqa: E501 query_params.append(( 'query_object[approved_at_to]', local_var_params['query_object_approved_at_to'])) # noqa: E501 if 'query_object_book_date_from' in local_var_params and local_var_params[ 'query_object_book_date_from'] is not None: # noqa: E501 query_params.append(( 'query_object[book_date_from]', local_var_params['query_object_book_date_from'])) # noqa: E501 if 'query_object_book_date_to' in local_var_params and local_var_params[ 'query_object_book_date_to'] is not None: # noqa: E501 query_params.append( ('query_object[book_date_to]', local_var_params['query_object_book_date_to'])) # noqa: E501 if 'query_object_updated_at_from' in local_var_params and local_var_params[ 'query_object_updated_at_from'] is not None: # noqa: E501 query_params.append( ('query_object[updated_at_from]', local_var_params['query_object_updated_at_from'] )) # noqa: E501 if 'query_object_updated_at_to' in local_var_params and local_var_params[ 'query_object_updated_at_to'] is not None: # noqa: E501 query_params.append( ('query_object[updated_at_to]', local_var_params['query_object_updated_at_to'])) # noqa: E501 if 'query_object_approval_status' in local_var_params and local_var_params[ 'query_object_approval_status'] is not None: # noqa: E501 query_params.append( ('query_object[approval_status]', local_var_params['query_object_approval_status'] )) # noqa: E501 if 'query_object_order_by_option' in local_var_params and local_var_params[ 'query_object_order_by_option'] is not None: # noqa: E501 query_params.append( ('query_object[order_by_option]', local_var_params['query_object_order_by_option'] )) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['mf_expense_oauth'] # noqa: E501 return self.api_client.call_api( '/api/external/v1/offices/{office_id}/ex_invoice_transactions', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='object', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def create_position_with_http_info(self, office_id, unknown_base_type, **kwargs): # noqa: E501 """役職を作成する # noqa: E501 役職を作成する # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.create_position_with_http_info(office_id, unknown_base_type, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str office_id: 事業所id (required) :param UNKNOWN_BASE_TYPE unknown_base_type: 役職のパラメータ (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(Position, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['office_id', 'unknown_base_type'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method create_position" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'office_id' is set if self.api_client.client_side_validation and ( 'office_id' not in local_var_params or # noqa: E501 local_var_params['office_id'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `office_id` when calling `create_position`" ) # noqa: E501 # verify the required parameter 'unknown_base_type' is set if self.api_client.client_side_validation and ( 'unknown_base_type' not in local_var_params or # noqa: E501 local_var_params['unknown_base_type'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `unknown_base_type` when calling `create_position`" ) # noqa: E501 collection_formats = {} path_params = {} if 'office_id' in local_var_params: path_params['office_id'] = local_var_params[ 'office_id'] # noqa: E501 query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None if 'unknown_base_type' in local_var_params: body_params = local_var_params['unknown_base_type'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # HTTP header `Content-Type` header_params[ 'Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['mf_expense_oauth'] # noqa: E501 return self.api_client.call_api( '/api/external/v1/offices/{office_id}/positions', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='Position', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def find_offices_with_http_info(self, **kwargs): # noqa: E501 """自分が所属する事業所一覧を返す # noqa: E501 自分が所属する事業所一覧を返す # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.find_offices_with_http_info(async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int page: ページ番号 :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(object, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['page'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method find_offices" % key) local_var_params[key] = val del local_var_params['kwargs'] collection_formats = {} path_params = {} query_params = [] if 'page' in local_var_params and local_var_params[ 'page'] is not None: # noqa: E501 query_params.append( ('page', local_var_params['page'])) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['mf_expense_oauth'] # noqa: E501 return self.api_client.call_api( '/api/external/v1/offices', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='object', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def find_depts_with_http_info(self, office_id, **kwargs): # noqa: E501 """部門一覧を返す # noqa: E501 部門一覧を返す # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.find_depts_with_http_info(office_id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str office_id: 事業所id (required) :param int page: ページ番号 :param str query_object_search_keyword: 部門名称または部門コードで部分一致検索する :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: tuple(object, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = ['office_id', 'page', 'query_object_search_keyword'] all_params.extend([ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ]) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError("Got an unexpected keyword argument '%s'" " to method find_depts" % key) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'office_id' is set if self.api_client.client_side_validation and ( 'office_id' not in local_var_params or # noqa: E501 local_var_params['office_id'] is None): # noqa: E501 raise ApiValueError( "Missing the required parameter `office_id` when calling `find_depts`" ) # noqa: E501 if self.api_client.client_side_validation and ( 'query_object_search_keyword' in local_var_params and # noqa: E501 len(local_var_params['query_object_search_keyword']) > 50 ): # noqa: E501 raise ApiValueError( "Invalid value for parameter `query_object_search_keyword` when calling `find_depts`, length must be less than or equal to `50`" ) # noqa: E501 collection_formats = {} path_params = {} if 'office_id' in local_var_params: path_params['office_id'] = local_var_params[ 'office_id'] # noqa: E501 query_params = [] if 'page' in local_var_params and local_var_params[ 'page'] is not None: # noqa: E501 query_params.append( ('page', local_var_params['page'])) # noqa: E501 if 'query_object_search_keyword' in local_var_params and local_var_params[ 'query_object_search_keyword'] is not None: # noqa: E501 query_params.append(( 'query_object[search_keyword]', local_var_params['query_object_search_keyword'])) # noqa: E501 header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['mf_expense_oauth'] # noqa: E501 return self.api_client.call_api( '/api/external/v1/offices/{office_id}/depts', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type='object', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get( '_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)
def destroy_reimburse_bank_account_with_http_info(self, office_id, office_member_id, **kwargs): # noqa: E501 """メンバーの振込口座を削除する # noqa: E501 メンバーの振込口座を削除する # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.destroy_reimburse_bank_account_with_http_info(office_id, office_member_id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param str office_id: 事業所id (required) :param str office_member_id: メンバーid (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. :param _request_timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. :return: None If the method is called asynchronously, returns the request thread. """ local_var_params = locals() all_params = [ 'office_id', 'office_member_id' ] all_params.extend( [ 'async_req', '_return_http_data_only', '_preload_content', '_request_timeout' ] ) for key, val in six.iteritems(local_var_params['kwargs']): if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" " to method destroy_reimburse_bank_account" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'office_id' is set if self.api_client.client_side_validation and ('office_id' not in local_var_params or # noqa: E501 local_var_params['office_id'] is None): # noqa: E501 raise ApiValueError("Missing the required parameter `office_id` when calling `destroy_reimburse_bank_account`") # noqa: E501 # verify the required parameter 'office_member_id' is set if self.api_client.client_side_validation and ('office_member_id' not in local_var_params or # noqa: E501 local_var_params['office_member_id'] is None): # noqa: E501 raise ApiValueError("Missing the required parameter `office_member_id` when calling `destroy_reimburse_bank_account`") # noqa: E501 collection_formats = {} path_params = {} if 'office_id' in local_var_params: path_params['office_id'] = local_var_params['office_id'] # noqa: E501 if 'office_member_id' in local_var_params: path_params['office_member_id'] = local_var_params['office_member_id'] # noqa: E501 query_params = [] header_params = {} form_params = [] local_var_files = {} body_params = None # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 # Authentication setting auth_settings = ['mf_expense_oauth'] # noqa: E501 return self.api_client.call_api( '/api/external/v1/offices/{office_id}/office_members/{office_member_id}/reimburse_bank_account', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 _preload_content=local_var_params.get('_preload_content', True), _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats)