返礼品の世帯単位/個人単位フラグ #31

Closed
opened 2026-09-28 09:37:57 +00:00 by joe · 1 comment
Owner

背景(Gemini提案の残り)

香典1件=返礼1件の現仕様は「世帯に1個」を想定しているが、連名(夫婦・有志)への返礼を個人単位で送る運用もある。

仕様案

  • 香典返しに「送付単位」のフラグを追加(世帯単位 / 個人単位)
  • 個人単位の場合、連名メンバーごとに返礼・発送を分けられるようにする
  • 発送リスト・宛名ラベルに個人名を出し分ける

検討事項

  • 1香典=1返礼の前提を崩すか、香典自体をメンバー単位に分けるか
  • 発送・収支・印刷への影響範囲が広い(連名まわりは既に連名メンバー・参列・代理人を持つ)

※#30 のうち今回は実装しない方を選んだ残り

## 背景(Gemini提案の残り) 香典1件=返礼1件の現仕様は「世帯に1個」を想定しているが、連名(夫婦・有志)への返礼を個人単位で送る運用もある。 ## 仕様案 - 香典返しに「送付単位」のフラグを追加(世帯単位 / 個人単位) - 個人単位の場合、連名メンバーごとに返礼・発送を分けられるようにする - 発送リスト・宛名ラベルに個人名を出し分ける ## 検討事項 - 1香典=1返礼の前提を崩すか、香典自体をメンバー単位に分けるか - 発送・収支・印刷への影響範囲が広い(連名まわりは既に連名メンバー・参列・代理人を持つ) ※#30 のうち今回は実装しない方を選んだ残り
Author
Owner

実装しました(commit 0b62e7d)。

採用した仕様

  • 香典返しに「送付単位」(世帯単位/個人単位)を追加。一覧の行フォームで切替
  • 個人単位にすると、連名メンバーごとに発送行を分けます:
    • 発送リスト: メンバー名ごとに1行(「個人」マーク付き)
    • 宛名ラベル: メンバーごとに1枚(QRも個別)
    • 発送CSV: メンバーごとに1行
  • 単独の弔問客(連名なし)は個人単位でも1行のまま
  • 香典返しのレコードは従来どおり1件(状況・品物・実額・宅配業者・伝票番号は香典単位で管理)

検証

  • テスト292件パス(送付単位4件を追加)
  • 稼働サーバー: 一覧・発送リスト・宛名ラベル・発送CSV すべて200、行フォームに送付単位の選択肢
  • 本番DB: return_gifts.unit 列を追加済み
実装しました(commit 0b62e7d)。 ## 採用した仕様 - 香典返しに「**送付単位**」(世帯単位/個人単位)を追加。一覧の行フォームで切替 - **個人単位**にすると、連名メンバーごとに発送行を分けます: - 発送リスト: メンバー名ごとに1行(「個人」マーク付き) - 宛名ラベル: メンバーごとに1枚(QRも個別) - 発送CSV: メンバーごとに1行 - 単独の弔問客(連名なし)は個人単位でも1行のまま - 香典返しのレコードは従来どおり1件(状況・品物・実額・宅配業者・伝票番号は香典単位で管理) ## 検証 - テスト292件パス(送付単位4件を追加) - 稼働サーバー: 一覧・発送リスト・宛名ラベル・発送CSV すべて200、行フォームに送付単位の選択肢 - 本番DB: `return_gifts.unit` 列を追加済み
joe closed this issue 2026-09-28 09:52:00 +00:00
Sign in to join this conversation.
No labels
bug
cleanup
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
joe/sougi#31
No description provided.