-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 19-10-2022 a las 10:36:40
-- Versión del servidor: 10.4.24-MariaDB
-- Versión de PHP: 7.4.29

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `xmlmanager`
--

DELIMITER $$
--
-- Procedimientos
--
CREATE DEFINER=`root`@`localhost` PROCEDURE `crearUsuarios` ()   insert into e_fact.usuarios(usu_nick, usu_nombres, usu_clave, usu_estado, usu_fecharegistro, usu_imagen, per_id)
select distinct d.cedrucpas, d.razonSocialComprador, sha1(d.cedrucpas), 1, CURDATE(), 'usuario.jpg', 3 from doc_electronicos.documentos d
where d.estado='AUTORIZADO' and NOT EXISTS (select ef.usu_nick from e_fact.usuarios ef where d.cedrucpas=ef.usu_nick)$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `crearusuemp` ()   insert into e_fact.empusu(emp_id, usu_id)
select 1, u.usu_id from e_fact.usuarios u where NOT EXISTS(select usu_id from e_fact.empusu eu where u.usu_id=eu.usu_id)$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `crearususub` ()   insert into e_fact.ususub(usu_id, sub_id)
select u.usu_id, 8 from e_fact.usuarios u where u.per_id=3 and not exists (select us.usu_id from e_fact.ususub us where u.usu_id=us.usu_id)$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `reiniciar_id` ()   alter table documentos AUTO_INCREMENT=1$$

DELIMITER ;

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

--
-- Estructura de tabla para la tabla `documentos`
--

CREATE TABLE `documentos` (
  `id` int(11) NOT NULL,
  `cedrucpas` varchar(13) NOT NULL,
  `razonSocialComprador` varchar(250) NOT NULL,
  `fechaemision` date DEFAULT NULL,
  `fechaenvio` timestamp NOT NULL DEFAULT current_timestamp(),
  `ambiente` int(11) DEFAULT NULL,
  `secuencia` varchar(9) DEFAULT NULL,
  `agencia` varchar(3) DEFAULT NULL,
  `puntoEmision` varchar(3) DEFAULT NULL,
  `claveacceso` varchar(49) DEFAULT NULL,
  `numeroautorizacion` varchar(49) DEFAULT NULL,
  `tipodocumento` varchar(2) DEFAULT NULL,
  `fechaautorizacion` datetime DEFAULT NULL,
  `mensaje` varchar(255) DEFAULT NULL,
  `tipomensaje` varchar(15) DEFAULT NULL,
  `informacionadicional` varchar(500) DEFAULT NULL,
  `estado` varchar(30) DEFAULT NULL,
  `pathxml` varchar(250) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `documentos`
--
ALTER TABLE `documentos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id` (`id`),
  ADD KEY `id_2` (`id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `documentos`
--
ALTER TABLE `documentos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
