コンテンツにスキップ

visit_payment

診察ごとの入金(実際に受け取った金額)を保存するテーブル。1 回の診察(visit)に対して入金日時ごとに 1 行が作られます。

カラム

カラム 説明
visit_id int unsigned どの診察の入金かを表す(visit を参照。主キーの一部)
amount int unsigned 入金額(円。NULL 可)
paytime datetime 入金日時 (YYYY-MM-DD HH:MM:SS。主キーの一部)

備考

  • 主キーは visit_idpaytime の組み合わせです。同じ診察でも入金日時が異なれば複数の行を持てます。
  • 請求額(支払うべき金額)は別のテーブル(visit_charge)に記録されます。

スキーマ

CREATE TABLE `visit_payment` (
  `visit_id` int unsigned NOT NULL DEFAULT '0',
  `amount` int unsigned DEFAULT NULL,
  `paytime` datetime NOT NULL,
  PRIMARY KEY (`visit_id`,`paytime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;