0% encontró este documento útil (0 votos)
17 vistas36 páginas

Proyecto Planilla

El documento presenta un esquema de base de datos para un sistema de planilla, incluyendo la creación de múltiples tablas como Afp, Cargo, y Trabajador, entre otras. Cada tabla está diseñada con campos específicos y restricciones, como claves primarias y únicas, para gestionar la información relacionada con empleados y sus condiciones laborales. Además, se incluyen índices para optimizar las consultas en la base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas36 páginas

Proyecto Planilla

El documento presenta un esquema de base de datos para un sistema de planilla, incluyendo la creación de múltiples tablas como Afp, Cargo, y Trabajador, entre otras. Cada tabla está diseñada con campos específicos y restricciones, como claves primarias y únicas, para gestionar la información relacionada con empleados y sus condiciones laborales. Además, se incluyen índices para optimizar las consultas en la base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

PLANILLA

Integrantes:
- Martin Salomon Aguilar
- Melissa Diaz Puerta
- Heinrich Facho Verastegui
- Jannet Alburuqueque Miranda

Soluciones Empresariales
PROYECTO PLANILLA
ScriptProyectoPlanilla

Cabecera Paquete

Detalle Paquete

Inserciones
SCRIPT PROYECTO PLANILLA
CREATE TABLE
CREATE TABLE Afp );
( CREATE TABLE Cargo
AFCodigo NUMBER NOT NULL , (
AFDescripcion VARCHAR2(100) NULL , CACodigo NUMBER NOT NULL ,
AFEstado VARCHAR2(1) DEFAULT ('A') NULL , CADescripcion VARCHAR2(100) NULL ,
AFObservacion VARCHAR2(100) NULL , CAObservacion VARCHAR2(100) NULL ,
AFFechaRegistro DATE DEFAULT SYSDATE NOT CAEstado VARCHAR2(1) DEFAULT ('A') NULL ,
NULL , CAFechaRegistro DATE DEFAULT SYSDATE NOT
AFResponsable VARCHAR2(30) NOT NULL , NULL ,
AFMaquina VARCHAR2(30) NOT NULL , CAResponsable VARCHAR2(30) NOT NULL ,
AFIp VARCHAR2(15) NOT NULL CAMaquina VARCHAR2(30) NOT NULL ,
); CAIp VARCHAR2(15) NOT NULL ,
CREATE TABLE AfpComision DPCodigo NUMBER NOT NULL
( );
AFCodigo NUMBER NOT NULL ,
ACAño VARCHAR2(4) NOT NULL , CREATE TABLE CondicionLaboral
ACMes VARCHAR2(2) NOT NULL , (
ACAporte NUMBER(18,2) NOT NULL , CLCodigo NUMBER NOT NULL ,
ACPrima NUMBER(18,2) NOT NULL , CLDescripcion VARCHAR2(100) NULL ,
ACComision NUMBER(18,2) NOT NULL , CLObservacion VARCHAR2(100) NULL ,
ACTope NUMBER(18,2) NULL , CLEstado VARCHAR2(1) DEFAULT ('A') NULL ,
ACObservacion VARCHAR2(100) NULL , CLFechaRegistro DATE DEFAULT SYSDATE NOT
ACFechaRegistro DATE DEFAULT SYSDATE NOT NULL ,
NULL , CLResponsable VARCHAR2(30) NOT NULL ,
ACResponsable VARCHAR2(30) NOT NULL , CLMaquina VARCHAR2(30) NOT NULL ,
ACMaquina VARCHAR2(30) NOT NULL , CLIp VARCHAR2(15) NOT NULL
ACIp VARCHAR2(15) NOT NULL );
CREATE TABLE
CREATE TABLE Dependencia
( CREATE TABLE Habiente
DPCodigo NUMBER NOT NULL , (
DPDescripcion VARCHAR2(100) NOT NULL , HBCodigo NUMBER NOT NULL ,
DPEstado VARCHAR2(1) DEFAULT ('A') NOT NULL , HBNombre VARCHAR2(100) NULL ,
DPFechaRegistro DATE DEFAULT SYSDATE NOT HBDni VARCHAR2(8) NULL ,
NULL , HBFechaNac DATE NULL ,
DPResponsable VARCHAR2(30) NOT NULL , HBSexo VARCHAR2(1) NULL ,
DPMaquina VARCHAR2(30) NOT NULL , HBDireccion VARCHAR2(150) NULL ,
DPIp VARCHAR2(15) NOT NULL HBFechaRegistro DATE DEFAULT SYSDATE NOT
); NULL ,
HBResponsable VARCHAR2(30) NOT NULL ,
CREATE TABLE EntidadFinanciera HBMaquina VARCHAR2(30) NOT NULL ,
( HBIp VARCHAR2(15) NOT NULL
EFCodigo NUMBER NOT NULL , );
EFDescripcion VARCHAR2(100) NULL ,
EFObservacion VARCHAR2(100) NULL , CREATE TABLE HabienteVinculo
EFFechaRegistro DATE DEFAULT SYSDATE NOT (
NULL , HVCodigo NUMBER NOT NULL ,
EFEstado VARCHAR2(1) DEFAULT ('A') NOT NULL , HVDescripcion VARCHAR2(100) NULL ,
EFResponsable VARCHAR2(30) NOT NULL , HVFechaRegistro DATE DEFAULT SYSDATE NOT
EFMaquina VARCHAR2(30) NOT NULL , NULL ,
EFIp VARCHAR2(15) NOT NULL HVResponsable VARCHAR2(30) NOT NULL ,
); HVMaquina VARCHAR2(30) NOT NULL ,
HVIp VARCHAR2(15) NOT NULL
);
CREATE TABLE
CREATE TABLE InformacionAdicional PLIp VARCHAR2(15) NOT NULL ,
( PTCodigo NUMBER NOT NULL
IACodigo NUMBER NOT NULL , );
IADescripcion VARCHAR2(100) NULL , CREATE TABLE PlanillaBoleta
IAFechaRegistro DATE DEFAULT SYSDATE NOT (
NULL , PLCodigo NUMBER NOT NULL ,
IAResponsable VARCHAR2(30) NOT NULL , TRCodigo NUMBER NOT NULL ,
IAMaquina VARCHAR2(30) NOT NULL , PBDiasLaborados VARCHAR2(2) NULL ,
IAIp VARCHAR2(15) NOT NULL PBNumSeguro VARCHAR2(20) NULL ,
); PBCargo VARCHAR2(100) NULL ,
CREATE TABLE Planilla PBCondicionLaboral VARCHAR2(100) NULL ,
( PBNomEntidadFinac VARCHAR2(100) NULL ,
PLCodigo NUMBER NOT NULL , PBNumCuenta VARCHAR2(20) NULL ,
PLAño VARCHAR2(4) NULL , PBNivelRemun NUMBER(18,2) NULL ,
PLMes VARCHAR2(2) NULL , PBRegimenPension VARCHAR2(100) NULL ,
PLNumero VARCHAR2(2) NULL , PBAfp VARCHAR2(100) NULL ,
PLEstado VARCHAR2(1) DEFAULT ('A') NOT PBCuspAfp VARCHAR2(20) NULL ,
NULL ,
PBFechaRegistro DATE DEFAULT SYSDATE NOT
PLObservacion VARCHAR2(100) NULL , NULL ,
PLFechaRegistro DATE DEFAULT SYSDATE NOT PBResponsable VARCHAR2(30) NOT NULL ,
NULL,
PBMaquina VARCHAR2(30) NOT NULL ,
PLResponsable VARCHAR2(30) NOT NULL ,
PBIp VARCHAR2(15) NOT NULL
PLMaquina VARCHAR2(30) NOT NULL ,
);
CREATE TABLE
CREATE TABLE PlanillaBoletaRubro PTEstado VARCHAR2(1) DEFAULT ('A') NOT
( NULL ,

PLCodigo NUMBER NOT NULL , PTFechaRegistro DATE DEFAULT SYSDATE


NOT NULL ,
TRCodigo NUMBER NOT NULL ,
PTResponsable VARCHAR2(30) NOT NULL ,
PRIdentificador NUMBER NOT NULL ,
PTMaquina VARCHAR2(30) NOT NULL ,
RUCodigo NUMBER NULL ,
PTIp VARCHAR2(15) NOT NULL
PRMonto NUMBER(18,2) NULL ,
);
PRRubro VARCHAR2(100) NULL ,
CREATE TABLE RegimenPension
PRRubroTipo VARCHAR2(2) NULL ,
(
PRFechaRegistro DATE DEFAULT SYSDATE
NOT NULL , RPCodigo NUMBER NOT NULL ,

PRResponsable VARCHAR2(30) NOT NULL , RPDescripcion VARCHAR2(100) NULL ,

PRMaquina VARCHAR2(30) NOT NULL , RPObservacion VARCHAR2(100) NULL ,

PRIp VARCHAR2(15) NOT NULL , RPEstado VARCHAR2(1) DEFAULT ('A') NOT


NULL ,
RTCodigo NUMBER NULL
RPFechaRegistro DATE DEFAULT SYSDATE
); NOT NULL,
CREATE TABLE PlanillaTipo RPResponsable VARCHAR2(30) NOT NULL ,
( RPMaquina VARCHAR2(30) NOT NULL ,
PTCodigo NUMBER NOT NULL , RPIp VARCHAR2(15) NOT NULL
PTDescripcion VARCHAR2(50) NULL , );
PTObservacion VARCHAR2(100) NULL ,
CREATE TABLE
CREATE TABLE Rubro CREATE TABLE Trabajador
( (
RUCodigo NUMBER NOT NULL , TRCodigo NUMBER NOT NULL ,
RUDescripcion VARCHAR2(100) NULL , TRApePaterno VARCHAR2(50) NULL ,
RUObservacion VARCHAR2(100) NULL , TRApeMaterno VARCHAR2(50) NULL ,
RUPorcentEstado VARCHAR2(1) NULL , TRNombre VARCHAR2(50) NULL ,
RUPorcentValor NUMBER(18,2) NULL , TRDni VARCHAR2(8) NULL ,
RUPredetValor NUMBER(18,2) NULL , TRFechaNac DATE NULL ,
RUEstado VARCHAR2(1) DEFAULT ('A') NOT NULL , TRSexo VARCHAR2(1) NULL ,
RUFechaRegistro DATE DEFAULT SYSDATE NOT NULL , TRDireccion VARCHAR2(150) NULL ,
RUResponsable VARCHAR2(30) NOT NULL , TRNumCuenta VARCHAR2(20) NULL ,
RUMaquina VARCHAR2(30) NOT NULL , TRNumSeguro VARCHAR2(20) NULL ,
RUIp VARCHAR2(15) NOT NULL , TRCuspAfp VARCHAR2(20) NULL ,
RTCodigo NUMBER NOT NULL TRFechaIngreso DATE NULL ,
); TRFechaCese DATE NULL ,
TRNivelRemun NUMBER(18,2) NULL ,
TREstado VARCHAR2(1) NULL ,
CREATE TABLE RubroTipo TRCargoEst VARCHAR2(1) NULL ,
( TRFechaRegistro DATE DEFAULT SYSDATE NOT NULL ,
RTCodigo NUMBER NOT NULL , TRResponsable VARCHAR2(30) NOT NULL ,
RTDescripcion VARCHAR2(100) NULL , TRMaquina VARCHAR2(30) NOT NULL ,
RTObservacion VARCHAR2(100) NULL , TRIp VARCHAR2(15) NOT NULL ,
RTFechaRegistro DATE DEFAULT SYSDATE NOT NULL , CACodigo NUMBER NULL ,
RTResponsable VARCHAR2(30) NOT NULL , CLCodigo NUMBER NOT NULL ,
RTMaquina VARCHAR2(30) NOT NULL , EFCodigo NUMBER NOT NULL ,
RTIp VARCHAR2(15) NOT NULL RPCodigo NUMBER NOT NULL ,
); AFCodigo NUMBER NOT NULL
CREATE TABLE
CREATE TABLE TrabajadorCargo TTDescripcion VARCHAR2(200) NULL ,
( TTFechaRegistro DATE DEFAULT SYSDATE
TRCodigo NUMBER NOT NULL , NOT NULL ,

CACodigo NUMBER NOT NULL , TTResponsable VARCHAR2(30) NOT NULL ,

TCIdentificador VARCHAR2(4) NOT NULL , TTMaquina VARCHAR2(30) NOT NULL ,

TCFechaInicio DATE NULL , TTIp VARCHAR2(15) NOT NULL

TCFechaFin DATE NULL , );

TCObservacion VARCHAR2(100) NULL ,


TCFechaRegistro DATE DEFAULT SYSDATE CREATE TABLE TrabajadorHabiente
NOT NULL , (
TCResponsable VARCHAR2(30) NOT NULL , TRCodigo NUMBER NOT NULL ,
TCMaquina VARCHAR2(30) NOT NULL , HBCodigo NUMBER NOT NULL ,
TCIp VARCHAR2(15) NOT NULL THEstJudicial VARCHAR2(1) NULL ,
); THImporte NUMBER(18,2) NULL ,
THFechaRegistro DATE DEFAULT SYSDATE
CREATE TABLE TrabajadorContrato NOT NULL,

( THResponsable VARCHAR2(30) NOT NULL ,

TRCodigo NUMBER NOT NULL , THMaquina VARCHAR2(30) NOT NULL ,

CACodigo NUMBER NOT NULL , THIp VARCHAR2(15) NOT NULL,

TTIdentificador VARCHAR2(4) NOT NULL , HVCodigo NUMBER NOT NULL

TTFecha DATE NULL , );


CREATE TABLE
CREATE TABLE TrabajadorInforAdic TNMaquina VARCHAR2(30) NOT NULL ,
( TNIp VARCHAR2(15) NOT NULL ,
TRCodigo NUMBER NOT NULL , TRCodigo NUMBER NOT NULL
IACodigo NUMBER NOT NULL , );
TIIdentificador VARCHAR2(4) NOT NULL ,
TIValor VARCHAR2(50) NULL ,
TIFechaRegistro DATE DEFAULT SYSDATE
NOT NULL ,
TIResponsable VARCHAR2(30) NOT NULL ,
TIMaquina VARCHAR2(30) NOT NULL ,
TIIp VARCHAR2(15) NOT NULL
);

CREATE TABLE TrabajadorNota


(
TNCodigo NUMBER NOT NULL ,
TNDescripcion VARCHAR2(200) NULL ,
TNFechaRegistro DATE DEFAULT SYSDATE
NOT NULL,
TNResponsable VARCHAR2(30) NOT NULL ,
INDICE
/*********************AFP***********************/
CREATE UNIQUE INDEX IXAFCodigo ON Afp /*************DEPENDENCIA*******************/
( CREATE UNIQUE INDEX IXDPCodigo ON
AFCodigo ASC Dependencia

); (

/*************AfpComision***********************/ DPCodigo ASC

CREATE UNIQUE INDEX IXACComision ON );


AfpComision /************EntidadFinanciera*****************/
( CREATE UNIQUE INDEX IXEFCodigo ON
AFCodigo ASC, EntidadFinanciera

ACAño ASC, (

ACMes ASC EFCodigo ASC

); );

/********************CARGO*******************/ /*******************Habiente*****************/

CREATE UNIQUE INDEX IXCACodigo ON Cargo CREATE UNIQUE INDEX IXHBCodigo ON Habiente

( (

CACodigo ASC HBCodigo ASC

); );

/****************CONDICIONLABORAL**********/ /***************HabienteVinculo*****************/

CREATE UNIQUE INDEX IXCLCodigo ON CREATE UNIQUE INDEX IXHVCodigo ON


CondicionLaboral HabienteVinculo

( (

CLCodigo ASC HVCodigo ASC

); );
INDICE
/***********InformacionAdicional*************/ );
CREATE UNIQUE INDEX IXIACodigo ON /********************PlanillaTipo****************/
InformacionAdicional CREATE UNIQUE INDEX IXPTCodigo ON
( PlanillaTipo
IACodigo ASC (
); PTCodigo ASC
/**************Planilla**********************/ );
CREATE UNIQUE INDEX IXPLCodigo ON Planilla /*******************RegimenPension************/
( CREATE UNIQUE INDEX IXRPCodigo ON
PLCodigo ASC RegimenPension

); (

/*************PlanillaBoleta******************/ RPCodigo ASC

CREATE UNIQUE INDEX IXPBPlanillaTrabajador ON );


PlanillaBoleta /**********************Rubro******************/
( CREATE UNIQUE INDEX IXRBCodigo ON Rubro
PLCodigo ASC, (
TRCodigo ASC RUCodigo ASC
); );
/**************PlanillaBoletaRubro****************/ /***************RubroTipo***********************/
CREATE UNIQUE INDEX IXPLPlanillaBoletaRubro
ON PlanillaBoletaRubro CREATE UNIQUE INDEX IXRUCodigo ON RubroTipo
( (
PLCodigo ASC, RTCodigo ASC
TRCodigo ASC, );
PRIdentificador ASC
INDICE
/*****************Trabajador*******************/
CREATE UNIQUE INDEX IXTRCodigo ON Trabajador /************TrabajadorHabiente***************/
( CREATE UNIQUE INDEX IXTHTrabajadorHabiente
TRCodigo ASC ON TrabajadorHabiente

); (

/****************TrabajadorCargo***************/ TRCodigo ASC,

CREATE UNIQUE INDEX IXTCTrabajadorCargo ON HBCodigo ASC


TrabajadorCargo );
(
TRCodigo ASC, /**************TrabajadorInforAdic********/
CACodigo ASC, CREATE UNIQUE INDEX
TCIdentificador ASC IXTITrabajadorInformacion ON
TrabajadorInforAdic
);
(
TRCodigo ASC,
/**************TrabajadorContrato**************/
IACodigo ASC,
CREATE UNIQUE INDEX IXTTTrabajadorContrato
ON TrabajadorContrato TIIdentificador ASC

( );

TRCodigo ASC,
CACodigo ASC, /*************TrabajadorNota***************/

TTIdentificador ASC CREATE UNIQUE INDEX IXTNTrabajadorNota ON


TrabajadorNota
);
(
TNCodigo ASC
);
PRIMARY KEY
/**************EntidadFinanciera***************/
/**************AFP***********************/ ALTER TABLE EntidadFinanciera ADD CONSTRAINT
ALTER TABLE Afp ADD CONSTRAINT PK_Afp PK_EntidadFinanciera PRIMARY KEY (EFCodigo);
PRIMARY KEY (AFCodigo);
/****************Habiente**********************/
/**************AfpComision** *************/ ALTER TABLE Habiente ADD CONSTRAINT
ALTER TABLE AfpComision ADD CONSTRAINT PK_Habiente PRIMARY KEY (HBCodigo);
PK_AfpComision PRIMARY KEY
(AFCodigo,ACAño,ACMes); /***************HabienteVinculo*****************/
ALTER TABLE HabienteVinculo ADD CONSTRAINT
/****************CARGO******************/ PK_HabienteVinculo PRIMARY KEY (HVCodigo);
ALTER TABLE Cargo ADD CONSTRAINT PK_Cargo
PRIMARY KEY (CACodigo); /*************InformacionAdicional************/
ALTER TABLE InformacionAdicional ADD
/**********CONDICIONLABORAL*************/ CONSTRAINT PK_InformacionAdicional PRIMARY
ALTER TABLE CondicionLaboral ADD CONSTRAINT KEY (IACodigo);
PK_CondicionLaboral PRIMARY KEY (CLCodigo);
/*******************Planilla*****************/
/*************DEPENDENCIA***************/ ALTER TABLE Planilla ADD CONSTRAINT PK_Planilla
ALTER TABLE Dependencia ADD CONSTRAINT PRIMARY KEY (PLCodigo);
PK_Dependencia PRIMARY KEY (DPCodigo);
/***************PlanillaBoleta****************/
ALTER TABLE PlanillaBoleta ADD CONSTRAINT
PK_PlanillaBoleta PRIMARY KEY
(PLCodigo,TRCodigo);
PRIMARY KEY
/**********PlanillaBoletaRubro*****************/
ALTER TABLE TrabajadorCargo ADD CONSTRAINT
ALTER TABLE PlanillaBoletaRubro ADD PK_TrabajadorCargo PRIMARY KEY
CONSTRAINT PK_PlanillaBoletaRubro PRIMARY (TRCodigo,CACodigo,TCIdentificador);
KEY (PLCodigo,TRCodigo,PRIdentificador);
/*************TrabajadorContrato**************/
/**************PlanillaTipo*******************/ ALTER TABLE TrabajadorContrato ADD
ALTER TABLE PlanillaTipo ADD CONSTRAINT CONSTRAINT PK_TrabajadorContrato PRIMARY
PK_PlanillaTipo PRIMARY KEY (PTCodigo); KEY (TRCodigo,CACodigo,TTIdentificador);

/*************RegimenPension****************/ /**************TrabajadorHabiente**************/

ALTER TABLE RegimenPension ADD CONSTRAINT ALTER TABLE TrabajadorHabiente ADD


PK_RegimenPension PRIMARY KEY (RPCodigo); CONSTRAINT PK_TrabajadorHabiente PRIMARY
KEY (TRCodigo,HBCodigo);

/*****************Rubro*********************/
/**************TrabajadorInforAdic**************/
ALTER TABLE Rubro ADD CONSTRAINT PK_Rubro
PRIMARY KEY (RUCodigo); ALTER TABLE TrabajadorInforAdic ADD
CONSTRAINT PK_TrabajadorInforAdic PRIMARY
KEY (TRCodigo,IACodigo,TIIdentificador);
/***************RubroTipo*******************/
ALTER TABLE RubroTipo ADD CONSTRAINT /***************TrabajadorNota****************/
PK_RubroTipo PRIMARY KEY (RTCodigo);
ALTER TABLE TrabajadorNota ADD CONSTRAINT
PK_TrabajadorNota PRIMARY KEY (TNCodigo);
/**************Trabajador********************/
ALTER TABLE Trabajador ADD CONSTRAINT
PK_Trabajador PRIMARY KEY (TRCodigo);
/*************TrabajadorCargo****************/
FOREIGN KEY
-------------------------------------- ALTER TABLE PlanillaBoletaRubro ADD CONSTRAINT
ALTER TABLE AfpComision ADD CONSTRAINT FK_PlaBoletaRubro_Rubro FOREIGN KEY (RUCodigo)
FK_AfpComision_AFP FOREIGN KEY (AFCodigo) REFERENCES Rubro(RUCodigo);
REFERENCES Afp(AFCodigo); --------------------------------------
-------------------------------------- ALTER TABLE Rubro ADD CONSTRAINT
ALTER TABLE Cargo ADD CONSTRAINT FK_Rubro_RubroTipo FOREIGN KEY (RTCodigo)
FK_Cargo_Dependencia FOREIGN KEY (DPCodigo) REFERENCES RubroTipo(RTCodigo);
REFERENCES Dependencia(DPCodigo); --------------------------------------
-------------------------------------- ALTER TABLE Trabajador ADD CONSTRAINT
ALTER TABLE Planilla ADD CONSTRAINT FK_Trabajador_CondicionLaboral FOREIGN KEY
FK_Planilla_PlanillaTipo FOREIGN KEY (PTCodigo) (CLCodigo) REFERENCES
REFERENCES PlanillaTipo(PTCodigo); CondicionLaboral(CLCodigo);

-------------------------------------- --------------------------------------

ALTER TABLE PlanillaBoleta ADD CONSTRAINT ALTER TABLE Trabajador ADD CONSTRAINT
FK_PlanillaBoleta_Planilla FOREIGN KEY (PLCodigo) FK_Trabajador_EntFinanciera FOREIGN KEY
REFERENCES Planilla(PLCodigo); (EFCodigo) REFERENCES
EntidadFinanciera(EFCodigo);
--------------------------------------
--------------------------------------
ALTER TABLE PlanillaBoleta ADD CONSTRAINT
FK_PlanillaBoleta_Trabajador FOREIGN KEY ALTER TABLE Trabajador ADD CONSTRAINT
(TRCodigo) REFERENCES Trabajador(TRCodigo); FK_Trabajador_RegimenPension FOREIGN KEY
(RPCodigo) REFERENCES
-------------------------------------- RegimenPension(RPCodigo);
ALTER TABLE PlanillaBoletaRubro ADD CONSTRAINT --------------------------------------
FK_PlaBoletaRubro_PlaBoleta FOREIGN KEY
(PLCodigo,TRCodigo) REFERENCES ALTER TABLE Trabajador ADD CONSTRAINT
PlanillaBoleta(PLCodigo,TRCodigo); FK_Trabajador_Afp FOREIGN KEY (AFCodigo)
REFERENCES Afp(AFCodigo);
--------------------------------------
--------------------------------------
FOREIGN KEY
ALTER TABLE TrabajadorCargo ADD CONSTRAINT
FK_TrabajadorCargo_Trabajador FOREIGN KEY
(TRCodigo) REFERENCES Trabajador(TRCodigo);
ALTER TABLE TrabajadorHabiente ADD
-------------------------------------- CONSTRAINT FK_TraHabiente_Habiente
ALTER TABLE TrabajadorCargo ADD CONSTRAINT FOREIGN KEY (HBCodigo) REFERENCES
FK_TrabajadorCargo_Cargo FOREIGN KEY Habiente(HBCodigo);
(CACodigo) REFERENCES Cargo(CACodigo); --------------------------------------
-------------------------------------- ALTER TABLE TrabajadorHabiente ADD
ALTER TABLE TrabajadorContrato ADD CONSTRAINT FK_TraHabiente_HabienteVinculo
CONSTRAINT FK_TraContrato_Trabajador FOREIGN KEY (HVCodigo) REFERENCES
FOREIGN KEY (TRCodigo) REFERENCES HabienteVinculo(HVCodigo);
Trabajador(TRCodigo); --------------------------------------
-------------------------------------- ALTER TABLE TrabajadorInforAdic ADD
ALTER TABLE TrabajadorContrato ADD CONSTRAINT FK_TraInforAdic_InfAdicional
CONSTRAINT FK_TraContrato_Cargo FOREIGN FOREIGN KEY (IACodigo) REFERENCES
KEY (CACodigo) REFERENCES InformacionAdicional(IACodigo);
Cargo(CACodigo); --------------------------------------
-------------------------------------- ALTER TABLE TrabajadorInforAdic ADD
ALTER TABLE TrabajadorHabiente ADD CONSTRAINT FK_TraInforAdic_Trabajador
CONSTRAINT FK_TraHabiente_Trabajador FOREIGN KEY (TRCodigo) REFERENCES
FOREIGN KEY (TRCodigo) REFERENCES Trabajador(TRCodigo);
Trabajador(TRCodigo); --------------------------------------
-------------------------------------- ALTER TABLE TrabajadorNota ADD CONSTRAINT
FK_TrabajadorNota_Trabajador FOREIGN KEY
(TRCodigo) REFERENCES
Trabajador(TRCodigo);
SECUENCIA
;
CREATE SEQUENCE afCodigo
START WITH 1 ---------------------------------
INCREMENT BY 1 CREATE SEQUENCE HBCodigo
CACHE 100 START WITH 1
; INCREMENT BY 1
--------------------------------- CACHE 100
CREATE SEQUENCE CACodigo ;
START WITH 1
INCREMENT BY 1 ---------------------------------
CACHE 100 CREATE SEQUENCE HVCodigo
; START WITH 1
--------------------------------- INCREMENT BY 1
CREATE SEQUENCE CLCodigo CACHE 100
START WITH 1 ;
INCREMENT BY 1
CACHE 100 ---------------------------------
; CREATE SEQUENCE IACodigo
--------------------------------- START WITH 1
CREATE SEQUENCE DPCodigo INCREMENT BY 1
START WITH 1 CACHE 100
INCREMENT BY 1 ;
CACHE 100
; ---------------------------------
--------------------------------- CREATE SEQUENCE PLCodigo
CREATE SEQUENCE EFCodigo START WITH 1
START WITH 1 INCREMENT BY 1
INCREMENT BY 1 CACHE 100
CACHE 100 ;
SECUENCIA
CREATE SEQUENCE TRCodigo CACHE 100
START WITH 1 ;
INCREMENT BY 1 ---------------------------------
CACHE 100 CREATE SEQUENCE RTCodigo
; START WITH 1
--------------------------------- INCREMENT BY 1
CREATE SEQUENCE PRIdentificador CACHE 100
START WITH 1 ;
INCREMENT BY 1 ---------------------------------
CACHE 100 CREATE SEQUENCE TCIdentificador
; START WITH 1
--------------------------------- INCREMENT BY 1
CREATE SEQUENCE PTCodigo CACHE 100
START WITH 1 ;
INCREMENT BY 1 ---------------------------------
CACHE 100 CREATE SEQUENCE TTIdentificador
; START WITH 1
--------------------------------- INCREMENT BY 1
CREATE SEQUENCE RPCodigo CACHE 100
START WITH 1 ;
INCREMENT BY 1 ---------------------------------
CACHE 100 CREATE SEQUENCE TNCodigo
; START WITH 1
--------------------------------- INCREMENT BY 1
CREATE SEQUENCE RUCodigo CACHE 100
START WITH 1 ;
INCREMENT BY 1
PAQUETE
Cabecera Paquete
Detalle Paquete
CABECERA PAQUETE
CREATE OR REPLACE PACKAGE paq_Proyecto v_EFDescripcion [Link]
AS %TYPE,

TYPE vCursor IS REF CURSOR; v_EFObservacion [Link]


%TYPE ,
/**********************************************/
v_EFEstado [Link]%TYPE ,
PROCEDURE pa_listarRubro(
v_EFResponsable [Link]
v_RTCODIGO [Link]%type, %TYPE ,
v_cursor OUT vCursor); v_EFMaquina [Link]%TYPE ,
/***********************************************/ v_EFIp [Link]%TYPE
PROCEDURE pa_listarPlanillaTipo( );
v_cursor OUT vCursor); /****************************************/
/***********************************************/ PROCEDURE pa_InsertarAFP(
PROCEDURE pa_listarRubroTipo( v_AFCodigo [Link]%TYPE,
v_cursor OUT vCursor); v_AFDescripcion [Link]%TYPE,
/***********************************************/ v_AFObservacion [Link]%TYPE ,
PROCEDURE pa_listarCargo(v_DPCODIGO v_AFEstado [Link]%TYPE ,
[Link]%type,
v_AFResponsable [Link]%TYPE ,
v_cursor OUT vCursor);
v_AFMaquina [Link]%TYPE ,
. v_AFIp [Link]%TYPE
. ); .
.
.
.
PROCEDURE pa_InsertarEntidadFinanciera(
v_EFCodigo [Link]%TYPE,
END paq_Proyecto
DETALLE PAQUETE
CREATE OR REPLACE PACKAGE BODY OPEN v_cursor FOR
paq_Proyecto SELECT
AS PTCODIGO,PTDESCRIPCION,PTOBSERVA
/****************************************/ CION,PTESTADO,PTFECHAREGISTRO,PT
RESPONSABLE,PTMAQUINA,PTIP
PROCEDURE pa_listarRubro(
FROM PlanillaTipo;
v_RTCODIGO [Link]%type,
END pa_listarPlanillaTipo;
v_cursor OUT vCursor)
/*******************************************/
IS
PROCEDURE pa_listarRubroTipo(
BEGIN
v_cursor OUT vCursor)
OPEN v_cursor FOR
IS
SELECT
RUCODIGO,RUDESCRIPCION,RUOBSERV BEGIN
ACION,RUPORCENTESTADO,RUPORCEN OPEN v_cursor FOR
TVALOR,RUPREDETVALOR,RUESTADO,R SELECT
UFECHAREGISTRO,RURESPONSABLE, RTCODIGO,RTDESCRIPCION,RTOBSERVA
RUMAQUINA,RUIP,RTCODIGO CION,RTFECHAREGISTRO,RTRESPONSA
FROM Rubro BLE,RTMAQUINA,RTIP

where RTCODIGO=v_RTCODIGO; FROM RubroTipo;

END pa_listarRubro; END pa_listarRubroTipo;

/****************************************/ .
PROCEDURE pa_listarPlanillaTipo( .
v_cursor OUT vCursor) .
DETALLE PAQUETE
PROCEDURE pa_InsertarDependencia( commit;
v_DPCodigo [Link]%TYPE, else
v_DPDescripcion insert into Dependencia
[Link]%TYPE, (DPCodigo,DPDescripcion,DPEstado,DPRe
v_DPEstado [Link]%TYPE , sponsable,DPMaquina,DPIp)

v_DPResponsable values
[Link]%TYPE , ([Link],v_DPDescripcion,v_DPE
stado,v_DPResponsable,v_DPMaquina,v_D
v_DPMaquina [Link] PIp );
%TYPE ,
commit;
v_DPIp [Link]%TYPE
end if;
)
EXCEPTION
IS
WHEN OTHERS THEN rollback;
begin
END pa_InsertarDependencia;
if(v_DPCodigo<>0)then
/;
update Dependencia
set
DPDescripcion=v_DPDescripcion,DPEstad
o=v_DPEstado,DPFechaRegistro=sysdate,
DPResponsable=v_DPResponsable,DPMaq
uina=v_DPMaquina,DPIp=v_DPIp
where DPCodigo=v_DPCodigo;
DETALLE PAQUETE
commit;
PROCEDURE
pa_InsertarTiposRubrosPlanilla(
v_RTCodigo [Link]%TYPE,
v_RTDescripcion [Link]
%TYPE,
v_RTObservacion [Link]
%TYPE , else
v_RTResponsable insert into RubroTipo
[Link]%TYPE , (RTCodigo,RTDescripcion,RTObservacion,
RTFechaRegistro,RTResponsable,RTMaqu
v_RTMaquina [Link] ina,RTIp)
%TYPE ,
values
v_RTIp [Link]%TYPE ([Link],v_RTDescripcion,v_RT
) Observacion,sysdate,v_RTResponsable,v_
IS RTMaquina,v_RTIp);

begin commit;

if(v_RTCodigo<>0)then end if;

update RubroTipo EXCEPTION

set WHEN OTHERS THEN rollback;


RTDescripcion=v_RTDescripcion,RTObser END pa_InsertarTiposRubrosPlanilla;
vacion=v_RTObservacion,RTResponsable
=v_RTResponsable,RTMaquina=v_RTMaq .
uina,RTFechaRegistro=sysdate,RTIp=v_R
INSERCIONES
--INSERCIONES DEPENDENCIAS
exec paq_Proyecto.pa_insertarDependencia (0,'OFICINA
INFORMATICA','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarDependencia
(0,'CONTABILIDAD','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarDependencia
(0,'COBRANZAS','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarDependencia
(0,'ABASTECIMIENTO','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarDependencia
(0,'RRHH','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarDependencia
(0,'Registro','A','msalomon','informatica1','[Link]');
--ACTUALIZACIONES DEPENDENCIAS
exec paq_Proyecto.pa_insertarDependencia
(1,'INFORMATICA','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarDependencia (2,'GERENCIA DE
ADMINISTRACION','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarDependencia (5,'RECURSOS
HUMANOS','A','msalomon','informatica1','[Link]');
--INSERCIONES ENTIDAD FINANCIERA
exec paq_Proyecto.pa_InsertarEntidadFinanciera(0,'BANCO DE CREDITO DEL
PERÚ','PARA PAGO DE PROVEEDORES','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarEntidadFinanciera(0,'BANCO CONTINENTAL','PARA PAGO
DE TRABAJADORES','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarEntidadFinanciera(0,'INTERBANK','EL TIEMPO VALE MAS
QUE EL DINERO','A','msalomon','informatica7','[Link]');
--ACTUALIZACIONES ENTIDAD FINANCIERA
exec paq_Proyecto.pa_InsertarEntidadFinanciera(1,'BCP','PARA PAGO DE
--INSERCIONES DE AFP's
exec paq_Proyecto.pa_InsertarAFP (0,'AFP Union Vida','Para deposito de Descuentos
AFP','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarAFP (0,'AFP Prima','Para deposito de Descuentos
AFP','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarAFP (0,'AFP Integra','Para deposito de Descuentos
AFP','A','msalomon','informatica7','[Link]');
--ACTUALIZACION DE AFP
exec paq_Proyecto.pa_InsertarAFP (1,'Union Vida','Para deposito de Descuentos
AFP','A','msalomon','informatica7','[Link]');

--INSERCION DE COMISION DE AFP's


exec paq_Proyecto.pa_InsertarComisionAFP (1,'2012','01',10,10,10,5000,'Registrando
Comision de AFP Union Vida','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarComisionAFP (1,'2012','02',10,10,10,5000,'Registrando
Comision de AFP Union Vida','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarComisionAFP (1,'2012','03',10,10,10,5000,'Registrando
Comision de AFP Union Vida','msalomon','informatica7','[Link]');
--ACTUALIZACION DE COMISION DE AFP
exec paq_Proyecto.pa_InsertarComisionAFP (1,'2012','01',10,10,10,4500,'Registrando
Comision de AFP Union Vida','msalomon','informatica7','[Link]');
--INSERCION DE TIPOS DE RUBRO
exec paq_Proyecto.pa_InsertarTiposRubrosPlanilla(0,'INGRESOS','Para los Ingresos de
los Trabajadores','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarTiposRubrosPlanilla(0,'DESCUENTO','Para los
Descuentos de los Trabajadores','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_InsertarTiposRubrosPlanilla(0,'APORTES','Para los Aportes de
los Trabajadores','msalomon','informatica7','[Link]');

--INSERCION DE LOS RUBROS PARA LA PLANILLA


--Ingresos
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'ASIGNACION FAMILIAR','Segun Ley
Nro 768','N',0,67.50,'A','msalomon','informatica7','[Link]',1);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'REMUNERACION BASICA','Segun Ley
Nro 768','N',0,1000,'A','msalomon','informatica7','[Link]',1);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'VACACIONES','Segun Ley Nro
768','N',0,1000,'A','msalomon','informatica7','[Link]',1);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'ENCARGATURA','Segun Ley Nro
768','N',0,500,'A','msalomon','informatica7','[Link]',1);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'MATERNIDAD','Segun Ley Nro
768','N',0,250,'A','msalomon','informatica7','[Link]',1);
--Descuentos
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'CAFAE','Segun Ley Nro
768','N',0,15,'A','msalomon','informatica7','[Link]',2);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'PERMISOS Y TARDANZAS','Segun
Ley Nro 768','N',0,15,'A','msalomon','informatica7','[Link]',2);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'ONP ','Segun Ley Nro
768','S',13,0,'A','msalomon','informatica7','[Link]',2);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'AFP APORTE
OBLIGATORIO','Segun Ley Nro
768','N',0,0,'A','msalomon','informatica7','[Link]',2);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'AFP PRIMA','Segun Ley Nro
768','N',0,0,'A','msalomon','informatica7','[Link]',2);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'AFP COMISION','Segun Ley Nro
768','N',0,0,'A','msalomon','informatica7','[Link]',2);
--Aportes
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'ESSALUD','Segun Ley Nro
768','S',9,0,'A','msalomon','informatica7','[Link]',3);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'ESSALUD 6.75','Segun Ley Nro
768','S',6.75,0,'A','msalomon','informatica7','[Link]',3);
exec paq_Proyecto.pa_InsertarRubrosPlanilla (0,'EPS 2.25','Segun Ley Nro
768','S',2.25,0,'A','msalomon','informatica7','[Link]',3);
--INSERCIONES DE LOS CARGOS
exec paq_Proyecto.pa_insertarCargo (0,'Analista Programador','Para Ofic.
Informatica','A','msalomon','informatica1','[Link]',1);
exec paq_Proyecto.pa_insertarCargo (0,'Analista Web Master','Para Ofic.
Informatica','A','msalomon','informatica1','[Link]',1);
exec paq_Proyecto.pa_insertarCargo (0,'Asistente de Contabilidad','Para Dpto. de
Contabilidad','A','msalomon','informatica1','[Link]',1);
exec paq_Proyecto.pa_insertarCargo (0,'Jefe de Contabilidad','Para Dpto. de
Contabilidad','A','msalomon','informatica1','[Link]',1);
exec paq_Proyecto.pa_insertarCargo (0,'Jefe de Almacen','Para Dpto. de
Abastecimiento','A','msalomon','informatica1','[Link]',1);
--ACTUALIZACIONDE CARGO
exec paq_Proyecto.pa_insertarCargo (1,'Jefe de Ofic. Informatica','Para Dpto. de
Abastecimiento','A','msalomon','informatica1','[Link]',1);

--INSERCION DE LOS TIPOS DE PLANILLA


exec paq_Proyecto.pa_insertarPlanillaTipo (0,'Contratados','Para Personal
Contratado','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarPlanillaTipo (0,'Nombrado','Para Personal
Nombrado','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarPlanillaTipo (0,'Plazo Fijo','Para Personal Plazo
Fijo','A','msalomon','informatica1','[Link]');
--ACTUALIZACION DE TIPO DE PLANILLA
exec paq_Proyecto.pa_insertarPlanillaTipo (1,'General','Para Pagos del
Mes','A','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarPlanillaTipo (2,'Gratificacion','Para Pagos de
Gratificacion','A','msalomon','informatica1','[Link]');
--INSERTAR PLANILLAS
exec paq_Proyecto.pa_insertarPlanilla
(0,'2012','01','01','A','Contratados','msalomon','informatica1','[Link]',1);
exec paq_Proyecto.pa_insertarPlanilla
(0,'2012','01','02','A','Nombrados','msalomon','informatica1','[Link]',2);
exec paq_Proyecto.pa_insertarPlanilla (0,'2012','01','03','A','Plazo
Fijo','msalomon','informatica1','[Link]',3);
--ACTUALIZACION DE PLANILLAS
exec paq_Proyecto.pa_insertarPlanilla (1,'2012','01','01','A','Plazo
Indeterminado','msalomon','informatica1','[Link]',1);

--INSERTAMOS HABIENTES
exec paq_Proyecto.pa_insertarHabiente (0,'Heinrrich Facho','43576918','03-07-
1986','M','marañon128 - Chiclayo','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarHabiente (0,'Milagros Huaman','44576918','12-12-
1980','F','Los Amautas234 - Chiclayo','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarHabiente (0,'Alejandro Oliva','45576918','22-03-
1985','M','24 de Junio 103 - Pomalca','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarHabiente (0,'Katya Araujo','46576918','29-06-
1978','F','Chinchaysuyo 678 - Villarreal','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarHabiente (0,'Yuri Diaz','47576918','05-05-1973','M','Los
Parques 213 - Chiclayo','msalomon','informatica1','[Link]');
--ACTUALIZAMOS HABIENTES
exec paq_Proyecto.pa_insertarHabiente (2,'Milagros Huaman Paredes','44576918','12-
12-1980','F','Los Amautas 234 - Chiclayo','msalomon','informatica1','[Link]');
exec paq_Proyecto.pa_insertarHabiente (5,'Yuri Gali Diaz Cajo','47576918','05-05-
1973','M','Los Parques 213 - Chiclayo','msalomon','informatica1','[Link]');
--INSERTAMOS LOS VINCULOS DE LOS HABIENTES
exec paq_Proyecto.pa_insertarHabienteVinculo
(0,'Padre','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarHabienteVinculo
(0,'Madre','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarHabienteVinculo
(0,'Hijo','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarHabienteVinculo
(0,'Esposa','msalomon','informatica7','[Link]');
--ACTUALIZAMOS VINCULOS
exec paq_Proyecto.pa_insertarHabienteVinculo
(3,'Hijo(a)','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarHabienteVinculo
--INSERTAR REGIMEN DE PENSION
(4,'Conyuge','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarRegimenPension (0,'SISTEMA NACIONAL DE
PENSIONES','ONP','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarRegimenPension (0,'SISTEMA PRIVADO DE
PENSIONES','AFP','A','msalomon','informatica7','[Link]');
--ACTUALIZAR REGIMEN DE PENSION
exec paq_Proyecto.pa_insertarRegimenPension (1,'SISTEMA NACIONAL DE
PENSIONES','SNP - ONP','A','msalomon','informatica7','[Link]');
--INSERTAR CONDICION LABORAL
exec paq_Proyecto.pa_insertarCondicionLaboral (0,'Practicantes','Ley
2572','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarCondicionLaboral (0,'Contrato Administrativo de
Servicios','CAS','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarCondicionLaboral
(0,'Nombrados','Planilla','A','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarCondicionLaboral
(0,'Contratados','Planilla','A','msalomon','informatica7','[Link]');
--ACTUALIZANDO CONDICION LABORAL
exec paq_Proyecto.pa_insertarCondicionLaboral (1,'Practicas
Profesionales','Practicantes','A','msalomon','informatica7','[Link]');

--INSERTANDO TRABAJADOR
exec paq_Proyecto.pa_insertarTrabajador (0,'Salomon','Aguilar','Martin Jose
Arnaldo','44963409','10-02-1988','M','Av 24 de Junio
Pomalca','305454676','98765','98765','17-03-2010','01-01-
1901',1500,'A','E','msalomon','informatica7','[Link]',1,1,1,1,2);
exec paq_Proyecto.pa_insertarTrabajador (0,'Diaz','Puerta','Melissa del
Pilar','44963410','30-11-1986','F','La Primavera III
Etapa','305454677','98766','98766','17-03-2010','01-01-
1901',2000,'A','E','msalomon','informatica7','[Link]',1,1,1,1,2);
exec paq_Proyecto.pa_insertarTrabajador (0,'Facho','Verastegui','Heinrrich
Rodolfo','44963411','07-03-1986','M','Marañon 128','305454678','98767','98767','17-03-
2010','01-01-1901',1500,'A','E','msalomon','informatica7','[Link]',1,1,1,1,2);
exec paq_Proyecto.pa_insertarTrabajador
(0,'Alburquerque','Muñoz','Janeth','44963412','15-06-1986','F','Chinchaysuyo
678','305454679','98768','98768','17-03-2010','01-01-
1901',1500,'A','E','msalomon','informatica7','[Link]',2,1,2,1,2);
--INSERTAR TRABAJADOR NOTA
exec paq_Proyecto.pa_insertarTrabajadorNota (0,'Para que desempeñe labores en la Ofic.
de Informatica','msalomon','informatica7','[Link]',1);
exec paq_Proyecto.pa_insertarTrabajadorNota (0,'Probando
Nota','msalomon','informatica7','[Link]',3);
exec paq_Proyecto.pa_insertarTrabajadorNota (0,'Probando Otra
Nota','msalomon','informatica7','[Link]',3);
exec paq_Proyecto.pa_insertarTrabajadorNota (0,'Para que desempeñe labores de Web
Master','msalomon','informatica7','[Link]',4);
--PARA ACTUALIZAR LA NOTA DEL TRABAJADOR
exec paq_Proyecto.pa_insertarTrabajadorNota (2,'Probando Nueva
Nota','msalomon','informatica7','[Link]',3);
exec paq_Proyecto.pa_insertarTrabajadorNota (4,'Especialista en diseño
Web','msalomon','informatica7','[Link]',4);

--INSERTAR TRABAJADOR CONTRATO


exec paq_Proyecto.pa_insertarTrabajadorContrato (2,1,0,'15-02-2012','Contrato Nro
001','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarTrabajadorContrato (3,1,0,'15-02-2012','Contrato Nro
002','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarTrabajadorContrato (4,2,0,'15-02-2012','Contrato Nro
003','msalomon','informatica7','[Link]');
--ACTUALIZAR CONTRATO DEL TRABAJADOR
exec paq_Proyecto.pa_insertarTrabajadorContrato (2,1,5,'15-01-2012','Contrato Nro
001','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarTrabajadorContrato (4,2,9,'15-01-2012','Contrato Nro
002','msalomon','informatica7','[Link]');
--INSERTAR TRABAJADOR CARGO
exec paq_Proyecto.pa_insertarTrabajadorCargo(1,1,0,'01-04-2012','31-12-2012','Para que
ocupe el Cargo de Jefe de Informatica','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarTrabajadorCargo(1,2,0,'01-04-2012','01-05-2012','Ocupo el
Puesto de Web Master','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarTrabajadorCargo(2,1,0,'01-04-2012','01-08-2012','Para que
ocupe el Cargo de Jefe (D) de Informatica','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarTrabajadorCargo(3,1,0,'01-04-2012','01-12-2012','Para que
ocupe el Cargo de Jefe (D) de Informatica','msalomon','informatica7','[Link]');
--ACTUALIZAMOS TRABAJADOR CARGO
exec paq_Proyecto.pa_insertarTrabajadorCargo(3,1,4,'01-04-2012','31-12-2012','Para que
ocupe el Cargo de Jefe (D) de Informatica','msalomon','informatica7','[Link]');

--INSERTAMOS LOS TRABAJADORES A UNA PLANILLA


exec paq_Proyecto.pa_insertarPlanillaBoleta (1,1,30,'98765','Jefe de Ofic.
Informatica','Nombrados','BANCO DE CREDITO DEL PERÚ','305454676',1500,'SISTEMA
PRIVADO DE PENSIONES','AFP Prima','98765','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarPlanillaBoleta (2,2,30,'98766','Analista Web Master','Plazo
Indeterminado','BANCO CONTINENTAL','305454677',2000,'SISTEMA PRIVADO DE
PENSIONES','AFP Prima','98766','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarPlanillaBoleta (3,3,30,'98767','Asistente de
Contabilidad','Plazo Indeterminado','INTERBANK','305454678',1500,'SISTEMA PRIVADO
DE PENSIONES','AFP Integra','98767','msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarPlanillaBoleta (1,4,30,'98768','Jefe de
Contabilidad','Nombrados','BANCO CONTINENTAL','305454679',1500,'SISTEMA
PRIVADO DE PENSIONES','AFP Union
Vida','98768','msalomon','informatica7','[Link]');
--ACTUALIZAMOS LOS TRABAJADORES A UNA PLANILLA
exec paq_Proyecto.pa_insertarPlanillaBoleta (1,1,31,'98765','Jefe de Ofic.
Informatica','Nombrados','BANCO DE CREDITO DEL PERÚ','305454676',1500,'SISTEMA
--INSERTAMOS LOS DETALLES EN C/U DE LAS BOLETAS DE CADA PLANILLA
--Ingresos Trabajador 1
exec paq_Proyecto.pa_insertarPlanillaBoletaRubro (1,1,0,1,67.5,'ASIGNACION
FAMILIAR',1,'msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarPlanillaBoletaRubro (1,1,0,2,1500,'REMUNERACION
BASICA',1,'msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarPlanillaBoletaRubro
(1,1,0,4,500,'ENCARGATURA',1,'msalomon','informatica7','[Link]');
--Descuentos Trabajador 1
exec paq_Proyecto.pa_insertarPlanillaBoletaRubro
(1,1,0,6,15,'CAFAE',2,'msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarPlanillaBoletaRubro (1,1,0,7,35,'PERMISOS Y
TARDANZAS',2,'msalomon','informatica7','[Link]');
exec paq_Proyecto.pa_insertarPlanillaBoletaRubro
(1,1,0,8,260,'ONP',2,'msalomon','informatica7','[Link]');
--Aportes Trabajador 1
exec paq_Proyecto.pa_insertarPlanillaBoletaRubro
(1,1,0,9,180,'ESSALUD',3,'msalomon','informatica7','[Link]');

También podría gustarte