Sunteți pe pagina 1din 5

-- Adminer 4.6.

3 MySQL dump

SET NAMES utf8;


SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

SET NAMES utf8mb4;

DROP TABLE IF EXISTS `conceptos`;


CREATE TABLE `conceptos` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`tipo` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`descripcion` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `conceptos` (`id`, `tipo`, `descripcion`, `created_at`, `updated_at`)


VALUES
(1, 'Asignacion', 'Sueldo', NULL, NULL),
(2, 'Asignacion', 'Prima de profesionalizacion', NULL, NULL),
(3, 'Asignacion', 'Prima por hijos', NULL, NULL),
(4, 'Deduccion', 'I.V.S.S', NULL, NULL),
(5, 'Deduccion', 'Caja de ahorros', NULL, NULL);

DROP TABLE IF EXISTS `empleados`;


CREATE TABLE `empleados` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cedula` int(11) NOT NULL,
`nombre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`apellido` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`fecha_nacimiento` date NOT NULL,
`telefono` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`fecha_ingreso` date NOT NULL,
`tipo_contrato` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`profesion` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`departamento` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`cargo` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`observaciones` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`activo` tinyint(1) NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `empleados` (`id`, `cedula`, `nombre`, `apellido`, `fecha_nacimiento`,


`telefono`, `fecha_ingreso`, `tipo_contrato`, `profesion`, `departamento`, `cargo`,
`observaciones`, `activo`, `created_at`, `updated_at`) VALUES
(1, 17201169, 'Vioscar', 'Rivero', '1985-05-31', '04262477354', '2007-
05-16', 'fijo', 'T.S.U Informatica', 'Informatica', 'Programador II',
'', 1, NULL, NULL),
(2, 15513131, 'Laurimar', 'De Sousa', '1982-09-22', '04161408081', '2008-
05-16', 'contratado', 'Ing. de Sistemas', 'Informatica',
'Coordinador', '', 0, NULL, NULL);

DROP TABLE IF EXISTS `migrations`;


CREATE TABLE `migrations` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`batch` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES


(1, '2014_10_12_000000_create_users_table', 1),
(2, '2014_10_12_100000_create_password_resets_table', 1),
(3, '2018_10_06_140728_create_empleados_table', 2),
(4, '2018_10_06_140829_create_conceptos_table', 2),
(5, '2018_10_06_140857_create_pagos_table', 2);

DROP TABLE IF EXISTS `pagos`;


CREATE TABLE `pagos` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`fecha` date NOT NULL,
`empleado_id` int(10) unsigned NOT NULL,
`concepto_id` int(10) unsigned NOT NULL,
`monto` int(11) NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `pagos_empleado_id_foreign` (`empleado_id`),
KEY `pagos_concepto_id_foreign` (`concepto_id`),
CONSTRAINT `pagos_concepto_id_foreign` FOREIGN KEY (`concepto_id`) REFERENCES
`conceptos` (`id`),
CONSTRAINT `pagos_empleado_id_foreign` FOREIGN KEY (`empleado_id`) REFERENCES
`empleados` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `pagos` (`id`, `fecha`, `empleado_id`, `concepto_id`, `monto`,


`created_at`, `updated_at`) VALUES
(1, '2018-01-15', 1, 1, 800, NULL, NULL),
(2, '2018-01-15', 1, 2, 200, NULL, NULL),
(3, '2018-01-15', 1, 3, 75, NULL, NULL),
(4, '2018-01-15', 1, 4, 20, NULL, NULL),
(5, '2018-01-15', 1, 5, 50, NULL, NULL),
(6, '2018-01-31', 1, 1, 1000, NULL, NULL),
(7, '2018-01-31', 1, 2, 200, NULL, NULL),
(8, '2018-01-31', 1, 3, 75, NULL, NULL),
(9, '2018-01-31', 1, 4, 20, NULL, NULL),
(10, '2018-01-31', 1, 5, 50, NULL, NULL),
(11, '2018-01-15', 2, 1, 900, NULL, NULL),
(12, '2018-01-15', 2, 2, 200, NULL, NULL),
(13, '2018-01-15', 2, 3, 75, NULL, NULL),
(14, '2018-01-15', 2, 4, 20, NULL, NULL),
(15, '2018-01-15', 2, 5, 50, NULL, NULL),
(16, '2018-01-31', 2, 1, 900, NULL, NULL),
(17, '2018-01-31', 2, 2, 200, NULL, NULL),
(18, '2018-01-31', 2, 3, 75, NULL, NULL),
(19, '2018-01-31', 2, 4, 20, NULL, NULL),
(20, '2018-01-31', 2, 5, 40, NULL, NULL);

DROP TABLE IF EXISTS `password_resets`;


