メインコンテンツまでスキップ

請求書

複数明細・消費税計算・端数処理を含む標準的な請求書です。

  • 検証観点: 複数明細(明細配列) / 消費税計算 / 端数処理 / 日本語表示
  • 想定ページ数: 1
  • 対応 API バージョン: v1POST /v1/file/sync/single
  • GitHub: examples/invoice

1. テンプレートを複製する

テンプレートギャラリーで「請求書」を複製 し、自分の Re:port Flow ワークスペースへ追加します。複製後、自分のデザイン ID を取得してください。

2. 完成PDF(期待出力)

検証済みの完成 PDF を GitHub で確認できます。

3. 入力データ JSON

API の content.params に渡す入力データです(GitHub で表示)。

{
"請求書番号": "INV-2026-0042",
"発行日": "2026-07-05 00:00:00",
"お支払期限": "2026-08-31 00:00:00",
"適格請求書発行事業者登録番号": "T1234567890123",
"件名": "システム開発および保守運用費用",
"請求先名": "株式会社サンプル商事",
"小計": 402000,
"税率": "10%",
"消費税": 40200,
"合計金額": 442200,
"備考": "上記の通りご請求申し上げます。ご不明点がございましたらお問い合わせください。\nお支払期限までにご入金いただけますようお願い申し上げます。",
"明細": [
{ "No": 1, "品目": "システム開発(要件定義・設計)", "数量": 1, "単価": 300000, "税率": "10%", "金額": 300000 },
{ "No": 2, "品目": "保守運用サポート(月額)", "数量": 3, "単価": 30000, "税率": "10%", "金額": 90000 },
{ "No": 3, "品目": "交通費(実費)", "数量": 1, "単価": 12000, "税率": "10%", "金額": 12000 }
]
}

4. API を実行する

appkey と複製したデザイン ID・バージョンを指定して実行します。

curl -X POST https://api.re-port-flow.com/v1/file/sync/single \
-H "appkey: ak_xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"designId": "(複製したデザインID)",
"version": 1,
"content": { "fileName": "請求書", "params": { /* 上記 input.json */ } }
}' \
--output output.pdf

curl / Node.js / Python の実行例は GitHub にあります。

注記

params のキーは、複製したテンプレートのパラメータ定義に一致させてください。定義は デザインパラメータ取得GET /v1/file/design/parameter/{designId}?version=1)で取得できます。

関連