START TRANSACTION;

ALTER TABLE `doc_payments` 
ADD COLUMN `pmt_positive` INT NOT NULL DEFAULT 1 AFTER `pmt_paid_from_account`;


UPDATE doc_payments SET pmt_positive = 
CASE 
WHEN pmt_operation_type = 1 THEN 0 
WHEN pmt_operation_type = 2 THEN 1 
WHEN pmt_operation_type = 5 THEN 1 
WHEN pmt_operation_type = 6 THEN 0 
END
WHERE pmt_operation_type IN(1,2,5,6);


INSERT IGNORE INTO `operations_types` (`oprt_id`, `oprt_name`) VALUES ('10001', 'Перевод со счета на счет');


ALTER TABLE `doc_payments` 
ADD COLUMN `pmt_note` VARCHAR(300) NULL AFTER `pmt_positive`;

INSERT IGNORE INTO `dir_cash_operations_types` (`copt_id`,`copt_name`, `copt_pos`) VALUES ('5','Инкассация', '0');
INSERT IGNORE INTO `dir_cash_operations_types` (`copt_id`,`copt_name`, `copt_pos`) VALUES ('6','Расходы из кассы', '0');


ALTER TABLE `operations_types` 
ADD COLUMN `oprt_group` INT NOT NULL DEFAULT 1 AFTER `oprt_description`,
ADD COLUMN `oprt_type` VARCHAR(45) NOT NULL DEFAULT '1' COMMENT 'Статья расхода или дохода' AFTER `oprt_group`;

INSERT IGNORE INTO `operations_types` (`oprt_id`, `oprt_name`, `oprt_type`) VALUES ('10002', 'Выплата бонусов продавцу', '0');
INSERT IGNORE INTO `operations_types` (`oprt_id`, `oprt_name`, `oprt_type`) VALUES ('10003', 'Выплата бонусов кассиру', '0');

INSERT IGNORE INTO `dir_settings` (`set_id`, `set_name`, `set_value`, `set_description`, `set_type`, `set_order`, `set_mode`, `set_ole_obj`, `set_default_value`, `set_enabled_values`) VALUES ('1022', 'Управление счетами предприятия', '0', '', 'gaddp', '510', 'global', 'checkbox', '0', '');

INSERT IGNORE INTO `dir_users_rights` (`usrg_id`, `usrg_name`, `usrg_value`, `usrg_order`) VALUES ('10007', 'Управлять категорией Управление счетами', '1', '9');
SELECT ReorderUsersRights(9);

INSERT IGNORE INTO `dir_users_rights` (`usrg_id`, `usrg_name`, `usrg_value`, `usrg_order`) VALUES ('10008', 'Разрешить инкассирование средств из кассы', '1', '39');
INSERT IGNORE INTO `dir_users_rights` (`usrg_id`, `usrg_name`, `usrg_value`, `usrg_order`) VALUES ('10009', 'Разрешить расходы из кассы', '1', '40');
SELECT ReorderUsersRights(39);

UPDATE sys_info SET si_version = "1.528" WHERE sys_info.si_id = 1;
COMMIT; 

