# 帳票共通仕様
## 帳票出力方式
| 項目 | 仕様 |
|-----|------|
| 出力トリガー | 画面操作、バッチ処理、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回)、失敗時はエラーログ出力 |
| 容量超過エラー | データ分割出力、またはエラーメッセージ表示 |
---