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