public interface DealsApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<DealCreateResponse> |
createDeal(DealCreateParams dealCreateParams)
取引(収入/支出)の作成
<h2 id=\"\">概要</h2> <p>指定した事業所の取引(収入/支出)を作成する</p> <h2 id=\"_2\">定義</h2> <ul> <li> <p>issue_date : 発生日</p> </li> <li> <p>due_date : 支払期日</p> </li> <li> <p>amount : 金額</p> </li> <li> <p>due_amount : 支払残額</p> </li> <li> <p>type</p> <ul> <li>income : 収入</li> <li>expense : 支出</li> </ul> </li> <li> <p>ref_number : 管理番号</p> </li> <li> <p>details : 取引の明細行(最大40行)</p> </li> <li> <p>payments : 取引の支払行</p> </li> <li> <p>receipt_ids : 証憑ファイルID</p> </li> <li> <p>from_walletable_type</p> <ul> <li>bank_account : 銀行口座</li> <li>credit_card : クレジットカード</li> <li>wallet : 現金</li> <li>private_account_item : プライベート資金(法人の場合は役員借入金もしくは役員借入金、個人の場合は事業主貸もしくは事業主借)</li> </ul> </li> </ul> <h2 id=\"_3\">注意点</h2> <ul> <li><p>本APIでは+更新行(renews)の操作ができません。+更新行の作成APIをご利用ください。</p></li> <li><p>セグメントタグ情報は法人向けのプロフェッショナルプラン以上で利用可能です。利用可能なセグメントの数は、法人向けのプロフェッショナルプランの場合は1つ、エンタープライズプランの場合は3つです。</p></li> <li> <p>partner_codeを利用するには、事業所の設定から取引先コードの利用を有効にする必要があります。またpartner_codeとpartner_idは同時に指定することはできません。</p></li> <li> <p>本APIでは取引の明細行(details)は、最大40行までになります。</p> </li> </ul>
|
io.reactivex.Completable |
destroyDeal(Integer id,
Integer companyId)
取引(収入/支出)の削除
|
io.reactivex.Observable<DealResponse> |
getDeal(Integer id,
Integer companyId,
String accruals)
取引(収入/支出)の取得
<h2 id=\"\">概要</h2> <p>指定した事業所の取引(収入/支出)を取得する</p> <h2 id=\"_2\">定義</h2> <ul> <li> <p>issue_date : 発生日</p> </li> <li> <p>due_date : 支払期日</p> </li> <li> <p>amount : 金額</p> </li> <li> <p>due_amount : 支払残額</p> </li> <li> <p>type</p> <ul> <li>income : 収入</li> <li>expense : 支出</li> </ul> </li> <li> <p>details : 取引の明細行</p> </li> <li> <p>accruals : 取引の債権債務行</p> </li> <li> <p>renews : 取引の+更新行</p> </li> <li> <p>payments : 取引の支払行</p> </li> <li> <p>from_walletable_type</p> <ul> <li>bank_account : 銀行口座</li> <li>credit_card : クレジットカード</li> <li>wallet : 現金</li> <li>private_account_item : プライベート資金(法人の場合は役員借入金もしくは役員借入金、個人の場合は事業主貸もしくは事業主借)</li> </ul> </li> <li> <p>registered_from</p> <ul> <li>all : すべての取引</li> <li>me : 自身が登録した取引</li> </ul> </li> </ul> <h2 id=\"_3\">注意点</h2> <ul> <li>セグメントタグ情報は法人向けのプロフェッショナルプラン以上で利用可能です。利用可能なセグメントの数は、法人向けのプロフェッショナルプランの場合は1つ、エンタープライズプランの場合は3つです。</li> </ul>
|
io.reactivex.Observable<InlineResponse2002> |
getDeals(Integer companyId,
Integer partnerId,
Integer accountItemId,
String partnerCode,
String status,
String type,
String startIssueDate,
String endIssueDate,
String startDueDate,
String endDueDate,
String startRenewDate,
String endRenewDate,
Integer offset,
Integer limit,
String registeredFrom,
String accruals)
取引(収入/支出)一覧の取得
<h2 id=\"\">概要</h2> <p>指定した事業所の取引一覧(収入/支出)を取得する</p> <h2 id=\"_2\">定義</h2> <ul> <li> <p>issue_date : 発生日</p> </li> <li> <p>due_date : 支払期日</p> </li> <li> <p>amount : 金額</p> </li> <li> <p>due_amount : 支払残額</p> </li> <li> <p>type</p> <ul> <li>income : 収入</li> <li>expense : 支出</li> </ul> </li> <li> <p>details : 取引の明細行</p> </li> <li> <p>accruals : 取引の債権債務行</p> </li> <li> <p>renews : 取引の+更新行</p> </li> <li> <p>payments : 取引の支払行</p> </li> <li> <p>from_walletable_type</p> <ul> <li>bank_account : 銀行口座</li> <li>credit_card : クレジットカード</li> <li>wallet : 現金</li> <li>private_account_item : プライベート資金(法人の場合は役員借入金もしくは役員借入金、個人の場合は事業主貸もしくは事業主借)</li> </ul> </li> <li> <p>registered_from</p> <ul> <li>all : すべての取引</li> <li>me : 自身が登録した取引</li> </ul> </li> </ul> <h2 id=\"_3\">注意点</h2> <ul> <li>セグメントタグ情報は法人向けのプロフェッショナルプラン以上で利用可能です。利用可能なセグメントの数は、法人向けのプロフェッショナルプランの場合は1つ、エンタープライズプランの場合は3つです。</li> <li>partner_codeを利用するには、事業所の設定から取引先コードの利用を有効にする必要があります。またpartner_codeとpartner_idは同時に指定することはできません。</li> </ul>
|
io.reactivex.Observable<DealResponse> |
updateDeal(Integer id,
DealUpdateParams dealUpdateParams)
取引(収入/支出)の更新
<h2 id=\"\">概要</h2> <p>指定した事業所の取引(収入/支出)を更新する</p> <h2 id=\"_2\">定義</h2> <ul> <li> <p>issue_date : 発生日</p> </li> <li> <p>due_date : 支払期日</p> </li> <li> <p>amount : 金額</p> </li> <li> <p>due_amount : 支払残額</p> </li> <li> <p>type</p> <ul> <li>income : 収入</li> <li>expense : 支出</li> </ul> </li> <li> <p>details : 取引の明細行(最大40行)</p> </li> <li> <p>renews : 取引の+更新行</p> </li> <li> <p>payments : 取引の支払行</p> </li> <li> <p>from_walletable_type</p> <ul> <li>bank_account : 銀行口座</li> <li>credit_card : クレジットカード</li> <li>wallet : 現金</li> <li>private_account_item : プライベート資金(法人の場合は役員借入金もしくは役員借入金、個人の場合は事業主貸もしくは事業主借)</li> </ul> </li> <li> <p>receipt_ids : 証憑ファイルID</p> </li> </ul> <h2 id=\"_3\">注意点</h2> <ul> <li><p>本APIでは支払行(payments)の操作ができません。支払行の作成・更新・削除APIをご利用ください。</p></li> <li><p>本APIでは+更新行(renews)の操作ができません。+更新行の作成・更新・削除APIをご利用ください。</p></li> <li><p>本APIでは収入/支出の切替えができません。既存の取引を削除後、再度作成してください。</p></li> <li><p>本APIで取引を更新すると、消費税の計算方法は必ず内税方式が選択されます。</p></li> <li><p>セグメントタグ情報は法人向けのプロフェッショナルプラン以上で利用可能です。利用可能なセグメントの数は、法人向けのプロフェッショナルプランの場合は1つ、エンタープライズプランの場合は3つです。</p></li> <li><p>partner_codeを利用するには、事業所の設定から取引先コードの利用を有効にする必要があります。またpartner_codeとpartner_idは同時に指定することはできません。</p></li> <li> <p>本APIでは取引の明細行(details)は、最大40行までになります。</p> </li> </ul>
|
@Headers(value="Content-Type:application/json") @POST(value="api/1/deals") io.reactivex.Observable<DealCreateResponse> createDeal(@Body DealCreateParams dealCreateParams)
dealCreateParams - 取引(収入/支出)の作成 (optional)@DELETE(value="api/1/deals/{id}")
io.reactivex.Completable destroyDeal(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 取引ID (required)companyId - 事業所ID (required)@GET(value="api/1/deals/{id}")
io.reactivex.Observable<DealResponse> getDeal(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId,
@Query(value="accruals")
String accruals)
id - (required)companyId - 事業所ID (required)accruals - 取引の債権債務行の表示(without: 表示しない(デフォルト), with: 表示する) (optional)@GET(value="api/1/deals") io.reactivex.Observable<InlineResponse2002> getDeals(@Query(value="company_id") Integer companyId, @Query(value="partner_id") Integer partnerId, @Query(value="account_item_id") Integer accountItemId, @Query(value="partner_code") String partnerCode, @Query(value="status") String status, @Query(value="type") String type, @Query(value="start_issue_date") String startIssueDate, @Query(value="end_issue_date") String endIssueDate, @Query(value="start_due_date") String startDueDate, @Query(value="end_due_date") String endDueDate, @Query(value="start_renew_date") String startRenewDate, @Query(value="end_renew_date") String endRenewDate, @Query(value="offset") Integer offset, @Query(value="limit") Integer limit, @Query(value="registered_from") String registeredFrom, @Query(value="accruals") String accruals)
companyId - 事業所ID (required)partnerId - 取引先IDで絞込 (optional)accountItemId - 勘定科目IDで絞込 (optional)partnerCode - 取引先コードで絞込 (optional)status - 決済状況で絞込 (未決済: unsettled, 完了: settled) (optional)type - 収支区分 (収入: income, 支出: expense) (optional)startIssueDate - 発生日で絞込:開始日(yyyy-mm-dd) (optional)endIssueDate - 発生日で絞込:終了日(yyyy-mm-dd) (optional)startDueDate - 支払期日で絞込:開始日(yyyy-mm-dd) (optional)endDueDate - 支払期日で絞込:終了日(yyyy-mm-dd) (optional)startRenewDate - +更新日で絞込:開始日(yyyy-mm-dd) (optional)endRenewDate - +更新日で絞込:終了日(yyyy-mm-dd) (optional)offset - 取得レコードのオフセット (デフォルト: 0) (optional)limit - 取得レコードの件数 (デフォルト: 20, 最大: 100) (optional)registeredFrom - 取引登録元アプリで絞込(me: 本APIを叩くアプリ自身から登録した取引のみ) (optional)accruals - 取引の債権債務行の表示(without: 表示しない(デフォルト), with: 表示する) (optional)@Headers(value="Content-Type:application/json")
@PUT(value="api/1/deals/{id}")
io.reactivex.Observable<DealResponse> updateDeal(@Path(value="id")
Integer id,
@Body
DealUpdateParams dealUpdateParams)
id - 取引ID (required)dealUpdateParams - 取引(収入/支出)の更新 (optional)Copyright © 2020. All rights reserved.