Sei sulla pagina 1di 18

LABORATORIO 2.

POSTGRE SQL - BASE DE


DATOS SECRETARIA DE HACIENDA

BASE DE DATOS SECRETARIA DE HACIENDA

En la Secretaría de Hacienda de “San Antonio del SENA”, se diseñó una


base de datos que genera la información de algunos procesos básicos
seleccionados tales como el cobro de impuesto predial, manejo de
cuentas por cobrar y cuentas por pagar de terceros con las certificaciones
respectivas. Los subprocesos que la secretaría maneja de los procesos
seleccionados son:

FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje


Base de datos secretaria de hacienda - POSTGRE SQL

SCRIPT POSTGRESQL

CONNECT SYSTEM/SENA
CREATE USER SECHACIENDA IDENTIFIED BY SENA DEFAULT TABLESPA-
CE USERS ;
GRANT CONNECT, RESOURCE TO SECHACIENDA;
CONNECT SECHACIENDA/SENA
spool SECHACIENDA
/****** Object: Table tipoUso Script Date: 01/26/2012 12:51:28
******/
CREATE TABLE TIPOUSO (
codigo CHAR(2) NOT NULL,
nombretipouso VARCHAR2(20) NULL,
PRIMARY KEY(codigo)
);

/****** Object: Table propietario Script Date: 01/26/2012 12:51:28


******/
CREATE TABLE propietario (
cedula NUMBER NOT NULL,
nombre VARCHAR2(20) NULL,
apellido VARCHAR2(20) NULL,

2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

PRIMARY KEY(cedula)
);

/****** Object: Table tercero Script Date: 01/26/2012 12:51:28


******/
CREATE TABLE tercero (
codTercero NUMBER NOT NULL, --autonumerico
nombre VARCHAR2(20) NULL,
apellidos VARCHAR2(20) NULL,
tipoidentifica CHAR(2) NULL,
nroIdentifica NUMBER NULL,
email VARCHAR2(20) NULL,
dirección VARCHAR2(30) NULL,
telefono NUMBER NULL,
celular NUMBER NULL,
fechaNacimiento date NULL,
PRIMARY KEY(codTercero)
);
CREATE SEQUENCE SEQ_TERCERO
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_TERCERO
BEFORE INSERT ON TERCERO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_TERCERO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.codTercero :=NUMERO;
END;
/

/****** Object: Table estrato Script Date: 01/26/2012 12:51:28


******/
CREATE TABLE estrato (
codigo NUMBER NOT NULL, --autonumerico
nombre VARCHAR2(20) NULL,
PRIMARY KEY(codigo)
);
CREATE SEQUENCE SEQ_ESTRATO
MINVALUE 1

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_ESTRATO
BEFORE INSERT ON ESTRATO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_ESTRATO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.codigo :=NUMERO;
END;
/

/****** Object: Table ConceptoPago Script Date: 01/26/2012


12:51:28 ******/
CREATE TABLE ConceptoPago (
codigoConceptoPago NUMBER NOT NULL, --autonumerico
nombreConcepto VARCHAR2(30) NULL,
PRIMARY KEY(codigoConceptoPago)
);
CREATE SEQUENCE SEQ_ConceptoPago
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_ConceptoPago
BEFORE INSERT ON ConceptoPago FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_ConceptoPago.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.codigoConceptoPago :=NUMERO;
END;
/

/****** Object: Table cuentasPorCobrar Script Date: 01/26/2012


12:51:28 ******/
CREATE TABLE cuentasPorCobrar (
nroCuenta NUMBER NOT NULL, --autonumerico
codTercero NUMBER NULL,
conceptoCuenta VARCHAR2(25) NULL,
valorCuenta NUMBER(16,4) NULL,

4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

estadoCuenta NUMBER NULL,


PRIMARY KEY(nroCuenta),
FOREIGN KEY(codTercero)
REFERENCES tercero(codTercero)
);
CREATE SEQUENCE SEQ_cuentasPorCobrar
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_cuentasPorCobrar
BEFORE INSERT ON cuentasPorCobrar FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_cuentasPorCobrar.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.nroCuenta :=NUMERO;
END;
/
/****** Object: Table cuentasPorPagar Script Date: 01/26/2012
12:51:28 ******/
CREATE TABLE cuentasPorPagar (
nroCuenta NUMBER NOT NULL, --autonumerico
codTercero NUMBER NOT NULL,
conceptoCuenta VARCHAR2(20) NULL,
valorCuenta NUMBER(16,2) NULL,
estadoCuenta VARCHAR2(15) NULL,
PRIMARY KEY(nroCuenta),
FOREIGN KEY(codTercero)
REFERENCES tercero(codTercero)
);
CREATE SEQUENCE SEQ_cuentasPorPagar
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_cuentasPorPagar
BEFORE INSERT ON cuentasPorPagar FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_cuentasPorPagar.NEXTVAL INTO NUMERO FROM DUAL;

