Ticket #36: alteracoes_DB.2.sql

File alteracoes_DB.2.sql, 1.6 KB (added by michael@…, 10 years ago)
Line 
1/* Alterações Ticket #35 */
2INSERT INTO `tacessosubtela` (
3`ID_AcessoSubTela` ,
4`ID_AcessoTela` ,
5`Desc_AcessoSubTela`
6)
7VALUES (
8101 , '8', 'Relatórios - Aceite de Contrato'
9);
10
11/* Alterações ticket #36 */
12
13/* cancela todas as parcelas dos alunos que ainda não deram aceite de contrato */
14update
15tcontareceber cr
16left join tturma t on cr.ID_Turma = t.ID_Turma
17left join tcurso c on t.ID_Curso = c.ID_Curso
18left join taceite_contrato ac on cr.ID_Turma = ac.ID_Turma
19                              and cr.ID_Aluno = ac.ID_Aluno
20left join tcontarecebercategoria crc on cr.Categ_ContaReceber = crc.ID_CategoriaContaReceber
21
22set ID_ContaReceberStatus = 3
23
24where c.EAD = 1
25and (ac.aceite = 0 or ac.aceite is null)
26and cr.ID_ContaReceberStatus = 0
27and cr.ID_Aluno not in (42789, 74217)
28and cr.Desconto_ContaReceber < 100
29
30/* delete aceite contrato de alunos inexistentes */
31delete taceite_contrato from `taceite_contrato` LEFT JOIN taluno USING (ID_Aluno)
32WHERE taluno.ID_Aluno IS NULL
33/* inclui chave estrangeira */
34ALTER TABLE `taceite_contrato` ADD `user_agent` VARCHAR( 100 ) NOT NULL,
35ADD CONSTRAINT `FK_Turma` FOREIGN KEY ( `ID_Turma` ) REFERENCES `tturma` ( `ID_Turma` ),
36ADD CONSTRAINT `FK_Aluno` FOREIGN KEY ( `ID_Aluno` ) REFERENCES `taluno` ( `ID_Aluno` ) ;
37/* renomeia a tabela */
38RENAME TABLE `taceite_contrato` TO `aceitecontrato` ;
39/* troca o charset para utf-8 */
40ALTER TABLE `aceitecontrato` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
41/* inclui a configuração de contrato */
42INSERT INTO `tconfiguracao` (
43`ID_Configuracao` ,
44`Desc_Configuracao` ,
45`Valor_Configuracao`
46)
47VALUES (
48'9', 'Tele de Aceite Contrato EAD', '0'
49);
50