INSERT INTO ACESSOS(IDPERFIL,TIPO,ROTINA,ACESSO,INCLUIR,ALTERAR,EXCLUIR,RELATORIO) VALUES(1,'A','Academia - Preferencias','S','N','N','N','N');
INSERT INTO ACESSOS(IDPERFIL,TIPO,ROTINA,ACESSO,INCLUIR,ALTERAR,EXCLUIR,RELATORIO) VALUES(2,'A','Academia - Preferencias','S','N','N','N','N');
INSERT INTO ACESSOS(IDPERFIL,TIPO,ROTINA,ACESSO,INCLUIR,ALTERAR,EXCLUIR,RELATORIO) VALUES(3,'A','Academia - Preferencias','S','N','N','N','N');

INSERT INTO ACESSOS(IDPERFIL,TIPO,ROTINA,ACESSO,INCLUIR,ALTERAR,EXCLUIR,RELATORIO) VALUES(1,'G','Cadastro de Turmas','S','S','S','S','S');
INSERT INTO ACESSOS(IDPERFIL,TIPO,ROTINA,ACESSO,INCLUIR,ALTERAR,EXCLUIR,RELATORIO) VALUES(2,'G','Cadastro de Turmas','N','N','N','N','N');
INSERT INTO ACESSOS(IDPERFIL,TIPO,ROTINA,ACESSO,INCLUIR,ALTERAR,EXCLUIR,RELATORIO) VALUES(3,'G','Cadastro de Turmas','N','N','N','N','N');

ALTER TABLE CLIP_CONFIG ADD ACAD_TPLANCPADRAO INTEGER DEFAULT 0 NOT NULL;

CREATE TABLE TURMAS (
    ID              INTEGER NOT NULL,
    DESCRICAO       VARCHAR(100),
    IDPLANO         INTEGER NOT NULL,
	INATIVO         SMALLINT DEFAULT 0
);

ALTER TABLE TURMAS ADD CONSTRAINT PK_TURMAS PRIMARY KEY (ID);

CREATE SEQUENCE PQ_TURMAS;

SET TERM ^ ;
CREATE trigger insturmas for TURMAS
active before insert position 0
AS
begin
  new.ID=gen_id(PQ_TURMAS,1);
end
^
SET TERM ; ^

CREATE TABLE TURMASHORARIOS (
    ID              INTEGER NOT NULL,
    IDTURMA         INTEGER NOT NULL,
    CODDIA          INTEGER NOT NULL,
    DESCDIA         VARCHAR(10) NOT NULL,
    HORINI          TIME NOT NULL,
    HORFIM          TIME NOT NULL
);

ALTER TABLE TURMASHORARIOS ADD CONSTRAINT PK_TURMASHORARIOS PRIMARY KEY (ID);

CREATE SEQUENCE PQ_TURMASHORARIOS;

SET TERM ^ ;
CREATE trigger insturmashorarios for TURMASHORARIOS
active before insert position 0
AS
begin
  new.ID=gen_id(PQ_TURMASHORARIOS,1);
end
^
SET TERM ; ^

CREATE TABLE TURMASALUNOS (
    ID              INTEGER NOT NULL,
    IDTURMA         INTEGER NOT NULL,
    IDPESSOA        INTEGER NOT NULL
);

ALTER TABLE TURMASALUNOS ADD CONSTRAINT PK_TURMASALUNOS PRIMARY KEY (ID);

CREATE SEQUENCE PQ_TURMASALUNOS;

SET TERM ^ ;
CREATE trigger insturmasalunos for TURMASALUNOS
active before insert position 0
AS
begin
  new.ID=gen_id(PQ_TURMASALUNOS,1);
end
^
SET TERM ; ^

ALTER TABLE TURMASALUNOS ADD CONSTRAINT FK_TURMASALUNOS_TURMA FOREIGN KEY (IDTURMA) REFERENCES TURMAS (ID) ON DELETE CASCADE;
ALTER TABLE TURMASHORARIOS ADD CONSTRAINT FK_TURMASHORARIOS_TURMA FOREIGN KEY (IDTURMA) REFERENCES TURMAS (ID) ON DELETE CASCADE;

ALTER TABLE MOVIMENTOPLANO ADD INICIO_COBRANCA DATE;
ALTER TABLE MOVIMENTOPLANO ADD DIAVENCIMENTO INTEGER;
ALTER TABLE MOVIMENTOPLANO ADD VALOR NUMERIC(14,2) DEFAULT 0.00 NOT NULL;

UPDATE REC_MENSAL REC SET IDBOLETO = (SELECT SEQ FROM BOLETOS WHERE NRTITULO = REC.NRDOC);

alter table BOLETOS add ACADEMIA_MENS integer default 0 not null;

CREATE INDEX IDXIDSACADO ON BOLETOS (IDSACADO);
CREATE INDEX IDXNRTITULO ON BOLETOS (NRTITULO);
CREATE INDEX IDXDATVEN ON BOLETOS (DATVEN);

COMMIT;