CREATE TABLE `password_resets` (
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
KEY `password_resets_email_index` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

DROP TABLE IF EXISTS `users`;


CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`email_verified_at` timestamp NULL DEFAULT NULL,
`password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `users_email_unique` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `users` (`id`, `name`, `email`, `email_verified_at`, `password`,


`remember_token`, `created_at`, `updated_at`) VALUES
(1, 'Usuario Uno', 'usuariouno@email.tld', NULL,
'$2y$10$Wi7kyfvr/1WcLf1wPk/zEO5j7not23KdCDcjBylkwSgYsGmbcfITq', 'dFft4oe9RUN
pJ9dezfqRi7HWfrbcE1kDqynk1dqJ9sfzdGxIgLDdh1ROSxoW', NULL, NULL),
(2, 'Usuario Dos', 'usuariodos@email.tld', NULL,
'$2y$10$8.nfDgvUGg9T5C.nX0YT6uaLznTpz5PQroMcixzzy0qfGD4BffrYO', NULL, NULL,
NULL);

-- 2018-10-10 12:11:23

select pagos.idpagos as pago_nro, empleados.id as empleado_id, empleados.cedula,


empleados.nombre, empleados.apellido, empleados.fecha_ingreso,
empleados.tipo_contrato, empleados.profesion, empleados.departamento,
empleados.cargo, pagos.fecha, pagos.monto, conceptos.tipo, conceptos.descripcion
from pagos
inner join empleados on empleados.id = pagos.empleados_id
inner join conceptos on pagos.conceptos_id = conceptos.id
order by pagos.idpagos

select empleados.id, empleados.cedula, empleados.nombre, empleados.apellido,


empleados.fecha_ingreso, empleados.tipo_contrato, empleados.profesion,
empleados.departamento, empleados.cargo, pagos.fecha, pagos.monto, conceptos.tipo,
conceptos.descripcion from pagos
inner join empleados on empleados.id = pagos.empleados_id
inner join conceptos on pagos.conceptos_id = conceptos.id
where conceptos.tipo = 'asignacion'
and empleados.cedula = '17201169'
and pagos.fecha between '2018-11-01' and '2018-11-31'
order by pagos.fecha desc;

-- Adminer 4.6.3 MySQL dump

SET NAMES utf8;


SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

DROP TABLE IF EXISTS `conceptos`;


CREATE TABLE `conceptos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tipo` varchar(45) NOT NULL,
`descripcion` varchar(256) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `conceptos` (`id`, `tipo`, `descripcion`) VALUES


(136, 'Asignacion', 'Sueldo'),
(137, 'Asignacion', 'Prima profesionalizacion'),
(138, 'Asignacion', 'Prima responsabilidad'),
(139, 'Deduccion', 'Monte pio'),
(140, 'Deduccion', 'IVSS'),
(141, 'Deduccion', 'FAOV');

DROP TABLE IF EXISTS `empleados`;


CREATE TABLE `empleados` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cedula` int(11) NOT NULL,
`nombre` varchar(25) NOT NULL,
`apellido` varchar(30) NOT NULL,
`fecha_nacimiento` date NOT NULL,
`telefono` varchar(30) NOT NULL,
`fecha_ingreso` date NOT NULL,
`tipo_contrato` varchar(50) NOT NULL,
`profesion` varchar(256) NOT NULL,
`departamento` varchar(256) NOT NULL,
`cargo` varchar(256) NOT NULL,
`observaciones` text NOT NULL,
`activo` tinyint(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `empleados` (`id`, `cedula`, `nombre`, `apellido`, `fecha_nacimiento`,


`telefono`, `fecha_ingreso`, `tipo_contrato`, `profesion`, `departamento`, `cargo`,
`observaciones`, `activo`) VALUES
(64, 17201169, 'Vioscar', 'Rivero', '1985-05-31', '04262477354', '2007-05-16',
'fijo', 'TSU Informatica', 'Informatica', 'Programador II', '', 1),
(65, 15513131, 'Laurimar', 'De Sousa', '1982-09-22', '04161408081', '2008-05-16',
'determinado', 'Ing. Sistemas', 'Informatica', 'Coordinador', '', 0);

DROP TABLE IF EXISTS `pagos`;


CREATE TABLE `pagos` (
`idpagos` int(11) NOT NULL AUTO_INCREMENT,
`fecha` date NOT NULL,
`empleados_id` int(11) NOT NULL,
`conceptos_id` int(11) NOT NULL,
`monto` varchar(45) NOT NULL,
PRIMARY KEY (`idpagos`,`empleados_id`,`conceptos_id`),
KEY `fk_pagos_conceptos_idx` (`conceptos_id`),
KEY `fk_pagos_empleados2_idx` (`empleados_id`),
CONSTRAINT `fk_pagos_conceptos0` FOREIGN KEY (`conceptos_id`) REFERENCES
`conceptos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_pagos_empleados2` FOREIGN KEY (`empleados_id`) REFERENCES
`empleados` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `pagos` (`idpagos`, `fecha`, `empleados_id`, `conceptos_id`, `monto`)


VALUES
(1, '2018-10-03', 64, 136, '3600'),
(2, '2018-10-03', 64, 137, '400'),
(3, '2018-10-03', 64, 138, '200'),
(4, '2018-10-03', 64, 139, '50'),
(5, '2018-10-03', 64, 140, '20'),
(6, '2018-10-03', 64, 141, '100'),
(7, '2018-10-03', 65, 136, '3800'),
(8, '2018-10-03', 65, 137, '420'),
(9, '2018-10-03', 65, 138, '200'),
(10, '2018-10-03', 65, 139, '50'),
(11, '2018-10-03', 65, 140, '25'),
(12, '2018-10-03', 65, 141, '85'),
(15, '2018-11-16', 64, 136, '3600');

-- 2018-10-04 04:01:34

S-ar putea să vă placă și