use bolsistas_prape_d;

/*
-------------------------------------------------------------------------
=> 
Cria a coluna BOLSISTA.ENVIAR_PGTO int(1), para indicar se o bolsista deve
ser incluído no arquivo de pagamentos enviado para o banco.
Este campo deve ser preenchido:
* Com 1: para indicar que o bolsista DEVE ser incluído no arquivo.
* Com 0: para indicar que o bolsista NÃO DEVE ser incluído no arquivo.
*/
ALTER TABLE `bolsistas_prape`.`BOLSISTA` 
ADD COLUMN `ENVIAR_PGTO` INT(1) NOT NULL DEFAULT 1 AFTER `STATUS`;

/*
-------------------------------------------------------------------------
=> Move dados da tabela "BESC" para "AGENCIAS".

As agências do Banco do Brasil (antigo BESC) estão na tabela BESC.
A rotina abaixo leva as agencias para a tabela AGENCIA (já existe a tabela),
para que o sistema passe a usar a relação entre a tabela BANCO e AGENCIA
sem complicações.

A tabela BESC é então apagada (drop table), mas isto deve ser feito 
manualmente, para evitar problemas maiores no caso de ocorrer algum erro
ao mover o cadastro de agências.

A tabela BANCOS já existe e possui o Banco do Brasil como único registro,
ainda assim, para o caso deste script ser reutizado nos sub-sistemas
do PRAPE e PROME, uma subquery procura o ID do banco ao criar os registros
na tabela de agências.
*/
insert AGENCIA (NUMERO, DV_NUMERO, DESCRICAO, ID_BANCO)
select left(COD_AGENCIA, 4) as NUMERO_AGENCIA, right(COD_AGENCIA, 1) as DV_NUMERO_AGENCIA, AGENCIA as DESCRICAO, (select ID_BANCO from BANCO where upper(NOME) = 'BANCO DO BRASIL') as ID_BANCO
from BESC;
