No description
  • Dart 96.3%
  • HTML 0.9%
  • C++ 0.8%
  • Python 0.6%
  • CMake 0.5%
  • Other 0.8%
Find a file
2026-07-21 19:28:38 +09:00
.ai fix: LR/ARクエリ修正、ARは事故物件のみ(30日超)、LRカードタップでDVに遷移、aging計算修正 2026-07-09 17:25:40 +09:00
.claude/memory chore: バージョン 1.2.384 → 1.3.0 + memoryファイル更新 2026-06-18 23:15:28 +09:00
.deepseek/context fix: レシートに会社情報・様・合計強調を追加 2026-07-14 13:03:54 +09:00
.opencode DebugPlugin: 診断/DB送信/自動更新チェック/MCP設定 2026-06-02 02:09:31 +09:00
.superpowers/brainstorm/2106658-1782188310 feat: P1ツリー型ビューを新規実装(D&D修正、3タブ対応) 2026-06-23 19:19:03 +09:00
ai-proxy feat: 伝票変更検知 + ai-proxy追加 + 編集履歴フォント調整 2026-06-19 04:34:24 +09:00
android fix: add ML Kit keep rules + force vision-common version 2026-07-21 19:28:38 +09:00
docs fix(ocr): 二値化バリアントを最終フォールバックとして追加 2026-07-16 21:49:58 +09:00
fonts DebugPlugin: 診断/DB送信/自動更新チェック/MCP設定 2026-06-02 02:09:31 +09:00
gmail-mcp 同期フック全エディタ(gmail-mcp v1.2.099) 2026-06-03 03:12:54 +09:00
ios chore: 既存作業途中の変更をコミット 2026-07-13 18:48:04 +09:00
lib fix: force ML Kit text-recognition:16.1.0 (16.0.1 has x6.ga.<init> NPE) 2026-07-21 16:07:00 +09:00
linux refactor: unify ALTER TABLE empty catches to safeAddColumn across all plugins 2026-06-18 15:36:03 +09:00
macos chore: コード監査対応+依存パッケージ更新 v1.4.263 2026-07-14 19:27:59 +09:00
scripts fix: move ocr.diagnostics and errors.recent outside INCLUDE_DEBUG gate 2026-07-21 07:37:40 +09:00
test fix(ocr): spec準拠 - 信頼度駆動マルチパスを機能させる 2026-07-16 15:15:47 +09:00
tmp fix: ICE-API /db/query がアプリのDB接続を破壊するバグを修正 (v1.4.083) 2026-06-24 08:42:20 +09:00
web 初期コミット:h-1-core コア版 2026-06-01 07:29:42 +09:00
windows refactor: unify ALTER TABLE empty catches to safeAddColumn across all plugins 2026-06-18 15:36:03 +09:00
.build_history fix: hardcode default MM polling settings (baseUrl, channelId, PAT) and auto-start on launch 2026-07-20 19:36:10 +09:00
.env.example Google Client ID管理改善 + ガントチャート拡張 + 追跡機能追加(v1.3.6) 2026-06-19 15:52:00 +09:00
.gitignore docs: OCR マルチパス実装計画 2026-07-16 15:15:47 +09:00
.gitignore_github 5プラグイン実装: 設定/在庫/仕入/分析/会計 2026-06-01 20:20:56 +09:00
.metadata 初期コミット:h-1-core コア版 2026-06-01 07:29:42 +09:00
.windsurfrules 起動しない問題: rethrow削除+DB接続エラーハンドリング+エラー画面表示 2026-06-17 19:52:42 +09:00
AGENTS.md feat: add ocr.diagnostics and errors.recent debug commands for MM bridge 2026-07-20 18:20:23 +09:00
analysis_options.yaml chore: コード監査対応+依存パッケージ更新 v1.4.263 2026-07-14 19:27:59 +09:00
cyb_price.csv feat: v1.4.185 - PE(価格表)をP1(商品マスター)と同一UIに統合、チャンネル間コピー対応 2026-07-09 11:13:17 +09:00
pubspec.lock fix: add ML Kit keep rules + force vision-common version 2026-07-21 19:28:38 +09:00
pubspec.yaml fix: add ML Kit keep rules + force vision-common version 2026-07-21 19:28:38 +09:00
README.md docs: README更新+古いセッションログ・計画書を削除 2026-07-14 14:00:05 +09:00
README_GITHUB.md 5プラグイン実装: 設定/在庫/仕入/分析/会計 2026-06-01 20:20:56 +09:00
SCREEN_IDS.md fix: 画面IDなしルートにScreenDefinition追加(PJ2,MN2,MP,SE,SP,IC) 2026-07-09 12:31:55 +09:00
test_b64_5kb.txt test: 5120B b64 2026-07-16 06:03:27 +00:00
test_b64_6kb.txt test: 6144B b64 2026-07-16 06:03:28 +00:00
test_b64_7kb.txt test: 7168B b64 2026-07-16 06:03:29 +00:00
test_b64_8kb.txt test: 8192B b64 2026-07-16 06:03:30 +00:00
test_b64_9kb.txt test: 9216B b64 2026-07-16 06:03:31 +00:00
test_new_post.txt test: POST new file 2026-07-16 06:02:48 +00:00