5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

:NEW.nroCuenta :=NUMERO;
END;
/

/****** Object: Table predio Script Date: 01/26/2012 12:51:28


******/
CREATE TABLE predio (
ficha NUMBER NOT NULL, --autonumerico
estrato_codigo NUMBER NOT NULL,
tipoUso_codigo CHAR(2) NOT NULL,
propietario_cedula NUMBER NOT NULL,
direccion VARCHAR2(30) NULL,
matricula VARCHAR2(15) NULL,
area FLOAT(16) NULL,
PRIMARY KEY(ficha),
FOREIGN KEY(tipoUso_codigo)
REFERENCES tipoUso(codigo),
FOREIGN KEY(estrato_codigo)
REFERENCES estrato(codigo),
FOREIGN KEY(propietario_cedula)
REFERENCES propietario (cedula)
);
CREATE SEQUENCE SEQ_predio
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_predio
BEFORE INSERT ON predio FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_predio.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.ficha :=NUMERO;
END;
/

/****** Object: Table facturaVigente Script Date: 01/26/2012


12:51:28 ******/
CREATE TABLE facturaVigente (
nroFactura NUMBER NOT NULL, --autonumerico
referencia NUMBER NULL,

6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

fichaPredio NUMBER NOT NULL,


fechaVencimiento date NULL,
fechaEmision date NULL,
totalPagar NUMBER(16,2) NULL,
totalDescuento NUMBER(16,2) NULL,
PRIMARY KEY(nroFactura),
FOREIGN KEY(fichaPredio) REFERENCES predio(ficha)
);
CREATE SEQUENCE SEQ_facturaVigente
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_facturaVigente
BEFORE INSERT ON facturaVigente FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_facturaVigente.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.nroFactura :=NUMERO;
END;
/
/****** Object: Table detalleFacturaVigente Script Date: 01/26/2012
12:51:28 ******/
CREATE TABLE detalleFacturaVigente (
iddetalle NUMBER NOT NULL, --autonumerico
codigoConceptoPago NUMBER NOT NULL,
nroFactura NUMBER NULL,
codigoConcepto NUMBER NULL,
valorBaseGravable NUMBER(16,2) NULL,
valorFactor NUMBER(16,2) NULL,
valorTotalConcepto NUMBER(16,2) NULL,
PRIMARY KEY(iddetalle),
FOREIGN KEY(codigoConceptoPago)
REFERENCES ConceptoPago(codigoConceptoPago),
FOREIGN KEY(nroFactura)
REFERENCES facturaVigente(nroFactura)
);
CREATE SEQUENCE SEQ_detalleFacturaVigente
MINVALUE 1
MAXVALUE 1000000
START WITH 1

7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_detalleFacturaVigente
BEFORE INSERT ON detalleFacturaVigente FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_detalleFacturaVigente.NEXTVAL INTO NUMERO FROM
DUAL;
:NEW.iddetalle :=NUMERO;
END;
/

/****** Object: Table pago Script Date: 01/26/2012 12:51:28


******/
CREATE TABLE pago (
idpago NUMBER NOT NULL, --autonumerico
nrofactura NUMBER NULL,
fechaPago date NULL,
valorPago NUMBER(16,2) NULL,
tipoPago NUMBER NULL,
PRIMARY KEY(idpago),
FOREIGN KEY(nroFactura)
REFERENCES facturaVigente(nroFactura)
);
CREATE SEQUENCE SEQ_pago
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_pago
BEFORE INSERT ON pago FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_pago.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idpago :=NUMERO;
END;
/

/****** Object: Table estrato Script Date: 01/26/2012 12:51:28


******/

8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

INSERT INTO estrato (nombre) VALUES ( ‘Estrato uno’);


INSERT INTO estrato (nombre) VALUES ( ‘Estrato dos’);
INSERT INTO estrato ( nombre) VALUES ( ‘Estrato tres’);
INSERT INTO estrato ( nombre) VALUES ( ‘Estrato Cuatro’);
INSERT INTO estrato ( nombre) VALUES ( ‘Estrato cinco’);
INSERT INTO estrato ( nombre) VALUES (‘Estrato Seis’);

