/// <summary> /// 振替伝票一覧の取得 /// </summary> /// <remarks> /// 指定した事業所の振替伝票一覧を取得する /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='companyId'> /// 事業所ID /// </param> /// <param name='startIssueDate'> /// 発生日で絞込:開始日(yyyy-mm-dd) /// </param> /// <param name='endIssueDate'> /// 発生日で絞込:終了日(yyyy-mm-dd) /// </param> /// <param name='entrySide'> /// 貸借で絞込 (貸方: credit, 借方: debit). Possible values include: 'credit', 'debit' /// </param> /// <param name='accountItemId'> /// 勘定科目IDで絞込 /// </param> /// <param name='minAmount'> /// 金額で絞込:下限 /// </param> /// <param name='maxAmount'> /// 金額で絞込:上限 /// </param> /// <param name='partnerId'> /// 取引先IDで絞込(0を指定すると、取引先が未選択の貸借行を絞り込めます) /// </param> /// <param name='partnerCode'> /// 取引先コードで絞込 /// </param> /// <param name='itemId'> /// 品目IDで絞込(0を指定すると、品目が未選択の貸借行を絞り込めます) /// </param> /// <param name='sectionId'> /// 部門IDで絞込(0を指定すると、部門が未選択の貸借行を絞り込めます) /// </param> /// <param name='segment1TagId'> /// セグメント1IDで絞り込み(0を指定すると、セグメント1が未選択の貸借行を絞り込めます) /// </param> /// <param name='segment2TagId'> /// セグメント2IDで絞り込み(0を指定すると、セグメント2が未選択の貸借行を絞り込めます) /// </param> /// <param name='segment3TagId'> /// セグメント3IDで絞り込み(0を指定すると、セグメント3が未選択の貸借行を絞り込めます) /// </param> /// <param name='commentStatus'> /// コメント状態で絞込(自分宛のコメント: posted_with_mention, 自分宛のコメント-未解決: raised_with_mention, /// 自分宛のコメント-解決済: resolved_with_mention, コメントあり: posted, 未解決: raised, 解決済: /// resolved, コメントなし: none). Possible values include: 'posted_with_mention', /// 'raised_with_mention', 'resolved_with_mention', 'posted', 'raised', /// 'resolved', 'none' /// </param> /// <param name='commentImportant'> /// 重要コメント付きの振替伝票を絞込 /// </param> /// <param name='adjustment'> /// 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without). Possible values include: /// 'only', 'without' /// </param> /// <param name='txnNumber'> /// 仕訳番号で絞込(事業所の仕訳番号形式が有効な場合のみ) /// </param> /// <param name='offset'> /// 取得レコードのオフセット (デフォルト: 0) /// </param> /// <param name='limit'> /// 取得レコードの件数 (デフォルト: 20, 最大: 500) /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ManualJournalsIndexResponse> ListAsync(this IManualJournals operations, int companyId, string startIssueDate = default(string), string endIssueDate = default(string), string entrySide = default(string), int?accountItemId = default(int?), int?minAmount = default(int?), int?maxAmount = default(int?), int?partnerId = default(int?), string partnerCode = default(string), int?itemId = default(int?), int?sectionId = default(int?), int?segment1TagId = default(int?), int?segment2TagId = default(int?), int?segment3TagId = default(int?), string commentStatus = default(string), bool?commentImportant = default(bool?), string adjustment = default(string), string txnNumber = default(string), int?offset = default(int?), int?limit = default(int?), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(companyId, startIssueDate, endIssueDate, entrySide, accountItemId, minAmount, maxAmount, partnerId, partnerCode, itemId, sectionId, segment1TagId, segment2TagId, segment3TagId, commentStatus, commentImportant, adjustment, txnNumber, offset, limit, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// 振替伝票の更新 /// </summary> /// <remarks> /// 指定した事業所の振替伝票を更新する /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='parameters'> /// 振替伝票の更新 /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ManualJournalsUpdateResponse> UpdateAsync(this IManualJournals operations, int id, ManualJournalsUpdateParams parameters = default(ManualJournalsUpdateParams), 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='id'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ManualJournalsShowResponse> GetAsync(this IManualJournals operations, int companyId, int id, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(companyId, id, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// 振替伝票の削除 /// </summary> /// <remarks> /// 指定した事業所の振替伝票を削除する /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='companyId'> /// 事業所ID /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task DestroyAsync(this IManualJournals operations, int id, int companyId, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.DestroyWithHttpMessagesAsync(id, companyId, null, cancellationToken).ConfigureAwait(false)).Dispose(); }