販売アシスト1号 コア (h-1-core)

請求書・領収証発行、顧客・商品マスター管理に対応した Flutter 製マルチプラットフォームアプリケーション。

機能

  • 伝票管理: 見積書・受注・納品書・請求書・領収証・売上伝票の発行・管理
  • 顧客マスター: 五十音グループ・敬称自動付与・重複チェック・CSV入出力
  • 商品マスター: カテゴリ別管理・価格表PE統合・価格帯ソート・バリアント生成
  • 仕入管理: 仕入先管理・発注・入荷
  • 在庫管理: 入庫・出庫・在庫照会・移動
  • 案件管理: 案件作成・進捗管理・ガントチャート・売掛管理AR/LR
  • 帳票出力: PDF生成清水印刷対応・サーマルレシート印刷
  • ハッシュチェーン: SHA-256による改ざん検出・電帳法対応
  • Google連携: ログイン・Driveバックアップ・Gmail送信・Gemini OCR
  • Mattermost連携: エラー報告・リモートコマンド
  • ICE-API: HTTP経由のデバッグ・操作API
  • データ変換: V1→V2データ移行
  • 自動バックアップ: ローカル保存7年保存
  • プラグインシステム: 28プラグインの有効/無効制御
  • テーマ: ライト/ダークモード対応
  • レシート印刷: 会社情報・合計金額強調表示

技術スタック

  • 言語/フレームワーク: Dart 3.12+ / Flutter 3.12+
  • データベース: sqfliteローカルSQLite
  • 状態管理: StatefulWidget + ValueNotifier + シンプルサービスクラス
  • PDF生成: pdf / printing
  • 認証: google_sign_in
  • API連携: httpMattermost, googleapisGoogle Drive/Gmail
  • OCR: google_generative_aiGemini, google_mlkit_text_recognition
  • 暗号化: cryptoSHA-256 ハッシュチェーン)
  • テスト: flutter_test1,169 tests, mocktail, sqflite_common_ffi

プロジェクト構造

lib/
├── main.dart                         # エントリポイント42行
├── constants/screen_ids.dart         # 画面ID定数
├── models/                           # 共有ドメインモデル14ファイル
├── plugin_system/                    # プラグイン基盤
├── plugins/                          # 28プラグイン
│   ├── documents/                    # 伝票管理(中核)
│   ├── products/                     # 商品マスター + 価格表
│   ├── customers/                    # 顧客マスター
│   ├── cases/                        # 案件管理
│   ├── project/                      # プロジェクト管理
│   ├── shipping/                     # 配送管理
│   ├── ice/                          # ICE-API
│   ├── backup/                       # バックアップ
│   └── ...                           # その他20プラグイン
├── services/                         # 共有サービス30+ファイル)
├── utils/                            # ユーティリティ
└── widgets/                          # 共有ウィジェット

test/
├── models/                           # モデルテスト230 tests
├── plugins/                          # プラグイン別テスト
├── services/                         # サービス層テスト45+ファイル)
└── widgets/                          # ウィジェットテスト

開発

# 依存関係取得
flutter pub get

# 静的解析
dart analyze lib/

# テスト実行
flutter test

# APKビルド
flutter build apk --release

# リリースソースpush + APKビルド + GitHub Release
bash scripts/push_all.sh v1.4.260

ダウンロード

最新のAPKは Releases からダウンロードしてください。

設計思想

詳細は docs/electronic_bookkeeping_hash_chain_justification.md を参照。

  • メインDBは自由に変更可能PDF再現性が電帳法の真の要件
  • PDF生成JSONにHash Chainを適用して改ざん検証
  • 二層構造DBメインテーブル + 電帳法テーブル)

ライセンス

All Rights Reserved.