0015431: Melhoria VIOP - ESPEC_TotalBus_cobrancaTaxaDiaria - Chamado: REQ-627858;

bug#15431
dev:thiago
qua:junia

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@97720 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2019-09-19 18:32:40 +00:00
parent 56453ce213
commit d2fc485ed7
6 changed files with 167 additions and 0 deletions

View File

@ -0,0 +1,40 @@
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate 'CREATE SEQUENCE COBRANCA_ADC_SEQ INCREMENT BY 1 START WITH 1 NOCYCLE';
exception when object_exists then null;
end;
/
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate 'CREATE TABLE COBRANCA_ADC_PUNTO_VENTA (
COBRANCAADDPUNTOVENTA_ID NUMBER(7) NOT NULL,
PUNTOVENTA_ID NUMBER(7) NOT NULL,
DESCRICAO VARCHAR2(30 BYTE) NOT NULL,
VALOR NUMBER(7,2) NOT NULL,
EMPRESA_ID NUMBER(7,0) NOT NULL,
DATAINICIAL DATE NOT NULL,
DATAFINAL DATE NOT NULL,
DIARIO NUMBER(1),
SEMANAL NUMBER(1),
MENSAL NUMBER(1),
SEGUNDA NUMBER(1),
TERCA NUMBER(1),
QUARTA NUMBER(1),
QUINTA NUMBER(1),
SEXTA NUMBER(1),
PRIMEIRO_DIA_UTIL NUMBER(1),
ULTIMO_DIA_UTIL NUMBER(1),
DESCONTO_PROXIMO_CICLO NUMBER(1),
DESCONTO_PROXIMO_DIA NUMBER(1),
ACTIVO NUMBER(1),
FECMODIF DATE,
USUARIO_ID NUMBER(7),
PRIMARY KEY (COBRANCAADDPUNTOVENTA_ID),
FOREIGN KEY (PUNTOVENTA_ID) REFERENCES PUNTO_VENTA
)';
exception when object_exists then null;
end;

View File

@ -0,0 +1,30 @@
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate 'CREATE SEQUENCE COBRANCA_ADC_HIST_SEQ INCREMENT BY 1 START WITH 1 NOCYCLE';
exception when object_exists then null;
end;
/
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate 'CREATE TABLE COBRANCA_ADICIONAL_HISTORICO (
COBRANCAADICIONALHISTORICO_ID NUMBER(15,0) NOT NULL,
COBRANCAADDPUNTOVENTA_ID NUMBER(7) NOT NULL,
CONTACORRENTEPTOVTA_ID NUMBER(15,0),
PUNTOVENTA_ID NUMBER(7) NOT NULL,
VALOR_COBRANCA NUMBER(7,2) NOT NULL,
VALOR_ACUMULADO NUMBER(7,2) NOT NULL,
VALOR_APLICADO NUMBER(7,2) NOT NULL,
COBRANCA_EFETUADA NUMBER(1) NOT NULL,
FREQUENCIA_NA_DATA VARCHAR2(30 BYTE),
DATA_REGISTRO DATE NOT NULL,
MOTIVO VARCHAR2(350 BYTE),
USUARIO_ID NUMBER(7),
PRIMARY KEY (COBRANCAADICIONALHISTORICO_ID),
FOREIGN KEY (COBRANCAADDPUNTOVENTA_ID) REFERENCES COBRANCA_ADC_PUNTO_VENTA
)';
exception when object_exists then null;
end;

View File

@ -0,0 +1,7 @@
declare
begin
execute immediate 'INSERT INTO FUNCION_SISTEMA (FUNCIONSISTEMA_ID, SISTEMA_ID, NOMBFUNCION, DESCRUTA, ACTIVO, FECMODIF, USUARIO_ID)
VALUES (FUNCION_SISTEMA_SEQ.nextVal, 1, ''ADM > CATALOGO > PUNTO VENTA > COBRANCA ADICIONAL'',
''COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.COBRANCAADICIONAL'', 1, SYSDATE, 1)';
exception when others then null;
end;

View File

