All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jp.co.freee.accounting.api.TrialBalanceApi Maven / Gradle / Ivy

There is a newer version: 2.29.0
Show newest version
package jp.co.freee.accounting.api;

import jp.co.freee.accounting.CollectionFormats.*;

import io.reactivex.Observable;
import io.reactivex.Completable;
import retrofit2.http.*;

import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import okhttp3.MultipartBody;

import jp.co.freee.accounting.models.BadRequestError;
import jp.co.freee.accounting.models.ForbiddenError;
import jp.co.freee.accounting.models.InternalServerError;
import jp.co.freee.accounting.models.TooManyRequestsError;
import jp.co.freee.accounting.models.TrialBsResponse;
import jp.co.freee.accounting.models.TrialBsThreeYearsResponse;
import jp.co.freee.accounting.models.TrialBsTwoYearsResponse;
import jp.co.freee.accounting.models.TrialCrResponse;
import jp.co.freee.accounting.models.TrialCrSectionsResponse;
import jp.co.freee.accounting.models.TrialCrSegment1TagsResponse;
import jp.co.freee.accounting.models.TrialCrSegment2TagsResponse;
import jp.co.freee.accounting.models.TrialCrSegment3TagsResponse;
import jp.co.freee.accounting.models.TrialCrThreeYearsResponse;
import jp.co.freee.accounting.models.TrialCrTwoYearsResponse;
import jp.co.freee.accounting.models.TrialPlResponse;
import jp.co.freee.accounting.models.TrialPlSectionsResponse;
import jp.co.freee.accounting.models.TrialPlSegment1TagsResponse;
import jp.co.freee.accounting.models.TrialPlSegment2TagsResponse;
import jp.co.freee.accounting.models.TrialPlSegment3TagsResponse;
import jp.co.freee.accounting.models.TrialPlThreeYearsResponse;
import jp.co.freee.accounting.models.TrialPlTwoYearsResponse;
import jp.co.freee.accounting.models.UnauthorizedError;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface TrialBalanceApi {
  /**
   * 貸借対照表の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialBsResponse>
   */
  @GET("api/1/reports/trial_bs")
  Observable getTrialBs(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 貸借対照表(3期間比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialBsThreeYearsResponse>
   */
  @GET("api/1/reports/trial_bs_three_years")
  Observable getTrialBsThreeYears(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 貸借対照表(前年比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialBsTwoYearsResponse>
   */
  @GET("api/1/reports/trial_bs_two_years")
  Observable getTrialBsTwoYears(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 製造原価報告書の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト), 全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialCrResponse>
   */
  @GET("api/1/reports/trial_cr")
  Observable getTrialCr(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 製造原価報告書(部門比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param sectionIds 出力する部門の指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択の部門で比較できます) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialCrSectionsResponse>
   */
  @GET("api/1/reports/trial_cr_sections")
  Observable getTrialCrSections(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("section_ids") String sectionIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 製造原価報告書(セグメント1比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param segment1TagIds 出力するセグメント1タグの指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択のセグメントで比較できます) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialCrSegment1TagsResponse>
   */
  @GET("api/1/reports/trial_cr_segment_1_tags")
  Observable getTrialCrSegment1Tags(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("segment_1_tag_ids") String segment1TagIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 製造原価報告書(セグメント2比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param segment2TagIds 出力するセグメント2タグの指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択のセグメントで比較できます) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialCrSegment2TagsResponse>
   */
  @GET("api/1/reports/trial_cr_segment_2_tags")
  Observable getTrialCrSegment2Tags(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("segment_2_tag_ids") String segment2TagIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 製造原価報告書(セグメント3比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param segment3TagIds 出力するセグメント3タグの指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択のセグメントで比較できます) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialCrSegment3TagsResponse>
   */
  @GET("api/1/reports/trial_cr_segment_3_tags")
  Observable getTrialCrSegment3Tags(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("segment_3_tag_ids") String segment3TagIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 製造原価報告書(3期間比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト), 全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialCrThreeYearsResponse>
   */
  @GET("api/1/reports/trial_cr_three_years")
  Observable getTrialCrThreeYears(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 製造原価報告書(前年比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト), 全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialCrTwoYearsResponse>
   */
  @GET("api/1/reports/trial_cr_two_years")
  Observable getTrialCrTwoYears(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 損益計算書の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialPlResponse>
   */
  @GET("api/1/reports/trial_pl")
  Observable getTrialPl(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 損益計算書(部門比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param sectionIds 出力する部門の指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択の部門で比較できます。) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialPlSectionsResponse>
   */
  @GET("api/1/reports/trial_pl_sections")
  Observable getTrialPlSections(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("section_ids") String sectionIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 損益計算書(セグメント1比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param segment1TagIds 出力するセグメント1タグの指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択のセグメントで比較できます) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialPlSegment1TagsResponse>
   */
  @GET("api/1/reports/trial_pl_segment_1_tags")
  Observable getTrialPlSegment1Tags(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("segment_1_tag_ids") String segment1TagIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 損益計算書(セグメント2比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param segment2TagIds 出力するセグメント2タグの指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択のセグメントで比較できます) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialPlSegment2TagsResponse>
   */
  @GET("api/1/reports/trial_pl_segment_2_tags")
  Observable getTrialPlSegment2Tags(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("segment_2_tag_ids") String segment2TagIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 損益計算書(セグメント3比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param segment3TagIds 出力するセグメント3タグの指定(半角数字のidを半角カンマ区切りスペースなしで指定してください。0を指定すると、未選択のセグメントで比較できます) (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialPlSegment3TagsResponse>
   */
  @GET("api/1/reports/trial_pl_segment_3_tags")
  Observable getTrialPlSegment3Tags(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("segment_3_tag_ids") String segment3TagIds, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 損益計算書(3期間比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialPlThreeYearsResponse>
   */
  @GET("api/1/reports/trial_pl_three_years")
  Observable getTrialPlThreeYears(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

  /**
   * 損益計算書(前年比較)の取得
   * 
   * @param companyId 事業所ID (required)
   * @param fiscalYear 会計年度 (optional)
   * @param startMonth 発生月で絞込:開始会計月(1-12)。指定されない場合、現在の会計年度の期首月が指定されます。 (optional)
   * @param endMonth 発生月で絞込:終了会計月(1-12)(会計年度が10月始まりでstart_monthが11なら11, 12, 1, ... 9のいずれかを指定する)。指定されない場合、現在の会計年度の期末月が指定されます。 (optional)
   * @param startDate 発生日で絞込:開始日(yyyy-mm-dd) (optional)
   * @param endDate 発生日で絞込:終了日(yyyy-mm-dd) (optional)
   * @param accountItemDisplayType 勘定科目の表示(勘定科目: account_item, 決算書表示:group)。指定されない場合、勘定科目: account_itemが指定されます。 (optional)
   * @param breakdownDisplayType 内訳の表示(取引先: partner, 品目: item, 部門: section, 勘定科目: account_item, セグメント1(法人向けプロフェッショナル, 法人向けエンタープライズプラン): segment_1_tag, セグメント2(法人向け エンタープライズプラン):segment_2_tag, セグメント3(法人向け エンタープライズプラン): segment_3_tag) ※勘定科目はaccount_item_display_typeが「group」の時のみ指定できます (optional)
   * @param partnerId 取引先IDで絞込(0を指定すると、取引先が未選択で絞り込めます) (optional)
   * @param partnerCode 取引先コードで絞込(事業所設定で取引先コードの利用を有効にしている場合のみ利用可能です) (optional)
   * @param itemId 品目IDで絞込(0を指定すると、品目が未選択で絞り込めます) (optional)
   * @param sectionId 部門IDで絞込(0を指定すると、部門が未選択で絞り込めます) (optional)
   * @param adjustment 決算整理仕訳で絞込(決算整理仕訳のみ: only, 決算整理仕訳以外: without)。指定されない場合、決算整理仕訳以外: withoutが指定されます。 (optional)
   * @param costAllocation 配賦仕訳で絞込(配賦仕訳のみ:only,配賦仕訳以外:without)。指定されない場合、配賦仕訳を含む金額が返却されます。 (optional)
   * @param approvalFlowStatus 承認ステータスで絞込 (未承認を除く: without_in_progress (デフォルト)、全てのステータス: all)<br> 個人: プレミアムプラン、法人: プロフェッショナルプラン以上で指定可能です。<br> 事業所の設定から仕訳承認フローの利用を有効にした場合に指定可能です。  (optional)
   * @return Observable<TrialPlTwoYearsResponse>
   */
  @GET("api/1/reports/trial_pl_two_years")
  Observable getTrialPlTwoYears(
    @retrofit2.http.Query("company_id") Integer companyId, @retrofit2.http.Query("fiscal_year") Integer fiscalYear, @retrofit2.http.Query("start_month") Integer startMonth, @retrofit2.http.Query("end_month") Integer endMonth, @retrofit2.http.Query("start_date") String startDate, @retrofit2.http.Query("end_date") String endDate, @retrofit2.http.Query("account_item_display_type") String accountItemDisplayType, @retrofit2.http.Query("breakdown_display_type") String breakdownDisplayType, @retrofit2.http.Query("partner_id") Integer partnerId, @retrofit2.http.Query("partner_code") String partnerCode, @retrofit2.http.Query("item_id") Integer itemId, @retrofit2.http.Query("section_id") Integer sectionId, @retrofit2.http.Query("adjustment") String adjustment, @retrofit2.http.Query("cost_allocation") String costAllocation, @retrofit2.http.Query("approval_flow_status") String approvalFlowStatus
  );

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy