- Updated the amount handling logic to convert minor currency units (kopecks/cents) to major units before persisting. - Added error handling for invalid amount inputs to ensure robustness in processing payment data. - Ensured that the amount is rounded to two decimal places for accurate representation in the system.