No description
Find a file
2026-02-21 09:40:53 +09:00
audit_export 電子帳簿保存法 2026-02-21 09:40:53 +09:00
components 赤伝 2026-02-20 23:24:01 +09:00
flutter.参考 赤伝 2026-02-20 23:24:01 +09:00
generated_pdfs 赤伝 2026-02-20 23:24:01 +09:00
models 赤伝 2026-02-20 23:24:01 +09:00
services 電子帳簿保存法 2026-02-21 09:40:53 +09:00
.gitignore 最初 2026-02-19 11:53:09 +09:00
app.log 赤伝 2026-02-20 23:24:01 +09:00
app_compiz_fixed.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_compiz_fixed_v2.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_compiz_shortcuts.py 赤伝 2026-02-20 23:24:01 +09:00
app_dashboard_template.py 赤伝 2026-02-20 23:24:01 +09:00
app_flutter_style_dashboard.py 電子帳簿保存法 2026-02-21 09:40:53 +09:00
app_framework_demo.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_hierarchical_product_master.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_master_management.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_robust.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_simple_working.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_slip_adaptive.py 赤伝 2026-02-20 23:24:01 +09:00
app_slip_explorer.py 赤伝 2026-02-20 23:24:01 +09:00
app_slip_framework_demo.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_slip_interactive.py 赤伝 2026-02-20 23:24:01 +09:00
app_text_editor.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_theme_master.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
app_universal_master.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
audit_export.py 電子帳簿保存法 2026-02-21 09:40:53 +09:00
build.py 最初 2026-02-19 11:53:09 +09:00
compliance.py 最初 2026-02-19 11:53:09 +09:00
data_export.py 最初 2026-02-19 11:53:09 +09:00
debug_test.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
main.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
main_simple.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
minimal.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
README.md 最初 2026-02-19 11:53:09 +09:00
requirements.txt 最初 2026-02-19 11:53:09 +09:00
run_4k.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
run_linux.py FLET_FORCE_PIXEL_RATIO=1.0 GDK_SCALE=1 flet run app_compiz_shortcuts.py 2026-02-19 22:48:41 +09:00
sales_assist.db 赤伝 2026-02-20 23:24:01 +09:00
test_force_size.py 赤伝 2026-02-20 23:24:01 +09:00
test_size_1.py 赤伝 2026-02-20 23:24:01 +09:00
test_size_2.py 赤伝 2026-02-20 23:24:01 +09:00
test_size_3.py 赤伝 2026-02-20 23:24:01 +09:00
test_size_4.py 赤伝 2026-02-20 23:24:01 +09:00
test_size_5.py 赤伝 2026-02-20 23:24:01 +09:00

販売アシスト1号

Python + Fletで開発したAndroid対応販売管理アプリケーションです。

機能

  • ダッシュボード: 顧客数、商品数、売上件数、総売上を表示
  • 顧客管理: 顧客情報の追加、編集、削除
  • 商品管理: 商品情報の追加、編集、削除、在庫管理
  • 売上管理: 売上データの記録と閲覧
  • データ出力: JSON/CSV形式でのデータエクスポート
  • 電子帳簿保存法対応: 10年間データ保持、監査証跡、整合性チェック

電子帳簿保存法対応

  • 10年間データ保持: 法定期間のデータ保存に対応
  • 監査証跡: 全データ操作のログ記録
  • データ整合性: チェックサムによる改ざん検知
  • アーカイブ機能: 7年以上前のデータを自動アーカイブ
  • コンプライアンスレポート: 法令対応状況の定期報告

セットアップ

  1. 依存関係をインストール:
pip install -r requirements.txt
  1. アプリケーションを実行:
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: アーカイブ済み売上データ

使用方法

  1. アプリを起動するとダッシュボードが表示されます
  2. 左側のナビゲーションレールで各機能にアクセス
  3. 各画面で「追加」ボタンから新しいデータを登録
  4. 編集・削除ボタンで既存データを管理
  5. 「データ出力」でバックアップ作成
  6. 「コンプライアンス」で法令対応管理

電子帳簿保存法要件

  • 検索要件: 任意の項目でデータ検索可能
  • 日付要件: 取引日時の正確な記録
  • 金額要件: 取引金額の正確な記録
  • 署名要件: 電子署名(チェックサム)による改ざん防止
  • 保存期間: 10年間のデータ保持
  • 可視性要件: 随時閲覧可能な形式

技術仕様

  • フレームワーク: Flet
  • 言語: Python 3.8+
  • データベース: SQLite
  • UI: モダンなマテリアルデザイン
  • 対応OS: Android, iOS, Windows, macOS, Linux
  • オフライン動作: 完全スタンドアローン

法令対応

電子帳簿保存法のすべての要件を満たす設計:

  • 完全な監査証跡の保持
  • データ改ざん防止機能
  • 10年間の長期保存
  • 検索・閲覧の容易性
  • 定期的な整合性検証