Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 19/07/2024 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
/*==============================================================*/
/* Table: sec_notafiscal_referenciada */
/*==============================================================*/
CREATE TABLE sec_notafiscal_referenciada (
seq_nota_fiscal INT8 NOT NULL,
seq_nota_fiscalref INT8 NOT NULL,
CONSTRAINT pk_notafiscalreferenciada PRIMARY KEY (seq_nota_fiscal, seq_nota_fiscalref)
);
-- set table ownership
ALTER TABLE sec_notafiscal_referenciada owner TO sc_sec
;
/*==============================================================*/
/* Index: ix_notafiscalreferenciada */
/*==============================================================*/
CREATE UNIQUE INDEX ix_notafiscalreferenciada ON sec_notafiscal_referenciada (
seq_nota_fiscal,
seq_nota_fiscalref
);
/*==============================================================*/
/* Index: ix_notafiscalref_notafiscal */
/*==============================================================*/
CREATE INDEX ix_notafiscalref_notafiscal ON sec_notafiscal_referenciada (
seq_nota_fiscal
);
/*==============================================================*/
/* Index: ix_notafiscalref_notafiscalref */
/*==============================================================*/
CREATE INDEX ix_notafiscalref_notafiscalref ON sec_notafiscal_referenciada (
seq_nota_fiscalref
);
ALTER TABLE sec_notafiscal_referenciada
ADD CONSTRAINT fk_notafiscalref_notafiscal FOREIGN KEY (seq_nota_fiscal)
REFERENCES sec_nota_fiscal (seq_nota_fiscal)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_notafiscal_referenciada
ADD CONSTRAINT fk_notafiscalref_notafiscalref FOREIGN KEY (seq_nota_fiscalref)
REFERENCES sec_nota_fiscal (seq_nota_fiscal)
ON DELETE RESTRICT ON UPDATE RESTRICT;
/*****************
ALTER TABLE sec_extrato_banco DROP CONSTRAINT ck_extratobanco_tipo;
ALTER TABLE sec_extrato_banco ADD CONSTRAINT ck_extratobanco_tipo check (tip_extrato_banco in ('D','C','T','E','P','O','X'));
comment on column sec_extrato_banco.tip_extrato_banco is
'Valores possíveis:
D - Débitos
C - Créditos
T - Transferências
E - Transferências entre contas
P - Pagamentos
O - Outros
X - Sem Categoria';
ALTER TABLE sec_contabancaria_transferencia ADD COLUMN ind_conciliado BOOLEAN NULL;
UPDATE sec_contabancaria_transferencia SET ind_conciliado = false;
UPDATE sec_contabancaria_transferencia SET ind_conciliado = true WHERE dth_operacao < '2023-07-01 00:00:00';
ALTER TABLE sec_contabancaria_transferencia ALTER COLUMN ind_conciliado SET NOT NULL;
create sequence sq_funcionarioevento
increment 1
minvalue 1
maxvalue 99999999
start 1;
alter table sq_funcionarioevento owner to espacoc
;
create table sec_funcionario_evento (
seq_funcionarioevento INT8 not null default nextval('sc_sec.sq_funcionarioevento'::regclass),
seq_funcionario INT8 not null,
seq_usuario_cadastro INT8 not null,
seq_usuario_auditor INT8 null,
dat_inicial DATE not null,
dat_final DATE not null,
dsc_evento VARCHAR(240) null,
tip_evento CHAR(1) not null
constraint ck_tipevento check (tip_evento in ('F','T','O','A','H')),
constraint pk_funcionarioevento primary key (seq_funcionarioevento)
);
create index ix_funcionarioevento_funcionario on sec_funcionario_evento (
seq_funcionario
);
comment on column sec_funcionario_evento.tip_evento is
'Valores possíveis:
F - Falta
T - Troca de horário
O - Folga forçada
A - Atestado Médico
H - Hora Extra';
-- set table ownership
alter table sec_funcionario_evento owner to espacoc
;
create unique index ix_funcionarioevento on sec_funcionario_evento (
seq_funcionarioevento
);
alter table sec_funcionario_evento
add constraint fk_funcionarioevento_funcionario foreign key (seq_funcionario)
references sec_funcionario (seq_funcionario)
on delete restrict on update restrict;
alter table sec_funcionario_evento
add constraint fk_funcionarioevento_usuarioauditor foreign key (seq_usuario_auditor)
references sec_usuario (seq_usuario)
on delete restrict on update restrict;
alter table sec_funcionario_evento
add constraint fk_funcionarioevento_usuariocadastro foreign key (seq_usuario_cadastro)
references sec_usuario (seq_usuario)
on delete restrict on update restrict;
**/
SET search_path = public;