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