@ -0,0 +1,44 @@
DO $$
BEGIN
CREATE SEQUENCE COBRANCA_ADC_SEQ INCREMENT BY 1 START WITH 1 NOCYCLE;
EXCEPTION
WHEN duplicate_table THEN NULL;
WHEN duplicate_object THEN NULL;
WHEN duplicate_column THEN NULL;
END
$$;
/
DO $$
BEGIN
CREATE TABLE COBRANCA_ADC_PUNTO_VENTA (
COBRANCAADDPUNTOVENTA_ID NUMBER(7) NOT NULL,
PUNTOVENTA_ID NUMBER(7) NOT NULL,
DESCRICAO VARCHAR2(30 BYTE) NOT NULL,
VALOR NUMBER(7,2) NOT NULL,
EMPRESA_ID NUMBER(7,0) NOT NULL,
DATAINICIAL DATE NOT NULL,
DATAFINAL DATE NOT NULL,
DIARIO NUMBER(1),
SEMANAL NUMBER(1),
MENSAL NUMBER(1),
SEGUNDA NUMBER(1),
TERCA NUMBER(1),
QUARTA NUMBER(1),
QUINTA NUMBER(1),
SEXTA NUMBER(1),
PRIMEIRO_DIA_UTIL NUMBER(1),
ULTIMO_DIA_UTIL NUMBER(1),
DESCONTO_PROXIMO_CICLO NUMBER(1),
DESCONTO_PROXIMO_DIA NUMBER(1),
ACTIVO NUMBER(1),
FECMODIF DATE,
USUARIO_ID NUMBER(7),
PRIMARY KEY (COBRANCAADDPUNTOVENTA_ID),
FOREIGN KEY (PUNTOVENTA_ID) REFERENCES PUNTO_VENTA
);
EXCEPTION
WHEN duplicate_table THEN NULL;
WHEN duplicate_object THEN NULL;
WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,34 @@
DO $$
BEGIN
CREATE SEQUENCE COBRANCA_ADC_HIST_SEQ INCREMENT BY 1 START WITH 1 NOCYCLE;
EXCEPTION
WHEN duplicate_table THEN NULL;
WHEN duplicate_object THEN NULL;
WHEN duplicate_column THEN NULL;
END
$$;
/
DO $$
BEGIN
CREATE TABLE COBRANCA_ADICIONAL_HISTORICO (
COBRANCAADICIONALHISTORICO_ID NUMBER(15,0) NOT NULL,
COBRANCAADDPUNTOVENTA_ID NUMBER(7) NOT NULL,
CONTACORRENTEPTOVTA_ID NUMBER(15,0),
PUNTOVENTA_ID NUMBER(7) NOT NULL,
VALOR_COBRANCA NUMBER(7,2) NOT NULL,
VALOR_ACUMULADO NUMBER(7,2) NOT NULL,
VALOR_APLICADO NUMBER(7,2) NOT NULL,
COBRANCA_EFETUADA NUMBER(1) NOT NULL,
FREQUENCIA_NA_DATA VARCHAR2(30 BYTE),
DATA_REGISTRO DATE NOT NULL,
MOTIVO VARCHAR2(350 BYTE),
USUARIO_ID NUMBER(7),
PRIMARY KEY (COBRANCAADICIONALHISTORICO_ID),
FOREIGN KEY (COBRANCAADDPUNTOVENTA_ID) REFERENCES COBRANCA_ADC_PUNTO_VENTA
);
EXCEPTION
WHEN duplicate_table THEN NULL;
WHEN duplicate_object THEN NULL;
WHEN duplicate_column THEN NULL;
END
$$;

View File

@ -0,0 +1,12 @@
DO $$
BEGIN
INSERT INTO FUNCION_SISTEMA (FUNCIONSISTEMA_ID, SISTEMA_ID, NOMBFUNCION, DESCRUTA, ACTIVO, FECMODIF, USUARIO_ID)
VALUES (FUNCION_SISTEMA_SEQ.nextVal, 1, 'ADM > CATALOGO > PUNTO VENTA > COBRANÇA ADICIONAL',
'COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.COBRANCAADICIONAL', 1, SYSDATE, 1);
EXCEPTION
WHEN duplicate_table THEN NULL;
WHEN duplicate_object THEN NULL;
WHEN duplicate_column THEN NULL;
END
$$;