-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1:3306
-- Tiempo de generación: 03-08-2026 a las 13:27:36
-- Versión del servidor: 9.1.0
-- Versión de PHP: 8.3.14

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: `estacionamiento_medido`
--

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

--
-- Estructura de tabla para la tabla `activity_log`
--

DROP TABLE IF EXISTS `activity_log`;
CREATE TABLE IF NOT EXISTS `activity_log` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `log_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `subject_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `event` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subject_id` bigint UNSIGNED DEFAULT NULL,
  `causer_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `causer_id` bigint UNSIGNED DEFAULT NULL,
  `properties` json DEFAULT NULL,
  `batch_uuid` char(36) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `subject` (`subject_type`,`subject_id`),
  KEY `causer` (`causer_type`,`causer_id`),
  KEY `activity_log_log_name_index` (`log_name`)
) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `activity_log`
--

INSERT INTO `activity_log` (`id`, `log_name`, `description`, `subject_type`, `event`, `subject_id`, `causer_type`, `causer_id`, `properties`, `batch_uuid`, `created_at`, `updated_at`) VALUES
(1, 'default', 'created', 'App\\Models\\User', 'created', 1, NULL, NULL, '{\"attributes\": {\"id\": 1, \"name\": \"Administrador Municipal\", \"email\": \"admin@baradero.gob.ar\", \"activo\": true, \"password\": \"$2y$12$.Zm7AZhMiLfthT0dlUKvxORjg4sm0NiLTv3wNJR5YmvGZJjHrM.JW\", \"created_at\": \"2026-07-21T12:11:27.000000Z\", \"updated_at\": \"2026-07-21T12:11:27.000000Z\", \"comercio_id\": null, \"remember_token\": null, \"ui_preferences\": null, \"google2fa_secret\": null, \"email_verified_at\": \"2026-07-21T12:11:27.000000Z\", \"two_factor_secret\": null, \"two_factor_enabled\": 0, \"two_factor_confirmed_at\": null, \"two_factor_recovery_codes\": null}}', NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(2, 'default', 'created', 'App\\Models\\User', 'created', 2, NULL, NULL, '{\"attributes\": {\"id\": 2, \"name\": \"Inspector EM\", \"email\": \"inspector1@baradero.gob.ar\", \"activo\": true, \"password\": \"$2y$12$0Qy026SYO7R6NcIWZSQ2R.Ba9ifFwAsdyTVbOxGpfAQqDafE0y7S.\", \"created_at\": \"2026-07-21T12:11:27.000000Z\", \"updated_at\": \"2026-07-21T12:11:27.000000Z\", \"comercio_id\": null, \"remember_token\": null, \"ui_preferences\": null, \"google2fa_secret\": null, \"email_verified_at\": \"2026-07-21T12:11:27.000000Z\", \"two_factor_secret\": null, \"two_factor_enabled\": 0, \"two_factor_confirmed_at\": null, \"two_factor_recovery_codes\": null}}', NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(3, 'default', 'created', 'App\\Models\\User', 'created', 3, NULL, NULL, '{\"attributes\": {\"id\": 3, \"name\": \"Admin El Sol\", \"email\": \"admin@kioscoelsol.com\", \"activo\": true, \"password\": \"$2y$12$d917il42lFVLARjibdewAuhCBk6qfHmE4uB7PAvkSCWXoBaBT30tq\", \"created_at\": \"2026-07-21T12:11:27.000000Z\", \"updated_at\": \"2026-07-21T12:11:27.000000Z\", \"comercio_id\": 1, \"remember_token\": null, \"ui_preferences\": null, \"google2fa_secret\": null, \"email_verified_at\": \"2026-07-21T12:11:27.000000Z\", \"two_factor_secret\": null, \"two_factor_enabled\": 0, \"two_factor_confirmed_at\": null, \"two_factor_recovery_codes\": null}}', NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(4, 'default', 'created', 'App\\Models\\User', 'created', 4, NULL, NULL, '{\"attributes\": {\"id\": 4, \"name\": \"Operador Juan\", \"email\": \"operador@kioscoelsol.com\", \"activo\": true, \"password\": \"$2y$12$7AbJ6s.1X/E9YYvGg1sI3O6d9Txn2uSBIKpsGXoZRoeGno0C.P6rO\", \"created_at\": \"2026-07-21T12:11:27.000000Z\", \"updated_at\": \"2026-07-21T12:11:27.000000Z\", \"comercio_id\": 1, \"remember_token\": null, \"ui_preferences\": null, \"google2fa_secret\": null, \"email_verified_at\": \"2026-07-21T12:11:27.000000Z\", \"two_factor_secret\": null, \"two_factor_enabled\": 0, \"two_factor_confirmed_at\": null, \"two_factor_recovery_codes\": null}}', NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(6, 'default', 'created', 'App\\Models\\Permission', 'created', 20, NULL, NULL, '{\"attributes\": {\"id\": 20, \"name\": \"users.view\", \"action\": \"view\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(7, 'default', 'created', 'App\\Models\\Permission', 'created', 21, NULL, NULL, '{\"attributes\": {\"id\": 21, \"name\": \"users.create\", \"action\": \"create\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(8, 'default', 'created', 'App\\Models\\Permission', 'created', 22, NULL, NULL, '{\"attributes\": {\"id\": 22, \"name\": \"users.edit\", \"action\": \"edit\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(9, 'default', 'created', 'App\\Models\\Permission', 'created', 23, NULL, NULL, '{\"attributes\": {\"id\": 23, \"name\": \"users.delete\", \"action\": \"delete\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(10, 'default', 'created', 'App\\Models\\Permission', 'created', 24, NULL, NULL, '{\"attributes\": {\"id\": 24, \"name\": \"users.restore\", \"action\": \"restore\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede restore en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(11, 'default', 'created', 'App\\Models\\Permission', 'created', 25, NULL, NULL, '{\"attributes\": {\"id\": 25, \"name\": \"users.export\", \"action\": \"export\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(12, 'default', 'created', 'App\\Models\\Permission', 'created', 26, NULL, NULL, '{\"attributes\": {\"id\": 26, \"name\": \"users.import\", \"action\": \"import\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede import en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(13, 'default', 'created', 'App\\Models\\Permission', 'created', 27, NULL, NULL, '{\"attributes\": {\"id\": 27, \"name\": \"users.assign_roles\", \"action\": \"assign_roles\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede assign_roles en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(14, 'default', 'created', 'App\\Models\\Permission', 'created', 28, NULL, NULL, '{\"attributes\": {\"id\": 28, \"name\": \"users.change_password\", \"action\": \"change_password\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede change_password en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(15, 'default', 'created', 'App\\Models\\Permission', 'created', 29, NULL, NULL, '{\"attributes\": {\"id\": 29, \"name\": \"users.activate\", \"action\": \"activate\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede activate en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(16, 'default', 'created', 'App\\Models\\Permission', 'created', 30, NULL, NULL, '{\"attributes\": {\"id\": 30, \"name\": \"users.deactivate\", \"action\": \"deactivate\", \"module\": \"Usuarios\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede deactivate en Usuarios\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(17, 'default', 'created', 'App\\Models\\Permission', 'created', 31, NULL, NULL, '{\"attributes\": {\"id\": 31, \"name\": \"roles.view\", \"action\": \"view\", \"module\": \"Roles y Permisos\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Roles y Permisos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(18, 'default', 'created', 'App\\Models\\Permission', 'created', 32, NULL, NULL, '{\"attributes\": {\"id\": 32, \"name\": \"roles.create\", \"action\": \"create\", \"module\": \"Roles y Permisos\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Roles y Permisos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(19, 'default', 'created', 'App\\Models\\Permission', 'created', 33, NULL, NULL, '{\"attributes\": {\"id\": 33, \"name\": \"roles.edit\", \"action\": \"edit\", \"module\": \"Roles y Permisos\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Roles y Permisos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(20, 'default', 'created', 'App\\Models\\Permission', 'created', 34, NULL, NULL, '{\"attributes\": {\"id\": 34, \"name\": \"roles.delete\", \"action\": \"delete\", \"module\": \"Roles y Permisos\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Roles y Permisos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(21, 'default', 'created', 'App\\Models\\Permission', 'created', 35, NULL, NULL, '{\"attributes\": {\"id\": 35, \"name\": \"audit.view\", \"action\": \"view\", \"module\": \"Registros de Auditoría\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Registros de Auditoría\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(22, 'default', 'created', 'App\\Models\\Permission', 'created', 36, NULL, NULL, '{\"attributes\": {\"id\": 36, \"name\": \"audit.export\", \"action\": \"export\", \"module\": \"Registros de Auditoría\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Registros de Auditoría\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(23, 'default', 'created', 'App\\Models\\Permission', 'created', 37, NULL, NULL, '{\"attributes\": {\"id\": 37, \"name\": \"settings.view\", \"action\": \"view\", \"module\": \"Configuración del Sistema\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Configuración del Sistema\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(24, 'default', 'created', 'App\\Models\\Permission', 'created', 38, NULL, NULL, '{\"attributes\": {\"id\": 38, \"name\": \"settings.edit\", \"action\": \"edit\", \"module\": \"Configuración del Sistema\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Configuración del Sistema\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(25, 'default', 'created', 'App\\Models\\Permission', 'created', 39, NULL, NULL, '{\"attributes\": {\"id\": 39, \"name\": \"tenant.view\", \"action\": \"view\", \"module\": \"Configuración de Municipio\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Configuración de Municipio\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(26, 'default', 'created', 'App\\Models\\Permission', 'created', 40, NULL, NULL, '{\"attributes\": {\"id\": 40, \"name\": \"tenant.edit\", \"action\": \"edit\", \"module\": \"Configuración de Municipio\", \"category\": \"Administración\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Configuración de Municipio\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(27, 'default', 'created', 'App\\Models\\Permission', 'created', 41, NULL, NULL, '{\"attributes\": {\"id\": 41, \"name\": \"vehicles.view\", \"action\": \"view\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(28, 'default', 'created', 'App\\Models\\Permission', 'created', 42, NULL, NULL, '{\"attributes\": {\"id\": 42, \"name\": \"vehicles.create\", \"action\": \"create\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(29, 'default', 'created', 'App\\Models\\Permission', 'created', 43, NULL, NULL, '{\"attributes\": {\"id\": 43, \"name\": \"vehicles.edit\", \"action\": \"edit\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(30, 'default', 'created', 'App\\Models\\Permission', 'created', 44, NULL, NULL, '{\"attributes\": {\"id\": 44, \"name\": \"vehicles.delete\", \"action\": \"delete\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(31, 'default', 'created', 'App\\Models\\Permission', 'created', 45, NULL, NULL, '{\"attributes\": {\"id\": 45, \"name\": \"vehicles.export\", \"action\": \"export\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(32, 'default', 'created', 'App\\Models\\Permission', 'created', 46, NULL, NULL, '{\"attributes\": {\"id\": 46, \"name\": \"vehicles.import\", \"action\": \"import\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede import en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(33, 'default', 'created', 'App\\Models\\Permission', 'created', 47, NULL, NULL, '{\"attributes\": {\"id\": 47, \"name\": \"vehicles.approve\", \"action\": \"approve\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede approve en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(34, 'default', 'created', 'App\\Models\\Permission', 'created', 48, NULL, NULL, '{\"attributes\": {\"id\": 48, \"name\": \"vehicles.reject\", \"action\": \"reject\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede reject en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(35, 'default', 'created', 'App\\Models\\Permission', 'created', 49, NULL, NULL, '{\"attributes\": {\"id\": 49, \"name\": \"vehicles.print\", \"action\": \"print\", \"module\": \"Vehículos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede print en Vehículos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(36, 'default', 'created', 'App\\Models\\Permission', 'created', 50, NULL, NULL, '{\"attributes\": {\"id\": 50, \"name\": \"exempt_vehicles.view\", \"action\": \"view\", \"module\": \"Vehículos Exentos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Vehículos Exentos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(37, 'default', 'created', 'App\\Models\\Permission', 'created', 51, NULL, NULL, '{\"attributes\": {\"id\": 51, \"name\": \"exempt_vehicles.create\", \"action\": \"create\", \"module\": \"Vehículos Exentos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Vehículos Exentos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(38, 'default', 'created', 'App\\Models\\Permission', 'created', 52, NULL, NULL, '{\"attributes\": {\"id\": 52, \"name\": \"exempt_vehicles.edit\", \"action\": \"edit\", \"module\": \"Vehículos Exentos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Vehículos Exentos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(39, 'default', 'created', 'App\\Models\\Permission', 'created', 53, NULL, NULL, '{\"attributes\": {\"id\": 53, \"name\": \"exempt_vehicles.delete\", \"action\": \"delete\", \"module\": \"Vehículos Exentos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Vehículos Exentos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(40, 'default', 'created', 'App\\Models\\Permission', 'created', 54, NULL, NULL, '{\"attributes\": {\"id\": 54, \"name\": \"exempt_vehicles.export\", \"action\": \"export\", \"module\": \"Vehículos Exentos\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Vehículos Exentos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(41, 'default', 'created', 'App\\Models\\Permission', 'created', 55, NULL, NULL, '{\"attributes\": {\"id\": 55, \"name\": \"zones.view\", \"action\": \"view\", \"module\": \"Zonas\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Zonas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(42, 'default', 'created', 'App\\Models\\Permission', 'created', 56, NULL, NULL, '{\"attributes\": {\"id\": 56, \"name\": \"zones.create\", \"action\": \"create\", \"module\": \"Zonas\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Zonas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(43, 'default', 'created', 'App\\Models\\Permission', 'created', 57, NULL, NULL, '{\"attributes\": {\"id\": 57, \"name\": \"zones.edit\", \"action\": \"edit\", \"module\": \"Zonas\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Zonas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(44, 'default', 'created', 'App\\Models\\Permission', 'created', 58, NULL, NULL, '{\"attributes\": {\"id\": 58, \"name\": \"zones.delete\", \"action\": \"delete\", \"module\": \"Zonas\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Zonas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(45, 'default', 'created', 'App\\Models\\Permission', 'created', 59, NULL, NULL, '{\"attributes\": {\"id\": 59, \"name\": \"zones.export\", \"action\": \"export\", \"module\": \"Zonas\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Zonas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(46, 'default', 'created', 'App\\Models\\Permission', 'created', 60, NULL, NULL, '{\"attributes\": {\"id\": 60, \"name\": \"tariffs.view\", \"action\": \"view\", \"module\": \"Tarifas\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Tarifas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(47, 'default', 'created', 'App\\Models\\Permission', 'created', 61, NULL, NULL, '{\"attributes\": {\"id\": 61, \"name\": \"tariffs.create\", \"action\": \"create\", \"module\": \"Tarifas\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Tarifas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(48, 'default', 'created', 'App\\Models\\Permission', 'created', 62, NULL, NULL, '{\"attributes\": {\"id\": 62, \"name\": \"tariffs.edit\", \"action\": \"edit\", \"module\": \"Tarifas\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Tarifas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(49, 'default', 'created', 'App\\Models\\Permission', 'created', 63, NULL, NULL, '{\"attributes\": {\"id\": 63, \"name\": \"tariffs.delete\", \"action\": \"delete\", \"module\": \"Tarifas\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Tarifas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(50, 'default', 'created', 'App\\Models\\Permission', 'created', 64, NULL, NULL, '{\"attributes\": {\"id\": 64, \"name\": \"infractions.view\", \"action\": \"view\", \"module\": \"Infracciones\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Infracciones\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(51, 'default', 'created', 'App\\Models\\Permission', 'created', 65, NULL, NULL, '{\"attributes\": {\"id\": 65, \"name\": \"infractions.create\", \"action\": \"create\", \"module\": \"Infracciones\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Infracciones\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(52, 'default', 'created', 'App\\Models\\Permission', 'created', 66, NULL, NULL, '{\"attributes\": {\"id\": 66, \"name\": \"infractions.edit\", \"action\": \"edit\", \"module\": \"Infracciones\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Infracciones\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(53, 'default', 'created', 'App\\Models\\Permission', 'created', 67, NULL, NULL, '{\"attributes\": {\"id\": 67, \"name\": \"infractions.delete\", \"action\": \"delete\", \"module\": \"Infracciones\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Infracciones\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(54, 'default', 'created', 'App\\Models\\Permission', 'created', 68, NULL, NULL, '{\"attributes\": {\"id\": 68, \"name\": \"infractions.export\", \"action\": \"export\", \"module\": \"Infracciones\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Infracciones\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(55, 'default', 'created', 'App\\Models\\Permission', 'created', 69, NULL, NULL, '{\"attributes\": {\"id\": 69, \"name\": \"infractions.print\", \"action\": \"print\", \"module\": \"Infracciones\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede print en Infracciones\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(56, 'default', 'created', 'App\\Models\\Permission', 'created', 70, NULL, NULL, '{\"attributes\": {\"id\": 70, \"name\": \"infractions.cancel\", \"action\": \"cancel\", \"module\": \"Infracciones\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede cancel en Infracciones\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(57, 'default', 'created', 'App\\Models\\Permission', 'created', 71, NULL, NULL, '{\"attributes\": {\"id\": 71, \"name\": \"infraction_types.view\", \"action\": \"view\", \"module\": \"Tipos de Infracción\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Tipos de Infracción\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(58, 'default', 'created', 'App\\Models\\Permission', 'created', 72, NULL, NULL, '{\"attributes\": {\"id\": 72, \"name\": \"infraction_types.create\", \"action\": \"create\", \"module\": \"Tipos de Infracción\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Tipos de Infracción\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(59, 'default', 'created', 'App\\Models\\Permission', 'created', 73, NULL, NULL, '{\"attributes\": {\"id\": 73, \"name\": \"infraction_types.edit\", \"action\": \"edit\", \"module\": \"Tipos de Infracción\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Tipos de Infracción\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(60, 'default', 'created', 'App\\Models\\Permission', 'created', 74, NULL, NULL, '{\"attributes\": {\"id\": 74, \"name\": \"infraction_types.delete\", \"action\": \"delete\", \"module\": \"Tipos de Infracción\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Tipos de Infracción\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(61, 'default', 'created', 'App\\Models\\Permission', 'created', 75, NULL, NULL, '{\"attributes\": {\"id\": 75, \"name\": \"pending_notices.view\", \"action\": \"view\", \"module\": \"Avisos Pendientes\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Avisos Pendientes\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(62, 'default', 'created', 'App\\Models\\Permission', 'created', 76, NULL, NULL, '{\"attributes\": {\"id\": 76, \"name\": \"pending_notices.create\", \"action\": \"create\", \"module\": \"Avisos Pendientes\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Avisos Pendientes\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(63, 'default', 'created', 'App\\Models\\Permission', 'created', 77, NULL, NULL, '{\"attributes\": {\"id\": 77, \"name\": \"pending_notices.edit\", \"action\": \"edit\", \"module\": \"Avisos Pendientes\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Avisos Pendientes\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(64, 'default', 'created', 'App\\Models\\Permission', 'created', 78, NULL, NULL, '{\"attributes\": {\"id\": 78, \"name\": \"pending_notices.delete\", \"action\": \"delete\", \"module\": \"Avisos Pendientes\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede delete en Avisos Pendientes\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(65, 'default', 'created', 'App\\Models\\Permission', 'created', 79, NULL, NULL, '{\"attributes\": {\"id\": 79, \"name\": \"pending_notices.export\", \"action\": \"export\", \"module\": \"Avisos Pendientes\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Avisos Pendientes\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(66, 'default', 'created', 'App\\Models\\Permission', 'created', 80, NULL, NULL, '{\"attributes\": {\"id\": 80, \"name\": \"payments.view\", \"action\": \"view\", \"module\": \"Pagos\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Pagos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(67, 'default', 'created', 'App\\Models\\Permission', 'created', 81, NULL, NULL, '{\"attributes\": {\"id\": 81, \"name\": \"payments.create\", \"action\": \"create\", \"module\": \"Pagos\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede create en Pagos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(68, 'default', 'created', 'App\\Models\\Permission', 'created', 82, NULL, NULL, '{\"attributes\": {\"id\": 82, \"name\": \"payments.edit\", \"action\": \"edit\", \"module\": \"Pagos\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede edit en Pagos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(69, 'default', 'created', 'App\\Models\\Permission', 'created', 83, NULL, NULL, '{\"attributes\": {\"id\": 83, \"name\": \"payments.cancel\", \"action\": \"cancel\", \"module\": \"Pagos\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede cancel en Pagos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(70, 'default', 'created', 'App\\Models\\Permission', 'created', 84, NULL, NULL, '{\"attributes\": {\"id\": 84, \"name\": \"payments.refund\", \"action\": \"refund\", \"module\": \"Pagos\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede refund en Pagos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(71, 'default', 'created', 'App\\Models\\Permission', 'created', 85, NULL, NULL, '{\"attributes\": {\"id\": 85, \"name\": \"payments.export\", \"action\": \"export\", \"module\": \"Pagos\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Pagos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(72, 'default', 'created', 'App\\Models\\Permission', 'created', 86, NULL, NULL, '{\"attributes\": {\"id\": 86, \"name\": \"payments.print_receipt\", \"action\": \"print_receipt\", \"module\": \"Pagos\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede print_receipt en Pagos\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(73, 'default', 'created', 'App\\Models\\Permission', 'created', 87, NULL, NULL, '{\"attributes\": {\"id\": 87, \"name\": \"treasury.view\", \"action\": \"view\", \"module\": \"Tesorería\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Tesorería\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(74, 'default', 'created', 'App\\Models\\Permission', 'created', 88, NULL, NULL, '{\"attributes\": {\"id\": 88, \"name\": \"treasury.export\", \"action\": \"export\", \"module\": \"Tesorería\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Tesorería\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(75, 'default', 'created', 'App\\Models\\Permission', 'created', 89, NULL, NULL, '{\"attributes\": {\"id\": 89, \"name\": \"finance.view\", \"action\": \"view\", \"module\": \"Finanzas\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Finanzas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(76, 'default', 'created', 'App\\Models\\Permission', 'created', 90, NULL, NULL, '{\"attributes\": {\"id\": 90, \"name\": \"finance.export\", \"action\": \"export\", \"module\": \"Finanzas\", \"category\": \"Finanzas\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Finanzas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(77, 'default', 'created', 'App\\Models\\Permission', 'created', 91, NULL, NULL, '{\"attributes\": {\"id\": 91, \"name\": \"reports.view\", \"action\": \"view\", \"module\": \"Reportes\", \"category\": \"Analítica\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Reportes\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(78, 'default', 'created', 'App\\Models\\Permission', 'created', 92, NULL, NULL, '{\"attributes\": {\"id\": 92, \"name\": \"reports.export\", \"action\": \"export\", \"module\": \"Reportes\", \"category\": \"Analítica\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Reportes\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(79, 'default', 'created', 'App\\Models\\Permission', 'created', 93, NULL, NULL, '{\"attributes\": {\"id\": 93, \"name\": \"statistics.view\", \"action\": \"view\", \"module\": \"Estadísticas\", \"category\": \"Analítica\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Estadísticas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(80, 'default', 'created', 'App\\Models\\Permission', 'created', 94, NULL, NULL, '{\"attributes\": {\"id\": 94, \"name\": \"statistics.export\", \"action\": \"export\", \"module\": \"Estadísticas\", \"category\": \"Analítica\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede export en Estadísticas\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(81, 'default', 'created', 'App\\Models\\Permission', 'created', 95, NULL, NULL, '{\"attributes\": {\"id\": 95, \"name\": \"dashboard.view\", \"action\": \"view\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede view en Dashboard\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(82, 'default', 'created', 'App\\Models\\Permission', 'created', 96, NULL, NULL, '{\"attributes\": {\"id\": 96, \"name\": \"dashboard.revenue\", \"action\": \"revenue\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede revenue en Dashboard\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(83, 'default', 'created', 'App\\Models\\Permission', 'created', 97, NULL, NULL, '{\"attributes\": {\"id\": 97, \"name\": \"dashboard.vehicles\", \"action\": \"vehicles\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede vehicles en Dashboard\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(84, 'default', 'created', 'App\\Models\\Permission', 'created', 98, NULL, NULL, '{\"attributes\": {\"id\": 98, \"name\": \"dashboard.infractions\", \"action\": \"infractions\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede infractions en Dashboard\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(85, 'default', 'created', 'App\\Models\\Permission', 'created', 99, NULL, NULL, '{\"attributes\": {\"id\": 99, \"name\": \"dashboard.statistics\", \"action\": \"statistics\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede statistics en Dashboard\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(86, 'default', 'created', 'App\\Models\\Permission', 'created', 100, NULL, NULL, '{\"attributes\": {\"id\": 100, \"name\": \"dashboard.notifications\", \"action\": \"notifications\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede notifications en Dashboard\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(87, 'default', 'created', 'App\\Models\\Permission', 'created', 101, NULL, NULL, '{\"attributes\": {\"id\": 101, \"name\": \"dashboard.audit\", \"action\": \"audit\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede audit en Dashboard\"}}', NULL, '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(88, 'default', 'created', 'App\\Models\\Permission', 'created', 102, NULL, NULL, '{\"attributes\": {\"id\": 102, \"name\": \"dashboard.finance\", \"action\": \"finance\", \"module\": \"Dashboard\", \"category\": \"General\", \"created_at\": \"2026-07-21T13:16:06.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:06.000000Z\", \"description\": \"Puede finance en Dashboard\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(89, 'default', 'created', 'App\\Models\\Permission', 'created', 103, NULL, NULL, '{\"attributes\": {\"id\": 103, \"name\": \"kiosk.access\", \"action\": \"access\", \"module\": \"Kiosco\", \"category\": \"Aplicaciones\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede access en Kiosco\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(90, 'default', 'created', 'App\\Models\\Permission', 'created', 104, NULL, NULL, '{\"attributes\": {\"id\": 104, \"name\": \"inspector.access\", \"action\": \"access\", \"module\": \"Inspector\", \"category\": \"Aplicaciones\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede access en Inspector\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(91, 'default', 'created', 'App\\Models\\Permission', 'created', 105, NULL, NULL, '{\"attributes\": {\"id\": 105, \"name\": \"admin_panel.access\", \"action\": \"access\", \"module\": \"Panel de Administración\", \"category\": \"Aplicaciones\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede access en Panel de Administración\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(92, 'default', 'created', 'App\\Models\\Permission', 'created', 106, NULL, NULL, '{\"attributes\": {\"id\": 106, \"name\": \"shops.view\", \"action\": \"view\", \"module\": \"Comercios\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede view en Comercios\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(93, 'default', 'created', 'App\\Models\\Permission', 'created', 107, NULL, NULL, '{\"attributes\": {\"id\": 107, \"name\": \"shops.create\", \"action\": \"create\", \"module\": \"Comercios\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede create en Comercios\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(94, 'default', 'created', 'App\\Models\\Permission', 'created', 108, NULL, NULL, '{\"attributes\": {\"id\": 108, \"name\": \"shops.edit\", \"action\": \"edit\", \"module\": \"Comercios\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede edit en Comercios\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(95, 'default', 'created', 'App\\Models\\Permission', 'created', 109, NULL, NULL, '{\"attributes\": {\"id\": 109, \"name\": \"shops.delete\", \"action\": \"delete\", \"module\": \"Comercios\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede delete en Comercios\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(96, 'default', 'created', 'App\\Models\\Permission', 'created', 110, NULL, NULL, '{\"attributes\": {\"id\": 110, \"name\": \"shops.export\", \"action\": \"export\", \"module\": \"Comercios\", \"category\": \"Principal\", \"created_at\": \"2026-07-21T13:16:07.000000Z\", \"guard_name\": \"web\", \"updated_at\": \"2026-07-21T13:16:07.000000Z\", \"description\": \"Puede export en Comercios\"}}', NULL, '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(97, 'default', 'created', 'App\\Models\\VehiculoExento', 'created', 1, 'App\\Models\\User', 1, '{\"attributes\": {\"id\": 1, \"activo\": true, \"motivo\": \"residente_baradero\", \"patente\": \"AC123AC\", \"titular\": \"test exento\", \"created_at\": \"2026-07-22T09:50:25.000000Z\", \"updated_at\": \"2026-07-22T09:50:25.000000Z\", \"observaciones\": null, \"vigente_desde\": null, \"vigente_hasta\": null, \"verificado_arba\": false, \"documento_respaldo\": null}}', NULL, '2026-07-22 09:50:25', '2026-07-22 09:50:25'),
(98, 'default', 'created', 'App\\Models\\ConsultaInspector', 'created', 1, 'App\\Models\\User', 1, '{\"attributes\": {\"id\": 1, \"latitud\": \"-33.8120000\", \"patente\": \"BB123BB\", \"longitud\": \"-59.5051000\", \"resultado\": \"infraccion\", \"created_at\": \"2026-07-22T11:49:09.000000Z\", \"updated_at\": \"2026-07-22T11:49:09.000000Z\", \"inspector_id\": 1, \"metodo_consulta\": \"manual\"}}', NULL, '2026-07-22 11:49:09', '2026-07-22 11:49:09'),
(99, 'default', 'created', 'App\\Models\\PagoPendiente', 'created', 1, 'App\\Models\\User', 1, '{\"attributes\": {\"id\": 1, \"estado\": \"pendiente\", \"latitud\": \"-33.8120000\", \"patente\": \"BB123BB\", \"zona_id\": null, \"longitud\": \"-59.5051000\", \"foto_path\": null, \"ubicacion\": \"test insp\", \"created_at\": \"2026-07-22T11:49:24.000000Z\", \"updated_at\": \"2026-07-22T11:49:24.000000Z\", \"inspector_id\": 1, \"monto_tarifa\": \"2500.00\", \"observaciones\": \"test insp\"}}', NULL, '2026-07-22 11:49:24', '2026-07-22 11:49:24'),
(100, 'default', 'created', 'App\\Models\\ConsultaInspector', 'created', 2, 'App\\Models\\User', 1, '{\"attributes\": {\"id\": 2, \"latitud\": \"-33.8120000\", \"patente\": \"BB123BB\", \"longitud\": \"-59.5051000\", \"resultado\": \"infraccion\", \"created_at\": \"2026-07-22T11:51:59.000000Z\", \"updated_at\": \"2026-07-22T11:51:59.000000Z\", \"inspector_id\": 1, \"metodo_consulta\": \"manual\"}}', NULL, '2026-07-22 11:51:59', '2026-07-22 11:51:59'),
(104, 'default', 'created', 'App\\Models\\ConsultaInspector', 'created', 3, 'App\\Models\\User', 1, '{\"attributes\": {\"id\": 3, \"latitud\": \"-33.8120000\", \"patente\": \"DD123DD\", \"longitud\": \"-59.5051000\", \"resultado\": \"infraccion\", \"created_at\": \"2026-07-22T15:33:33.000000Z\", \"updated_at\": \"2026-07-22T15:33:33.000000Z\", \"inspector_id\": 1, \"metodo_consulta\": \"manual\"}}', NULL, '2026-07-22 15:33:33', '2026-07-22 15:33:33'),
(105, 'default', 'created', 'App\\Models\\PagoPendiente', 'created', 2, 'App\\Models\\User', 1, '{\"attributes\": {\"id\": 2, \"estado\": \"pendiente\", \"latitud\": \"-33.8120000\", \"patente\": \"DD123DD\", \"zona_id\": null, \"longitud\": \"-59.5051000\", \"foto_path\": null, \"ubicacion\": \"dasdsa\", \"created_at\": \"2026-07-22T15:33:37.000000Z\", \"updated_at\": \"2026-07-22T15:33:37.000000Z\", \"inspector_id\": 1, \"monto_tarifa\": \"2500.00\", \"observaciones\": \"dasda\"}}', NULL, '2026-07-22 15:33:37', '2026-07-22 15:33:37');

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

--
-- Estructura de tabla para la tabla `cache`
--

DROP TABLE IF EXISTS `cache`;
CREATE TABLE IF NOT EXISTS `cache` (
  `key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `expiration` int NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `cache`
--

INSERT INTO `cache` (`key`, `value`, `expiration`) VALUES
('estacionamiento_cache_5c785c036466adea360111aa28563bfd556b5fba', 'i:1;', 1784734527),
('estacionamiento_cache_5c785c036466adea360111aa28563bfd556b5fba:timer', 'i:1784734527;', 1784734527),
('estacionamiento_cache_spatie.permission.cache', 'a:3:{s:5:\"alias\";a:9:{s:1:\"a\";s:2:\"id\";s:1:\"b\";s:4:\"name\";s:1:\"c\";s:6:\"module\";s:1:\"d\";s:6:\"action\";s:1:\"e\";s:8:\"category\";s:1:\"f\";s:11:\"description\";s:1:\"g\";s:10:\"guard_name\";s:1:\"r\";s:5:\"roles\";s:1:\"j\";s:9:\"parent_id\";}s:11:\"permissions\";a:110:{i:0;a:8:{s:1:\"a\";i:1;s:1:\"b\";s:13:\"acceso_kiosco\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:1;a:8:{s:1:\"a\";i:2;s:1:\"b\";s:16:\"acceso_inspector\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:2;a:8:{s:1:\"a\";i:3;s:1:\"b\";s:18:\"acceso_panel_admin\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:3;a:8:{s:1:\"a\";i:4;s:1:\"b\";s:11:\"ver_resumen\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:4;a:8:{s:1:\"a\";i:5;s:1:\"b\";s:13:\"ver_tesoreria\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:5;a:8:{s:1:\"a\";i:6;s:1:\"b\";s:9:\"ver_pagos\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:6;a:8:{s:1:\"a\";i:7;s:1:\"b\";s:15:\"gestionar_pagos\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:7;a:8:{s:1:\"a\";i:8;s:1:\"b\";s:14:\"ver_pendientes\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:8;a:8:{s:1:\"a\";i:9;s:1:\"b\";s:20:\"gestionar_pendientes\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:9;a:8:{s:1:\"a\";i:10;s:1:\"b\";s:16:\"ver_infracciones\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:10;a:8:{s:1:\"a\";i:11;s:1:\"b\";s:22:\"gestionar_infracciones\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:11;a:8:{s:1:\"a\";i:12;s:1:\"b\";s:13:\"ver_auditoria\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:12;a:8:{s:1:\"a\";i:13;s:1:\"b\";s:11:\"ver_exentos\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:13;a:8:{s:1:\"a\";i:14;s:1:\"b\";s:17:\"gestionar_exentos\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:14;a:8:{s:1:\"a\";i:15;s:1:\"b\";s:9:\"ver_zonas\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:15;a:8:{s:1:\"a\";i:16;s:1:\"b\";s:15:\"gestionar_zonas\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:16;a:8:{s:1:\"a\";i:17;s:1:\"b\";s:12:\"ver_usuarios\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:17;a:8:{s:1:\"a\";i:18;s:1:\"b\";s:18:\"gestionar_usuarios\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:18;a:8:{s:1:\"a\";i:19;s:1:\"b\";s:15:\"gestionar_roles\";s:1:\"c\";N;s:1:\"d\";N;s:1:\"e\";N;s:1:\"f\";N;s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:19;a:8:{s:1:\"a\";i:20;s:1:\"b\";s:10:\"users.view\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:22:\"Puede view en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:20;a:8:{s:1:\"a\";i:21;s:1:\"b\";s:12:\"users.create\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:24:\"Puede create en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:21;a:8:{s:1:\"a\";i:22;s:1:\"b\";s:10:\"users.edit\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:22:\"Puede edit en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:22;a:8:{s:1:\"a\";i:23;s:1:\"b\";s:12:\"users.delete\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:24:\"Puede delete en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:23;a:8:{s:1:\"a\";i:24;s:1:\"b\";s:13:\"users.restore\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:7:\"restore\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:25:\"Puede restore en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:24;a:8:{s:1:\"a\";i:25;s:1:\"b\";s:12:\"users.export\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:24:\"Puede export en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:25;a:8:{s:1:\"a\";i:26;s:1:\"b\";s:12:\"users.import\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:6:\"import\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:24:\"Puede import en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:26;a:8:{s:1:\"a\";i:27;s:1:\"b\";s:18:\"users.assign_roles\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:12:\"assign_roles\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:30:\"Puede assign_roles en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:27;a:8:{s:1:\"a\";i:28;s:1:\"b\";s:21:\"users.change_password\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:15:\"change_password\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:33:\"Puede change_password en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:28;a:8:{s:1:\"a\";i:29;s:1:\"b\";s:14:\"users.activate\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:8:\"activate\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:26:\"Puede activate en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:29;a:8:{s:1:\"a\";i:30;s:1:\"b\";s:16:\"users.deactivate\";s:1:\"c\";s:8:\"Usuarios\";s:1:\"d\";s:10:\"deactivate\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:28:\"Puede deactivate en Usuarios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:30;a:8:{s:1:\"a\";i:31;s:1:\"b\";s:10:\"roles.view\";s:1:\"c\";s:16:\"Roles y Permisos\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:30:\"Puede view en Roles y Permisos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:31;a:8:{s:1:\"a\";i:32;s:1:\"b\";s:12:\"roles.create\";s:1:\"c\";s:16:\"Roles y Permisos\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:32:\"Puede create en Roles y Permisos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:32;a:8:{s:1:\"a\";i:33;s:1:\"b\";s:10:\"roles.edit\";s:1:\"c\";s:16:\"Roles y Permisos\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:30:\"Puede edit en Roles y Permisos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:33;a:8:{s:1:\"a\";i:34;s:1:\"b\";s:12:\"roles.delete\";s:1:\"c\";s:16:\"Roles y Permisos\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:32:\"Puede delete en Roles y Permisos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:34;a:8:{s:1:\"a\";i:35;s:1:\"b\";s:10:\"audit.view\";s:1:\"c\";s:23:\"Registros de Auditoría\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:37:\"Puede view en Registros de Auditoría\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:35;a:8:{s:1:\"a\";i:36;s:1:\"b\";s:12:\"audit.export\";s:1:\"c\";s:23:\"Registros de Auditoría\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:39:\"Puede export en Registros de Auditoría\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:36;a:8:{s:1:\"a\";i:37;s:1:\"b\";s:13:\"settings.view\";s:1:\"c\";s:26:\"Configuración del Sistema\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:40:\"Puede view en Configuración del Sistema\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:37;a:8:{s:1:\"a\";i:38;s:1:\"b\";s:13:\"settings.edit\";s:1:\"c\";s:26:\"Configuración del Sistema\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:40:\"Puede edit en Configuración del Sistema\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:38;a:8:{s:1:\"a\";i:39;s:1:\"b\";s:11:\"tenant.view\";s:1:\"c\";s:27:\"Configuración de Municipio\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:41:\"Puede view en Configuración de Municipio\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:39;a:8:{s:1:\"a\";i:40;s:1:\"b\";s:11:\"tenant.edit\";s:1:\"c\";s:27:\"Configuración de Municipio\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:15:\"Administración\";s:1:\"f\";s:41:\"Puede edit en Configuración de Municipio\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:40;a:8:{s:1:\"a\";i:41;s:1:\"b\";s:13:\"vehicles.view\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:24:\"Puede view en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:41;a:8:{s:1:\"a\";i:42;s:1:\"b\";s:15:\"vehicles.create\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:26:\"Puede create en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:42;a:8:{s:1:\"a\";i:43;s:1:\"b\";s:13:\"vehicles.edit\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:24:\"Puede edit en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:43;a:8:{s:1:\"a\";i:44;s:1:\"b\";s:15:\"vehicles.delete\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:26:\"Puede delete en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:44;a:8:{s:1:\"a\";i:45;s:1:\"b\";s:15:\"vehicles.export\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:26:\"Puede export en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:45;a:8:{s:1:\"a\";i:46;s:1:\"b\";s:15:\"vehicles.import\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:6:\"import\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:26:\"Puede import en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:46;a:8:{s:1:\"a\";i:47;s:1:\"b\";s:16:\"vehicles.approve\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:7:\"approve\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:27:\"Puede approve en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:47;a:8:{s:1:\"a\";i:48;s:1:\"b\";s:15:\"vehicles.reject\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:6:\"reject\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:26:\"Puede reject en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:48;a:8:{s:1:\"a\";i:49;s:1:\"b\";s:14:\"vehicles.print\";s:1:\"c\";s:10:\"Vehículos\";s:1:\"d\";s:5:\"print\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:25:\"Puede print en Vehículos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:49;a:8:{s:1:\"a\";i:50;s:1:\"b\";s:20:\"exempt_vehicles.view\";s:1:\"c\";s:18:\"Vehículos Exentos\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:32:\"Puede view en Vehículos Exentos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:50;a:8:{s:1:\"a\";i:51;s:1:\"b\";s:22:\"exempt_vehicles.create\";s:1:\"c\";s:18:\"Vehículos Exentos\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:34:\"Puede create en Vehículos Exentos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:51;a:8:{s:1:\"a\";i:52;s:1:\"b\";s:20:\"exempt_vehicles.edit\";s:1:\"c\";s:18:\"Vehículos Exentos\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:32:\"Puede edit en Vehículos Exentos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:52;a:8:{s:1:\"a\";i:53;s:1:\"b\";s:22:\"exempt_vehicles.delete\";s:1:\"c\";s:18:\"Vehículos Exentos\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:34:\"Puede delete en Vehículos Exentos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:53;a:8:{s:1:\"a\";i:54;s:1:\"b\";s:22:\"exempt_vehicles.export\";s:1:\"c\";s:18:\"Vehículos Exentos\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:34:\"Puede export en Vehículos Exentos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:54;a:8:{s:1:\"a\";i:55;s:1:\"b\";s:10:\"zones.view\";s:1:\"c\";s:5:\"Zonas\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:19:\"Puede view en Zonas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:55;a:8:{s:1:\"a\";i:56;s:1:\"b\";s:12:\"zones.create\";s:1:\"c\";s:5:\"Zonas\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:21:\"Puede create en Zonas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:56;a:8:{s:1:\"a\";i:57;s:1:\"b\";s:10:\"zones.edit\";s:1:\"c\";s:5:\"Zonas\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:19:\"Puede edit en Zonas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:57;a:8:{s:1:\"a\";i:58;s:1:\"b\";s:12:\"zones.delete\";s:1:\"c\";s:5:\"Zonas\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:21:\"Puede delete en Zonas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:58;a:8:{s:1:\"a\";i:59;s:1:\"b\";s:12:\"zones.export\";s:1:\"c\";s:5:\"Zonas\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:21:\"Puede export en Zonas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:59;a:8:{s:1:\"a\";i:60;s:1:\"b\";s:12:\"tariffs.view\";s:1:\"c\";s:7:\"Tarifas\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:21:\"Puede view en Tarifas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:60;a:8:{s:1:\"a\";i:61;s:1:\"b\";s:14:\"tariffs.create\";s:1:\"c\";s:7:\"Tarifas\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:23:\"Puede create en Tarifas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:61;a:8:{s:1:\"a\";i:62;s:1:\"b\";s:12:\"tariffs.edit\";s:1:\"c\";s:7:\"Tarifas\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:21:\"Puede edit en Tarifas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:62;a:8:{s:1:\"a\";i:63;s:1:\"b\";s:14:\"tariffs.delete\";s:1:\"c\";s:7:\"Tarifas\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:23:\"Puede delete en Tarifas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:63;a:8:{s:1:\"a\";i:64;s:1:\"b\";s:16:\"infractions.view\";s:1:\"c\";s:12:\"Infracciones\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:26:\"Puede view en Infracciones\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:64;a:8:{s:1:\"a\";i:65;s:1:\"b\";s:18:\"infractions.create\";s:1:\"c\";s:12:\"Infracciones\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:28:\"Puede create en Infracciones\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:65;a:8:{s:1:\"a\";i:66;s:1:\"b\";s:16:\"infractions.edit\";s:1:\"c\";s:12:\"Infracciones\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:26:\"Puede edit en Infracciones\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:66;a:8:{s:1:\"a\";i:67;s:1:\"b\";s:18:\"infractions.delete\";s:1:\"c\";s:12:\"Infracciones\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:28:\"Puede delete en Infracciones\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:67;a:8:{s:1:\"a\";i:68;s:1:\"b\";s:18:\"infractions.export\";s:1:\"c\";s:12:\"Infracciones\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:28:\"Puede export en Infracciones\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:68;a:8:{s:1:\"a\";i:69;s:1:\"b\";s:17:\"infractions.print\";s:1:\"c\";s:12:\"Infracciones\";s:1:\"d\";s:5:\"print\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:27:\"Puede print en Infracciones\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:69;a:8:{s:1:\"a\";i:70;s:1:\"b\";s:18:\"infractions.cancel\";s:1:\"c\";s:12:\"Infracciones\";s:1:\"d\";s:6:\"cancel\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:28:\"Puede cancel en Infracciones\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:70;a:8:{s:1:\"a\";i:71;s:1:\"b\";s:21:\"infraction_types.view\";s:1:\"c\";s:20:\"Tipos de Infracción\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:34:\"Puede view en Tipos de Infracción\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:71;a:8:{s:1:\"a\";i:72;s:1:\"b\";s:23:\"infraction_types.create\";s:1:\"c\";s:20:\"Tipos de Infracción\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:36:\"Puede create en Tipos de Infracción\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:72;a:8:{s:1:\"a\";i:73;s:1:\"b\";s:21:\"infraction_types.edit\";s:1:\"c\";s:20:\"Tipos de Infracción\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:34:\"Puede edit en Tipos de Infracción\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:73;a:8:{s:1:\"a\";i:74;s:1:\"b\";s:23:\"infraction_types.delete\";s:1:\"c\";s:20:\"Tipos de Infracción\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:36:\"Puede delete en Tipos de Infracción\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:74;a:8:{s:1:\"a\";i:75;s:1:\"b\";s:20:\"pending_notices.view\";s:1:\"c\";s:17:\"Avisos Pendientes\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:31:\"Puede view en Avisos Pendientes\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:75;a:8:{s:1:\"a\";i:76;s:1:\"b\";s:22:\"pending_notices.create\";s:1:\"c\";s:17:\"Avisos Pendientes\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:33:\"Puede create en Avisos Pendientes\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:76;a:8:{s:1:\"a\";i:77;s:1:\"b\";s:20:\"pending_notices.edit\";s:1:\"c\";s:17:\"Avisos Pendientes\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:31:\"Puede edit en Avisos Pendientes\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:77;a:8:{s:1:\"a\";i:78;s:1:\"b\";s:22:\"pending_notices.delete\";s:1:\"c\";s:17:\"Avisos Pendientes\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:33:\"Puede delete en Avisos Pendientes\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:78;a:8:{s:1:\"a\";i:79;s:1:\"b\";s:22:\"pending_notices.export\";s:1:\"c\";s:17:\"Avisos Pendientes\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:33:\"Puede export en Avisos Pendientes\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:79;a:8:{s:1:\"a\";i:80;s:1:\"b\";s:13:\"payments.view\";s:1:\"c\";s:5:\"Pagos\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:19:\"Puede view en Pagos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:80;a:8:{s:1:\"a\";i:81;s:1:\"b\";s:15:\"payments.create\";s:1:\"c\";s:5:\"Pagos\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:21:\"Puede create en Pagos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:81;a:8:{s:1:\"a\";i:82;s:1:\"b\";s:13:\"payments.edit\";s:1:\"c\";s:5:\"Pagos\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:19:\"Puede edit en Pagos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:82;a:8:{s:1:\"a\";i:83;s:1:\"b\";s:15:\"payments.cancel\";s:1:\"c\";s:5:\"Pagos\";s:1:\"d\";s:6:\"cancel\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:21:\"Puede cancel en Pagos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:83;a:8:{s:1:\"a\";i:84;s:1:\"b\";s:15:\"payments.refund\";s:1:\"c\";s:5:\"Pagos\";s:1:\"d\";s:6:\"refund\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:21:\"Puede refund en Pagos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:84;a:8:{s:1:\"a\";i:85;s:1:\"b\";s:15:\"payments.export\";s:1:\"c\";s:5:\"Pagos\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:21:\"Puede export en Pagos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:85;a:8:{s:1:\"a\";i:86;s:1:\"b\";s:22:\"payments.print_receipt\";s:1:\"c\";s:5:\"Pagos\";s:1:\"d\";s:13:\"print_receipt\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:28:\"Puede print_receipt en Pagos\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:86;a:8:{s:1:\"a\";i:87;s:1:\"b\";s:13:\"treasury.view\";s:1:\"c\";s:10:\"Tesorería\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:24:\"Puede view en Tesorería\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:3:{i:0;i:1;i:1;i:3;i:2;i:5;}}i:87;a:8:{s:1:\"a\";i:88;s:1:\"b\";s:15:\"treasury.export\";s:1:\"c\";s:10:\"Tesorería\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:26:\"Puede export en Tesorería\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:88;a:8:{s:1:\"a\";i:89;s:1:\"b\";s:12:\"finance.view\";s:1:\"c\";s:8:\"Finanzas\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:22:\"Puede view en Finanzas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:89;a:8:{s:1:\"a\";i:90;s:1:\"b\";s:14:\"finance.export\";s:1:\"c\";s:8:\"Finanzas\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:8:\"Finanzas\";s:1:\"f\";s:24:\"Puede export en Finanzas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:90;a:8:{s:1:\"a\";i:91;s:1:\"b\";s:12:\"reports.view\";s:1:\"c\";s:8:\"Reportes\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:10:\"Analítica\";s:1:\"f\";s:22:\"Puede view en Reportes\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:91;a:8:{s:1:\"a\";i:92;s:1:\"b\";s:14:\"reports.export\";s:1:\"c\";s:8:\"Reportes\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:10:\"Analítica\";s:1:\"f\";s:24:\"Puede export en Reportes\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:92;a:8:{s:1:\"a\";i:93;s:1:\"b\";s:15:\"statistics.view\";s:1:\"c\";s:13:\"Estadísticas\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:10:\"Analítica\";s:1:\"f\";s:27:\"Puede view en Estadísticas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:93;a:8:{s:1:\"a\";i:94;s:1:\"b\";s:17:\"statistics.export\";s:1:\"c\";s:13:\"Estadísticas\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:10:\"Analítica\";s:1:\"f\";s:29:\"Puede export en Estadísticas\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:94;a:8:{s:1:\"a\";i:95;s:1:\"b\";s:14:\"dashboard.view\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:23:\"Puede view en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:3:{i:0;i:1;i:1;i:3;i:2;i:5;}}i:95;a:8:{s:1:\"a\";i:96;s:1:\"b\";s:17:\"dashboard.revenue\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:7:\"revenue\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:26:\"Puede revenue en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:3:{i:0;i:1;i:1;i:3;i:2;i:5;}}i:96;a:8:{s:1:\"a\";i:97;s:1:\"b\";s:18:\"dashboard.vehicles\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:8:\"vehicles\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:27:\"Puede vehicles en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:97;a:8:{s:1:\"a\";i:98;s:1:\"b\";s:21:\"dashboard.infractions\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:11:\"infractions\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:30:\"Puede infractions en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:98;a:8:{s:1:\"a\";i:99;s:1:\"b\";s:20:\"dashboard.statistics\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:10:\"statistics\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:29:\"Puede statistics en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:99;a:8:{s:1:\"a\";i:100;s:1:\"b\";s:23:\"dashboard.notifications\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:13:\"notifications\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:32:\"Puede notifications en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:100;a:8:{s:1:\"a\";i:101;s:1:\"b\";s:15:\"dashboard.audit\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:5:\"audit\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:24:\"Puede audit en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:101;a:8:{s:1:\"a\";i:102;s:1:\"b\";s:17:\"dashboard.finance\";s:1:\"c\";s:9:\"Dashboard\";s:1:\"d\";s:7:\"finance\";s:1:\"e\";s:7:\"General\";s:1:\"f\";s:26:\"Puede finance en Dashboard\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:5;}}i:102;a:8:{s:1:\"a\";i:103;s:1:\"b\";s:12:\"kiosk.access\";s:1:\"c\";s:6:\"Kiosco\";s:1:\"d\";s:6:\"access\";s:1:\"e\";s:12:\"Aplicaciones\";s:1:\"f\";s:22:\"Puede access en Kiosco\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:3:{i:0;i:1;i:1;i:3;i:2;i:4;}}i:103;a:8:{s:1:\"a\";i:104;s:1:\"b\";s:16:\"inspector.access\";s:1:\"c\";s:9:\"Inspector\";s:1:\"d\";s:6:\"access\";s:1:\"e\";s:12:\"Aplicaciones\";s:1:\"f\";s:25:\"Puede access en Inspector\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:2:{i:0;i:1;i:1;i:2;}}i:104;a:8:{s:1:\"a\";i:105;s:1:\"b\";s:18:\"admin_panel.access\";s:1:\"c\";s:24:\"Panel de Administración\";s:1:\"d\";s:6:\"access\";s:1:\"e\";s:12:\"Aplicaciones\";s:1:\"f\";s:40:\"Puede access en Panel de Administración\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:3:{i:0;i:1;i:1;i:3;i:2;i:5;}}i:105;a:8:{s:1:\"a\";i:106;s:1:\"b\";s:10:\"shops.view\";s:1:\"c\";s:9:\"Comercios\";s:1:\"d\";s:4:\"view\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:23:\"Puede view en Comercios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:106;a:8:{s:1:\"a\";i:107;s:1:\"b\";s:12:\"shops.create\";s:1:\"c\";s:9:\"Comercios\";s:1:\"d\";s:6:\"create\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:25:\"Puede create en Comercios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:107;a:8:{s:1:\"a\";i:108;s:1:\"b\";s:10:\"shops.edit\";s:1:\"c\";s:9:\"Comercios\";s:1:\"d\";s:4:\"edit\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:23:\"Puede edit en Comercios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:108;a:8:{s:1:\"a\";i:109;s:1:\"b\";s:12:\"shops.delete\";s:1:\"c\";s:9:\"Comercios\";s:1:\"d\";s:6:\"delete\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:25:\"Puede delete en Comercios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}i:109;a:8:{s:1:\"a\";i:110;s:1:\"b\";s:12:\"shops.export\";s:1:\"c\";s:9:\"Comercios\";s:1:\"d\";s:6:\"export\";s:1:\"e\";s:9:\"Principal\";s:1:\"f\";s:25:\"Puede export en Comercios\";s:1:\"g\";s:3:\"web\";s:1:\"r\";a:1:{i:0;i:1;}}}s:5:\"roles\";a:5:{i:0;a:4:{s:1:\"a\";i:1;s:1:\"j\";N;s:1:\"b\";s:5:\"admin\";s:1:\"g\";s:3:\"web\";}i:1;a:4:{s:1:\"a\";i:5;s:1:\"j\";N;s:1:\"b\";s:8:\"tesorero\";s:1:\"g\";s:3:\"web\";}i:2;a:4:{s:1:\"a\";i:3;s:1:\"j\";N;s:1:\"b\";s:12:\"kiosco_admin\";s:1:\"g\";s:3:\"web\";}i:3;a:4:{s:1:\"a\";i:4;s:1:\"j\";N;s:1:\"b\";s:6:\"kiosco\";s:1:\"g\";s:3:\"web\";}i:4;a:4:{s:1:\"a\";i:2;s:1:\"j\";N;s:1:\"b\";s:9:\"inspector\";s:1:\"g\";s:3:\"web\";}}}', 1784815490);

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

--
-- Estructura de tabla para la tabla `cache_locks`
--

DROP TABLE IF EXISTS `cache_locks`;
CREATE TABLE IF NOT EXISTS `cache_locks` (
  `key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `owner` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `expiration` int NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `cajas_kioscos`
--

DROP TABLE IF EXISTS `cajas_kioscos`;
CREATE TABLE IF NOT EXISTS `cajas_kioscos` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `monto_apertura` decimal(10,2) NOT NULL,
  `monto_cierre` decimal(10,2) DEFAULT NULL,
  `monto_cierre_declarado` decimal(10,2) DEFAULT NULL,
  `monto_cierre_calculado` decimal(10,2) DEFAULT NULL,
  `diferencia` decimal(10,2) DEFAULT NULL,
  `abierta_at` datetime NOT NULL,
  `cerrada_at` datetime DEFAULT NULL,
  `estado` enum('abierta','cerrada') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'abierta',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `comercio_id` bigint UNSIGNED DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cajas_kioscos_user_id_foreign` (`user_id`),
  KEY `cajas_kioscos_comercio_id_foreign` (`comercio_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `cajas_kioscos`
--

INSERT INTO `cajas_kioscos` (`id`, `user_id`, `monto_apertura`, `monto_cierre`, `monto_cierre_declarado`, `monto_cierre_calculado`, `diferencia`, `abierta_at`, `cerrada_at`, `estado`, `created_at`, `updated_at`, `comercio_id`) VALUES
(2, 1, 0.00, NULL, NULL, NULL, NULL, '2026-07-22 06:54:31', NULL, 'abierta', '2026-07-22 09:54:31', '2026-07-22 09:54:31', NULL);

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

--
-- Estructura de tabla para la tabla `comercios`
--

DROP TABLE IF EXISTS `comercios`;
CREATE TABLE IF NOT EXISTS `comercios` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `nombre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `razon_social` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `direccion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `comercios`
--

INSERT INTO `comercios` (`id`, `nombre`, `razon_social`, `direccion`, `activo`, `created_at`, `updated_at`) VALUES
(1, 'Kiosco El Sol', 'El Sol S.R.L.', 'Av. San Martín 123, Centro', 1, '2026-07-21 12:11:27', '2026-07-21 12:11:27');

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

--
-- Estructura de tabla para la tabla `configuraciones_globales`
--

DROP TABLE IF EXISTS `configuraciones_globales`;
CREATE TABLE IF NOT EXISTS `configuraciones_globales` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `configuraciones_globales_key_unique` (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `consultas_inspector`
--

DROP TABLE IF EXISTS `consultas_inspector`;
CREATE TABLE IF NOT EXISTS `consultas_inspector` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `patente` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
  `inspector_id` bigint UNSIGNED NOT NULL,
  `resultado` enum('pagado','exento','infraccion') COLLATE utf8mb4_unicode_ci NOT NULL,
  `metodo_consulta` enum('camara','manual') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'manual',
  `latitud` decimal(10,7) DEFAULT NULL,
  `longitud` decimal(10,7) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `consultas_inspector_patente_created_at_index` (`patente`,`created_at`),
  KEY `consultas_inspector_inspector_id_created_at_index` (`inspector_id`,`created_at`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `consultas_inspector`
--

INSERT INTO `consultas_inspector` (`id`, `patente`, `inspector_id`, `resultado`, `metodo_consulta`, `latitud`, `longitud`, `created_at`, `updated_at`) VALUES
(1, 'BB123BB', 1, 'infraccion', 'manual', -33.8120000, -59.5051000, '2026-07-22 11:49:09', '2026-07-22 11:49:09'),
(2, 'BB123BB', 1, 'infraccion', 'manual', -33.8120000, -59.5051000, '2026-07-22 11:51:59', '2026-07-22 11:51:59'),
(3, 'DD123DD', 1, 'infraccion', 'manual', -33.8120000, -59.5051000, '2026-07-22 15:33:33', '2026-07-22 15:33:33');

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

--
-- Estructura de tabla para la tabla `excepciones_calendario`
--

DROP TABLE IF EXISTS `excepciones_calendario`;
CREATE TABLE IF NOT EXISTS `excepciones_calendario` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `fecha` date NOT NULL,
  `zona_id` bigint UNSIGNED DEFAULT NULL,
  `descripcion` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `suspender_cobro` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `excepciones_calendario_zona_id_foreign` (`zona_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `horarios_operativos`
--

DROP TABLE IF EXISTS `horarios_operativos`;
CREATE TABLE IF NOT EXISTS `horarios_operativos` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `dia_semana` tinyint NOT NULL,
  `hora_inicio_1` time DEFAULT NULL,
  `hora_fin_1` time DEFAULT NULL,
  `hora_inicio_2` time DEFAULT NULL,
  `hora_fin_2` time DEFAULT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `zona_id` bigint UNSIGNED DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `horarios_operativos_zona_id_foreign` (`zona_id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `horarios_operativos`
--

INSERT INTO `horarios_operativos` (`id`, `dia_semana`, `hora_inicio_1`, `hora_fin_1`, `hora_inicio_2`, `hora_fin_2`, `activo`, `created_at`, `updated_at`, `zona_id`) VALUES
(1, 0, NULL, NULL, NULL, NULL, 0, '2026-07-21 12:11:28', '2026-07-21 12:11:28', NULL),
(2, 1, '08:00:00', '20:00:00', NULL, NULL, 1, '2026-07-21 12:11:28', '2026-07-21 12:11:28', NULL),
(3, 2, '08:00:00', '20:00:00', NULL, NULL, 1, '2026-07-21 12:11:28', '2026-07-21 12:11:28', NULL),
(4, 3, '08:00:00', '20:00:00', NULL, NULL, 1, '2026-07-21 12:11:28', '2026-07-21 12:11:28', NULL),
(5, 4, '08:00:00', '20:00:00', NULL, NULL, 1, '2026-07-21 12:11:28', '2026-07-21 12:11:28', NULL),
(6, 5, '08:00:00', '20:00:00', NULL, NULL, 1, '2026-07-21 12:11:28', '2026-07-21 12:11:28', NULL),
(7, 6, NULL, NULL, NULL, NULL, 0, '2026-07-21 12:11:28', '2026-07-21 12:11:28', NULL);

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

--
-- Estructura de tabla para la tabla `infracciones`
--

DROP TABLE IF EXISTS `infracciones`;
CREATE TABLE IF NOT EXISTS `infracciones` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `patente` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
  `inspector_id` bigint UNSIGNED NOT NULL,
  `zona_id` bigint UNSIGNED DEFAULT NULL,
  `monto` decimal(10,2) NOT NULL,
  `observaciones` text COLLATE utf8mb4_unicode_ci,
  `ubicacion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `latitud` decimal(10,7) DEFAULT NULL,
  `longitud` decimal(10,7) DEFAULT NULL,
  `foto_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `estado` enum('labrada','notificada','pagada','anulada') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'labrada',
  `fecha_hora_infraccion` datetime NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `infracciones_inspector_id_foreign` (`inspector_id`),
  KEY `infracciones_zona_id_foreign` (`zona_id`),
  KEY `infracciones_patente_fecha_hora_infraccion_index` (`patente`,`fecha_hora_infraccion`),
  KEY `infracciones_estado_index` (`estado`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `migrations`
--

DROP TABLE IF EXISTS `migrations`;
CREATE TABLE IF NOT EXISTS `migrations` (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '2026_01_01_000000_create_users_table', 1),
(2, '2026_01_01_000001_create_zonas_table', 1),
(3, '2026_01_01_000002_create_vehiculos_exentos_table', 1),
(4, '2026_01_01_000003_create_pagos_table', 1),
(5, '2026_01_01_000004_create_infracciones_table', 1),
(6, '2026_01_01_000005_create_consultas_inspector_table', 1),
(7, '2026_06_17_105433_add_two_factor_columns_to_users_table', 1),
(8, '2026_06_17_105434_create_passkeys_table', 1),
(9, '2026_06_26_095300_create_permission_tables', 1),
(10, '2026_06_26_095535_create_cache_table', 1),
(11, '2026_06_29_102832_create_activity_log_table', 1),
(12, '2026_06_29_102833_add_event_column_to_activity_log_table', 1),
(13, '2026_06_29_102834_add_batch_uuid_column_to_activity_log_table', 1),
(14, '2026_07_02_095928_create_pago_pendientes_table', 1),
(15, '2026_07_03_081508_add_location_and_details_to_pago_pendientes_table', 1),
(16, '2026_07_13_092954_add_foto_path_to_infracciones_y_pendientes_table', 1),
(17, '2026_07_13_093126_create_cajas_kioscos_table_and_add_user_id_to_pagos', 1),
(18, '2026_07_13_105238_add_2fa_columns_to_users_table', 1),
(19, '2026_07_16_092545_create_tipo_infraccions_table', 1),
(20, '2026_07_16_092547_add_ui_preferences_to_users_table', 1),
(21, '2026_07_16_092547_create_configuracion_globals_table', 1),
(22, '2026_07_16_095837_create_horario_operativos_table', 1),
(23, '2026_07_16_095837_create_tenant_settings_table', 1),
(24, '2026_07_16_110541_add_balances_to_cajas_kioscos_table', 1),
(25, '2026_07_16_110541_create_pasarela_pagos_table', 1),
(26, '2026_07_17_102047_create_comercios_table', 1),
(27, '2026_07_17_102047_create_excepcion_calendarios_table', 1),
(28, '2026_07_17_102048_add_comercio_id_to_cajas_kioscos_table', 1),
(29, '2026_07_17_102048_add_comercio_id_to_users_table', 1),
(30, '2026_07_17_102049_add_comercio_id_to_pagos_table', 1),
(31, '2026_07_17_102049_add_zona_id_to_horarios_operativos_table', 1),
(32, '2026_07_20_071421_drop_rol_from_users_table', 1),
(33, '2026_07_21_085415_add_granular_fields_to_permission_tables', 2),
(34, '2026_07_21_093526_create_notifications_table', 2);

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

--
-- Estructura de tabla para la tabla `model_has_permissions`
--

DROP TABLE IF EXISTS `model_has_permissions`;
CREATE TABLE IF NOT EXISTS `model_has_permissions` (
  `permission_id` bigint UNSIGNED NOT NULL,
  `model_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `model_id` bigint UNSIGNED NOT NULL,
  PRIMARY KEY (`permission_id`,`model_id`,`model_type`),
  KEY `model_has_permissions_model_id_model_type_index` (`model_id`,`model_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `model_has_roles`
--

DROP TABLE IF EXISTS `model_has_roles`;
CREATE TABLE IF NOT EXISTS `model_has_roles` (
  `role_id` bigint UNSIGNED NOT NULL,
  `model_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `model_id` bigint UNSIGNED NOT NULL,
  PRIMARY KEY (`role_id`,`model_id`,`model_type`),
  KEY `model_has_roles_model_id_model_type_index` (`model_id`,`model_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `model_has_roles`
--

INSERT INTO `model_has_roles` (`role_id`, `model_type`, `model_id`) VALUES
(1, 'App\\Models\\User', 1),
(2, 'App\\Models\\User', 2),
(3, 'App\\Models\\User', 3),
(4, 'App\\Models\\User', 4);

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

--
-- Estructura de tabla para la tabla `notifications`
--

DROP TABLE IF EXISTS `notifications`;
CREATE TABLE IF NOT EXISTS `notifications` (
  `id` char(36) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notifiable_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notifiable_id` bigint UNSIGNED NOT NULL,
  `data` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `notifications_notifiable_type_notifiable_id_index` (`notifiable_type`,`notifiable_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `pagos`
--

DROP TABLE IF EXISTS `pagos`;
CREATE TABLE IF NOT EXISTS `pagos` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `patente` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
  `zona_id` bigint UNSIGNED NOT NULL,
  `monto` decimal(10,2) NOT NULL,
  `medio_pago` enum('efectivo','mercadopago_qr','mercadopago_alias') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'efectivo',
  `estado` enum('pendiente','confirmado','anulado') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'confirmado',
  `fecha_vigencia` date NOT NULL,
  `vence_at` datetime NOT NULL,
  `mp_payment_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mp_preference_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `operador` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `comercio_id` bigint UNSIGNED DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `pagos_zona_id_foreign` (`zona_id`),
  KEY `pagos_patente_fecha_vigencia_index` (`patente`,`fecha_vigencia`),
  KEY `pagos_fecha_vigencia_estado_index` (`fecha_vigencia`,`estado`),
  KEY `pagos_user_id_foreign` (`user_id`),
  KEY `pagos_comercio_id_foreign` (`comercio_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `pago_pendientes`
--

DROP TABLE IF EXISTS `pago_pendientes`;
CREATE TABLE IF NOT EXISTS `pago_pendientes` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `patente` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `zona_id` bigint UNSIGNED DEFAULT NULL,
  `inspector_id` bigint UNSIGNED NOT NULL,
  `monto_tarifa` decimal(10,2) NOT NULL,
  `estado` enum('pendiente','pagado','infraccionado') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pendiente',
  `latitud` decimal(10,7) DEFAULT NULL,
  `longitud` decimal(10,7) DEFAULT NULL,
  `foto_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `ubicacion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `observaciones` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `pago_pendientes_zona_id_foreign` (`zona_id`),
  KEY `pago_pendientes_inspector_id_foreign` (`inspector_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `pago_pendientes`
--

INSERT INTO `pago_pendientes` (`id`, `patente`, `zona_id`, `inspector_id`, `monto_tarifa`, `estado`, `latitud`, `longitud`, `foto_path`, `ubicacion`, `observaciones`, `created_at`, `updated_at`) VALUES
(1, 'BB123BB', NULL, 1, 2500.00, 'pendiente', -33.8120000, -59.5051000, NULL, 'test insp', 'test insp', '2026-07-22 11:49:24', '2026-07-22 11:49:24'),
(2, 'DD123DD', NULL, 1, 2500.00, 'pendiente', -33.8120000, -59.5051000, NULL, 'dasdsa', 'dasda', '2026-07-22 15:33:37', '2026-07-22 15:33:37');

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

--
-- Estructura de tabla para la tabla `pasarelas_pago`
--

DROP TABLE IF EXISTS `pasarelas_pago`;
CREATE TABLE IF NOT EXISTS `pasarelas_pago` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `proveedor` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nombre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `credenciales` text COLLATE utf8mb4_unicode_ci,
  `activo` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `pasarelas_pago`
--

INSERT INTO `pasarelas_pago` (`id`, `proveedor`, `nombre`, `credenciales`, `activo`, `created_at`, `updated_at`) VALUES
(1, 'mercadopago', 'Mercado Pago', 'eyJpdiI6IlVBVkNLNmQ2SUVJbWQvYkd0L2E4ZlE9PSIsInZhbHVlIjoiNVY3WWlDS0N3NWtpdnZKYlIzSFR5MXRybytLQ2dwVmhOc1hmbVkvNFZZWGx1ZGJXd092TTFUZEFNbGZ1NGw2RSIsIm1hYyI6ImIzMDVhY2VhZGY4NzQxMzgwZDkwMmZmOWJlY2UxNmFhMzk0YzhiZGE4ZWNjNDIwYTE1NGIxZjZlNGUxNjIyZmEiLCJ0YWciOiIifQ==', 0, '2026-07-21 12:40:40', '2026-07-21 12:40:40');

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

--
-- Estructura de tabla para la tabla `passkeys`
--

DROP TABLE IF EXISTS `passkeys`;
CREATE TABLE IF NOT EXISTS `passkeys` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `credential_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `credential` json NOT NULL,
  `last_used_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `passkeys_credential_id_unique` (`credential_id`),
  KEY `passkeys_user_id_index` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `password_reset_tokens`
--

DROP TABLE IF EXISTS `password_reset_tokens`;
CREATE TABLE IF NOT EXISTS `password_reset_tokens` (
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estructura de tabla para la tabla `permissions`
--

DROP TABLE IF EXISTS `permissions`;
CREATE TABLE IF NOT EXISTS `permissions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `module` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `action` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `category` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `guard_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `permissions_name_guard_name_unique` (`name`,`guard_name`)
) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `permissions`
--

INSERT INTO `permissions` (`id`, `name`, `module`, `action`, `category`, `description`, `guard_name`, `created_at`, `updated_at`) VALUES
(1, 'acceso_kiosco', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(2, 'acceso_inspector', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(3, 'acceso_panel_admin', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(4, 'ver_resumen', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(5, 'ver_tesoreria', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(6, 'ver_pagos', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(7, 'gestionar_pagos', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(8, 'ver_pendientes', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(9, 'gestionar_pendientes', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(10, 'ver_infracciones', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(11, 'gestionar_infracciones', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(12, 'ver_auditoria', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(13, 'ver_exentos', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(14, 'gestionar_exentos', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(15, 'ver_zonas', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(16, 'gestionar_zonas', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(17, 'ver_usuarios', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(18, 'gestionar_usuarios', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(19, 'gestionar_roles', NULL, NULL, NULL, NULL, 'web', '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(20, 'users.view', 'Usuarios', 'view', 'Administración', 'Puede view en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(21, 'users.create', 'Usuarios', 'create', 'Administración', 'Puede create en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(22, 'users.edit', 'Usuarios', 'edit', 'Administración', 'Puede edit en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(23, 'users.delete', 'Usuarios', 'delete', 'Administración', 'Puede delete en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(24, 'users.restore', 'Usuarios', 'restore', 'Administración', 'Puede restore en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(25, 'users.export', 'Usuarios', 'export', 'Administración', 'Puede export en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(26, 'users.import', 'Usuarios', 'import', 'Administración', 'Puede import en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(27, 'users.assign_roles', 'Usuarios', 'assign_roles', 'Administración', 'Puede assign_roles en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(28, 'users.change_password', 'Usuarios', 'change_password', 'Administración', 'Puede change_password en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(29, 'users.activate', 'Usuarios', 'activate', 'Administración', 'Puede activate en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(30, 'users.deactivate', 'Usuarios', 'deactivate', 'Administración', 'Puede deactivate en Usuarios', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(31, 'roles.view', 'Roles y Permisos', 'view', 'Administración', 'Puede view en Roles y Permisos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(32, 'roles.create', 'Roles y Permisos', 'create', 'Administración', 'Puede create en Roles y Permisos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(33, 'roles.edit', 'Roles y Permisos', 'edit', 'Administración', 'Puede edit en Roles y Permisos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(34, 'roles.delete', 'Roles y Permisos', 'delete', 'Administración', 'Puede delete en Roles y Permisos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(35, 'audit.view', 'Registros de Auditoría', 'view', 'Administración', 'Puede view en Registros de Auditoría', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(36, 'audit.export', 'Registros de Auditoría', 'export', 'Administración', 'Puede export en Registros de Auditoría', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(37, 'settings.view', 'Configuración del Sistema', 'view', 'Administración', 'Puede view en Configuración del Sistema', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(38, 'settings.edit', 'Configuración del Sistema', 'edit', 'Administración', 'Puede edit en Configuración del Sistema', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(39, 'tenant.view', 'Configuración de Municipio', 'view', 'Administración', 'Puede view en Configuración de Municipio', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(40, 'tenant.edit', 'Configuración de Municipio', 'edit', 'Administración', 'Puede edit en Configuración de Municipio', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(41, 'vehicles.view', 'Vehículos', 'view', 'Principal', 'Puede view en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(42, 'vehicles.create', 'Vehículos', 'create', 'Principal', 'Puede create en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(43, 'vehicles.edit', 'Vehículos', 'edit', 'Principal', 'Puede edit en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(44, 'vehicles.delete', 'Vehículos', 'delete', 'Principal', 'Puede delete en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(45, 'vehicles.export', 'Vehículos', 'export', 'Principal', 'Puede export en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(46, 'vehicles.import', 'Vehículos', 'import', 'Principal', 'Puede import en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(47, 'vehicles.approve', 'Vehículos', 'approve', 'Principal', 'Puede approve en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(48, 'vehicles.reject', 'Vehículos', 'reject', 'Principal', 'Puede reject en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(49, 'vehicles.print', 'Vehículos', 'print', 'Principal', 'Puede print en Vehículos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(50, 'exempt_vehicles.view', 'Vehículos Exentos', 'view', 'Principal', 'Puede view en Vehículos Exentos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(51, 'exempt_vehicles.create', 'Vehículos Exentos', 'create', 'Principal', 'Puede create en Vehículos Exentos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(52, 'exempt_vehicles.edit', 'Vehículos Exentos', 'edit', 'Principal', 'Puede edit en Vehículos Exentos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(53, 'exempt_vehicles.delete', 'Vehículos Exentos', 'delete', 'Principal', 'Puede delete en Vehículos Exentos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(54, 'exempt_vehicles.export', 'Vehículos Exentos', 'export', 'Principal', 'Puede export en Vehículos Exentos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(55, 'zones.view', 'Zonas', 'view', 'Principal', 'Puede view en Zonas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(56, 'zones.create', 'Zonas', 'create', 'Principal', 'Puede create en Zonas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(57, 'zones.edit', 'Zonas', 'edit', 'Principal', 'Puede edit en Zonas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(58, 'zones.delete', 'Zonas', 'delete', 'Principal', 'Puede delete en Zonas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(59, 'zones.export', 'Zonas', 'export', 'Principal', 'Puede export en Zonas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(60, 'tariffs.view', 'Tarifas', 'view', 'Finanzas', 'Puede view en Tarifas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(61, 'tariffs.create', 'Tarifas', 'create', 'Finanzas', 'Puede create en Tarifas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(62, 'tariffs.edit', 'Tarifas', 'edit', 'Finanzas', 'Puede edit en Tarifas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(63, 'tariffs.delete', 'Tarifas', 'delete', 'Finanzas', 'Puede delete en Tarifas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(64, 'infractions.view', 'Infracciones', 'view', 'Principal', 'Puede view en Infracciones', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(65, 'infractions.create', 'Infracciones', 'create', 'Principal', 'Puede create en Infracciones', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(66, 'infractions.edit', 'Infracciones', 'edit', 'Principal', 'Puede edit en Infracciones', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(67, 'infractions.delete', 'Infracciones', 'delete', 'Principal', 'Puede delete en Infracciones', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(68, 'infractions.export', 'Infracciones', 'export', 'Principal', 'Puede export en Infracciones', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(69, 'infractions.print', 'Infracciones', 'print', 'Principal', 'Puede print en Infracciones', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(70, 'infractions.cancel', 'Infracciones', 'cancel', 'Principal', 'Puede cancel en Infracciones', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(71, 'infraction_types.view', 'Tipos de Infracción', 'view', 'Principal', 'Puede view en Tipos de Infracción', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(72, 'infraction_types.create', 'Tipos de Infracción', 'create', 'Principal', 'Puede create en Tipos de Infracción', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(73, 'infraction_types.edit', 'Tipos de Infracción', 'edit', 'Principal', 'Puede edit en Tipos de Infracción', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(74, 'infraction_types.delete', 'Tipos de Infracción', 'delete', 'Principal', 'Puede delete en Tipos de Infracción', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(75, 'pending_notices.view', 'Avisos Pendientes', 'view', 'Principal', 'Puede view en Avisos Pendientes', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(76, 'pending_notices.create', 'Avisos Pendientes', 'create', 'Principal', 'Puede create en Avisos Pendientes', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(77, 'pending_notices.edit', 'Avisos Pendientes', 'edit', 'Principal', 'Puede edit en Avisos Pendientes', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(78, 'pending_notices.delete', 'Avisos Pendientes', 'delete', 'Principal', 'Puede delete en Avisos Pendientes', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(79, 'pending_notices.export', 'Avisos Pendientes', 'export', 'Principal', 'Puede export en Avisos Pendientes', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(80, 'payments.view', 'Pagos', 'view', 'Finanzas', 'Puede view en Pagos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(81, 'payments.create', 'Pagos', 'create', 'Finanzas', 'Puede create en Pagos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(82, 'payments.edit', 'Pagos', 'edit', 'Finanzas', 'Puede edit en Pagos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(83, 'payments.cancel', 'Pagos', 'cancel', 'Finanzas', 'Puede cancel en Pagos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(84, 'payments.refund', 'Pagos', 'refund', 'Finanzas', 'Puede refund en Pagos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(85, 'payments.export', 'Pagos', 'export', 'Finanzas', 'Puede export en Pagos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(86, 'payments.print_receipt', 'Pagos', 'print_receipt', 'Finanzas', 'Puede print_receipt en Pagos', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(87, 'treasury.view', 'Tesorería', 'view', 'Finanzas', 'Puede view en Tesorería', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(88, 'treasury.export', 'Tesorería', 'export', 'Finanzas', 'Puede export en Tesorería', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(89, 'finance.view', 'Finanzas', 'view', 'Finanzas', 'Puede view en Finanzas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(90, 'finance.export', 'Finanzas', 'export', 'Finanzas', 'Puede export en Finanzas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(91, 'reports.view', 'Reportes', 'view', 'Analítica', 'Puede view en Reportes', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(92, 'reports.export', 'Reportes', 'export', 'Analítica', 'Puede export en Reportes', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(93, 'statistics.view', 'Estadísticas', 'view', 'Analítica', 'Puede view en Estadísticas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(94, 'statistics.export', 'Estadísticas', 'export', 'Analítica', 'Puede export en Estadísticas', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(95, 'dashboard.view', 'Dashboard', 'view', 'General', 'Puede view en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(96, 'dashboard.revenue', 'Dashboard', 'revenue', 'General', 'Puede revenue en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(97, 'dashboard.vehicles', 'Dashboard', 'vehicles', 'General', 'Puede vehicles en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(98, 'dashboard.infractions', 'Dashboard', 'infractions', 'General', 'Puede infractions en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(99, 'dashboard.statistics', 'Dashboard', 'statistics', 'General', 'Puede statistics en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(100, 'dashboard.notifications', 'Dashboard', 'notifications', 'General', 'Puede notifications en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(101, 'dashboard.audit', 'Dashboard', 'audit', 'General', 'Puede audit en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(102, 'dashboard.finance', 'Dashboard', 'finance', 'General', 'Puede finance en Dashboard', 'web', '2026-07-21 13:16:06', '2026-07-21 13:16:06'),
(103, 'kiosk.access', 'Kiosco', 'access', 'Aplicaciones', 'Puede access en Kiosco', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(104, 'inspector.access', 'Inspector', 'access', 'Aplicaciones', 'Puede access en Inspector', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(105, 'admin_panel.access', 'Panel de Administración', 'access', 'Aplicaciones', 'Puede access en Panel de Administración', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(106, 'shops.view', 'Comercios', 'view', 'Principal', 'Puede view en Comercios', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(107, 'shops.create', 'Comercios', 'create', 'Principal', 'Puede create en Comercios', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(108, 'shops.edit', 'Comercios', 'edit', 'Principal', 'Puede edit en Comercios', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(109, 'shops.delete', 'Comercios', 'delete', 'Principal', 'Puede delete en Comercios', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07'),
(110, 'shops.export', 'Comercios', 'export', 'Principal', 'Puede export en Comercios', 'web', '2026-07-21 13:16:07', '2026-07-21 13:16:07');

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

--
-- Estructura de tabla para la tabla `roles`
--

DROP TABLE IF EXISTS `roles`;
CREATE TABLE IF NOT EXISTS `roles` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `guard_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `roles_name_guard_name_unique` (`name`,`guard_name`),
  KEY `roles_parent_id_foreign` (`parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `roles`
--

INSERT INTO `roles` (`id`, `parent_id`, `name`, `guard_name`, `created_at`, `updated_at`) VALUES
(1, NULL, 'admin', 'web', '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(2, NULL, 'inspector', 'web', '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(3, NULL, 'kiosco_admin', 'web', '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(4, NULL, 'kiosco', 'web', '2026-07-21 12:11:27', '2026-07-21 12:11:27'),
(5, NULL, 'tesorero', 'web', '2026-07-21 12:11:27', '2026-07-21 12:11:27');

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

--
-- Estructura de tabla para la tabla `role_has_permissions`
--

DROP TABLE IF EXISTS `role_has_permissions`;
CREATE TABLE IF NOT EXISTS `role_has_permissions` (
  `permission_id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  PRIMARY KEY (`permission_id`,`role_id`),
  KEY `role_has_permissions_role_id_foreign` (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `role_has_permissions`
--

INSERT INTO `role_has_permissions` (`permission_id`, `role_id`) VALUES
(1, 1),
(2, 1),
(3, 1),
(4, 1),
(5, 1),
(6, 1),
(7, 1),
(8, 1),
(9, 1),
(10, 1),
(11, 1),
(12, 1),
(13, 1),
(14, 1),
(15, 1),
(16, 1),
(17, 1),
(18, 1),
(19, 1),
(20, 1),
(21, 1),
(22, 1),
(23, 1),
(24, 1),
(25, 1),
(26, 1),
(27, 1),
(28, 1),
(29, 1),
(30, 1),
(31, 1),
(32, 1),
(33, 1),
(34, 1),
(35, 1),
(36, 1),
(37, 1),
(38, 1),
(39, 1),
(40, 1),
(41, 1),
(42, 1),
(43, 1),
(44, 1),
(45, 1),
(46, 1),
(47, 1),
(48, 1),
(49, 1),
(50, 1),
(51, 1),
(52, 1),
(53, 1),
(54, 1),
(55, 1),
(56, 1),
(57, 1),
(58, 1),
(59, 1),
(60, 1),
(61, 1),
(62, 1),
(63, 1),
(64, 1),
(65, 1),
(66, 1),
(67, 1),
(68, 1),
(69, 1),
(70, 1),
(71, 1),
(72, 1),
(73, 1),
(74, 1),
(75, 1),
(76, 1),
(77, 1),
(78, 1),
(79, 1),
(80, 1),
(81, 1),
(82, 1),
(83, 1),
(84, 1),
(85, 1),
(86, 1),
(87, 1),
(88, 1),
(89, 1),
(90, 1),
(91, 1),
(92, 1),
(93, 1),
(94, 1),
(95, 1),
(96, 1),
(97, 1),
(98, 1),
(99, 1),
(100, 1),
(101, 1),
(102, 1),
(103, 1),
(104, 1),
(105, 1),
(106, 1),
(107, 1),
(108, 1),
(109, 1),
(110, 1),
(104, 2),
(87, 3),
(95, 3),
(96, 3),
(103, 3),
(105, 3),
(103, 4),
(64, 5),
(80, 5),
(85, 5),
(87, 5),
(88, 5),
(89, 5),
(90, 5),
(93, 5),
(95, 5),
(96, 5),
(102, 5),
(105, 5);

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

--
-- Estructura de tabla para la tabla `sessions`
--

DROP TABLE IF EXISTS `sessions`;
CREATE TABLE IF NOT EXISTS `sessions` (
  `id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_agent` text COLLATE utf8mb4_unicode_ci,
  `payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `last_activity` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `sessions_user_id_index` (`user_id`),
  KEY `sessions_last_activity_index` (`last_activity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `sessions`
--

INSERT INTO `sessions` (`id`, `user_id`, `ip_address`, `user_agent`, `payload`, `last_activity`) VALUES
('nxYseok1xdTKHtPeVPyLJukqhdXyhJwNBgHnw077', 1, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiMlBEU0VvaVVUUVFiaVhSRHRXMGdvdFRGeTB0Qlc5ZGs1MHpGcDNDQSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9hZG1pbi9yZXN1bWVuIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czo1MDoibG9naW5fd2ViXzU5YmEzNmFkZGMyYjJmOTQwMTU4MGYwMTRjN2Y1OGVhNGUzMDk4OWQiO2k6MTt9', 1784734481);

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

--
-- Estructura de tabla para la tabla `tenant_settings`
--

DROP TABLE IF EXISTS `tenant_settings`;
CREATE TABLE IF NOT EXISTS `tenant_settings` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `municipio_nombre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Mi Municipio',
  `municipio_cuit` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `logo_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `leyenda_legal_ticket` text COLLATE utf8mb4_unicode_ci,
  `minutos_tolerancia_inspector` int NOT NULL DEFAULT '15',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `tenant_settings`
--

INSERT INTO `tenant_settings` (`id`, `municipio_nombre`, `municipio_cuit`, `logo_path`, `leyenda_legal_ticket`, `minutos_tolerancia_inspector`, `created_at`, `updated_at`) VALUES
(1, 'Municipalidad de Baradero', '30-99999999-9', NULL, 'El municipio no se hace responsable por daños o robos en el vehículo.', 15, '2026-07-21 12:11:28', '2026-07-21 12:11:28');

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

--
-- Estructura de tabla para la tabla `tipos_infraccion`
--

DROP TABLE IF EXISTS `tipos_infraccion`;
CREATE TABLE IF NOT EXISTS `tipos_infraccion` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `codigo` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `descripcion` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `monto` decimal(10,2) NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `tipos_infraccion_codigo_unique` (`codigo`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `tipos_infraccion`
--

INSERT INTO `tipos_infraccion` (`id`, `codigo`, `descripcion`, `monto`, `activo`, `created_at`, `updated_at`) VALUES
(1, 'azz', 'test infracción', 1000.00, 1, '2026-07-22 09:55:52', '2026-07-22 09:55:52');

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

--
-- Estructura de tabla para la tabla `users`
--

DROP TABLE IF EXISTS `users`;
CREATE TABLE IF NOT EXISTS `users` (
  `id` bigint 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,
  `two_factor_secret` text COLLATE utf8mb4_unicode_ci,
  `two_factor_recovery_codes` text COLLATE utf8mb4_unicode_ci,
  `two_factor_confirmed_at` timestamp NULL DEFAULT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `google2fa_secret` text COLLATE utf8mb4_unicode_ci,
  `two_factor_enabled` tinyint(1) NOT NULL DEFAULT '0',
  `ui_preferences` json DEFAULT NULL,
  `comercio_id` bigint UNSIGNED DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `users_email_unique` (`email`),
  KEY `users_comercio_id_foreign` (`comercio_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `users`
--

INSERT INTO `users` (`id`, `name`, `email`, `email_verified_at`, `password`, `two_factor_secret`, `two_factor_recovery_codes`, `two_factor_confirmed_at`, `activo`, `remember_token`, `created_at`, `updated_at`, `google2fa_secret`, `two_factor_enabled`, `ui_preferences`, `comercio_id`) VALUES
(1, 'Administrador Municipal', 'admin@baradero.gob.ar', '2026-07-21 12:11:27', '$2y$12$.Zm7AZhMiLfthT0dlUKvxORjg4sm0NiLTv3wNJR5YmvGZJjHrM.JW', NULL, NULL, NULL, 1, NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27', NULL, 0, NULL, NULL),
(2, 'Inspector EM', 'inspector1@baradero.gob.ar', '2026-07-21 12:11:27', '$2y$12$0Qy026SYO7R6NcIWZSQ2R.Ba9ifFwAsdyTVbOxGpfAQqDafE0y7S.', NULL, NULL, NULL, 1, NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27', NULL, 0, NULL, NULL),
(3, 'Admin El Sol', 'admin@kioscoelsol.com', '2026-07-21 12:11:27', '$2y$12$d917il42lFVLARjibdewAuhCBk6qfHmE4uB7PAvkSCWXoBaBT30tq', NULL, NULL, NULL, 1, NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27', NULL, 0, NULL, 1),
(4, 'Operador Juan', 'operador@kioscoelsol.com', '2026-07-21 12:11:27', '$2y$12$7AbJ6s.1X/E9YYvGg1sI3O6d9Txn2uSBIKpsGXoZRoeGno0C.P6rO', NULL, NULL, NULL, 1, NULL, '2026-07-21 12:11:27', '2026-07-21 12:11:27', NULL, 0, NULL, 1);

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

--
-- Estructura de tabla para la tabla `vehiculos_exentos`
--

DROP TABLE IF EXISTS `vehiculos_exentos`;
CREATE TABLE IF NOT EXISTS `vehiculos_exentos` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `patente` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
  `motivo` enum('residente_baradero','discapacidad','oficial','otro') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'otro',
  `titular` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `documento_respaldo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `vigente_desde` date DEFAULT NULL,
  `vigente_hasta` date DEFAULT NULL,
  `verificado_arba` tinyint(1) NOT NULL DEFAULT '0',
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `observaciones` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `vehiculos_exentos_patente_unique` (`patente`),
  KEY `vehiculos_exentos_patente_activo_index` (`patente`,`activo`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `vehiculos_exentos`
--

INSERT INTO `vehiculos_exentos` (`id`, `patente`, `motivo`, `titular`, `documento_respaldo`, `vigente_desde`, `vigente_hasta`, `verificado_arba`, `activo`, `observaciones`, `created_at`, `updated_at`) VALUES
(1, 'AC123AC', 'residente_baradero', 'test exento', NULL, NULL, NULL, 0, 1, NULL, '2026-07-22 09:50:25', '2026-07-22 09:50:25');

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

--
-- Estructura de tabla para la tabla `zonas`
--

DROP TABLE IF EXISTS `zonas`;
CREATE TABLE IF NOT EXISTS `zonas` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `codigo` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nombre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `tarifa_diaria` decimal(10,2) NOT NULL,
  `activa` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `zonas_codigo_unique` (`codigo`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `zonas`
--

INSERT INTO `zonas` (`id`, `codigo`, `nombre`, `tarifa_diaria`, `activa`, `created_at`, `updated_at`) VALUES
(1, 'A', 'Zona A - Centro', 500.00, 1, '2026-07-21 12:11:28', '2026-07-21 12:11:28'),
(2, 'B', 'Zona B - Intermedia', 350.00, 1, '2026-07-21 12:11:28', '2026-07-21 12:11:28');

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `cajas_kioscos`
--
ALTER TABLE `cajas_kioscos`
  ADD CONSTRAINT `cajas_kioscos_comercio_id_foreign` FOREIGN KEY (`comercio_id`) REFERENCES `comercios` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `cajas_kioscos_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `consultas_inspector`
--
ALTER TABLE `consultas_inspector`
  ADD CONSTRAINT `consultas_inspector_inspector_id_foreign` FOREIGN KEY (`inspector_id`) REFERENCES `users` (`id`);

--
-- Filtros para la tabla `excepciones_calendario`
--
ALTER TABLE `excepciones_calendario`
  ADD CONSTRAINT `excepciones_calendario_zona_id_foreign` FOREIGN KEY (`zona_id`) REFERENCES `zonas` (`id`) ON DELETE SET NULL;

--
-- Filtros para la tabla `horarios_operativos`
--
ALTER TABLE `horarios_operativos`
  ADD CONSTRAINT `horarios_operativos_zona_id_foreign` FOREIGN KEY (`zona_id`) REFERENCES `zonas` (`id`) ON DELETE SET NULL;

--
-- Filtros para la tabla `infracciones`
--
ALTER TABLE `infracciones`
  ADD CONSTRAINT `infracciones_inspector_id_foreign` FOREIGN KEY (`inspector_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `infracciones_zona_id_foreign` FOREIGN KEY (`zona_id`) REFERENCES `zonas` (`id`);

--
-- Filtros para la tabla `model_has_permissions`
--
ALTER TABLE `model_has_permissions`
  ADD CONSTRAINT `model_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `model_has_roles`
--
ALTER TABLE `model_has_roles`
  ADD CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `pagos`
--
ALTER TABLE `pagos`
  ADD CONSTRAINT `pagos_comercio_id_foreign` FOREIGN KEY (`comercio_id`) REFERENCES `comercios` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `pagos_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `pagos_zona_id_foreign` FOREIGN KEY (`zona_id`) REFERENCES `zonas` (`id`);

--
-- Filtros para la tabla `pago_pendientes`
--
ALTER TABLE `pago_pendientes`
  ADD CONSTRAINT `pago_pendientes_inspector_id_foreign` FOREIGN KEY (`inspector_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `pago_pendientes_zona_id_foreign` FOREIGN KEY (`zona_id`) REFERENCES `zonas` (`id`) ON DELETE SET NULL;

--
-- Filtros para la tabla `passkeys`
--
ALTER TABLE `passkeys`
  ADD CONSTRAINT `passkeys_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `roles`
--
ALTER TABLE `roles`
  ADD CONSTRAINT `roles_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `roles` (`id`) ON DELETE SET NULL;

--
-- Filtros para la tabla `role_has_permissions`
--
ALTER TABLE `role_has_permissions`
  ADD CONSTRAINT `role_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `role_has_permissions_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `users`
--
ALTER TABLE `users`
  ADD CONSTRAINT `users_comercio_id_foreign` FOREIGN KEY (`comercio_id`) REFERENCES `comercios` (`id`) ON DELETE SET NULL;
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 */;