INSERT INTO ConceptoPago (nombreConcepto) VALUES ( ‘Impuesto


sobre la renta’);
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( ‘Avaluo Ca-
tastral’);
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( ‘Registro
Inmobiliario’);
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( ‘Impuesto
Predial’);
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( ‘Certificado
Paz y Salvo’);
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( ‘Cobro Coac-
tivo’);

INSERT INTO tipoUso (codigo, nombretipouso) VALUES (‘C ‘, ‘Comer-


cial’);
INSERT INTO tipoUso (codigo, nombretipouso) VALUES (‘G ‘, ‘Gobier-
no’);
INSERT INTO tipoUso (codigo, nombretipouso) VALUES (‘M ‘, ‘Mixto’);
INSERT INTO tipoUso (codigo, nombretipouso) VALUES (‘P ‘, ‘Publico’);
INSERT INTO tipoUso (codigo, nombretipouso) VALUES (‘R ‘, ‘Residen-
cial’);

INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifi-


ca, email, dirección, telefono, celular, fechaNacimiento) VALUES (‘Au-
gusto’, ‘Moreno’, ‘1 ‘, 2920548, ‘amoreno@gmail.com’, ‘calle 4 12-45’,
2458978, 3154895623, ‘02-02-1965’);
INSERT INTO tercero (nombre, apellidos, tipoidentifica, nroIdentifica,
email, dirección, telefono, celular, fechaNacimiento) VALUES (‘German’,
‘Lozano’, ‘1 ‘, 2789563, ‘glozano@gmail.com’, ‘diag34 45-85’, 4858789,
3105269852, ‘25-01-1945’);
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIden-
tifica, email, dirección, telefono, celular, fechaNacimiento) VALUES
(‘Luis’, ‘Montaño’, ‘1 ‘, 2920548, ‘lucho@gmail.com’, ‘carrera 25 1-52’,
2857759, 3140526985, ‘25-01-1968’);
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica,

9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

email, dirección, telefono, celular, fechaNacimiento) VALUES (‘Soraya’,


‘Beltran’, ‘1 ‘, 4895645, ‘sorab@gmail.com’, ‘calle 4 12-45’, 2125789,
318526985, ‘25-01-1976’);
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica,
email, dirección, telefono, celular, fechaNacimiento) VALUES (‘Fran-
cy’, ‘Parra’, ‘1 ‘, 41419563, ‘fparra@live.com’, ‘av 28 56-85’, 3858780,
317526985, ‘10-05-1968’);
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica,
email, dirección, telefono, celular, fechaNacimiento) VALUES (‘Ana’, ‘Mo-
lina’, ‘1 ‘, 41589632, ‘amolina@hotmaill.com’, ‘cra 52 45-85’, 4128781,
3220526985,’09-03-1948’);
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica,
email, dirección, telefono, celular, fechaNacimiento) VALUES (‘Lucre-
cia’, ‘Mendez’, ‘1 ‘, 45698255, ‘Lucreme@yahoo.com’, ‘calle 4 12-45’,
4858783, 310526987,’08-04-1959’);
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica,
email, dirección, telefono, celular, fechaNacimiento) VALUES (‘Sofia’,
‘Prieto’, ‘1 ‘, 52458965, ‘fiapriet@gmail.com’, ‘diag13 45-85’, 2178787,
3108269851, ‘02-02-1974’);
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIden-
tifica, email, dirección, telefono, celular, fechaNacimiento) VALUES
(‘Abel’, ‘Garcia’, ‘1 ‘, 77563254, ‘agarcia@hotmaill.com’, ‘calle 4 12-45’,
8428788, 310926985, ‘08-01-1949’);

INSERT INTO propietario (cedula, nombre, apellido) VALUES (2789563,


‘German’, ‘Lozano’);
INSERT INTO propietario (cedula, nombre, apellido) VALUES (2920548,
‘Luis’, ‘Montaño’);
INSERT INTO propietario (cedula, nombre, apellido) VALUES (4895645,
‘Soraya’, ‘Beltran’);
INSERT INTO propietario (cedula, nombre, apellido) VALUES
(41419563, ‘Francy’, ‘Parra’);
INSERT INTO propietario (cedula, nombre, apellido) VALUES
(41589632, ‘Ana’, ‘Molina’);
INSERT INTO propietario (cedula, nombre, apellido) VALUES
(45698255, ‘Lucrecia’, ‘Mendez’);
INSERT INTO propietario (cedula, nombre, apellido) VALUES
(52458965, ‘Sofia’, ‘Prieto’);
INSERT INTO propietario (cedula, nombre, apellido) VALUES
(77563254, ‘Abel’, ‘Garcia’);

INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-

10
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

dula, direccion, matricula, area) VALUES ( 1, ‘C ‘, 2789563, ‘calle 12 45-


82’, ‘2852466’, 32);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 2, ‘G ‘, 2920548, ‘carrera 3
#25-85’, ‘14607006’, 45.2);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 3, ‘M ‘, 4895645, ‘av. Bolivar
#18-20’, ‘28609745’, 85.3);
INSERT INTO predio (estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 4, ‘P ‘, 41419563, ‘carrera 28
#52-84’, ‘16321673’, 70.3);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 2, ‘R ‘, 41589632, ‘calle 23
15-02’, ‘442816789’, 56.3);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 1, ‘C ‘, 45698255, ‘calle 12
45-15’, ‘631182006’, 45.2);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 5, ‘R ‘, 52458965, ‘calle 12
23-58’, ‘594227006’, 62);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 3, ‘M ‘, 77563254, ‘calle 2
24-20’, ‘322080064’, 125.3);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 3, ‘P ‘, 2789563, ‘diag. 36
#25-84’, ‘8301310065’, 213);
INSERT INTO predio (estrato_codigo, tipoUso_codigo, propietario_cedu-
la, direccion, matricula, area) VALUES ( 5, ‘R ‘, 2920548, ‘calle 12 45-
82’, ‘7742900610’, 152);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 4, ‘R ‘, 4895645, ‘carrera 12
#15-84’, ‘2703490064’, 80);
INSERT INTO predio (estrato_codigo, tipoUso_codigo, propietario_cedu-
la, direccion, matricula, area) VALUES ( 4, ‘M ‘, 41419563, ‘av. Alcazar
32-25’, ‘337191006’, 85);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 3, ‘P ‘, 41589632, ‘carrera
11S #78-84’, ‘553588006’, 46);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 4, ‘R ‘, 45698255, ‘transv.6
#48-87’, ‘79305515006’, 68);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-

11
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

dula, direccion, matricula, area) VALUES ( 5, ‘R ‘, 52458965, ‘carrera


12#30-60’, ‘4333924006’, 72);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_ce-
dula, direccion, matricula, area) VALUES ( 3, ‘R ‘, 77563254, ‘calle 12
45-82’, ‘182712e006’, 72);

INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valor-


Cuenta, estadoCuenta) VALUES (5, ‘impuestos 2002’, 452000.0000,
‘2’);
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 8, ‘impuestos 2002’, 189520.0000,
‘1’);
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 3, ‘impuestos 2002’, 250000.0000,
‘1’);
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 4, ‘impuestos 2004’, 852000.0000,
‘2’);
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 5, ‘impuestos 2003’, 487000.0000,
‘2’);
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 5, ‘impuestos 2004’, 490000.0000,
‘2’);

INSERT INTO cuentasPorCobrar ( codTercero, conceptoCuenta, valor-


Cuenta, estadoCuenta) VALUES (5 , ‘impuestos 2002’, 452000.0000 ,
‘2’);
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 8 , ‘impuestos 2002’, 189520.0000 ,
‘1’);
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 3 , ‘impuestos 2002’, 250000.0000 ,
‘1’);
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 4 , ‘impuestos 2004’, 852000.0000 ,
‘2’);
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 5 , ‘impuestos 2003’, 487000.0000 ,
‘2’);
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valor-
Cuenta, estadoCuenta) VALUES ( 5 , ‘impuestos 2004’, 490000.0000 ,

12
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

‘2’);

INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-


sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 487532, ‘05-03-
2011’,’02-02-2011’ , 485200.0000, 148000.0000, 4);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 487533, ‘25-06-
2012’, ‘02-02-2011’ , 385400.0000, 62000.0000, 6);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2852466, ‘25-
06-2012’ ,’02-022011’ , 425362.0000, 130500.0000, 4);
INSERT INTO facturaVigente (referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 1460706,’25-06-
2012’ ,’18-01-2012’ , 425362.0000, 200000.0000, 6);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2860945,’25-06-
2012’ , ‘18-01-2012’, 425362.0000, 146500.0000, 7);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 1632163, ‘25-
06-2012’ ,’18-01-2012’ , 425362.0000, 146500.0000, 8);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 4428169, ‘25-
06-2012’, ‘18-01-2012’, 128352.0000, 75000.0000, 13);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 6311826, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 12);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 5942270, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 5);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 3220800, ‘25-
06-2012’, ‘18-01-2012’, 78452.0000, 62500.0000, 9);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 8301310, ‘25-
06-2012’, ‘18-01-2012’, 283000.0000, 83520.0000, 1);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 7742900, ‘25-
06-2012’, ‘18-01-2012’, 175421.0000, 95000.0000, 11);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2703490, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 14);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-

