CREATE TABLE consum_stat service_id INT 11 NOT NULL from_account_id IN

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
CREATE TABLE `consum_stat` (
`service_id` INT( 11 ) NOT NULL ,
`from_account_id` INT( 11 ) NOT NULL ,
`to_account_id` INT( 11 ) NOT NULL ,
`percent` FLOAT NOT NULL ,
`amount` FLOAT NOT NULL ,
`date` DATETIME NOT NULL ,
INDEX ( `service_id` )
) ENGINE = InnoDB DEFAULT CHARSET = cp1251;
ALTER TABLE `consum_stat` ADD INDEX ( `from_account_id` );
ALTER TABLE `consum_stat` ADD INDEX ( `to_account_id` );
ALTER TABLE `consum_stat` ADD INDEX ( `date` );
CREATE TABLE `consum_payment` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`account_id` INT( 11 ) NOT NULL ,
`amount` FLOAT NOT NULL DEFAULT '0',
`comment` VARCHAR( 250 ) NOT NULL ,
`pay_user_id` INT( 11 ) NOT NULL ,
`pay_date` DATETIME NOT NULL ,
`deleted` TINYINT( 1 ) NOT NULL DEFAULT '0',
`deleted_user_id` INT( 11 ) NOT NULL DEFAULT '0',
`deleted_date` DATETIME NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = cp1251;
ALTER TABLE `consum_payment` ADD INDEX ( `account_id` );
ALTER TABLE `consum_payment` ADD INDEX ( `pay_user_id` );
ALTER TABLE `consum_payment` ADD INDEX ( `deleted` );
ALTER TABLE `consum_payment` ADD INDEX ( `pay_date` );
ALTER TABLE `account` ADD `consum` FLOAT NOT NULL AFTER `comment` ;
INSERT INTO `privilage` (
`id` ,
`parent_id` ,
`name` ,
`title` ,
`comment`
)
VALUES (
60 , '0', 'consum', 'Консумации', ''
);
INSERT INTO `privilage` (
`id` ,
`parent_id` ,
`name` ,
`title` ,
`comment`
)
VALUES (
NULL , '60', 'consum.pay', 'Право выплачивать консумации прямым подчиненным аккантуам', ''
), (
NULL , '60', 'consum.pay_any', 'Право выплачивать консумации любым подчиненным аккантуам', ''
), (
NULL , '60', 'consum.payment', 'Право просматривать историю выплат консумаций', ''
), (
NULL , '60', 'consum.payment.delete', 'Право удалять выплаты из истории выплат консумаций', ''
);
INSERT INTO `log_operation_type` (
`id` ,
`operation` ,
`code`
)
VALUES (
'14', 'Выплата консумации', 'consum_payment'
);