[テンプレ]帳票共通仕様書

関連テンプレ構成
テンプレート
# 帳票共通仕様

## 帳票出力方式
| 項目 | 仕様 |
|-----|------|
| 出力トリガー | 画面操作、バッチ処理、API呼び出し |
| 出力形式 | PDF、Excel(.xlsx)、CSV |
| 文字コード | UTF-8 |
| 日時フォーマット | YYYY/MM/DD HH:MM:SS |
| 数値フォーマット | カンマ区切り、小数点以下桁数は帳票ごとに定義 |
| 改ページ制御 | 各帳票仕様で定義 |

## PDF出力共通仕様
| 項目 | 仕様 |
|-----|------|
| PDFバージョン | PDF 1.7 |
| 用紙サイズ | A4(210mm × 297mm)縦置き/横置き ※帳票ごとに指定 |
| 余白 | 上下左右 各15mm ※帳票ごとに調整可 |
| フォント | 日本語:游ゴシック、英数字:Arial |
| フォントサイズ | 本文:10pt、見出し:12pt ※帳票ごとに調整可 |
| 暗号化 | パスワード保護なし(必要に応じて個別設定) |

## Excel出力共通仕様
| 項目 | 仕様 |
|-----|------|
| ファイル形式 | .xlsx(Office 2007以降) |
| シート構成 | 単一シートまたは複数シート(帳票ごとに定義) |
| セルスタイル | テンプレートファイルに基づく |
| 数式 | 使用可(集計項目など) |
| マクロ | 使用しない |

## CSV出力共通仕様
| 項目 | 仕様 |
|-----|------|
| 文字コード | UTF-8BOM付き) |
| 区切り文字 | カンマ(,|
| 囲み文字 | ダブルクォート(") |
| 改行コード | CRLF(Windows)、LF(Unix/Linux) |
| ヘッダー行 | 1行目に項目名を出力 |

## 帳票ファイル名規則
```
[帳票ID]_[帳票名]_[出力日時].[拡張子]

例:
REP001_ユーザー一覧_20250120_153000.pdf
REP002_売上集計_20250120_153000.xlsx
REP003_取引履歴_20250120_153000.csv
```

## エラーハンドリング
| エラー種別 | 対処方法 |
|-----------|---------|
| データ取得エラー | エラーログ出力、ユーザーへエラーメッセージ表示 |
| テンプレート読込エラー | エラーログ出力、管理者へ通知 |
| ファイル出力エラー | リトライ処理(最大3回)、失敗時はエラーログ出力 |
| 容量超過エラー | データ分割出力、またはエラーメッセージ表示 |

---
プレビュー

帳票共通仕様

帳票出力方式

項目 仕様
出力トリガー 画面操作、バッチ処理、API呼び出し
出力形式 PDF、Excel(.xlsx)、CSV
文字コード UTF-8
日時フォーマット YYYY/MM/DD HH:MM:SS
数値フォーマット カンマ区切り、小数点以下桁数は帳票ごとに定義
改ページ制御 各帳票仕様で定義

PDF出力共通仕様

項目 仕様
PDFバージョン PDF 1.7
用紙サイズ A4(210mm × 297mm)縦置き/横置き ※帳票ごとに指定
余白 上下左右 各15mm ※帳票ごとに調整可
フォント 日本語:游ゴシック、英数字:Arial
フォントサイズ 本文:10pt、見出し:12pt ※帳票ごとに調整可
暗号化 パスワード保護なし(必要に応じて個別設定)

Excel出力共通仕様

項目 仕様
ファイル形式 .xlsx(Office 2007以降)
シート構成 単一シートまたは複数シート(帳票ごとに定義)
セルスタイル テンプレートファイルに基づく
数式 使用可(集計項目など)
マクロ 使用しない

CSV出力共通仕様

項目 仕様
文字コード UTF-8(BOM付き)
区切り文字 カンマ(,)
囲み文字 ダブルクォート(")
改行コード CRLF(Windows)、LF(Unix/Linux)
ヘッダー行 1行目に項目名を出力

帳票ファイル名規則

[帳票ID]_[帳票名]_[出力日時].[拡張子]

例:
REP001_ユーザー一覧_20250120_153000.pdf
REP002_売上集計_20250120_153000.xlsx
REP003_取引履歴_20250120_153000.csv

エラーハンドリング

エラー種別 対処方法
データ取得エラー エラーログ出力、ユーザーへエラーメッセージ表示
テンプレート読込エラー エラーログ出力、管理者へ通知
ファイル出力エラー リトライ処理(最大3回)、失敗時はエラーログ出力
容量超過エラー データ分割出力、またはエラーメッセージ表示

帳票一覧

帳票ID 帳票名 出力形式 出力タイミング 説明
REP-001 ユーザー一覧帳票 PDF, Excel, CSV 画面操作 システム登録ユーザーの一覧を出力
REP-002 月次売上集計帳票 PDF, Excel バッチ処理(月次) 月ごとの売上を集計して出力
REP-003 取引履歴帳票 CSV 画面操作 指定期間の取引履歴を出力
REP-004 請求書 PDF 画面操作、API 顧客向け請求書を出力