CREATE TABLE IF NOT EXISTS `assist_payment_$mid` (
  `id` int(11) NOT NULL auto_increment,
  `cid` int(11) default NULL,
  `status` int(11) default '0',
  `ADDRESS` varchar(128) default NULL COMMENT 'Адрес',
  `CARDHOLDER` varchar(128) default NULL COMMENT 'Владелец платежного средства',
  `COMMENT` varchar(255) default NULL COMMENT 'Комментарий',
  `EMAIL` varchar(64) default NULL COMMENT 'E-mail',
  `NAME` varchar(192) default NULL COMMENT 'Имя',
  `IPADDRESS` varchar(15) default NULL COMMENT 'IP-адрес покупателя',
  `CARDNUMBER` varchar(128) default NULL COMMENT 'Номер ПС',
  `CARDTYPE` varchar(32) default NULL COMMENT 'Тип ПС',
  `DATE` datetime default NULL COMMENT 'Дата операции',
  `CARDSUBTYPE` varchar(32) default NULL COMMENT 'Подтип платежного средства (ПС)',
  `TOTAL` decimal(15,0) default '0' COMMENT 'Сумма платежа',
  `BILLNUMBER` bigint(20) default NULL COMMENT 'Номер платежа в ASSIST',
  PRIMARY KEY  (`id`)
);

ALTER TABLE `assist_payment_$mid` ADD COLUMN `RESPONSE_CODE` VARCHAR(8) default NULL COMMENT 'Код возврата';
ALTER TABLE `assist_payment_$mid` ADD COLUMN `recurringParentId` INT(11) NOT NULL DEFAULT 0;

CREATE TABLE `assist_autopayment_$mid` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `contract_id` int(11) NOT NULL,
  `date1` datetime DEFAULT NULL,
  `date2` datetime DEFAULT NULL,
  `sum` decimal(12,2) NOT NULL,
  `mode` int(11) NOT NULL,
  `mode_data` varchar(255) NOT NULL,
  `data` mediumtext DEFAULT NULL,
  `access_token` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `date1` (`date1`,`date2`),
  KEY `contract_id` (`contract_id`),
  KEY `mode` (`mode`)
);
