Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 334 | espaco | 1 | /*========tur===================================================*/ |
| 2 | /* DBMS name: PostgreSQL 8 */ |
||
| 3 | /* Criado em: 16/12/2021 */ |
||
| 4 | /* Autor: Bruno Lopes Peixoto */ |
||
| 5 | /*==============================================================*/ |
||
| 6 | |||
| 7 | SET search_path = sc_sec; |
||
| 8 | |||
| 9 | ALTER TABLE sec_taxa ADD COLUMN qtd_dias_primeira_parcela INT8 NULL; |
||
| 10 | UPDATE sec_taxa SET qtd_dias_primeira_parcela = 0 WHERE cod_formapagament IN (1, 2, 6, 16, 17, 18); |
||
| 11 | UPDATE sec_taxa SET qtd_dias_primeira_parcela = 31 WHERE cod_formapagament NOT IN (1, 2, 6, 16, 17, 18); |
||
| 12 | UPDATE sec_taxa SET qtd_dias_primeira_parcela = 0 WHERE seq_empresa_adquirente IN (3); |
||
| 13 | UPDATE sec_taxa SET qtd_dias_primeira_parcela = 2 WHERE seq_empresa_adquirente IN (1) AND cod_formapagament IN (3); |
||
| 14 | ALTER TABLE sec_taxa ALTER COLUMN qtd_dias_primeira_parcela SET NOT NULL; |
||
| 15 | |||
| 16 | ALTER TABLE sec_taxa ADD COLUMN ind_receber_parcelado BOOL NULL; |
||
| 17 | UPDATE sec_taxa SET ind_receber_parcelado = FALSE WHERE cod_formapagament IN (1, 2, 3, 6, 16, 17, 18); |
||
| 18 | UPDATE sec_taxa SET ind_receber_parcelado = TRUE WHERE cod_formapagament NOT IN (1, 2, 3, 6, 16, 17, 18); |
||
| 19 | UPDATE sec_taxa SET ind_receber_parcelado = FALSE WHERE seq_empresa_adquirente IN (3); |
||
| 20 | ALTER TABLE sec_taxa ALTER COLUMN ind_receber_parcelado SET NOT NULL; |
||
| 21 | |||
| 22 | -- DÉBITO: 1 DIA + NÃO PARCELADO |
||
| 23 | -- CRÉDITO REDE: 2 DIAS + NÃO PARCELADO |
||
| 24 | -- CRÉDITO: 30 DIAS + NÃO PARCELADO |
||
| 25 | -- PARCELADO: 30 DIAS + PARCELADO |
||
| 26 | |||
| 27 | /* |
||
| 28 | insert into sec_perfil(cod_perfil, dsc_perfil, dsc_setor, ind_setor_ativo) values (15, 'PRODUÇÃO', 'PRODUÇÃO', true); |
||
| 29 | |||
| 30 | UPDATE sec_perfil SET dsc_perfil = 'LOJÍSTICA' WHERE cod_perfil = 4; |
||
| 31 | UPDATE sec_perfil SET dsc_perfil = 'FINANCEIRO' WHERE cod_perfil = 2; |
||
| 32 | UPDATE sec_perfil SET dsc_perfil = 'COMERCIAL' WHERE cod_perfil = 6; |
||
| 33 | UPDATE sec_perfil SET dsc_perfil = 'COMPRAS' WHERE cod_perfil = 7; |
||
| 34 | UPDATE sec_perfil SET dsc_perfil = 'OPERAÇÕES' WHERE cod_perfil = 12; |
||
| 35 | UPDATE sec_perfil SET dsc_perfil = 'COMPRAS' WHERE cod_perfil = 7; |
||
| 36 | |||
| 37 | ALTER TABLE sec_produto ADD COLUMN ind_personalizavel BOOL NULL; |
||
| 38 | ALTER TABLE sec_lancamento ADD COLUMN tip_personalizacao VARCHAR(1) NULL; |
||
| 39 | |||
| 40 | ALTER TABLE sec_lancamento ADD CONSTRAINT ck_lancamento_personalizacao check (tip_personalizacao is null or (tip_personalizacao in ('E', 'S','C'))); |
||
| 41 | |||
| 42 | comment on column sec_lancamento.tip_personalizacao is |
||
| 43 | 'Valores possíveis: |
||
| 44 | E - Estampa EC |
||
| 45 | S - Simples |
||
| 46 | C - Completa'; |
||
| 47 | |||
| 48 | ALTER TABLE sec_pedido DROP CONSTRAINT ck_pedido_tipo; |
||
| 49 | ALTER TABLE sec_pedido ADD CONSTRAINT ck_pedido_tipo check (tip_pedido in ('T','P','A','E')); |
||
| 50 | |||
| 51 | comment on column sec_pedido.tip_pedido is |
||
| 52 | 'Valores possíveis: |
||
| 53 | P - Reserva |
||
| 54 | T - Troca |
||
| 55 | A - Assistência |
||
| 56 | E - Personalização'; |
||
| 57 | |||
| 58 | ALTER TABLE sec_pedido DROP CONSTRAINT ck_pedido_situacao; |
||
| 59 | ALTER TABLE sec_pedido ADD CONSTRAINT ck_pedido_situacao check (tip_situacao in ('NO','PE','PD','PC','PA','PT','AC','AA','PP','EC','AR','AF','IV','FZ','FV')); |
||
| 60 | |||
| 61 | comment on column sec_pedido.tip_situacao is |
||
| 62 | 'Valores possíveis: |
||
| 63 | NO - Novo |
||
| 64 | PE - Pendente |
||
| 65 | PD - Pendente de Análise de Produção |
||
| 66 | PC - Pendente de Análise de Compras |
||
| 67 | PA - Pendente de Análise de Assistência |
||
| 68 | PT - Produto em Transferência |
||
| 69 | AC - Pedido em Compras |
||
| 70 | AA - Pedido em Assistência |
||
| 71 | PP - Pedido em Produção |
||
| 72 | EC - Entrar em Contato |
||
| 73 | AG - Aguardando Retorno do Cliente |
||
| 74 | AF - Aguardando Finalização pelo Cliente |
||
| 75 | IV - Inválido |
||
| 76 | FZ - Finalizado |
||
| 77 | FV - Finalizado com Venda'; |
||
| 78 | |||
| 79 | ALTER TABLE sec_pedido_historico DROP CONSTRAINT ck_pedidohistorico_situacao; |
||
| 80 | ALTER TABLE sec_pedido_historico ADD CONSTRAINT ck_pedidohistorico_situacao check (tip_situacao in ('NO','PE','PD','PC','PA','PT','AC','AA','PP','EC','AR','AF','IV','FZ','FV')); |
||
| 81 | |||
| 82 | comment on column sec_pedido_historico.tip_situacao is |
||
| 83 | 'Valores possíveis: |
||
| 84 | NO - Novo |
||
| 85 | PE - Pendente |
||
| 86 | PD - Pendente de Análise de Produção |
||
| 87 | PC - Pendente de Análise de Compras |
||
| 88 | PA - Pendente de Análise de Assistência |
||
| 89 | PT - Produto em Transferência |
||
| 90 | AC - Pedido em Compras |
||
| 91 | AA - Pedido em Assistência |
||
| 92 | PP - Pedido em Produção |
||
| 93 | EC - Entrar em Contato |
||
| 94 | AG - Aguardando Retorno do Cliente |
||
| 95 | AF - Aguardando Finalização pelo Cliente |
||
| 96 | IV - Inválido |
||
| 97 | FZ - Finalizado |
||
| 98 | FV - Finalizado com Venda'; |
||
| 99 | |||
| 100 | ALTER TABLE sec_transferencia_produto ADD COLUMN ind_alterar_estoque BOOL NULL; |
||
| 101 | UPDATE sec_transferencia_produto SET ind_alterar_estoque = true; |
||
| 102 | ALTER TABLE sec_transferencia_produto ALTER COLUMN ind_alterar_estoque SET NOT NULL; |
||
| 103 | |||
| 104 | create sequence sq_temaestampa |
||
| 105 | increment 1 |
||
| 106 | minvalue 1 |
||
| 107 | maxvalue 99999999 |
||
| 108 | start 1; |
||
| 109 | |||
| 110 | alter table sq_temaestampa owner to espacoc |
||
| 111 | ; |
||
| 112 | |||
| 113 | create table sec_tema_estampa ( |
||
| 114 | seq_temaestampa INT8 not null default nextval('sc_sec.sq_temaestampa'::regclass), |
||
| 115 | dsc_temaestampa VARCHAR(120) not null, |
||
| 116 | cod_temaestampa VARCHAR(5) not null, |
||
| 117 | ind_ativo BOOL not null, |
||
| 118 | constraint pk_temaestampa primary key (seq_temaestampa) |
||
| 119 | ); |
||
| 120 | |||
| 121 | -- set table ownership |
||
| 122 | alter table sec_tema_estampa owner to espacoc |
||
| 123 | ; |
||
| 124 | |||
| 125 | |||
| 126 | create unique index ix_temaestampa on sec_tema_estampa ( |
||
| 127 | seq_temaestampa |
||
| 128 | ); |
||
| 129 | |||
| 130 | |||
| 131 | create sequence sq_estampa |
||
| 132 | increment 1 |
||
| 133 | minvalue 1 |
||
| 134 | maxvalue 99999999 |
||
| 135 | start 1; |
||
| 136 | |||
| 137 | alter table sq_estampa owner to espacoc |
||
| 138 | ; |
||
| 139 | |||
| 140 | |||
| 141 | create table sec_estampa ( |
||
| 142 | seq_estampa INT8 not null default nextval('sc_sec.sq_estampa'::regclass), |
||
| 143 | seq_temaestampa INT8 not null, |
||
| 144 | dsc_estampa VARCHAR(120) not null, |
||
| 145 | cod_estampa VARCHAR(8) not null, |
||
| 146 | dsc_extensao VARCHAR(6) not null, |
||
| 147 | val_estampa NUMERIC(10,2) not null, |
||
| 148 | ind_ativo BOOL not null, |
||
| 149 | constraint pk_estampa primary key (seq_estampa) |
||
| 150 | ); |
||
| 151 | |||
| 152 | -- set table ownership |
||
| 153 | alter table sec_estampa owner to espacoc |
||
| 154 | ; |
||
| 155 | |||
| 156 | |||
| 157 | create unique index ix_estampa on sec_estampa ( |
||
| 158 | seq_estampa |
||
| 159 | ); |
||
| 160 | |||
| 161 | |||
| 162 | |||
| 163 | create index ix_estampa_temaestampa on sec_estampa ( |
||
| 164 | seq_temaestampa |
||
| 165 | ); |
||
| 166 | |||
| 167 | alter table sec_estampa |
||
| 168 | add constraint fk_estampa_temaestampa foreign key (seq_temaestampa) |
||
| 169 | references sec_tema_estampa (seq_temaestampa) |
||
| 170 | on delete restrict on update restrict; |
||
| 171 | |||
| 172 | |||
| 173 | ALTER TABLE sec_lancamento ADD COLUMN seq_estampa INT8 NULL; |
||
| 174 | |||
| 175 | alter table sec_estampa |
||
| 176 | add constraint fk_lancamento_estampa foreign key (seq_estampa) |
||
| 177 | references sec_estampa (seq_estampa) |
||
| 178 | on delete restrict on update restrict; |
||
| 179 | |||
| 180 | |||
| 181 | |||
| 182 | create index ix_lancamento_estampa on sec_lancamento ( |
||
| 183 | seq_estampa |
||
| 184 | ); |
||
| 185 | |||
| 186 | ALTER TABLE sec_pedido_produto ADD COLUMN tip_personalizacao CHAR(1) NULL; |
||
| 187 | ALTER TABLE sec_pedido_produto ADD CONSTRAINT ck_pedidoproduto_personalizacao check (tip_personalizacao is null or (tip_personalizacao in ('E', 'S','C'))); |
||
| 188 | |||
| 189 | comment on column sec_pedido_produto.tip_personalizacao is |
||
| 190 | 'Valores possíveis: |
||
| 191 | E - Estampa EC |
||
| 192 | S - Simples |
||
| 193 | C - Completa'; |
||
| 194 | |||
| 195 | ALTER TABLE sec_pedido_produto ADD COLUMN seq_estampa INT8 NULL; |
||
| 196 | |||
| 197 | alter table sec_pedido_produto |
||
| 198 | add constraint fk_pedidoproduto_estampa foreign key (seq_estampa) |
||
| 199 | references sec_estampa (seq_estampa) |
||
| 200 | on delete restrict on update restrict; |
||
| 201 | |||
| 202 | |||
| 203 | |||
| 204 | create index ix_pedidoproduto_estampa on sec_pedido_produto ( |
||
| 205 | seq_estampa |
||
| 206 | ); |
||
| 207 | |||
| 208 | --1 "DINHEIRO" |
||
| 209 | UPDATE sec_parcela SET cod_formapagament = 2 WHERE dsc_observacao like '%DÉBITO%VENDA%'; |
||
| 210 | UPDATE sec_parcela SET cod_formapagament = 3 WHERE dsc_observacao like '%CRÉDITO%/1 DA VENDA%'; |
||
| 211 | UPDATE sec_parcela SET cod_formapagament = 4 WHERE dsc_observacao like '%CRÉDITO%/2 DA VENDA%'; |
||
| 212 | UPDATE sec_parcela SET cod_formapagament = 5 WHERE dsc_observacao like '%CRÉDITO%/3 DA VENDA%'; |
||
| 213 | --6 "PAGSEGURO" |
||
| 214 | UPDATE sec_parcela SET cod_formapagament = 7 WHERE dsc_observacao like '%CRÉDITO%/4 DA VENDA%'; |
||
| 215 | UPDATE sec_parcela SET cod_formapagament = 8 WHERE dsc_observacao like '%CRÉDITO%/5 DA VENDA%'; |
||
| 216 | UPDATE sec_parcela SET cod_formapagament = 9 WHERE dsc_observacao like '%CRÉDITO%/6 DA VENDA%'; |
||
| 217 | UPDATE sec_parcela SET cod_formapagament = 10 WHERE dsc_observacao like '%CRÉDITO%/7 DA VENDA%'; |
||
| 218 | UPDATE sec_parcela SET cod_formapagament = 11 WHERE dsc_observacao like '%CRÉDITO%/8 DA VENDA%'; |
||
| 219 | UPDATE sec_parcela SET cod_formapagament = 12 WHERE dsc_observacao like '%CRÉDITO%/9 DA VENDA%'; |
||
| 220 | UPDATE sec_parcela SET cod_formapagament = 13 WHERE dsc_observacao like '%CRÉDITO%/10 DA VENDA%'; |
||
| 221 | UPDATE sec_parcela SET cod_formapagament = 14 WHERE dsc_observacao like '%CRÉDITO%/11 DA VENDA%'; |
||
| 222 | UPDATE sec_parcela SET cod_formapagament = 15 WHERE dsc_observacao like '%CRÉDITO%/12 DA VENDA%'; |
||
| 223 | UPDATE sec_parcela SET cod_formapagament = 16 WHERE dsc_observacao like '%PARCELA DA VENDA%CUPOM%'; |
||
| 224 | --17 "OUTROS" |
||
| 225 | --18 "PIX" |
||
| 226 | UPDATE sec_parcela SET cod_formapagament = 19 WHERE dsc_observacao like '%CRÉDITO%/13 DA VENDA%'; |
||
| 227 | UPDATE sec_parcela SET cod_formapagament = 20 WHERE dsc_observacao like '%CRÉDITO%/14 DA VENDA%'; |
||
| 228 | UPDATE sec_parcela SET cod_formapagament = 21 WHERE dsc_observacao like '%CRÉDITO%/15 DA VENDA%'; |
||
| 229 | UPDATE sec_parcela SET cod_formapagament = 22 WHERE dsc_observacao like '%CRÉDITO%/16 DA VENDA%'; |
||
| 230 | UPDATE sec_parcela SET cod_formapagament = 23 WHERE dsc_observacao like '%CRÉDITO%/17 DA VENDA%'; |
||
| 231 | UPDATE sec_parcela SET cod_formapagament = 24 WHERE dsc_observacao like '%CRÉDITO%/18 DA VENDA%'; |
||
| 232 | |||
| 233 | */ |
||
| 234 | |||
| 235 | SET search_path = public; |