13
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2703490, ‘25-


06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 14);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2703490, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 14);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 3371910, ‘25-
06-2012’, ‘18-01-2012’, 480000.0000, 158000.0000, 4);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2852466, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 130500.0000, 4);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 1460706, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 200000.0000, 6);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2860945, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 7);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 1632163, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 8);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 4428169, ‘25-
06-2012’, ‘18-01-2012’, 128352.0000, 75000.0000, 13);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 6311826, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 12);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 5942270, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 5);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 3220800, ‘25-
06-2012’, ‘18-01-2012’, 78452.0000, 62500.0000, 9);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 8301310, ‘25-
06-2012’, ‘18-01-2012’, 283000.0000, 83520.0000, 10);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 7742900, ‘25-
06-2012’, ‘18-01-2012’, 175421.0000, 95000.0000, 11);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-
sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 2703490, ‘25-
06-2012’, ‘18-01-2012’, 425362.0000, 146500.0000, 14);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmi-

14
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

sion, totalPagar, totalDescuento, fichaPredio) VALUES ( 3371910, ‘25-


06-2012’, ‘18-01-2012’, 480000.0000, 158000.0000, 4);

INSERT INTO detalleFacturaVigente (codigoConceptoPago, nroFactu-


ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 1,
425362.0000, 0.5000, 212681.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 2,
425362.0000, 0.2000, 85072.4000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 6, 12,
425362.0000, 0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 13,
425362.0000, 0.2000, 85072.4000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 14,
128352.0000, 0.1000, 12835.2000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 15,
425362.0000, 0.6000, 255217.2000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 16,
425362.0000, 0.5000, 212681.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 3, 17,
78452.0000, 0.3000, 23535.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 18,
283000.0000, 0.2000, 56600.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 19,
175421.0000, 0.8000, 140336.8000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 20,
425362.0000, 0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 21,
480000.0000, 0.2000, 96000.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 22,
425362.0000, 0.5000, 212681.0000);

15
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,


valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 12,
425362.0000, 0.4000, 170144.8000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 11,
425362.0000, 0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 10,
425362.0000, 0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 9,
128352.0000, 0.3000, 38505.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 8,
425362.0000, 0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 7,
425362.0000, 0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 6,
78452.0000, 0.6000, 47071.2000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 5,
283000.0000, 0.6000, 169800.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 6, 4,
175421.0000, 0.3000, 52626.3000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactu-
ra, valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 3,
425362.0000, 0.1000, 42536.2000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 15,
480000.0000, 0.2000, 96000.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 14,
253698.0000, 0.1000, 25369.8000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 13,
1236585.0000, 0.3000, 370975.5000);

INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-


LUES (1, ‘02-05-2011’, 212681.0000, 1);

16
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de hacienda - POSTGRE SQL

INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-


LUES ( 2, ‘02-05-2011’, 85072.4000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 12,’02-06-2012’ , 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 17, ‘02-06-2012’, 23535.6000, 2);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 18, ‘02-06-2012’, 56600.0000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 19, ‘02-07-2012’, 140336.8000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 20, ‘02-07-2012’, 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 21, ‘02-07-2012’, 96000.0000, 2);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 4, ‘02-07-2012’, 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 5, ‘02-08-2012’, 38505.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 6, ‘02-08-2012’, 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 7, ‘02-08-2012’, 47071.2000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 8, ‘02-08-2012’, 52626.3000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 9, ‘02-08-2012’, 42536.2000, 2);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 10, ‘02-09-2012’, 96000.0000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VA-
LUES ( 13, ‘02-09-2012’, 85072.4000, 1);

commit;
exit

17
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Oracle, Java, Oracle Logo, son marcas registradas
propiedades de Oracle. Copyright ©

PostgreSQL, PostgreSQL Logo, son marcas registradas


propiedades de PostgreSQL Global Development Group.
Copyright ©

Microsoft SQL Server, Microsoft SQL Server Logo, son marcas


registradas propiedades de Microsoft. Copyright ©
Registered
trademark
Atribución, no comercial,
compartir igual
Este material puede ser distribuido, copiado
y exhibido por terceros si se muestra en los
créditos. No se puede obtener ningún
ben rcial y las obras derivadas
tienen que estar bajo los mismos términos
de licencia que el trabajo original.

FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

Potrebbero piacerti anche