ここでは会計freee APIの支払依頼API:ワークフローに関する用語とユースケース別の使い方のポイントを紹介します。
- 支払依頼のWebhookについては別ページを参照してください。
- 経費精算のAPIについては別ページを参照してください。
- 各種申請のAPIについては別ページを参照してください。
- 会計freeeのワークフローに関して理解を深めたい場合は、ワークフロー導入ガイドブックを参照してください。
APIで申請レコードを登録する前に
以下に沿って流れをつかむ、必要情報を理解することを推奨します
- 会計freee Webで[APIテスト用の](任意)申請経路作成、申請レコード作成する
- APIとレスポンスの関係をつかみやすくするため
- 支払依頼機能は会計freeeの以下のプランのみ利用可
- 法人・エンタープライズプラン
- 法人・プロフェッショナルプラン
- 支払依頼レコードの取得API(Show):作成した個別の申請をGETして、レスポンスを確認する
- 申請経路、承認者などの関係性を把握
- ここまでのステップで把握できた内容をもとに新しい支払依頼レコードをAPIで作成する
支払依頼ワークフローの用語集・説明
用語 |
説明 |
申請経路 |
申請者が事前に登録されたものから選びます。申請する際に必ず選択する必要があります。指定なし、承認者を指定などから選択します。 申請経路の設定で、申請経路ごとに支払依頼で利用するかを設定できます。 |
申請フォーム |
申請フォームの設定で、申請を行う際に担当者が入力する項目に対し、「入力の必須化」を行うことが可能です。これにより、申請データに一貫性を持たせることができます。ここで行う設定により、該当項目はAPI経由でも入力必須となります。 また、支払依頼で利用する申請経路を設定できます。 |
基本経路 |
申請フォームの設定で、申請を行う際のデフォルトの経路(基本経路)を設定することができます。 |
承認 |
申請を承認する際に行うアクションです。 |
却下 |
申請を認めず却下する際に行うアクションです。 |
差戻し |
申請者に確認事項などがある場合に、再度内容を補足してもらうために戻すために行うアクションです。 CASE:承認済から 管理者権限をもつ特定のアカウントでのみ実行できるアクション。強制的(admin 権限で)に flow をfeedback status に強制的に変えるというもので flow の status に対する操作。 flow に対する強制的な操作なので approver の status は書き換えません |
勘定科目の内訳管理 |
支払依頼に、内訳管理した勘定科目を設定する場合、支払依頼に勘定科目に紐づけられた取引先・品目のみ設定できます。 |
税区分の設定 |
支払依頼には以下を満たす税区分のみ設定できます。
|
申請レコード作成時に利用するエンドポイントとプロパティ
以下の資料で必要なエンドポイントとPOST時の必須情報が把握できます。内容は取引の作成から始まり、支払依頼APIの資料は後半にあります。
APIリファレンス
APIリファレンスで以下の項を参照してください
- 支払依頼API
- /payment_requests
- 申請経路API
- /approval_flow_routes
ユースケース別ポイント
APIリファレンスに加え、参考にできる情報をユースケース別にまとめています。
ユースケース |
条件・パターン |
ポイント |
申請をする POST /api/1/payment_requests |
承認された各種申請から支払依頼を作成する |
|
下書きステータスの申請を作成する |
|
|
申請中ステータスの申請を作成する |
|
|
申請を更新する PUT /api/1/payment_requests |
申請で利用する申請経路を変更する |
|
申請を下書きステータスで更新する |
|
|
申請を申請中ステータスに更新する |
|
|
申請者ユーザーで申請を更新する |
|
|
申請者以外のユーザーで申請を更新する |
|
|
申請に対してアクションする POST /api/1/payment_requests/{id}/actions |
申請を代理承認する |
|
承認済み・却下済みを取り消す |
|
|
管理者権限を持つユーザーが承認または拒否の取り消し
|
*誰が承認/却下/差しもどし/取り消しをしたかは時系列順に並んでapproval_flow_logsに含まれている。このケースにおいてapprovers.statusではなく、approval_flow_logsをみて判断する |
|
申請を承認する |
|
|
申請を却下する |
|
|
申請者へ差し戻す |
|
|
申請を取り消す |
|
|
申請を削除する DELETE /api/1/payment_requests/{id} |
申請者ユーザーで申請を削除する |
|
申請者以外のユーザーで申請を削除したい |
|