Boardに案件を作成し請求書を登録する。「請求書を作って」「請求登録して」など請求書作成の依頼時に使用。
案件をBoardに登録し、請求書の明細を設定する。見積書なしで直接請求するケースで使用。
$ARGUMENTS から以下を読み取る:
以下の情報を整理する。不明な項目はユーザーに確認する:
参考資料(発注書PDFなど)がある場合は docs/ 配下を Glob で探し、pdftotext でテキスト抽出する。
board_clients_list で顧客を検索する。
jq でフィルタ:
cat [保存先ファイル] | jq -r '.[0].text' | jq '.[] | select(.name | test("企業名"))'
board_clients_create で新規作成(name, name_disp が必須)board_users_list でユーザー一覧を取得する。
page パラメータを進めるユーザーに請求日を確認する。メール等に期限がある場合はそれを踏まえて選択肢を提示する。
board_projects_create で案件を登録する。
必須パラメータ:
| パラメータ | 説明 | 備考 |
|---|---|---|
name | 案件名 | |
client_id | 顧客ID | 手順2で取得 |
user_id | 担当者ID | 手順3で取得 |
order_status | 受注ステータス | 請求時は通常 4(受注確定) |
invoice_timing_kbn | 請求タイミング | 1:一括, 2:定期, 3:分割 |
一括請求の場合の追加必須:
| パラメータ | 説明 |
|---|---|
invoice_date | 請求日(YYYY-MM-DD) |
よく使うオプション:
| パラメータ | 説明 | デフォルト |
|---|---|---|
ordered_date | 受注日/業務実施日 | |
payment_term_id | 支払条件ID | 54025422(月末締翌月末払) |
payment_method_kbn | 支払方法 | 1(銀行振込) |
レスポンスから invoices[0].id を必ず控える(次の手順で使用)。
board_documents_invoices_update で請求書の明細を追加する。
重要: id にはプロジェクト作成レスポンスの invoices[0].id を使う(プロジェクトIDではない、請求リストのIDでもない)。
パラメータ:
{
"id": "[invoices[0].id]",
"details": [
{
"description": "摘要テキスト",
"quantity": 1,
"unit": "式",
"unit_price": 30000,
"tax_rate": 10,
"tax_included_flg": 0,
"document_detail_kbn": 1
}
],
"total": 30000,
"tax": 3000
}
document_detail_kbn: 1(通常), 2(見出し), 3(小計)tax_included_flg: 0(税抜), 1(内税)details 配列に追加以下を表形式でユーザーに報告する:
| ID | 名称 |
|---|---|
| 54025422 | 月末締翌月末払 |
| 54025423 | 月末締翌々月末払 |
| ID | 名称 |
|---|---|
| 52667949 | 株式会社 博報堂 |