-- رفع باگ گم‌شدن اسناد ریالی پرگار -- ستون pargar_sync_logs.amount با float() ساخته شده بود = DOUBLE(8,2) با سقف ۹۹۹٬۹۹۹٫۹۹ -- هر سند واریز/برداشت ریالی بزرگ‌تر از این سقف در insert خطا می‌داد و سند اصلاً ساخته نمی‌شد، -- پس پرگار واریز مشتری را نمی‌دید و در تطبیق مانده، موجودی ریالی کیف صفر می‌شد. -- DECIMAL(20,2) برای مبالغ میلیاردی کافی است. -- idempotent: چند بار قابل اجرا ALTER TABLE `pargar_sync_logs` MODIFY `amount` DECIMAL(20, 2) NULL; SELECT COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'pargar_sync_logs' AND COLUMN_NAME = 'amount';