当日返し(その場で返礼品を渡した場合)に対応する #28

Closed
opened 2026-09-28 04:22:25 +00:00 by joe · 1 comment
Owner

背景

香典を受けたその場で返礼品を渡す「当日返し」を記録する手段が無く、すべて「未手配」として残っていた。また送付済にしても実費が収支に反映されない穴があった。

実装内容(完了)

  • 状況に当日返しを追加(未手配/手配済/送付済/当日返し/不要)
    • 未対応件数・発送リスト・返礼品見込から除外。「不要(送らない)」とは別扱い
  • 返礼実費を収支に反映: 送付済・当日返しの実額を差引から引く(既存の穴も修正)
  • 香典返し一覧にワンクリックの「当日返し」ボタン。未入力の品目・実額に設定の既定値を埋める(実額が目安額のままの場合も既定値で置換)。送付日は当日を記録
  • 設定に当日返しの既定(品目・金額)を追加
  • ダッシュボードの香典返しカードに当日返しの件数と実費を表示、収支表に「返礼実費」行を追加
  • ステータス表記を共通化(コンテキストプロセッサでstatus_labelsを注入)

検証

  • テスト249件パス(当日返し7件、収支2件を追加)
  • 稼働サーバー: 香典返し一覧に当日返しボタン10個、設定に既定フォーム、ダッシュボードに「返礼実費」「当日返し N件 / 実費 X円」
  • Excel出力の収支シートにも「返礼実費」行を追加
## 背景 香典を受けたその場で返礼品を渡す「当日返し」を記録する手段が無く、すべて「未手配」として残っていた。また送付済にしても実費が収支に反映されない穴があった。 ## 実装内容(完了) - 状況に**当日返し**を追加(未手配/手配済/送付済/当日返し/不要) - 未対応件数・発送リスト・返礼品見込から除外。「不要(送らない)」とは別扱い - **返礼実費**を収支に反映: 送付済・当日返しの実額を差引から引く(既存の穴も修正) - 香典返し一覧に**ワンクリックの「当日返し」ボタン**。未入力の品目・実額に設定の既定値を埋める(実額が目安額のままの場合も既定値で置換)。送付日は当日を記録 - 設定に**当日返しの既定**(品目・金額)を追加 - ダッシュボードの香典返しカードに**当日返しの件数と実費**を表示、収支表に「返礼実費」行を追加 - ステータス表記を共通化(コンテキストプロセッサで`status_labels`を注入) ## 検証 - テスト249件パス(当日返し7件、収支2件を追加) - 稼働サーバー: 香典返し一覧に当日返しボタン10個、設定に既定フォーム、ダッシュボードに「返礼実費」「当日返し N件 / 実費 X円」 - Excel出力の収支シートにも「返礼実費」行を追加
joe closed this issue 2026-09-28 04:22:27 +00:00
Author
Owner

追記: 弔問客の登録/編集フォームに「当日返し済み(その場で返礼品を渡した)」チェックを追加しました(commit e35e05b)。

  • チェックして保存 → 香典返しの状況が「当日返し」になり、未入力の品目・実額は設定の既定値で補完、送付日は当日を記録
  • チェックを外して保存 → 「当日返し」だったものは「未手配」に戻る(送付済など他の状況は変更しない)
  • 当日返しの処理をapp/services/handed.pyに共通化(一覧のボタンとフォームのチェックで同じ挙動)

テスト253件パス。稼働サーバーの登録/編集フォームでチェックボックスの表示を確認済み。

追記: 弔問客の登録/編集フォームに「**当日返し済み(その場で返礼品を渡した)**」チェックを追加しました(commit `e35e05b`)。 - チェックして保存 → 香典返しの状況が「当日返し」になり、未入力の品目・実額は設定の既定値で補完、送付日は当日を記録 - チェックを外して保存 → 「当日返し」だったものは「未手配」に戻る(送付済など他の状況は変更しない) - 当日返しの処理を`app/services/handed.py`に共通化(一覧のボタンとフォームのチェックで同じ挙動) テスト253件パス。稼働サーバーの登録/編集フォームでチェックボックスの表示を確認済み。
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#28
No description provided.