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;