Subversion Repositories Integrator Subversion

Rev

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

/*========tur===================================================*/
/* DBMS name:     PostgreSQL 8                                  */
/* Criado em:     19/10/2021                                        */
/* Autor: Bruno Lopes Peixoto                                       */
/*==============================================================*/

SET search_path = sc_sec;

ALTER TABLE sec_parcela ADD COLUMN cod_formapagament INT8 NULL;

ALTER TABLE sec_parcela
   ADD CONSTRAINT fk_parcela_formapagamento FOREIGN KEY (cod_formapagament)
      REFERENCES sec_forma_pagamento (cod_formapagament)
      ON DELETE RESTRICT ON UPDATE RESTRICT;
         
CREATE  INDEX ix_parcela_formapagamento ON sec_parcela (
cod_formapagament
);

--1     "DINHEIRO"
UPDATE sec_parcela SET cod_formapagament = 2 WHERE dsc_observacao LIKE '%DÉBITO%VENDA%';
UPDATE sec_parcela SET cod_formapagament = 3 WHERE dsc_observacao LIKE '%CRÉDITO%/1 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 4 WHERE dsc_observacao LIKE '%CRÉDITO%/2 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 5 WHERE dsc_observacao LIKE '%CRÉDITO%/3 DA VENDA%';
--6     "PAGSEGURO"
UPDATE sec_parcela SET cod_formapagament = 7 WHERE dsc_observacao LIKE '%CRÉDITO%/4 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 8 WHERE dsc_observacao LIKE '%CRÉDITO%/5 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 9 WHERE dsc_observacao LIKE '%CRÉDITO%/6 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 10 WHERE dsc_observacao LIKE '%CRÉDITO%/7 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 11 WHERE dsc_observacao LIKE '%CRÉDITO%/8 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 12 WHERE dsc_observacao LIKE '%CRÉDITO%/9 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 13 WHERE dsc_observacao LIKE '%CRÉDITO%/10 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 14 WHERE dsc_observacao LIKE '%CRÉDITO%/11 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 15 WHERE dsc_observacao LIKE '%CRÉDITO%/12 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 16 WHERE dsc_observacao LIKE '%PARCELA DA VENDA%CUPOM%';
--17    "OUTROS"
--18    "PIX"
UPDATE sec_parcela SET cod_formapagament = 19 WHERE dsc_observacao LIKE '%CRÉDITO%/13 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 20 WHERE dsc_observacao LIKE '%CRÉDITO%/14 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 21 WHERE dsc_observacao LIKE '%CRÉDITO%/15 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 22 WHERE dsc_observacao LIKE '%CRÉDITO%/16 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 23 WHERE dsc_observacao LIKE '%CRÉDITO%/17 DA VENDA%';
UPDATE sec_parcela SET cod_formapagament = 24 WHERE dsc_observacao LIKE '%CRÉDITO%/18 DA VENDA%';

CREATE SEQUENCE sq_funcionarioferias
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;

ALTER TABLE sq_funcionarioferias owner TO espacoc_sc_sec
;

/*==============================================================*/
/* Table: sec_funcionario_ferias                                */
/*==============================================================*/
CREATE TABLE sec_funcionario_ferias (
   seq_funcionarioferias INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_funcionarioferias'::regclass),
   seq_funcionario      INT8                 NOT NULL,
   dat_inicial          DATE                 NULL,
   dat_final            DATE                 NULL,
   dat_aquisicao_inicial DATE                 NOT NULL,
   dat_aquisicao_final  DATE                 NOT NULL,
   dsc_observacao       VARCHAR(240)         NULL,
   ind_confirmada       BOOL                 NOT NULL,
   CONSTRAINT pk_funcionarioferias PRIMARY KEY (seq_funcionarioferias)
);

-- set table ownership
ALTER TABLE sec_funcionario_ferias owner TO espacoc_sc_sec
;
/*==============================================================*/
/* Index: ix_funcionarioferias                                  */
/*==============================================================*/
CREATE UNIQUE INDEX ix_funcionarioferias ON sec_funcionario_ferias (
seq_funcionarioferias
);

ALTER TABLE sec_funcionario_ferias
   ADD CONSTRAINT seq_funcionarioferias_funcionario FOREIGN KEY (seq_funcionario)
      REFERENCES sec_funcionario (seq_funcionario)
      ON DELETE RESTRICT ON UPDATE RESTRICT;


SET search_path = public;