D1:伝票管理 #19

Open
opened 2026-08-24 03:39:10 +00:00 by joe · 10 comments
Owner
No description provided.
Author
Owner

作業報告書に金額は要らない

作業報告書に金額は要らない
Author
Owner

D1:一覧で作業報告が0円と無意味な金額表示するbug

D1:一覧で作業報告が0円と無意味な金額表示するbug
Author
Owner

対応完了: v1.4.441

D1一覧でWRが「¥0」と無意味な金額を表示するバグを修正。

修正内容

WR(作業報告書)は金額がないため、一覧表示で金額(💰)と明細(📄)の表示をスキップ。

  • lib/plugins/documents/explorer/document_explorer_config.dart — WRの場合、金額・明細行を非表示

https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.441

## 対応完了: v1.4.441 D1一覧でWRが「¥0」と無意味な金額を表示するバグを修正。 ### 修正内容 WR(作業報告書)は金額がないため、一覧表示で金額(💰)と明細(📄)の表示をスキップ。 - `lib/plugins/documents/explorer/document_explorer_config.dart` — WRの場合、金額・明細行を非表示 https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.441
Author
Owner

入金伝票を作成する時
案件を選択したら関連伝票から補完データを収集して顧客名、入金額、関連伝票を補完する機能を実装

入金伝票を作成する時 案件を選択したら関連伝票から補完データを収集して顧客名、入金額、関連伝票を補完する機能を実装
Author
Owner

対応完了: v1.4.454

入金伝票作成時に案件を選択したら、関連伝票からデータを収集して自動補完する機能を実装。

自動補完される項目

フィールド 補完元 条件
顧客名・ID 選択した伝票 未入力時のみ
支払方法 選択した伝票 未設定時のみ
入金額 選択した伝票の合計 常に
振込手数料 請求書合計 - 入金額 未入力時のみ
関連伝票 選択した伝票の関連伝票 自動リンク

https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.454

## 対応完了: v1.4.454 入金伝票作成時に案件を選択したら、関連伝票からデータを収集して自動補完する機能を実装。 ### 自動補完される項目 | フィールド | 補完元 | 条件 | |-----------|--------|------| | 顧客名・ID | 選択した伝票 | 未入力時のみ | | 支払方法 | 選択した伝票 | 未設定時のみ | | 入金額 | 選択した伝票の合計 | 常に | | 振込手数料 | 請求書合計 - 入金額 | 未入力時のみ | | 関連伝票 | 選択した伝票の関連伝票 | 自動リンク | https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.454
Author
Owner

対応完了: v1.4.455

入金伝票作成時の案件選択が動作しない問題を修正。

原因

H1Explorer(伝票選択画面)を使用していたため、案件を選択できなかった。

修正内容

CasePickerSheet(案件選択ボトムシート)に変更。案件を選択すると:

  1. 案件IDとタイトルを設定
  2. 案件に紐づく請求書・売上伝票を検索
  3. 顧客名・支払方法・未回収金額を自動補完
  4. 関連伝票を自動リンク

https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.455

## 対応完了: v1.4.455 入金伝票作成時の案件選択が動作しない問題を修正。 ### 原因 `H1Explorer`(伝票選択画面)を使用していたため、案件を選択できなかった。 ### 修正内容 `CasePickerSheet`(案件選択ボトムシート)に変更。案件を選択すると: 1. 案件IDとタイトルを設定 2. 案件に紐づく請求書・売上伝票を検索 3. 顧客名・支払方法・未回収金額を自動補完 4. 関連伝票を自動リンク https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.455
Author
Owner

対応完了: v1.4.456

案件選択しても何も起きない問題を修正。

原因

新規入金伝票作成時は _currentDocId が null のため、_currentDocId! で null例外が発生していた。

修正内容

関連伝票の自動リンク処理を _currentDocId != null の場合のみ実行するように修正。これにより、新規作成時でも案件選択→自動補完が正常に動作する。

https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.456

## 対応完了: v1.4.456 案件選択しても何も起きない問題を修正。 ### 原因 新規入金伝票作成時は `_currentDocId` が `null` のため、`_currentDocId!` で null例外が発生していた。 ### 修正内容 関連伝票の自動リンク処理を `_currentDocId != null` の場合のみ実行するように修正。これにより、新規作成時でも案件選択→自動補完が正常に動作する。 https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.456
Author
Owner

対応完了: v1.4.457

入金伝票作成時の案件選択で補完が動作しない問題を修正。

原因

案件の referenceId を使って参照先伝票を検索する必要があるのに、project_id で検索していた。

修正内容

案件選択時の参照先検索を3段階に変更:

  1. 案件の referenceId で直接伝票を検索(最優先)
  2. referenceId がない場合、project_id で検索(フォールバック)
  3. それでも見つからない場合、document_relations を検索

ファイル分割

document_page.dart(838行)を分割:

  • document_page.dart — 596行
  • document_page_payment_section.dart — 250行(入金伝票関連メソッド)

https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.457

## 対応完了: v1.4.457 入金伝票作成時の案件選択で補完が動作しない問題を修正。 ### 原因 案件の `referenceId` を使って参照先伝票を検索する必要があるのに、`project_id` で検索していた。 ### 修正内容 案件選択時の参照先検索を3段階に変更: 1. **案件の `referenceId` で直接伝票を検索**(最優先) 2. `referenceId` がない場合、`project_id` で検索(フォールバック) 3. それでも見つからない場合、`document_relations` を検索 ### ファイル分割 `document_page.dart`(838行)を分割: - `document_page.dart` — 596行 - `document_page_payment_section.dart` — 250行(入金伝票関連メソッド) https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.457
Author
Owner

対応完了: v1.4.459

案件選択時に補完が動作しない問題を修正。

原因

_customerName.isEmpty チェックが、既に顧客名が設定されている場合に自動補完をスキップしていた。

修正内容

案件選択時に常に顧客名・顧客IDを補完するように変更。支払方法は未設定時のみ補完。

https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.459

## 対応完了: v1.4.459 案件選択時に補完が動作しない問題を修正。 ### 原因 `_customerName.isEmpty` チェックが、既に顧客名が設定されている場合に自動補完をスキップしていた。 ### 修正内容 案件選択時に常に顧客名・顧客IDを補完するように変更。支払方法は未設定時のみ補完。 https://github.com/krasherjoe/h1-c2/releases/tag/v1.4.459
Author
Owner

D1:フィルタを複数かけて表示した後に掛かったフィルタをXを押して閉じていくと解除されると思いきやそのままになって全部消したら本来なら全部表示すべきところがそうはならない

D1:フィルタを複数かけて表示した後に掛かったフィルタをXを押して閉じていくと解除されると思いきやそのままになって全部消したら本来なら全部表示すべきところがそうはならない
Sign in to join this conversation.
No labels
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/h1-c2#19
No description provided.