No description
| components | ||
| flutter.参考 | ||
| generated_pdfs | ||
| models | ||
| services | ||
| .gitignore | ||
| app.log | ||
| app_compiz_fixed.py | ||
| app_compiz_fixed_v2.py | ||
| app_compiz_shortcuts.py | ||
| app_dashboard_template.py | ||
| app_flutter_style_dashboard.py | ||
| app_framework_demo.py | ||
| app_hierarchical_product_master.py | ||
| app_master_management.py | ||
| app_robust.py | ||
| app_simple_working.py | ||
| app_slip_adaptive.py | ||
| app_slip_explorer.py | ||
| app_slip_framework_demo.py | ||
| app_slip_interactive.py | ||
| app_text_editor.py | ||
| app_theme_master.py | ||
| app_universal_master.py | ||
| build.py | ||
| compliance.py | ||
| data_export.py | ||
| debug_test.py | ||
| main.py | ||
| main_simple.py | ||
| minimal.py | ||
| README.md | ||
| requirements.txt | ||
| run_4k.py | ||
| run_linux.py | ||
| sales_assist.db | ||
| test_force_size.py | ||
| test_size_1.py | ||
| test_size_2.py | ||
| test_size_3.py | ||
| test_size_4.py | ||
| test_size_5.py | ||
販売アシスト1号
Python + Fletで開発したAndroid対応販売管理アプリケーションです。
機能
- ダッシュボード: 顧客数、商品数、売上件数、総売上を表示
- 顧客管理: 顧客情報の追加、編集、削除
- 商品管理: 商品情報の追加、編集、削除、在庫管理
- 売上管理: 売上データの記録と閲覧
- データ出力: JSON/CSV形式でのデータエクスポート
- 電子帳簿保存法対応: 10年間データ保持、監査証跡、整合性チェック
電子帳簿保存法対応
- 10年間データ保持: 法定期間のデータ保存に対応
- 監査証跡: 全データ操作のログ記録
- データ整合性: チェックサムによる改ざん検知
- アーカイブ機能: 7年以上前のデータを自動アーカイブ
- コンプライアンスレポート: 法令対応状況の定期報告
セットアップ
- 依存関係をインストール:
pip install -r requirements.txt
- アプリケーションを実行:
python main.py
Androidビルド
Fletを使用してAndroidアプリをビルド:
python build.py
または直接実行:
flet pack main.py --android
データベース
アプリケーションはSQLiteデータベース(sales.db)を使用してデータを保存します。
customers: 顧客情報products: 商品情報sales: 売上データaudit_logs: 監査ログintegrity_checks: 整合性チェック記録archive_sales: アーカイブ済み売上データ
使用方法
- アプリを起動するとダッシュボードが表示されます
- 左側のナビゲーションレールで各機能にアクセス
- 各画面で「追加」ボタンから新しいデータを登録
- 編集・削除ボタンで既存データを管理
- 「データ出力」でバックアップ作成
- 「コンプライアンス」で法令対応管理
電子帳簿保存法要件
- 検索要件: 任意の項目でデータ検索可能
- 日付要件: 取引日時の正確な記録
- 金額要件: 取引金額の正確な記録
- 署名要件: 電子署名(チェックサム)による改ざん防止
- 保存期間: 10年間のデータ保持
- 可視性要件: 随時閲覧可能な形式
技術仕様
- フレームワーク: Flet
- 言語: Python 3.8+
- データベース: SQLite
- UI: モダンなマテリアルデザイン
- 対応OS: Android, iOS, Windows, macOS, Linux
- オフライン動作: 完全スタンドアローン
法令対応
電子帳簿保存法のすべての要件を満たす設計:
- 完全な監査証跡の保持
- データ改ざん防止機能
- 10年間の長期保存
- 検索・閲覧の容易性
- 定期的な整合性検証