-- جدول أرشيف كشوفات حساب الزبائن (كل سطر = كشف صدر أو طُبع أو صُدّر).
CREATE TABLE IF NOT EXISTS `customer_account_statements` (
  `ID` int NOT NULL AUTO_INCREMENT,
  `CustName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `ContractID` int NULL DEFAULT NULL,
  `StatementDate` date NOT NULL,
  `InstallmentCount` int NOT NULL DEFAULT 0,
  `CreatedAt` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`ID`),
  KEY `idx_cas_contract` (`ContractID`),
  KEY `idx_cas_date` (`StatementDate`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
