/// <summary> /// 取引(収入/支出)の更新 /// </summary> /// <remarks> /// 指定した事業所の取引(収入/支出)を更新する /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// 取引ID /// </param> /// <param name='parameters'> /// 取引(収入/支出)の更新 /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DealsResponse> UpdateAsync(this IDealsOperations operations, int id, UpdateDealParams parameters = default(UpdateDealParams), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UpdateWithHttpMessagesAsync(id, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// 取引(収入/支出)一覧の取得 /// </summary> /// <remarks> /// 指定した事業所の取引一覧(収入/支出)を取得する /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='companyId'> /// 事業所ID /// </param> /// <param name='partnerId'> /// 取引先IDで絞込 /// </param> /// <param name='accountItemId'> /// 勘定科目IDで絞込 /// </param> /// <param name='partnerCode'> /// 取引先コードで絞込 /// </param> /// <param name='status'> /// 決済状況で絞込 (未決済: unsettled, 完了: settled). Possible values include: /// 'unsettled', 'settled' /// </param> /// <param name='type'> /// 収支区分 (収入: income, 支出: expense). Possible values include: 'income', /// 'expense' /// </param> /// <param name='startIssueDate'> /// 発生日で絞込:開始日(yyyy-mm-dd) /// </param> /// <param name='endIssueDate'> /// 発生日で絞込:終了日(yyyy-mm-dd) /// </param> /// <param name='startDueDate'> /// 支払期日で絞込:開始日(yyyy-mm-dd) /// </param> /// <param name='endDueDate'> /// 支払期日で絞込:終了日(yyyy-mm-dd) /// </param> /// <param name='startRenewDate'> /// +更新日で絞込:開始日(yyyy-mm-dd) /// </param> /// <param name='endRenewDate'> /// +更新日で絞込:終了日(yyyy-mm-dd) /// </param> /// <param name='offset'> /// 取得レコードのオフセット (デフォルト: 0) /// </param> /// <param name='limit'> /// 取得レコードの件数 (デフォルト: 20, 最大: 100) /// </param> /// <param name='registeredFrom'> /// 取引登録元アプリで絞込(me: 本APIを叩くアプリ自身から登録した取引のみ). Possible values include: 'me' /// </param> /// <param name='accruals'> /// 取引の債権債務行の表示(without: 表示しない(デフォルト), with: 表示する). Possible values include: /// 'without', 'with' /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DealsIndexResponse> ListAsync(this IDealsOperations operations, int companyId, int?partnerId = default(int?), int?accountItemId = default(int?), string partnerCode = default(string), string status = default(string), string type = default(string), string startIssueDate = default(string), string endIssueDate = default(string), string startDueDate = default(string), string endDueDate = default(string), string startRenewDate = default(string), string endRenewDate = default(string), int?offset = default(int?), int?limit = default(int?), string registeredFrom = default(string), string accruals = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(companyId, partnerId, accountItemId, partnerCode, status, type, startIssueDate, endIssueDate, startDueDate, endDueDate, startRenewDate, endRenewDate, offset, limit, registeredFrom, accruals, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// 取引(収入/支出)の取得 /// </summary> /// <remarks> /// 指定した事業所の取引(収入/支出)を取得する /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='companyId'> /// 事業所ID /// </param> /// <param name='id'> /// </param> /// <param name='accruals'> /// 取引の債権債務行の表示(without: 表示しない(デフォルト), with: 表示する). Possible values include: /// 'without', 'with' /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DealsResponse> GetAsync(this IDealsOperations operations, int companyId, int id, string accruals = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(companyId, id, accruals, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }