小売POS デモ

動作確認ページ ─ 2026年9月13日 09:06(Pacific/Auckland)

接続状態

正常

PHP
8.3.6
データベース
retail_pos_demo
MariaDB
10.11.14-MariaDB-0ubuntu0.24.04.1
テーブル数
13 個
サーバー時刻
2026-09-13 09:06:47

いまの設定

通貨
NZD(記号 $ / 小数 2 桁)
内税/既定区分 STD
現金の丸め
10(最小単位)
バーコード読取
keyboard

通貨と税は settings テーブルの値だけで切り替わります。 日本円にするときは currency=JPY / minor_units=0 / cash_rounding=1 / default_tax_code=JP_STD に変えます。

お金と税の計算(GST 15%・内税で検算)

DBの値表示税抜税額税込現金丸め後
1250 $12.50 $10.87 $1.63 $12.50 $12.50
999 $9.99 $8.69 $1.30 $9.99 $10.00
100000 $1,000.00 $869.57 $130.43 $1,000.00 $1,000.00

テーブル

名前役割
audit_log操作ログ
categories商品カテゴリ
inventory現在庫。1行=1店舗の1SKU
inventory_moves入出庫履歴。在庫が動いた理由をすべて残す
payments支払。1会計に複数行=分割支払に対応
products親商品。色・サイズ違いをまとめる単位
product_variantsバリアント(SKU)。レジがバーコードで引くのはこのテーブル
settings設定。通貨・税・レシート文言・バーコード読取方式など
staffスタッフ。PINは必ずハッシュで保存する
stores店舗マスタ。1店舗運用でも必ず1件入れる
tax_rates税区分。率は万分率の整数で持ち、小数を避ける
transactions取引ヘッダ。1会計=1行。返品も同じ表に type=return で入れる
transaction_lines取引明細。商品名や価格は会計時の写しを残す