Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/*========tur===================================================*/
2
/* DBMS name:     PostgreSQL 8                                  */
3
/* Criado em:     13/08/2018                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
CREATE SEQUENCE sq_cupom
10
INCREMENT 1
11
minvalue 1
12
maxvalue 99999999
13
START 1;
14
 
15
ALTER TABLE sq_cupom owner TO sc_sec
16
;
17
 
18
/*==============================================================*/
19
/* Table: sec_cupom                                             */
20
/*==============================================================*/
21
CREATE TABLE sec_cupom (
22
   seq_cupom            INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_cupom'::regclass),
23
   seq_cliente          INT8                 NULL,
24
   seq_venda            INT8                 NULL,
25
   cod_cupom            VARCHAR(20)          NOT NULL,
26
   dsc_cupom            VARCHAR(120)         NULL,
27
   val_cupom            NUMERIC(10,2)        NULL,
28
   val_percentual_cupom NUMERIC(10,2)        NULL,
29
   dth_utilizado        TIMESTAMP            NULL,
30
   dth_validade         TIMESTAMP            NULL,
31
   dth_emissao          TIMESTAMP            NOT NULL,
32
   ind_ativo            BOOL                 NOT NULL,
33
   CONSTRAINT pk_cupom PRIMARY KEY (seq_cupom)
34
);
35
 
36
-- set table ownership
37
ALTER TABLE sec_cupom owner TO sc_sec
38
;
39
ALTER TABLE sec_cupom
40
   ADD CONSTRAINT fk_cupom_cliente FOREIGN KEY (seq_cliente)
41
      REFERENCES sec_cliente (seq_cliente)
42
      ON DELETE RESTRICT ON UPDATE RESTRICT;
43
 
44
ALTER TABLE sec_cupom
45
   ADD CONSTRAINT fk_cupom_venda FOREIGN KEY (seq_venda)
46
      REFERENCES sec_venda (seq_venda)
47
      ON DELETE RESTRICT ON UPDATE RESTRICT;
48
 
49
INSERT INTO sc_sec.sec_forma_pagamento(cod_formapagament, dsc_formapagament, num_ordem, ind_ativo) VALUES (16, 'CUPOM', 15, TRUE);
50
 
51
ALTER TABLE sec_produto_pedidocompra DROP CONSTRAINT ck_produtopedidocompra_status;
52
ALTER TABLE sec_produto_pedidocompra ADD CONSTRAINT ck_produtopedidocompra_status CHECK (tip_status_pedidocompra IS NULL OR (tip_status_pedidocompra IN ('P','V','S','E','N')));
53
 
54
comment ON COLUMN sec_produto_pedidocompra.tip_status_pedidocompra IS
55
'Valores possíveis:
56
P - Pendente
57
V - Verificado
58
S - Solicitado
59
E - Sem Estoque
60
N - Não Comprar';
61
 
62
 
63
SET search_path = public;