Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
298 espaco 1
/*========tur===================================================*/
2
/* DBMS name:     PostgreSQL 8                                  */
3
/* Criado em:     19/10/2021                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
ALTER TABLE sec_parcela ADD COLUMN cod_formapagament INT8 NULL;
10
 
11
ALTER TABLE sec_parcela
12
   ADD CONSTRAINT fk_parcela_formapagamento FOREIGN KEY (cod_formapagament)
13
      REFERENCES sec_forma_pagamento (cod_formapagament)
14
      ON DELETE RESTRICT ON UPDATE RESTRICT;
15
 
16
CREATE  INDEX ix_parcela_formapagamento ON sec_parcela (
17
cod_formapagament
18
);
19
 
20
--1     "DINHEIRO"
21
UPDATE sec_parcela SET cod_formapagament = 2 WHERE dsc_observacao LIKE '%DÉBITO%VENDA%';
22
UPDATE sec_parcela SET cod_formapagament = 3 WHERE dsc_observacao LIKE '%CRÉDITO%/1 DA VENDA%';
23
UPDATE sec_parcela SET cod_formapagament = 4 WHERE dsc_observacao LIKE '%CRÉDITO%/2 DA VENDA%';
24
UPDATE sec_parcela SET cod_formapagament = 5 WHERE dsc_observacao LIKE '%CRÉDITO%/3 DA VENDA%';
25
--6     "PAGSEGURO"
26
UPDATE sec_parcela SET cod_formapagament = 7 WHERE dsc_observacao LIKE '%CRÉDITO%/4 DA VENDA%';
27
UPDATE sec_parcela SET cod_formapagament = 8 WHERE dsc_observacao LIKE '%CRÉDITO%/5 DA VENDA%';
28
UPDATE sec_parcela SET cod_formapagament = 9 WHERE dsc_observacao LIKE '%CRÉDITO%/6 DA VENDA%';
29
UPDATE sec_parcela SET cod_formapagament = 10 WHERE dsc_observacao LIKE '%CRÉDITO%/7 DA VENDA%';
30
UPDATE sec_parcela SET cod_formapagament = 11 WHERE dsc_observacao LIKE '%CRÉDITO%/8 DA VENDA%';
31
UPDATE sec_parcela SET cod_formapagament = 12 WHERE dsc_observacao LIKE '%CRÉDITO%/9 DA VENDA%';
32
UPDATE sec_parcela SET cod_formapagament = 13 WHERE dsc_observacao LIKE '%CRÉDITO%/10 DA VENDA%';
33
UPDATE sec_parcela SET cod_formapagament = 14 WHERE dsc_observacao LIKE '%CRÉDITO%/11 DA VENDA%';
34
UPDATE sec_parcela SET cod_formapagament = 15 WHERE dsc_observacao LIKE '%CRÉDITO%/12 DA VENDA%';
35
UPDATE sec_parcela SET cod_formapagament = 16 WHERE dsc_observacao LIKE '%PARCELA DA VENDA%CUPOM%';
36
--17    "OUTROS"
37
--18    "PIX"
38
UPDATE sec_parcela SET cod_formapagament = 19 WHERE dsc_observacao LIKE '%CRÉDITO%/13 DA VENDA%';
39
UPDATE sec_parcela SET cod_formapagament = 20 WHERE dsc_observacao LIKE '%CRÉDITO%/14 DA VENDA%';
40
UPDATE sec_parcela SET cod_formapagament = 21 WHERE dsc_observacao LIKE '%CRÉDITO%/15 DA VENDA%';
41
UPDATE sec_parcela SET cod_formapagament = 22 WHERE dsc_observacao LIKE '%CRÉDITO%/16 DA VENDA%';
42
UPDATE sec_parcela SET cod_formapagament = 23 WHERE dsc_observacao LIKE '%CRÉDITO%/17 DA VENDA%';
43
UPDATE sec_parcela SET cod_formapagament = 24 WHERE dsc_observacao LIKE '%CRÉDITO%/18 DA VENDA%';
44
 
45
CREATE SEQUENCE sq_funcionarioferias
46
INCREMENT 1
47
minvalue 1
48
maxvalue 99999999
49
START 1;
50
 
51
ALTER TABLE sq_funcionarioferias owner TO espacoc_sc_sec
52
;
53
 
54
/*==============================================================*/
55
/* Table: sec_funcionario_ferias                                */
56
/*==============================================================*/
57
CREATE TABLE sec_funcionario_ferias (
58
   seq_funcionarioferias INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_funcionarioferias'::regclass),
59
   seq_funcionario      INT8                 NOT NULL,
60
   dat_inicial          DATE                 NULL,
61
   dat_final            DATE                 NULL,
62
   dat_aquisicao_inicial DATE                 NOT NULL,
63
   dat_aquisicao_final  DATE                 NOT NULL,
64
   dsc_observacao       VARCHAR(240)         NULL,
65
   ind_confirmada       BOOL                 NOT NULL,
66
   CONSTRAINT pk_funcionarioferias PRIMARY KEY (seq_funcionarioferias)
67
);
68
 
69
-- set table ownership
70
ALTER TABLE sec_funcionario_ferias owner TO espacoc_sc_sec
71
;
72
/*==============================================================*/
73
/* Index: ix_funcionarioferias                                  */
74
/*==============================================================*/
75
CREATE UNIQUE INDEX ix_funcionarioferias ON sec_funcionario_ferias (
76
seq_funcionarioferias
77
);
78
 
79
ALTER TABLE sec_funcionario_ferias
80
   ADD CONSTRAINT seq_funcionarioferias_funcionario FOREIGN KEY (seq_funcionario)
81
      REFERENCES sec_funcionario (seq_funcionario)
82
      ON DELETE RESTRICT ON UPDATE RESTRICT;
83
 
84
 
85
SET search_path = public;