/// <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='partnerCode'> /// 取引先コードで絞込 /// </param> /// <param name='issueDateStart'> /// 請求日の開始日(yyyy-mm-dd) /// </param> /// <param name='issueDateEnd'> /// 請求日の終了日(yyyy-mm-dd) /// </param> /// <param name='dueDateStart'> /// 期日の開始日(yyyy-mm-dd) /// </param> /// <param name='dueDateEnd'> /// 期日の終了日(yyyy-mm-dd) /// </param> /// <param name='invoiceNumber'> /// 請求書番号 /// </param> /// <param name='description'> /// 概要 /// </param> /// <param name='invoiceStatus'> /// 請求書ステータス (draft: 下書き, applying: 申請中, remanded: 差し戻し, rejected: 却下, /// approved: 承認済み, issued: 発行済み). Possible values include: 'draft', /// 'applying', 'remanded', 'rejected', 'approved', 'issued' /// </param> /// <param name='paymentStatus'> /// 入金ステータス (unsettled: 入金待ち, settled: 入金済み). Possible values include: /// 'unsettled', 'settled' /// </param> /// <param name='offset'> /// 取得レコードのオフセット (デフォルト: 0) /// </param> /// <param name='limit'> /// 取得レコードの件数 (デフォルト: 20, 最大: 100) /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <InvoicesIndexResponse> ListAsync(this IInvoices operations, int companyId, int?partnerId = default(int?), string partnerCode = default(string), string issueDateStart = default(string), string issueDateEnd = default(string), string dueDateStart = default(string), string dueDateEnd = default(string), string invoiceNumber = default(string), string description = default(string), string invoiceStatus = default(string), string paymentStatus = default(string), int?offset = default(int?), int?limit = default(int?), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(companyId, partnerId, partnerCode, issueDateStart, issueDateEnd, dueDateStart, dueDateEnd, invoiceNumber, description, invoiceStatus, paymentStatus, offset, limit, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }