| pps_id | int(11) | NO | | PRI | auto_increment | |
| pps_cus_id | int(11) | NO | 0 | | | Customer ID# |
| pps_cli_id | int(11) | NO | 0 | | | Client ID# |
| pps_pat_id | int(11) | YES | | MUL | | Patient ID# |
| pps_usr_creator_id | int(11) | YES | | | | User ID of the creator |
| pps_patpm_id | int(11) | YES | | MUL | | Associated card on file |
| pps_name | varchar(50) | NO | | MUL | | The name of the payment schedule |
| pps_amount | decimal(10,2) | YES | | | | Amount to be charged to associated card on file for each payment |
| pps_start_date | date | YES | | | | Start date of payment schedule |
| pps_repeat_interval | int(11) | YES | | | | Specifies the numeric interval to repeat for given repeat interval type |
| pps_repeat_interval_type | varchar(10) | NO | | | | Specifies days, weeks or years as d, w, or y |
| pps_schedule_end_type | int(11) | NO | 1 | | | Specify how the schedule should end, by number of payments or by a date |
| pps_end_date | date | YES | | | | If given, the end date of the schedule |
| pps_payments_num | int(11) | YES | | | | If given, the number of payments before schedule ends |
| pps_batch_pat_statements_disabled | tinyint(1) | NO | 0 | | | Disabled Flag For Batch Patient Statements |
| pps_disabled | tinyint(1) | NO | 0 | | | Disabled Flag |
| pps_modified | timestamp | YES | CURRENT_TIMESTAMP | | on update CURRENT_TIMESTAMP | |
| pps_created | timestamp | YES | CURRENT_TIMESTAMP | | | |