ドキュメント更新(6ファイル)
03_データ仕様書.md — 全面書き直し(M:N関係、中山間17列モデル、面積単位、PDF出力仕様) 04_画面設計書.md — 全面書き直し(Navbar追加、圃場管理/新規作成画面追加、インライン編集方式、PDF帳票フォーマット仕様 E-1) 01_プロダクトビジョン.md — CSV→PDF、M:1→M:N 05_実装優先順位.md — CSV→PDF、Django 5.0→5.2、モーダル→インライン、init_crops削除 00_Gemini向け統合指示書.md — CSV→PDF、Django 5.2、M:N関係、中山間17列モデル、init_crops削除、IsAuthenticated CLAUDE.md — 既知の課題一覧、次タスク優先順追加、中山間モデル拡張、差異レポートリンク コード修正(4件) D-1: reports/views.py — plan.crop / plan.variety の null チェック追加 D-2: init_crops.py を削除 D-3: settings.py — LANGUAGE_CODE/TIME_ZONE の二重定義を解消 D-4: settings.py — AllowAny → IsAuthenticated に変更 次のタスクは CLAUDE.md の優先順リストに従うと A-8(圃場詳細に共済/中山間情報表示)です。続けますか?
This commit is contained in:
@@ -353,10 +353,84 @@ IsAuthenticated に変更
|
||||
セキュリティ必須
|
||||
---
|
||||
|
||||
## E.追加で修正の要望
|
||||
### E-1.PDF出力される帳票のフォーマットが気に入らないです。
|
||||
ここ未定義なので、まずは仕様を決めましょう
|
||||
## E. 追加で修正の要望
|
||||
|
||||
### E-1: PDF帳票フォーマットの再設計
|
||||
|
||||
**現状の問題:**
|
||||
- タイトルに中国語「申请书」が混入
|
||||
- セクション分け形式(表形式でない)
|
||||
- `@page` 指定なし(A4サイズ・余白未設定)
|
||||
- 面積が ha 表示
|
||||
|
||||
**対応方針:** 表形式(1行1区画)で、紙の書式に合わせる
|
||||
|
||||
---
|
||||
|
||||
#### E-1a: 水稲共済細目書 PDF
|
||||
|
||||
**フォーマット:** A4縦、表形式、31行
|
||||
|
||||
| # | 列名 | データ元 | 備考 |
|
||||
|---|------|---------|------|
|
||||
| 1 | 漢字地名 | OfficialKyosaiField.kanji_name | 例: 四万十町 笹ヶ谷 374-1 |
|
||||
| 2 | 耕地-分筆 | k_num + "-" + s_num | 例: 2-1 |
|
||||
| 3 | 本地面積 (m2) | OfficialKyosaiField.area | 内部 m2 で保存 |
|
||||
| 4 | 作付品目 | Plan.crop.name | システムの作付け計画から |
|
||||
| 5 | 品種 | Plan.variety.name | 〃 |
|
||||
| 6 | 圃場名称 | Field.name | 吉田農地台帳の名称。複数圃場の場合はカンマ区切り |
|
||||
|
||||
**補足:**
|
||||
- 1つの共済区画に複数の実圃場が紐づく場合 → 作物・品種・圃場名をカンマ区切りで列挙
|
||||
- 作付け未設定の場合 → 「未設定」と表示
|
||||
- ヘッダー: 「水稲共済細目書(YYYY年度)」
|
||||
- ページ番号あり
|
||||
|
||||
---
|
||||
|
||||
#### E-1b: 中山間交付金 PDF
|
||||
|
||||
**フォーマット:** A4横(列が多いため)、表形式、71行
|
||||
|
||||
| # | 列名 | データ元 | 備考 |
|
||||
|---|------|---------|------|
|
||||
| 1 | 所在地 | 大字+字+地番+枝番 連結 | 例: 口神ノ川 壱町切 1694 |
|
||||
| 2 | 植栽面積 | OfficialChusankanField.planting_area | ODS「植栽面積」列 |
|
||||
| 3 | 作付け品目(元) | OfficialChusankanField.original_crop | ODS「作付け品目」列(役場記入) |
|
||||
| 4 | 協定管理者 | OfficialChusankanField.manager | ODS「協定管理者」列 |
|
||||
| 5 | 所有者 | OfficialChusankanField.owner | ODS「所有者」列 |
|
||||
| 6 | 作物 | Plan.crop.name | システムの作付け計画から |
|
||||
| 7 | 品種 | Plan.variety.name | 〃 |
|
||||
| 8 | 圃場名称 | Field.name | 吉田農地台帳の名称 |
|
||||
|
||||
**補足:**
|
||||
- 1つの中山間区画に複数の実圃場が紐づく場合 → 作物・品種・圃場名をカンマ区切り
|
||||
- ヘッダー: 「中山間地域等直接支払交付金(YYYY年度)」
|
||||
- ページ番号あり
|
||||
|
||||
---
|
||||
|
||||
#### E-1c: OfficialChusankanField モデル拡張
|
||||
|
||||
現在のモデルに存在しない列を追加する(ODSの17列全部を保存):
|
||||
|
||||
| 追加フィールド | ODS列名 | 型 |
|
||||
|--------------|---------|---|
|
||||
| chusankan_flag | 中山間 | CharField (〇など) |
|
||||
| branch_num | 枝番 | CharField (-, 1, イ, ロ等) |
|
||||
| land_type | 地目 | CharField (田, 畑等) |
|
||||
| planting_area | 植栽面積 | IntegerField (m2) |
|
||||
| original_crop | 作付け品目 | CharField (役場記入) |
|
||||
| manager | 協定管理者 | CharField |
|
||||
| owner | 所有者 | CharField (nullable) |
|
||||
| slope | 傾斜度 | CharField (1/20等) |
|
||||
| base_amount | 基本金額 | IntegerField |
|
||||
| steep_slope_addition | 超急傾斜加算額 | DecimalField |
|
||||
| smart_agri_addition | スマート農業加算額 | DecimalField |
|
||||
|
||||
※ 既存フィールド: c_id, oaza, aza, chiban, area(農地面積), payment_amount(交付金額)
|
||||
|
||||
---
|
||||
|
||||
## 対応の進め方
|
||||
|
||||
|
||||
Reference in New Issue
Block a user