Subversion Repositories Integrator Subversion

Rev

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

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

SET search_path = sc_sec;

ALTER TABLE sec_parcela ADD COLUMN ind_oficial BOOLEAN NULL;

/*==============================================================*/
/* Table: sec_dre                                               */
/*==============================================================*/
CREATE TABLE sec_dre (
   cod_dre              INT8                 NOT NULL,
   dsc_dre              VARCHAR(120)         NOT NULL,
   num_ordem            INT2                 NULL,
   ind_ativo            BOOL                 NOT NULL,
   CONSTRAINT pk_dre PRIMARY KEY (cod_dre)
);

ALTER TABLE sec_categoria ADD COLUMN cod_dre INT8 NULL;

ALTER TABLE sec_categoria
   ADD CONSTRAINT fk_caregoria_dre FOREIGN KEY (cod_dre)
      REFERENCES sec_dre (cod_dre)
      ON DELETE RESTRICT ON UPDATE RESTRICT;

INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (1, 'RECEITA OPERACIONAL BRUTA', 1, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (2, 'DEDUÇÕES E ABATIMENTOS', 2, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (3, 'CUSTO DOS PRODUTOS VENDIDOS E SERVICOS PRESTADOS (CMV)', 3, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (4, 'DESPESAS OPERACIONAIS (VENDAS OU DESPESAS VARIÁVEIS)', 4, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (5, 'DESPESAS GERAIS E ADMINISTRATIVAS', 5, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (6, 'DESPESAS FINANCEIRAS', 6, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (7, 'DESPESAS COM DEPRECIAÇÃO', 7, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (8, 'IMPOSTO DE RENDA JURÍDICA (IRPJ)', 8, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (9, 'CONTRIBUIÇÃO SOCIAL SOBRE LUCRO (CSLL)', 9, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (10, 'PRÓ-LABORE', 10, TRUE);
INSERT INTO sec_dre(cod_dre, dsc_dre, num_ordem, ind_ativo) VALUES (11, 'PARTICIPAÇÃO NO LUCRO', 11, TRUE);

INSERT INTO sc_sec.sec_parametro(cod_parametro, dsc_parametro, dsc_valor, ind_ativo) VALUES (3, 'MARGEM BRUTA MÍNIMA', '50', TRUE);
INSERT INTO sc_sec.sec_parametro(cod_parametro, dsc_parametro, dsc_valor, ind_ativo) VALUES (4, 'MARGEM BRUTA IDEAL', '65', TRUE);

ALTER TABLE sec_produto DROP CONSTRAINT ck_produto_cor;
ALTER TABLE sec_produto ADD CONSTRAINT ck_produto_cor CHECK (tip_cor IS NULL OR (tip_cor IN ('AZ','AC','AA','AM','BR','BE','CA','CI','CB','CO','DO','FU','LA','LI','GR','MA','NU','PA','PR','RS','RB','RP','RO','TR','VM','VE','VA','VC','VS','VL', 'VI')));

comment ON COLUMN sec_produto.tip_cor IS
'Valores possíveis:
AZ - AZUL
AC - AZUL CLARO
AA - AZUL MARINHO
AM - AMARELA
BR - BRANCA
BE - BEGE
CA - CARAMELO
CI - CINZA
CO - COLORIDO
CB - COBRE
DO - DOURADA
FU - FUMÊ
LA - LARANJA
LI - LILÁS
GR - GRAFITE
MA - MARRON
NU - NUDE
PA - PRATA
PR - PRETA
RS - ROSA
RB - ROSA BEBE
RP - ROSA PINK
RO - ROXA
TR - TRANSPARENTE
VM - VERMELHA
VE - VERDE
VA - VERDE ABACATE
VC - VERDE CLARO
VS - VERDE ESCURO
VL - VERDE LIMÃO
VI - VINHO'
;

ALTER TABLE sec_conta ADD COLUMN seq_vigencia INT8 NULL;

ALTER TABLE sec_conta
   ADD CONSTRAINT fk_conta_vigencia FOREIGN KEY (seq_vigencia)
      REFERENCES sec_vigencia (seq_vigencia)
      ON DELETE RESTRICT ON UPDATE RESTRICT;


SET search_path = public;