Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

/*========tur===================================================*/
/* DBMS name:     PostgreSQL 8                                  */
/* Criado em:     30/05/2020                                        */
/* Autor: Bruno Lopes Peixoto                                       */
/*==============================================================*/

SET search_path = sc_sec;

/* 88 */

ALTER TABLE sec_pedido ALTER COLUMN tip_situacao TYPE VARCHAR(2);
ALTER TABLE sec_pedido DROP CONSTRAINT ck_pedido_situacao;

UPDATE sec_pedido SET tip_situacao = 'NO' WHERE tip_situacao = 'N';
UPDATE sec_pedido SET tip_situacao = 'EC' WHERE tip_situacao = 'C';
UPDATE sec_pedido SET tip_situacao = 'AF' WHERE tip_situacao = 'R';
UPDATE sec_pedido SET tip_situacao = 'PE' WHERE tip_situacao = 'P';
UPDATE sec_pedido SET tip_situacao = 'FZ' WHERE tip_situacao = 'F';
UPDATE sec_pedido SET tip_situacao = 'FV' WHERE tip_situacao = 'V';

ALTER TABLE sec_pedido ADD CONSTRAINT ck_pedido_situacao CHECK (tip_situacao IN ('NO','PE','PC','PT','AC','EC','AF','FZ','FV'));

comment ON COLUMN sec_pedido.tip_situacao IS
'Valores possíveis:
NO - Novo
PE - Pendente
PC - Pendente de Análise de Compras
PT - Produto em Transferência
AC - Aguardando Produto (Compras)
EC - Entrar em Contato
AF - Aguardando Finalização pelo Cliente
FZ - Finalizado
FV - Finalizado com Venda'
;


/* 89 */

ALTER TABLE sec_pedido_historico ALTER COLUMN tip_situacao TYPE VARCHAR(2);

UPDATE sec_pedido_historico SET tip_situacao = 'NO' WHERE tip_situacao = 'N';
UPDATE sec_pedido_historico SET tip_situacao = 'EC' WHERE tip_situacao = 'C';
UPDATE sec_pedido_historico SET tip_situacao = 'AF' WHERE tip_situacao = 'R';
UPDATE sec_pedido_historico SET tip_situacao = 'PE' WHERE tip_situacao = 'P';
UPDATE sec_pedido_historico SET tip_situacao = 'FZ' WHERE tip_situacao = 'F';
UPDATE sec_pedido_historico SET tip_situacao = 'FV' WHERE tip_situacao = 'V';

ALTER TABLE sec_pedido_historico ADD CONSTRAINT ck_pedidohistorico_situacao CHECK (tip_situacao IN ('NO','PE','PC','PT','AC','EC','AF','FZ','FV'));

comment ON COLUMN sec_pedido_historico.tip_situacao IS
'Valores possíveis:
NO - Novo
PE - Pendente
PC - Pendente de Análise de Compras
PT - Produto em Transferência
AC - Aguardando Produto (Compras)
EC - Entrar em Contato
AF - Aguardando Finalização pelo Cliente
FZ - Finalizado
FV - Finalizado com Venda'
;




/* 90 */

ALTER TABLE sec_taxa DROP CONSTRAINT uk_taxa;

ALTER TABLE sec_taxa
  ADD CONSTRAINT uk_taxa UNIQUE(cod_formapagament, cod_bandeira_cartao, seq_empresa_adquirente);

ALTER TABLE sec_produto ADD COLUMN dat_online DATE NULL;
UPDATE sec_produto SET dat_online = now() WHERE ind_online IS TRUE;
ALTER TABLE sec_produto DROP COLUMN ind_online;

ALTER TABLE sec_pedido DROP CONSTRAINT ck_pedido_situacao;
ALTER TABLE sec_pedido ADD CONSTRAINT ck_pedido_situacao CHECK (tip_situacao IN ('NO','PE','PC','PT','AC','EC','AF','IV','FZ','FV'));

comment ON COLUMN sec_pedido.tip_situacao IS
'Valores possíveis:
NO - Novo
PE - Pendente
PC - Pendente de Análise de Compras
PT - Produto em Transferência
AC - Aguardando Produto (Compras)
EC - Entrar em Contato
AF - Aguardando Finalização pelo Cliente
IV - Inválido
FZ - Finalizado
FV - Finalizado com Venda'
;

SET search_path = public;