■概要
kintoneで管理している請求情報を元に、freeeで請求書を作成します。
kintone内のサブテーブルで明細情報を管理し、その情報をもとに請求書の明細まで作成できます。
■作成方法
①アプリトリガーでkintoneのステータスが更新されたら(Webhook起動)アクションを選択し、以下の設定をして保存します。
・WebhookURLをコピーしてkintone側でWebhook設定を行います。
・実際にステータス変更を実施し、Yoomのトリガー設定画面に戻りテストを行いリクエストに成功したかを確認します。
※トリガーはステータス変更後、トリガー起動までのタイムラグが小さいWebhook起動を推奨します。
※kintoneのWebhook設定についてはこちらをご参照ください。 https://intercom.help/yoom/ja/articles/5974741
②トリガー下の+マークを押し、分岐するオペレーションを選択して、以下の設定後保存します。
・オペレーション:①で設定したトリガーを選択します。
・アウトプット:ステータスを選択します。
・条件:値と等しくない、を選択します。
・値:請求書送付など今回フローを動かしたいステータス名を入力します。
※このようにすることで、設定したステータスに等しい場合のみ次のフローに進み、そうでない場合はフローがその時点で終了します。
③+マークを押し、データベースを操作するオペレーションからkintoneを選択して、対象のアプリIDの入力とレコードを取得するアクションを選択後、以下の設定を行いテスト・保存します。
・検索条件はレコード番号が等しいとして、値に①で取得したレコードIDを{{レコードID}}のように埋め込みます。 ※アウトプットを動的に埋め込む設定詳細はこちらをご参照ください。 https://intercom.help/yoom/ja/articles/8223528
④+マークを押し、データベースを操作するオペレーションからkintoneを選択して、特定のレコードの複数のサブテーブルを取得するアクションを選択後、指定のアプリIDと対象のサブテーブルのフィールドコードを候補から選択し、以下の設定を行いテスト・保存します。
・対象のレコード条件はレコードIDが等しいとして、値に①のトリガーで取得したレコード番号を{{レコード番号}}のように埋め込みます。
・取得したいサブテーブルの行の条件は、必ず値がある列(品目名など)が空でないと設定し、対象のテーブルデータがすべて取得できるように設定します。
⑤+マークを押し、アプリと連携するオペレーションからfreee会計、取引先の検索アクションと選択し、以下の設定を行ってテスト・保存します。
・事業所ID:候補から指定の事業所のIDを選択します。
・検索キーワード:③のレコード取得で取得した企業名を埋め込みます。
⑥+マークを押し、アプリと連携するオペレーションからfreee請求書、請求書の作成(明細行をリストで指定)アクションと選択し、以下の設定を行ってテスト・保存し設定完了です。
・事業所ID:候補から指定の事業所のIDを選択します。
・取引先ID:⑤の取引先検索で取得した取引先IDを埋め込みます。
・明細情報(品目など):④のテーブル情報取得で取得した品目や単価情報をそれぞれ埋め込みます。
※その他任意の項目も必要に応じて直接入力やkintoneから取得した内容を埋め込んでください。
■注意事項
・事前にfreeeに取引先を登録しておく必要があります。
・今回社名を使ってkintoneとfreeeの情報を照合するため、kintone上の取引先名とfreee上の取引先名が一致させてください。