| 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 | |
|---|