-- Laravel Native Database Backup
-- Generated: 2026-05-09 13:31:45
-- Database: projectslive_3831bdqonpos

CREATE DATABASE IF NOT EXISTS `projectslive_3831bdqonpos`;
USE `projectslive_3831bdqonpos`;


-- Table structure for table `ai_conversations`
CREATE TABLE `ai_conversations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned NOT NULL,
  `title` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ai_conversations_restaurant_id_created_at_index` (`restaurant_id`,`created_at`),
  KEY `ai_conversations_user_id_created_at_index` (`user_id`,`created_at`),
  CONSTRAINT `ai_conversations_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `ai_conversations_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `ai_device_tokens`
CREATE TABLE `ai_device_tokens` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `platform` varchar(20) DEFAULT NULL,
  `device_id` varchar(191) DEFAULT NULL,
  `token` text NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ai_device_tokens_user_id_index` (`user_id`),
  KEY `ai_device_tokens_restaurant_id_index` (`restaurant_id`),
  KEY `ai_device_tokens_branch_id_index` (`branch_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `ai_messages`
CREATE TABLE `ai_messages` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `role` enum('user','assistant','tool') NOT NULL DEFAULT 'user',
  `content` longtext NOT NULL,
  `tokens_used` int(10) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ai_messages_conversation_id_created_at_index` (`conversation_id`,`created_at`),
  KEY `ai_messages_role_index` (`role`),
  CONSTRAINT `ai_messages_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `ai_conversations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `ai_token_usage_history`
CREATE TABLE `ai_token_usage_history` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `month` varchar(7) NOT NULL,
  `tokens_used` int(11) NOT NULL DEFAULT 0,
  `token_limit` int(11) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ai_token_usage_history_restaurant_id_month_unique` (`restaurant_id`,`month`),
  KEY `ai_token_usage_history_month_index` (`month`),
  CONSTRAINT `ai_token_usage_history_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `ai_usage_daily`
CREATE TABLE `ai_usage_daily` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `date` date NOT NULL,
  `requests_count` int(10) unsigned NOT NULL DEFAULT 0,
  `tokens_count` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ai_usage_daily_restaurant_id_date_unique` (`restaurant_id`,`date`),
  KEY `ai_usage_daily_restaurant_id_date_index` (`restaurant_id`,`date`),
  CONSTRAINT `ai_usage_daily_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `aitools_global_settings`
CREATE TABLE `aitools_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT 1,
  `openai_api_key` text DEFAULT NULL,
  `openai_organization_id` varchar(100) DEFAULT NULL,
  `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;

-- Dumping data for table `aitools_global_settings`
INSERT INTO `aitools_global_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', NULL, NULL, '2026-05-03 12:40:18', '2026-05-03 12:40:19');


-- Table structure for table `application_integration_settings`
CREATE TABLE `application_integration_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `public_token` varchar(191) DEFAULT NULL,
  `generated_by` bigint(20) unsigned DEFAULT NULL,
  `generated_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `application_integration_settings_public_token_unique` (`public_token`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `application_integration_settings`
INSERT INTO `application_integration_settings` VALUES
('1', NULL, NULL, NULL, '2026-05-04 09:58:03', '2026-05-04 09:58:03');


-- Table structure for table `areas`
CREATE TABLE `areas` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `area_name` varchar(191) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `areas_branch_id_foreign` (`branch_id`),
  CONSTRAINT `areas_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `areas`
INSERT INTO `areas` VALUES
('1', '4', 'Comida', '2026-05-04 19:20:52', '2026-05-04 19:20:52'),
('2', '3', 'Figueres', '2026-05-05 08:29:16', '2026-05-05 08:29:16');


-- Table structure for table `assign_waiter_to_tables`
CREATE TABLE `assign_waiter_to_tables` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `table_id` bigint(20) unsigned NOT NULL,
  `waiter_id` bigint(20) unsigned DEFAULT NULL,
  `backup_waiter_id` bigint(20) unsigned DEFAULT NULL,
  `assigned_by` bigint(20) unsigned NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `effective_from` date NOT NULL,
  `effective_to` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `assign_waiter_to_tables_waiter_id_foreign` (`waiter_id`),
  KEY `assign_waiter_to_tables_backup_waiter_id_foreign` (`backup_waiter_id`),
  KEY `assign_waiter_to_tables_assigned_by_foreign` (`assigned_by`),
  KEY `assign_waiter_to_tables_table_id_waiter_id_index` (`table_id`,`waiter_id`),
  KEY `assign_waiter_to_tables_is_active_index` (`is_active`),
  CONSTRAINT `assign_waiter_to_tables_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `assign_waiter_to_tables_backup_waiter_id_foreign` FOREIGN KEY (`backup_waiter_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `assign_waiter_to_tables_table_id_foreign` FOREIGN KEY (`table_id`) REFERENCES `tables` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `assign_waiter_to_tables_waiter_id_foreign` FOREIGN KEY (`waiter_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_consumptions`
CREATE TABLE `batch_consumptions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `batch_stock_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `order_item_id` bigint(20) unsigned DEFAULT NULL,
  `kot_item_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `cost` decimal(16,3) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_consumptions_branch_id_foreign` (`branch_id`),
  KEY `batch_consumptions_batch_stock_id_foreign` (`batch_stock_id`),
  KEY `batch_consumptions_order_id_foreign` (`order_id`),
  KEY `batch_consumptions_order_item_id_foreign` (`order_item_id`),
  KEY `batch_consumptions_kot_item_id_foreign` (`kot_item_id`),
  CONSTRAINT `batch_consumptions_batch_stock_id_foreign` FOREIGN KEY (`batch_stock_id`) REFERENCES `batch_stocks` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_kot_item_id_foreign` FOREIGN KEY (`kot_item_id`) REFERENCES `kot_items` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `batch_consumptions_order_item_id_foreign` FOREIGN KEY (`order_item_id`) REFERENCES `order_items` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_productions`
CREATE TABLE `batch_productions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `batch_recipe_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `total_cost` decimal(16,3) DEFAULT NULL,
  `produced_by` bigint(20) unsigned DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_productions_branch_id_foreign` (`branch_id`),
  KEY `batch_productions_batch_recipe_id_foreign` (`batch_recipe_id`),
  KEY `batch_productions_produced_by_foreign` (`produced_by`),
  CONSTRAINT `batch_productions_batch_recipe_id_foreign` FOREIGN KEY (`batch_recipe_id`) REFERENCES `batch_recipes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_productions_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_productions_produced_by_foreign` FOREIGN KEY (`produced_by`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_recipe_items`
CREATE TABLE `batch_recipe_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `batch_recipe_id` bigint(20) unsigned NOT NULL,
  `inventory_item_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `unit_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_recipe_items_batch_recipe_id_foreign` (`batch_recipe_id`),
  KEY `batch_recipe_items_inventory_item_id_foreign` (`inventory_item_id`),
  KEY `batch_recipe_items_unit_id_foreign` (`unit_id`),
  CONSTRAINT `batch_recipe_items_batch_recipe_id_foreign` FOREIGN KEY (`batch_recipe_id`) REFERENCES `batch_recipes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_recipe_items_inventory_item_id_foreign` FOREIGN KEY (`inventory_item_id`) REFERENCES `inventory_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_recipe_items_unit_id_foreign` FOREIGN KEY (`unit_id`) REFERENCES `units` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_recipes`
CREATE TABLE `batch_recipes` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `yield_unit_id` bigint(20) unsigned NOT NULL,
  `default_batch_size` decimal(16,3) DEFAULT 1.000,
  `default_expiry_days` int(11) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_recipes_branch_id_foreign` (`branch_id`),
  KEY `batch_recipes_yield_unit_id_foreign` (`yield_unit_id`),
  CONSTRAINT `batch_recipes_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_recipes_yield_unit_id_foreign` FOREIGN KEY (`yield_unit_id`) REFERENCES `units` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `batch_stocks`
CREATE TABLE `batch_stocks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `batch_recipe_id` bigint(20) unsigned NOT NULL,
  `batch_production_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,3) DEFAULT NULL,
  `cost_per_unit` decimal(16,3) DEFAULT NULL,
  `total_cost` decimal(16,3) DEFAULT NULL,
  `expiry_date` date DEFAULT NULL,
  `status` enum('active','expired','finished') NOT NULL DEFAULT 'active',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `batch_stocks_branch_id_foreign` (`branch_id`),
  KEY `batch_stocks_batch_recipe_id_foreign` (`batch_recipe_id`),
  KEY `batch_stocks_batch_production_id_foreign` (`batch_production_id`),
  CONSTRAINT `batch_stocks_batch_production_id_foreign` FOREIGN KEY (`batch_production_id`) REFERENCES `batch_productions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_stocks_batch_recipe_id_foreign` FOREIGN KEY (`batch_recipe_id`) REFERENCES `batch_recipes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `batch_stocks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `branch_delivery_settings`
CREATE TABLE `branch_delivery_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `max_radius` decimal(8,2) NOT NULL DEFAULT 5.00,
  `unit` enum('km','miles') NOT NULL DEFAULT 'km',
  `fee_type` varchar(191) NOT NULL DEFAULT 'fixed',
  `fixed_fee` decimal(8,2) DEFAULT NULL,
  `per_distance_rate` decimal(8,2) DEFAULT NULL,
  `free_delivery_over_amount` decimal(8,2) DEFAULT NULL,
  `free_delivery_within_radius` double DEFAULT NULL,
  `delivery_schedule_start` time DEFAULT NULL,
  `delivery_schedule_end` time DEFAULT NULL,
  `prep_time_minutes` int(11) NOT NULL DEFAULT 20,
  `additional_eta_buffer_time` int(11) DEFAULT NULL,
  `avg_delivery_speed_kmh` int(11) NOT NULL DEFAULT 30,
  `is_enabled` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `branch_delivery_settings_branch_id_foreign` (`branch_id`),
  CONSTRAINT `branch_delivery_settings_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `branch_operational_shifts`
CREATE TABLE `branch_operational_shifts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `shift_name` varchar(191) DEFAULT NULL COMMENT 'Optional name for the shift (e.g., Morning Shift, Evening Shift)',
  `start_time` time NOT NULL COMMENT 'Start time of the shift (e.g., 09:00 for 9 AM)',
  `end_time` time NOT NULL COMMENT 'End time of the shift (e.g., 14:00 for 2 PM or 01:00 for 1 AM next day)',
  `day_of_week` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`day_of_week`)),
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(11) NOT NULL DEFAULT 0 COMMENT 'Display order for shifts',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `branch_operational_shifts_branch_id_is_active_index` (`branch_id`,`is_active`),
  KEY `branch_operational_shifts_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `branch_operational_shifts_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `branch_operational_shifts_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `branches`
CREATE TABLE `branches` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `unique_hash` varchar(64) DEFAULT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `cloned_branch_name` varchar(191) DEFAULT NULL,
  `cloned_branch_id` varchar(191) DEFAULT NULL,
  `is_menu_clone` tinyint(1) NOT NULL DEFAULT 0,
  `is_item_categories_clone` tinyint(1) NOT NULL DEFAULT 0,
  `is_menu_items_clone` tinyint(1) NOT NULL DEFAULT 0,
  `is_item_modifiers_clone` tinyint(1) NOT NULL DEFAULT 0,
  `is_clone_reservation_settings` tinyint(1) NOT NULL DEFAULT 0,
  `is_clone_delivery_settings` tinyint(1) NOT NULL DEFAULT 0,
  `is_clone_kot_setting` tinyint(1) NOT NULL DEFAULT 0,
  `is_modifiers_groups_clone` tinyint(1) NOT NULL DEFAULT 0,
  `address` varchar(191) DEFAULT NULL,
  `cr_number` varchar(191) DEFAULT NULL,
  `vat_number` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `lat` decimal(10,7) DEFAULT NULL,
  `lng` decimal(10,7) DEFAULT NULL,
  `count_orders` int(11) NOT NULL DEFAULT 0,
  `total_orders` int(11) NOT NULL DEFAULT -1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `branches_unique_hash_unique` (`unique_hash`),
  KEY `branches_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `branches_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `branches`
INSERT INTO `branches` VALUES
('3', 'cbdb3d6699321c355cd0', '2', 'GiGi Food', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'av', NULL, NULL, '2026-05-03 13:04:22', '2026-05-05 08:32:04', NULL, NULL, '1', '-1'),
('4', '0fedc2d6de700e0f4e89', '3', 'Comida latina y rapida', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', 'Comida típica latina y comidas rápidas ', NULL, NULL, '2026-05-04 19:17:10', '2026-05-04 19:17:10', NULL, NULL, '0', '-1');


-- Table structure for table `cache`
CREATE TABLE `cache` (
  `key` varchar(191) NOT NULL,
  `value` mediumtext NOT NULL,
  `expiration` int(11) NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cache_locks`
CREATE TABLE `cache_locks` (
  `key` varchar(191) NOT NULL,
  `owner` varchar(191) NOT NULL,
  `expiration` int(11) NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_header_images`
CREATE TABLE `cart_header_images` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cart_header_setting_id` bigint(20) unsigned NOT NULL,
  `image_path` varchar(191) NOT NULL,
  `alt_text` varchar(191) DEFAULT NULL,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_header_images_cart_header_setting_id_foreign` (`cart_header_setting_id`),
  CONSTRAINT `cart_header_images_cart_header_setting_id_foreign` FOREIGN KEY (`cart_header_setting_id`) REFERENCES `cart_header_settings` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_header_settings`
CREATE TABLE `cart_header_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `header_type` enum('text','image') NOT NULL DEFAULT 'text',
  `header_text` text DEFAULT NULL,
  `is_header_disabled` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_header_settings_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `cart_header_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_item_modifier_options`
CREATE TABLE `cart_item_modifier_options` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cart_item_id` bigint(20) unsigned DEFAULT NULL,
  `modifier_option_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_item_modifier_options_cart_item_id_foreign` (`cart_item_id`),
  KEY `cart_item_modifier_options_modifier_option_id_foreign` (`modifier_option_id`),
  CONSTRAINT `cart_item_modifier_options_cart_item_id_foreign` FOREIGN KEY (`cart_item_id`) REFERENCES `cart_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_item_modifier_options_modifier_option_id_foreign` FOREIGN KEY (`modifier_option_id`) REFERENCES `modifier_options` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_items`
CREATE TABLE `cart_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cart_session_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `menu_item_id` bigint(20) unsigned DEFAULT NULL,
  `menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` int(11) NOT NULL,
  `price` decimal(16,2) NOT NULL,
  `amount` decimal(16,2) NOT NULL,
  `tax_amount` decimal(16,2) DEFAULT NULL,
  `tax_percentage` decimal(8,4) DEFAULT NULL,
  `tax_breakup` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`tax_breakup`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `kiosk_id` bigint(20) unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_items_cart_session_id_foreign` (`cart_session_id`),
  KEY `cart_items_branch_id_foreign` (`branch_id`),
  KEY `cart_items_menu_item_id_foreign` (`menu_item_id`),
  KEY `cart_items_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  KEY `cart_items_kiosk_id_foreign` (`kiosk_id`),
  CONSTRAINT `cart_items_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_cart_session_id_foreign` FOREIGN KEY (`cart_session_id`) REFERENCES `cart_sessions` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_kiosk_id_foreign` FOREIGN KEY (`kiosk_id`) REFERENCES `kiosks` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_items_menu_item_variation_id_foreign` FOREIGN KEY (`menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cart_sessions`
CREATE TABLE `cart_sessions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `session_id` varchar(191) NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `order_type_id` bigint(20) unsigned DEFAULT NULL,
  `placed_via` enum('pos','shop','kiosk') DEFAULT NULL,
  `order_type` varchar(191) NOT NULL,
  `sub_total` decimal(16,2) NOT NULL,
  `total` decimal(16,2) NOT NULL,
  `total_tax_amount` decimal(16,2) NOT NULL DEFAULT 0.00,
  `tax_mode` enum('order','item') NOT NULL DEFAULT 'order',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `kiosk_id` bigint(20) unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cart_sessions_branch_id_foreign` (`branch_id`),
  KEY `cart_sessions_order_id_foreign` (`order_id`),
  KEY `cart_sessions_order_type_id_foreign` (`order_type_id`),
  KEY `cart_sessions_kiosk_id_foreign` (`kiosk_id`),
  CONSTRAINT `cart_sessions_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_sessions_kiosk_id_foreign` FOREIGN KEY (`kiosk_id`) REFERENCES `kiosks` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_sessions_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `cart_sessions_order_type_id_foreign` FOREIGN KEY (`order_type_id`) REFERENCES `order_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_denominations`
CREATE TABLE `cash_denominations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `value` int(11) NOT NULL,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_approvals`
CREATE TABLE `cash_register_approvals` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint(20) unsigned NOT NULL,
  `approved_by` bigint(20) unsigned NOT NULL,
  `approved_at` datetime NOT NULL,
  `manager_note` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_counts`
CREATE TABLE `cash_register_counts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint(20) unsigned NOT NULL,
  `cash_denomination_id` bigint(20) unsigned NOT NULL,
  `count` int(11) NOT NULL DEFAULT 0,
  `subtotal` decimal(12,2) NOT NULL DEFAULT 0.00,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_global_settings`
CREATE TABLE `cash_register_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `cash_register_global_settings`
INSERT INTO `cash_register_global_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:42:46', '2026-05-03 12:42:47');


-- Table structure for table `cash_register_sessions`
CREATE TABLE `cash_register_sessions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `opened_by` bigint(20) unsigned NOT NULL,
  `opened_at` datetime NOT NULL,
  `opening_float` decimal(12,2) NOT NULL DEFAULT 0.00,
  `closed_by` bigint(20) unsigned DEFAULT NULL,
  `approved_by` bigint(20) unsigned DEFAULT NULL,
  `approved_at` datetime DEFAULT NULL,
  `closed_at` datetime DEFAULT NULL,
  `expected_cash` decimal(12,2) NOT NULL DEFAULT 0.00,
  `counted_cash` decimal(12,2) NOT NULL DEFAULT 0.00,
  `discrepancy` decimal(12,2) NOT NULL DEFAULT 0.00,
  `status` varchar(191) NOT NULL DEFAULT 'open',
  `closing_note` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_settings`
CREATE TABLE `cash_register_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `force_open_after_login` tinyint(1) NOT NULL DEFAULT 0,
  `force_open_roles` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`force_open_roles`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `cash_register_settings_restaurant_id_unique` (`restaurant_id`),
  CONSTRAINT `cash_register_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_register_transactions`
CREATE TABLE `cash_register_transactions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `cash_register_session_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `payment_id` bigint(20) unsigned DEFAULT NULL,
  `payment_method` varchar(191) DEFAULT NULL,
  `happened_at` datetime NOT NULL,
  `type` varchar(191) NOT NULL,
  `reference` varchar(191) DEFAULT NULL,
  `reason` varchar(191) DEFAULT NULL,
  `amount` decimal(12,2) NOT NULL,
  `currency_code` varchar(191) DEFAULT NULL,
  `running_amount` decimal(12,2) NOT NULL DEFAULT 0.00,
  `created_by` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cash_register_transactions_order_id_index` (`order_id`),
  KEY `cash_register_transactions_payment_id_index` (`payment_id`),
  KEY `cash_register_transactions_payment_method_index` (`payment_method`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `cash_registers`
CREATE TABLE `cash_registers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `contacts`
CREATE TABLE `contacts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `contact_company` varchar(191) DEFAULT NULL,
  `image` varchar(200) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contacts_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `contacts_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `contacts`
INSERT INTO `contacts` VALUES
('1', '1', 'support@example.com', 'Bond Hobbs Inc', NULL, '957 Jamie Station, Lamontborough, SD 27319-9459', '2026-05-03 12:30:04', '2026-05-03 12:30:04');


-- Table structure for table `countries`
CREATE TABLE `countries` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `countries_code` char(2) NOT NULL,
  `countries_name` varchar(191) NOT NULL,
  `phonecode` varchar(191) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `countries_countries_code_index` (`countries_code`)
) ENGINE=InnoDB AUTO_INCREMENT=250 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `countries`
INSERT INTO `countries` VALUES
('1', 'AF', 'Afghanistan', '93'),
('2', 'AX', 'Åland Islands', '358'),
('3', 'AL', 'Albania', '355'),
('4', 'DZ', 'Algeria', '213'),
('5', 'AS', 'American Samoa', '1684'),
('6', 'AD', 'Andorra', '376'),
('7', 'AO', 'Angola', '244'),
('8', 'AI', 'Anguilla', '1264'),
('9', 'AQ', 'Antarctica', '0'),
('10', 'AG', 'Antigua and Barbuda', '1268'),
('11', 'AR', 'Argentina', '54'),
('12', 'AM', 'Armenia', '374'),
('13', 'AW', 'Aruba', '297'),
('14', 'AU', 'Australia', '61'),
('15', 'AT', 'Austria', '43'),
('16', 'AZ', 'Azerbaijan', '994'),
('17', 'BS', 'Bahamas', '1242'),
('18', 'BH', 'Bahrain', '973'),
('19', 'BD', 'Bangladesh', '880'),
('20', 'BB', 'Barbados', '1246'),
('21', 'BY', 'Belarus', '375'),
('22', 'BE', 'Belgium', '32'),
('23', 'BZ', 'Belize', '501'),
('24', 'BJ', 'Benin', '229'),
('25', 'BM', 'Bermuda', '1441'),
('26', 'BT', 'Bhutan', '975'),
('27', 'BO', 'Bolivia, Plurinational State of', '591'),
('28', 'BQ', 'Bonaire, Sint Eustatius and Saba', '599'),
('29', 'BA', 'Bosnia and Herzegovina', '387'),
('30', 'BW', 'Botswana', '267'),
('31', 'BV', 'Bouvet Island', '0'),
('32', 'BR', 'Brazil', '55'),
('33', 'IO', 'British Indian Ocean Territory', '246'),
('34', 'BN', 'Brunei Darussalam', '673'),
('35', 'BG', 'Bulgaria', '359'),
('36', 'BF', 'Burkina Faso', '226'),
('37', 'BI', 'Burundi', '257'),
('38', 'KH', 'Cambodia', '855'),
('39', 'CM', 'Cameroon', '237'),
('40', 'CA', 'Canada', '1'),
('41', 'CV', 'Cape Verde', '238'),
('42', 'KY', 'Cayman Islands', '1345'),
('43', 'CF', 'Central African Republic', '236'),
('44', 'TD', 'Chad', '235'),
('45', 'CL', 'Chile', '56'),
('46', 'CN', 'China', '86'),
('47', 'CX', 'Christmas Island', '61'),
('48', 'CC', 'Cocos (Keeling) Islands', '672'),
('49', 'CO', 'Colombia', '57'),
('50', 'KM', 'Comoros', '269'),
('51', 'CG', 'Congo', '242'),
('52', 'CD', 'Congo, the Democratic Republic of the', '242'),
('53', 'CK', 'Cook Islands', '682'),
('54', 'CR', 'Costa Rica', '506'),
('55', 'CI', 'Côte d\'Ivoire', '225'),
('56', 'HR', 'Croatia', '385'),
('57', 'CU', 'Cuba', '53'),
('58', 'CW', 'Curaçao', '599'),
('59', 'CY', 'Cyprus', '357'),
('60', 'CZ', 'Czech Republic', '420'),
('61', 'DK', 'Denmark', '45'),
('62', 'DJ', 'Djibouti', '253'),
('63', 'DM', 'Dominica', '1767'),
('64', 'DO', 'Dominican Republic', '1809'),
('65', 'EC', 'Ecuador', '593'),
('66', 'EG', 'Egypt', '20'),
('67', 'SV', 'El Salvador', '503'),
('68', 'GQ', 'Equatorial Guinea', '240'),
('69', 'ER', 'Eritrea', '291'),
('70', 'EE', 'Estonia', '372'),
('71', 'ET', 'Ethiopia', '251'),
('72', 'FK', 'Falkland Islands (Malvinas)', '500'),
('73', 'FO', 'Faroe Islands', '298'),
('74', 'FJ', 'Fiji', '679'),
('75', 'FI', 'Finland', '358'),
('76', 'FR', 'France', '33'),
('77', 'GF', 'French Guiana', '594'),
('78', 'PF', 'French Polynesia', '689'),
('79', 'TF', 'French Southern Territories', '0'),
('80', 'GA', 'Gabon', '241'),
('81', 'GM', 'Gambia', '220'),
('82', 'GE', 'Georgia', '995'),
('83', 'DE', 'Germany', '49'),
('84', 'GH', 'Ghana', '233'),
('85', 'GI', 'Gibraltar', '350'),
('86', 'GR', 'Greece', '30'),
('87', 'GL', 'Greenland', '299'),
('88', 'GD', 'Grenada', '1473'),
('89', 'GP', 'Guadeloupe', '590'),
('90', 'GU', 'Guam', '1671'),
('91', 'GT', 'Guatemala', '502'),
('92', 'GG', 'Guernsey', '44'),
('93', 'GN', 'Guinea', '224'),
('94', 'GW', 'Guinea-Bissau', '245'),
('95', 'GY', 'Guyana', '592'),
('96', 'HT', 'Haiti', '509'),
('97', 'HM', 'Heard Island and McDonald Islands', '0'),
('98', 'VA', 'Holy See (Vatican City State)', '39'),
('99', 'HN', 'Honduras', '504'),
('100', 'HK', 'Hong Kong', '852'),
('101', 'HU', 'Hungary', '36'),
('102', 'IS', 'Iceland', '354'),
('103', 'IN', 'India', '91'),
('104', 'ID', 'Indonesia', '62'),
('105', 'IR', 'Iran, Islamic Republic of', '98'),
('106', 'IQ', 'Iraq', '964'),
('107', 'IE', 'Ireland', '353'),
('108', 'IM', 'Isle of Man', '44'),
('109', 'IL', 'Israel', '972'),
('110', 'IT', 'Italy', '39'),
('111', 'JM', 'Jamaica', '1876'),
('112', 'JP', 'Japan', '81'),
('113', 'JE', 'Jersey', '44'),
('114', 'JO', 'Jordan', '962'),
('115', 'KZ', 'Kazakhstan', '7'),
('116', 'KE', 'Kenya', '254'),
('117', 'KI', 'Kiribati', '686'),
('118', 'KP', 'Korea, Democratic People\'s Republic of', '850'),
('119', 'KR', 'Korea, Republic of', '82'),
('120', 'KW', 'Kuwait', '965'),
('121', 'KG', 'Kyrgyzstan', '996'),
('122', 'LA', 'Lao People\'s Democratic Republic', '856'),
('123', 'LV', 'Latvia', '371'),
('124', 'LB', 'Lebanon', '961'),
('125', 'LS', 'Lesotho', '266'),
('126', 'LR', 'Liberia', '231'),
('127', 'LY', 'Libya', '218'),
('128', 'LI', 'Liechtenstein', '423'),
('129', 'LT', 'Lithuania', '370'),
('130', 'LU', 'Luxembourg', '352'),
('131', 'MO', 'Macao', '853'),
('132', 'MK', 'Macedonia, the Former Yugoslav Republic of', '389'),
('133', 'MG', 'Madagascar', '261'),
('134', 'MW', 'Malawi', '265'),
('135', 'MY', 'Malaysia', '60'),
('136', 'MV', 'Maldives', '960'),
('137', 'ML', 'Mali', '223'),
('138', 'MT', 'Malta', '356'),
('139', 'MH', 'Marshall Islands', '692'),
('140', 'MQ', 'Martinique', '596'),
('141', 'MR', 'Mauritania', '222'),
('142', 'MU', 'Mauritius', '230'),
('143', 'YT', 'Mayotte', '269'),
('144', 'MX', 'Mexico', '52'),
('145', 'FM', 'Micronesia, Federated States of', '691'),
('146', 'MD', 'Moldova, Republic of', '373'),
('147', 'MC', 'Monaco', '377'),
('148', 'MN', 'Mongolia', '976'),
('149', 'ME', 'Montenegro', '382'),
('150', 'MS', 'Montserrat', '1664'),
('151', 'MA', 'Morocco', '212'),
('152', 'MZ', 'Mozambique', '258'),
('153', 'MM', 'Myanmar', '95'),
('154', 'NA', 'Namibia', '264'),
('155', 'NR', 'Nauru', '674'),
('156', 'NP', 'Nepal', '977'),
('157', 'NL', 'Netherlands', '31'),
('158', 'NC', 'New Caledonia', '687'),
('159', 'NZ', 'New Zealand', '64'),
('160', 'NI', 'Nicaragua', '505'),
('161', 'NE', 'Niger', '227'),
('162', 'NG', 'Nigeria', '234'),
('163', 'NU', 'Niue', '683'),
('164', 'NF', 'Norfolk Island', '672'),
('165', 'MP', 'Northern Mariana Islands', '1670'),
('166', 'NO', 'Norway', '47'),
('167', 'OM', 'Oman', '968'),
('168', 'PK', 'Pakistan', '92'),
('169', 'PW', 'Palau', '680'),
('170', 'PS', 'Palestine, State of', '970'),
('171', 'PA', 'Panama', '507'),
('172', 'PG', 'Papua New Guinea', '675'),
('173', 'PY', 'Paraguay', '595'),
('174', 'PE', 'Peru', '51'),
('175', 'PH', 'Philippines', '63'),
('176', 'PN', 'Pitcairn', '0'),
('177', 'PL', 'Poland', '48'),
('178', 'PT', 'Portugal', '351'),
('179', 'PR', 'Puerto Rico', '1787'),
('180', 'QA', 'Qatar', '974'),
('181', 'RE', 'Réunion', '262'),
('182', 'RO', 'Romania', '40'),
('183', 'RU', 'Russian Federation', '7'),
('184', 'RW', 'Rwanda', '250'),
('185', 'BL', 'Saint Barthélemy', '590'),
('186', 'SH', 'Saint Helena, Ascension and Tristan da Cunha', '290'),
('187', 'KN', 'Saint Kitts and Nevis', '1869'),
('188', 'LC', 'Saint Lucia', '1758'),
('189', 'MF', 'Saint Martin (French part)', '590'),
('190', 'PM', 'Saint Pierre and Miquelon', '508'),
('191', 'VC', 'Saint Vincent and the Grenadines', '1784'),
('192', 'WS', 'Samoa', '684'),
('193', 'SM', 'San Marino', '378'),
('194', 'ST', 'Sao Tome and Principe', '239'),
('195', 'SA', 'Saudi Arabia', '966'),
('196', 'SN', 'Senegal', '221'),
('197', 'RS', 'Serbia', '381'),
('198', 'SC', 'Seychelles', '248'),
('199', 'SL', 'Sierra Leone', '232'),
('200', 'SG', 'Singapore', '65'),
('201', 'SX', 'Sint Maarten (Dutch part)', '1'),
('202', 'SK', 'Slovakia', '421'),
('203', 'SI', 'Slovenia', '386'),
('204', 'SB', 'Solomon Islands', '677'),
('205', 'SO', 'Somalia', '252'),
('206', 'ZA', 'South Africa', '27'),
('207', 'GS', 'South Georgia and the South Sandwich Islands', '0'),
('208', 'SS', 'South Sudan', '211'),
('209', 'ES', 'Spain', '34'),
('210', 'LK', 'Sri Lanka', '94'),
('211', 'SD', 'Sudan', '249'),
('212', 'SR', 'Suriname', '597'),
('213', 'SJ', 'Svalbard and Jan Mayen', '47'),
('214', 'SZ', 'Swaziland', '268'),
('215', 'SE', 'Sweden', '46'),
('216', 'CH', 'Switzerland', '41'),
('217', 'SY', 'Syrian Arab Republic', '963'),
('218', 'TW', 'Taiwan, Province of China', '886'),
('219', 'TJ', 'Tajikistan', '992'),
('220', 'TZ', 'Tanzania, United Republic of', '255'),
('221', 'TH', 'Thailand', '66'),
('222', 'TL', 'Timor-Leste', '670'),
('223', 'TG', 'Togo', '228'),
('224', 'TK', 'Tokelau', '690'),
('225', 'TO', 'Tonga', '676'),
('226', 'TT', 'Trinidad and Tobago', '1868'),
('227', 'TN', 'Tunisia', '216'),
('228', 'TR', 'Turkey', '90'),
('229', 'TM', 'Turkmenistan', '7370'),
('230', 'TC', 'Turks and Caicos Islands', '1649'),
('231', 'TV', 'Tuvalu', '688'),
('232', 'UG', 'Uganda', '256'),
('233', 'UA', 'Ukraine', '380'),
('234', 'AE', 'United Arab Emirates', '971'),
('235', 'GB', 'United Kingdom', '44'),
('236', 'US', 'United States', '1'),
('237', 'UM', 'United States Minor Outlying Islands', '1'),
('238', 'UY', 'Uruguay', '598'),
('239', 'UZ', 'Uzbekistan', '998'),
('240', 'VU', 'Vanuatu', '678'),
('241', 'VE', 'Venezuela, Bolivarian Republic of', '58'),
('242', 'VN', 'Viet Nam', '84'),
('243', 'VG', 'Virgin Islands, British', '1284'),
('244', 'VI', 'Virgin Islands, U.S.', '1340'),
('245', 'WF', 'Wallis and Futuna', '681'),
('246', 'EH', 'Western Sahara', '212'),
('247', 'YE', 'Yemen', '967'),
('248', 'ZM', 'Zambia', '260'),
('249', 'ZW', 'Zimbabwe', '263');


-- Table structure for table `currencies`
CREATE TABLE `currencies` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `currency_name` varchar(191) NOT NULL,
  `currency_code` varchar(191) NOT NULL,
  `currency_symbol` varchar(191) NOT NULL,
  `currency_position` enum('left','right','left_with_space','right_with_space') NOT NULL DEFAULT 'left',
  `no_of_decimal` int(10) unsigned NOT NULL DEFAULT 2,
  `thousand_separator` varchar(191) DEFAULT ',',
  `decimal_separator` varchar(191) DEFAULT '.',
  `exchange_rate` decimal(16,2) DEFAULT NULL,
  `usd_price` decimal(16,2) DEFAULT NULL,
  `is_cryptocurrency` enum('yes','no') NOT NULL DEFAULT 'no',
  PRIMARY KEY (`id`),
  KEY `currencies_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `currencies_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `currencies`
INSERT INTO `currencies` VALUES
('5', '2', 'Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('6', '2', 'Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('7', '2', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('8', '2', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no'),
('9', '3', 'Dollars', 'USD', '$', 'left', '2', ',', '.', NULL, NULL, 'no'),
('10', '3', 'Rupee', 'INR', '₹', 'left', '2', ',', '.', NULL, NULL, 'no'),
('11', '3', 'Pounds', 'GBP', '£', 'left', '2', ',', '.', NULL, NULL, 'no'),
('12', '3', 'Euros', 'EUR', '€', 'left', '2', ',', '.', NULL, NULL, 'no');


-- Table structure for table `custom_menus`
CREATE TABLE `custom_menus` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `menu_name` varchar(191) NOT NULL,
  `menu_slug` varchar(191) NOT NULL,
  `menu_content` longtext DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `position` enum('header','footer') NOT NULL DEFAULT 'header',
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `custom_menus_menu_slug_unique` (`menu_slug`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `customer_addresses`
CREATE TABLE `customer_addresses` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `customer_id` bigint(20) unsigned DEFAULT NULL,
  `label` varchar(191) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `lat` decimal(10,7) DEFAULT NULL,
  `lng` decimal(10,7) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `customer_addresses_customer_id_foreign` (`customer_id`),
  CONSTRAINT `customer_addresses_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `customer_stamps`
CREATE TABLE `customer_stamps` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `stamp_rule_id` bigint(20) unsigned NOT NULL,
  `stamps_earned` int(11) NOT NULL DEFAULT 0,
  `stamps_redeemed` int(11) NOT NULL DEFAULT 0,
  `last_earned_at` timestamp NULL DEFAULT NULL,
  `last_redeemed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `customer_stamps_restaurant_id_customer_id_stamp_rule_id_unique` (`restaurant_id`,`customer_id`,`stamp_rule_id`),
  KEY `customer_stamps_customer_id_foreign` (`customer_id`),
  KEY `customer_stamps_restaurant_id_customer_id_index` (`restaurant_id`,`customer_id`),
  KEY `customer_stamps_stamp_rule_id_index` (`stamp_rule_id`),
  CONSTRAINT `customer_stamps_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `customer_stamps_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `customer_stamps_stamp_rule_id_foreign` FOREIGN KEY (`stamp_rule_id`) REFERENCES `loyalty_stamp_rules` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `customers`
CREATE TABLE `customers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) DEFAULT NULL,
  `phone` varchar(191) DEFAULT NULL,
  `phone_code` varchar(191) DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `email_otp` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `delivery_address` text DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `customers_restaurant_email_unique` (`restaurant_id`,`email`),
  UNIQUE KEY `customers_email_restaurant_unique` (`email`,`restaurant_id`),
  CONSTRAINT `customers_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `database_backup_settings`
CREATE TABLE `database_backup_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` tinyint(1) NOT NULL DEFAULT 1,
  `is_enabled` tinyint(1) NOT NULL DEFAULT 0,
  `frequency` enum('daily','weekly','monthly') NOT NULL DEFAULT 'daily',
  `backup_time` time NOT NULL DEFAULT '02:00:00',
  `retention_days` int(11) NOT NULL DEFAULT 30,
  `max_backups` int(11) NOT NULL DEFAULT 10,
  `include_files` tinyint(1) NOT NULL DEFAULT 0,
  `include_modules` tinyint(1) NOT NULL DEFAULT 0,
  `storage_location` enum('local','storage_setting') NOT NULL DEFAULT 'local',
  `storage_config` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`storage_config`)),
  `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;

-- Dumping data for table `database_backup_settings`
INSERT INTO `database_backup_settings` VALUES
('1', NULL, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '0', 'daily', '02:00:00', '30', '10', '0', '0', 'local', NULL, '2026-05-03 12:39:40', '2026-05-03 12:39:41');


-- Table structure for table `database_backups`
CREATE TABLE `database_backups` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `filename` varchar(191) NOT NULL,
  `file_path` varchar(191) NOT NULL,
  `file_size` varchar(191) DEFAULT NULL,
  `status` enum('completed','failed','in_progress') NOT NULL DEFAULT 'in_progress',
  `error_message` text DEFAULT NULL,
  `backup_type` enum('manual','scheduled') NOT NULL DEFAULT 'manual',
  `version` varchar(191) DEFAULT NULL,
  `stored_on` varchar(191) NOT NULL DEFAULT 'local',
  `completed_at` timestamp NULL DEFAULT NULL,
  `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;

-- Dumping data for table `database_backups`
INSERT INTO `database_backups` VALUES
('1', 'backup_v1.2.93_2026-05-09_13-31-44.sql', '', NULL, 'in_progress', NULL, 'manual', '1.2.93', 'local', NULL, '2026-05-09 13:31:44', '2026-05-09 13:31:44');


-- Table structure for table `delivery_cash_settlement_items`
CREATE TABLE `delivery_cash_settlement_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `settlement_id` bigint(20) unsigned NOT NULL,
  `order_cash_collection_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `amount` decimal(16,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `dcsi_settlement_collection_unique` (`settlement_id`,`order_cash_collection_id`),
  KEY `delivery_cash_settlement_items_order_cash_collection_id_foreign` (`order_cash_collection_id`),
  KEY `delivery_cash_settlement_items_order_id_foreign` (`order_id`),
  CONSTRAINT `delivery_cash_settlement_items_order_cash_collection_id_foreign` FOREIGN KEY (`order_cash_collection_id`) REFERENCES `order_cash_collections` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_cash_settlement_items_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_cash_settlement_items_settlement_id_foreign` FOREIGN KEY (`settlement_id`) REFERENCES `delivery_cash_settlements` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_cash_settlements`
CREATE TABLE `delivery_cash_settlements` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `delivery_executive_id` bigint(20) unsigned NOT NULL,
  `settlement_number` varchar(191) DEFAULT NULL,
  `submitted_amount` decimal(16,2) NOT NULL,
  `verified_amount` decimal(16,2) DEFAULT NULL,
  `status` enum('submitted','approved','rejected') NOT NULL DEFAULT 'submitted',
  `notes` text DEFAULT NULL,
  `submitted_at` timestamp NULL DEFAULT NULL,
  `approved_at` timestamp NULL DEFAULT NULL,
  `approved_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `delivery_cash_settlements_settlement_number_unique` (`settlement_number`),
  KEY `delivery_cash_settlements_branch_id_foreign` (`branch_id`),
  KEY `dcs_exec_status_idx` (`delivery_executive_id`,`status`),
  CONSTRAINT `delivery_cash_settlements_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_cash_settlements_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_executive_locations`
CREATE TABLE `delivery_executive_locations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `delivery_executive_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `latitude` decimal(10,8) NOT NULL,
  `longitude` decimal(11,8) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `del_exec_loc_order_created` (`order_id`,`created_at`),
  KEY `del_exec_loc_exec_created` (`delivery_executive_id`,`created_at`),
  CONSTRAINT `delivery_executive_locations_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE CASCADE,
  CONSTRAINT `delivery_executive_locations_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_executives`
CREATE TABLE `delivery_executives` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `email` varchar(191) DEFAULT NULL,
  `phone` varchar(191) DEFAULT NULL,
  `unique_code` varchar(191) DEFAULT NULL,
  `phone_code` varchar(191) DEFAULT NULL,
  `photo` varchar(191) DEFAULT NULL,
  `status` enum('available','on_delivery','inactive') NOT NULL DEFAULT 'available',
  `is_online` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `delivery_executives_email_unique` (`email`),
  KEY `delivery_executives_branch_id_foreign` (`branch_id`),
  CONSTRAINT `delivery_executives_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_fee_tiers`
CREATE TABLE `delivery_fee_tiers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `min_distance` double DEFAULT NULL,
  `max_distance` double DEFAULT NULL,
  `fee` decimal(8,2) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `delivery_fee_tiers_branch_id_foreign` (`branch_id`),
  CONSTRAINT `delivery_fee_tiers_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_partner_device_tokens`
CREATE TABLE `delivery_partner_device_tokens` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `delivery_executive_id` bigint(20) unsigned NOT NULL,
  `delivery_executive_code` varchar(191) DEFAULT NULL,
  `fcm_token` varchar(500) DEFAULT NULL,
  `platform` varchar(20) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `registration_id` varchar(500) NOT NULL DEFAULT '',
  `device_id` varchar(255) NOT NULL DEFAULT '',
  `status` varchar(20) NOT NULL DEFAULT 'active',
  PRIMARY KEY (`id`),
  KEY `delivery_partner_device_tokens_delivery_executive_id_foreign` (`delivery_executive_id`),
  CONSTRAINT `delivery_partner_device_tokens_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_partner_notifications`
CREATE TABLE `delivery_partner_notifications` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `delivery_executive_id` bigint(20) unsigned DEFAULT NULL,
  `delivery_executive_code` varchar(191) DEFAULT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `notification_type` varchar(100) NOT NULL,
  `title` varchar(191) NOT NULL,
  `body` text NOT NULL,
  `data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`data`)),
  `is_sent` tinyint(1) NOT NULL DEFAULT 0,
  `sent_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `delivery_partner_notifications_order_id_foreign` (`order_id`),
  KEY `dpn_exec_order_idx` (`delivery_executive_id`,`order_id`),
  KEY `dpn_type_idx` (`notification_type`),
  CONSTRAINT `delivery_partner_notifications_delivery_executive_id_foreign` FOREIGN KEY (`delivery_executive_id`) REFERENCES `delivery_executives` (`id`) ON DELETE SET NULL,
  CONSTRAINT `delivery_partner_notifications_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `delivery_platforms`
CREATE TABLE `delivery_platforms` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `logo` varchar(191) DEFAULT NULL,
  `commission_type` enum('percent','fixed') NOT NULL DEFAULT 'percent',
  `commission_value` decimal(16,2) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `delivery_platforms_branch_id_foreign` (`branch_id`),
  CONSTRAINT `delivery_platforms_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `denominations`
CREATE TABLE `denominations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `uuid` char(36) NOT NULL,
  `name` varchar(191) NOT NULL,
  `value` decimal(10,2) NOT NULL,
  `type` enum('coin','note','bill') NOT NULL,
  `description` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `denominations_uuid_unique` (`uuid`),
  UNIQUE KEY `unique_denomination_per_branch` (`value`,`type`,`branch_id`,`restaurant_id`),
  KEY `denominations_branch_id_restaurant_id_index` (`branch_id`,`restaurant_id`),
  KEY `denominations_type_is_active_index` (`type`,`is_active`),
  KEY `denominations_value_type_index` (`value`,`type`),
  KEY `denominations_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `denominations_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `denominations_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `desktop_mobile_application`
CREATE TABLE `desktop_mobile_application` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `windows_file_path` varchar(191) DEFAULT NULL,
  `mac_file_path` varchar(191) DEFAULT NULL,
  `linux_file_path` varchar(191) DEFAULT NULL,
  `partner_app_ios` varchar(191) DEFAULT NULL,
  `partner_app_android` varchar(191) DEFAULT NULL,
  `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;

-- Dumping data for table `desktop_mobile_application`
INSERT INTO `desktop_mobile_application` VALUES
('1', 'https://envato.froid.works/app/download/windows', 'https://envato.froid.works/app/download/macos', 'https://envato.froid.works/app/download/linux', 'https://apps.apple.com/in/app/tabletrack-rider/id6759326050', 'https://play.google.com/store/apps/details?id=com.delivery.tabletrack&hl=en_IN', NULL, '2026-05-03 12:29:59');


-- Table structure for table `email_settings`
CREATE TABLE `email_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `mail_from_name` varchar(191) DEFAULT NULL,
  `mail_from_email` varchar(191) DEFAULT NULL,
  `enable_queue` enum('yes','no') NOT NULL DEFAULT 'no',
  `mail_driver` enum('mail','smtp') NOT NULL DEFAULT 'mail',
  `smtp_host` varchar(191) DEFAULT NULL,
  `smtp_port` varchar(191) DEFAULT NULL,
  `smtp_encryption` varchar(191) DEFAULT NULL,
  `mail_username` varchar(191) DEFAULT NULL,
  `mail_password` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `email_verified` tinyint(1) NOT NULL DEFAULT 0,
  `verified` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `email_settings`
INSERT INTO `email_settings` VALUES
('1', 'TableTrack', 'from@email.com', 'no', 'smtp', 'smtp.gmail.com', '465', 'ssl', 'myemail@gmail.com', NULL, '2026-05-03 12:30:04', '2026-05-03 12:30:04', '0', '0');


-- Table structure for table `epay_payments`
CREATE TABLE `epay_payments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `epay_payment_id` varchar(191) DEFAULT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_status` enum('pending','completed','failed') NOT NULL DEFAULT 'pending',
  `payment_date` timestamp NULL DEFAULT NULL,
  `payment_error_response` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`payment_error_response`)),
  `epay_invoice_id` varchar(191) DEFAULT NULL,
  `epay_secret_hash` varchar(191) DEFAULT NULL,
  `epay_access_token` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `epay_payments_order_id_foreign` (`order_id`),
  CONSTRAINT `epay_payments_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `expense_categories`
CREATE TABLE `expense_categories` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` varchar(191) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `expense_categories_branch_id_foreign` (`branch_id`),
  CONSTRAINT `expense_categories_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `expense_categories`
INSERT INTO `expense_categories` VALUES
('21', '3', 'Rent', 'Monthly rent for restaurant space', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('22', '3', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('23', '3', 'Salaries', 'Employee salaries and wages', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('24', '3', 'Ingredients', 'Food ingredients and raw materials', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('25', '3', 'Equipment', 'Kitchen equipment and appliances', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('26', '3', 'Marketing', 'Advertising and promotional expenses', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('27', '3', 'Insurance', 'Business insurance and liability coverage', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('28', '3', 'Maintenance', 'Repairs and maintenance costs', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('29', '3', 'Licenses', 'Business licenses and permits', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('30', '3', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('31', '4', 'Rent', 'Monthly rent for restaurant space', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('32', '4', 'Utilities', 'Electricity, water, gas, and other utilities', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('33', '4', 'Salaries', 'Employee salaries and wages', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('34', '4', 'Ingredients', 'Food ingredients and raw materials', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('35', '4', 'Equipment', 'Kitchen equipment and appliances', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('36', '4', 'Marketing', 'Advertising and promotional expenses', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('37', '4', 'Insurance', 'Business insurance and liability coverage', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('38', '4', 'Maintenance', 'Repairs and maintenance costs', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('39', '4', 'Licenses', 'Business licenses and permits', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11'),
('40', '4', 'Miscellaneous', 'Other miscellaneous expenses', '1', '2026-05-04 19:17:11', '2026-05-04 19:17:11');


-- Table structure for table `expenses`
CREATE TABLE `expenses` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `expense_category_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned NOT NULL,
  `expenses_recurring_id` bigint(20) unsigned DEFAULT NULL,
  `expense_title` varchar(191) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `amount` decimal(10,2) NOT NULL,
  `expense_date` date NOT NULL,
  `payment_status` varchar(191) NOT NULL,
  `payment_date` date DEFAULT NULL,
  `payment_due_date` date DEFAULT NULL,
  `payment_method` varchar(191) DEFAULT NULL,
  `receipt_path` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `expenses_expense_category_id_foreign` (`expense_category_id`),
  KEY `expenses_branch_id_foreign` (`branch_id`),
  KEY `expenses_expenses_recurring_id_foreign` (`expenses_recurring_id`),
  CONSTRAINT `expenses_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `expenses_expense_category_id_foreign` FOREIGN KEY (`expense_category_id`) REFERENCES `expense_categories` (`id`) ON DELETE SET NULL,
  CONSTRAINT `expenses_expenses_recurring_id_foreign` FOREIGN KEY (`expenses_recurring_id`) REFERENCES `expenses_recurring` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `expenses_recurring`
CREATE TABLE `expenses_recurring` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `expense_category_id` bigint(20) unsigned DEFAULT NULL,
  `item_name` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_method` varchar(191) DEFAULT NULL,
  `rotation` varchar(32) NOT NULL DEFAULT 'monthly',
  `day_of_month` tinyint(3) unsigned DEFAULT 1,
  `day_of_week` tinyint(3) unsigned DEFAULT 1,
  `billing_cycle` int(10) unsigned DEFAULT NULL,
  `issue_date` date NOT NULL,
  `next_expense_date` date DEFAULT NULL,
  `unlimited_recurring` tinyint(1) NOT NULL DEFAULT 0,
  `immediate_expense` tinyint(1) NOT NULL DEFAULT 0,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `description` text DEFAULT NULL,
  `bill` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `expenses_recurring_branch_id_foreign` (`branch_id`),
  KEY `expenses_recurring_expense_category_id_foreign` (`expense_category_id`),
  CONSTRAINT `expenses_recurring_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `expenses_recurring_expense_category_id_foreign` FOREIGN KEY (`expense_category_id`) REFERENCES `expense_categories` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `failed_jobs`
CREATE TABLE `failed_jobs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `uuid` varchar(191) NOT NULL,
  `connection` text NOT NULL,
  `queue` text NOT NULL,
  `payload` longtext NOT NULL,
  `exception` longtext NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT current_timestamp(),
  PRIMARY KEY (`id`),
  UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `file_storage`
CREATE TABLE `file_storage` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `path` varchar(191) NOT NULL,
  `filename` varchar(191) NOT NULL,
  `type` varchar(50) DEFAULT NULL,
  `size` int(10) unsigned NOT NULL,
  `storage_location` enum('local','aws_s3','digitalocean','wasabi','minio') NOT NULL DEFAULT 'local',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `file_storage_restaurant_id_foreign` (`restaurant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `file_storage`
INSERT INTO `file_storage` VALUES
('1', '1', 'qrcodes', 'qrcode-branch-1-1.png', 'image/png', '2803', 'local', '2026-05-03 12:30:03', '2026-05-03 12:30:03'),
('2', '1', 'qrcodes', 'qrcode-branch-2-1.png', 'image/png', '2784', 'local', '2026-05-03 12:30:04', '2026-05-03 12:30:04'),
('3', '2', 'qrcodes', 'qrcode-branch-3-2.png', 'image/png', '2575', 'local', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('4', NULL, 'logo', '518c4d413e80f1de6fa177bddda6f33f.png', 'image/png', '2049611', 'local', '2026-05-03 13:16:56', '2026-05-03 13:16:56'),
('7', NULL, 'favicons/super-admin/', 'android-chrome-512x512.png', 'image/png', '110527', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('8', NULL, 'favicons/super-admin/', 'apple-touch-icon.png', 'image/png', '16200', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('9', NULL, 'favicons/super-admin/', 'favicon-16x16.png', 'image/png', '510', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('10', NULL, 'favicons/super-admin/', 'favicon-32x32.png', 'image/png', '1146', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('11', NULL, 'favicons/super-admin/', 'favicon.ico', 'image/vnd.microsoft.icon', '15406', 'local', '2026-05-04 09:56:42', '2026-05-04 09:56:42'),
('12', NULL, 'logo', '3a851601ca0f39abef66b4f04b6645d4.png', 'image/png', '110527', 'local', '2026-05-04 09:57:05', '2026-05-04 09:57:05'),
('14', '3', 'qrcodes', 'qrcode-branch-4-3.png', 'image/png', '2550', 'local', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('15', NULL, 'favicons/super-admin/', 'android-chrome-192x192.png', 'image/png', '17729', 'local', '2026-05-05 08:26:23', '2026-05-05 08:26:23'),
('16', '2', 'qrcodes', 'qrcode-3-t1.png', 'image/png', '4598', 'local', '2026-05-05 08:29:28', '2026-05-05 08:29:28');


-- Table structure for table `file_storage_settings`
CREATE TABLE `file_storage_settings` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `filesystem` varchar(191) NOT NULL,
  `auth_keys` text DEFAULT NULL,
  `status` enum('enabled','disabled') NOT NULL DEFAULT 'disabled',
  `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;

-- Dumping data for table `file_storage_settings`
INSERT INTO `file_storage_settings` VALUES
('1', 'local', NULL, 'enabled', '2026-05-03 12:29:45', '2026-05-03 12:29:45');


-- Table structure for table `flags`
CREATE TABLE `flags` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `capital` varchar(191) DEFAULT NULL,
  `code` varchar(191) DEFAULT NULL,
  `continent` varchar(191) DEFAULT NULL,
  `name` varchar(191) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=267 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `flags`
INSERT INTO `flags` VALUES
('1', 'Kabul', 'af', 'Asia', 'Afghanistan'),
('2', 'Mariehamn', 'ax', 'Europe', 'Aland Islands'),
('3', 'Tirana', 'al', 'Europe', 'Albania'),
('4', 'Algiers', 'dz', 'Africa', 'Algeria'),
('5', 'Pago Pago', 'as', 'Oceania', 'American Samoa'),
('6', 'Andorra la Vella', 'ad', 'Europe', 'Andorra'),
('7', 'Luanda', 'ao', 'Africa', 'Angola'),
('8', 'The Valley', 'ai', 'North America', 'Anguilla'),
('9', '', 'aq', '', 'Antarctica'),
('10', 'St. John\'s', 'ag', 'North America', 'Antigua and Barbuda'),
('11', 'Buenos Aires', 'ar', 'South America', 'Argentina'),
('12', 'Yerevan', 'am', 'Asia', 'Armenia'),
('13', 'Oranjestad', 'aw', 'South America', 'Aruba'),
('14', 'Georgetown', 'ac', 'Africa', 'Ascension Island'),
('15', 'Canberra', 'au', 'Oceania', 'Australia'),
('16', 'Vienna', 'at', 'Europe', 'Austria'),
('17', 'Baku', 'az', 'Asia', 'Azerbaijan'),
('18', 'Nassau', 'bs', 'North America', 'Bahamas'),
('19', 'Manama', 'bh', 'Asia', 'Bahrain'),
('20', 'Dhaka', 'bd', 'Asia', 'Bangladesh'),
('21', 'Bridgetown', 'bb', 'North America', 'Barbados'),
('22', 'Minsk', 'by', 'Europe', 'Belarus'),
('23', 'Brussels', 'be', 'Europe', 'Belgium'),
('24', 'Belmopan', 'bz', 'North America', 'Belize'),
('25', 'Porto-Novo', 'bj', 'Africa', 'Benin'),
('26', 'Hamilton', 'bm', 'North America', 'Bermuda'),
('27', 'Thimphu', 'bt', 'Asia', 'Bhutan'),
('28', 'Sucre', 'bo', 'South America', 'Bolivia'),
('29', 'Kralendijk', 'bq', 'South America', 'Bonaire, Sint Eustatius and Saba'),
('30', 'Sarajevo', 'ba', 'Europe', 'Bosnia and Herzegovina'),
('31', 'Gaborone', 'bw', 'Africa', 'Botswana'),
('32', '', 'bv', '', 'Bouvet Island'),
('33', 'Brasília', 'br', 'South America', 'Brazil'),
('34', 'Diego Garcia', 'io', 'Asia', 'British Indian Ocean Territory'),
('35', 'Bandar Seri Begawan', 'bn', 'Asia', 'Brunei Darussalam'),
('36', 'Sofia', 'bg', 'Europe', 'Bulgaria'),
('37', 'Ouagadougou', 'bf', 'Africa', 'Burkina Faso'),
('38', 'Bujumbura', 'bi', 'Africa', 'Burundi'),
('39', 'Praia', 'cv', 'Africa', 'Cabo Verde'),
('40', 'Phnom Penh', 'kh', 'Asia', 'Cambodia'),
('41', 'Yaoundé', 'cm', 'Africa', 'Cameroon'),
('42', 'Ottawa', 'ca', 'North America', 'Canada'),
('43', '', 'ic', '', 'Canary Islands'),
('44', '', 'es-ct', '', 'Catalonia'),
('45', 'George Town', 'ky', 'North America', 'Cayman Islands'),
('46', 'Bangui', 'cf', 'Africa', 'Central African Republic'),
('47', '', 'cefta', '', 'Central European Free Trade Agreement'),
('48', '', 'ea', '', 'Ceuta & Melilla'),
('49', 'N\'Djamena', 'td', 'Africa', 'Chad'),
('50', 'Santiago', 'cl', 'South America', 'Chile'),
('51', 'Beijing', 'cn', 'Asia', 'China'),
('52', 'Flying Fish Cove', 'cx', 'Asia', 'Christmas Island'),
('53', '', 'cp', '', 'Clipperton Island'),
('54', 'West Island', 'cc', 'Asia', 'Cocos (Keeling) Islands'),
('55', 'Bogotá', 'co', 'South America', 'Colombia'),
('56', 'Moroni', 'km', 'Africa', 'Comoros'),
('57', 'Avarua', 'ck', 'Oceania', 'Cook Islands'),
('58', 'San José', 'cr', 'North America', 'Costa Rica'),
('59', 'Zagreb', 'hr', 'Europe', 'Croatia'),
('60', 'Havana', 'cu', 'North America', 'Cuba'),
('61', 'Willemstad', 'cw', 'South America', 'Curaçao'),
('62', 'Nicosia', 'cy', 'Europe', 'Cyprus'),
('63', 'Prague', 'cz', 'Europe', 'Czech Republic'),
('64', 'Yamoussoukro', 'ci', 'Africa', 'Côte d\'Ivoire'),
('65', 'Kinshasa', 'cd', 'Africa', 'Democratic Republic of the Congo'),
('66', 'Copenhagen', 'dk', 'Europe', 'Denmark'),
('67', '', 'dg', '', 'Diego Garcia'),
('68', 'Djibouti', 'dj', 'Africa', 'Djibouti'),
('69', 'Roseau', 'dm', 'North America', 'Dominica'),
('70', 'Santo Domingo', 'do', 'North America', 'Dominican Republic'),
('71', 'Quito', 'ec', 'South America', 'Ecuador'),
('72', 'Cairo', 'eg', 'Africa', 'Egypt'),
('73', 'San Salvador', 'sv', 'North America', 'El Salvador'),
('74', 'London', 'gb-eng', 'Europe', 'England'),
('75', 'Malabo', 'gq', 'Africa', 'Equatorial Guinea'),
('76', 'Asmara', 'er', 'Africa', 'Eritrea'),
('77', 'Tallinn', 'ee', 'Europe', 'Estonia'),
('78', 'Lobamba, Mbabane', 'sz', 'Africa', 'Eswatini'),
('79', 'Addis Ababa', 'et', 'Africa', 'Ethiopia'),
('80', '', 'eu', '', 'Europe'),
('81', 'Stanley', 'fk', 'South America', 'Falkland Islands'),
('82', 'Tórshavn', 'fo', 'Europe', 'Faroe Islands'),
('83', 'Palikir', 'fm', 'Oceania', 'Federated States of Micronesia'),
('84', 'Suva', 'fj', 'Oceania', 'Fiji'),
('85', 'Helsinki', 'fi', 'Europe', 'Finland'),
('86', 'Paris', 'fr', 'Europe', 'France'),
('87', 'Cayenne', 'gf', 'South America', 'French Guiana'),
('88', 'Papeete', 'pf', 'Oceania', 'French Polynesia'),
('89', 'Saint-Pierre, Réunion', 'tf', 'Africa', 'French Southern Territories'),
('90', 'Libreville', 'ga', 'Africa', 'Gabon'),
('91', '', 'es-ga', '', 'Galicia'),
('92', 'Banjul', 'gm', 'Africa', 'Gambia'),
('93', 'Tbilisi', 'ge', 'Asia', 'Georgia'),
('94', 'Berlin', 'de', 'Europe', 'Germany'),
('95', 'Accra', 'gh', 'Africa', 'Ghana'),
('96', 'Gibraltar', 'gi', 'Europe', 'Gibraltar'),
('97', 'Athens', 'gr', 'Europe', 'Greece'),
('98', 'Nuuk', 'gl', 'North America', 'Greenland'),
('99', 'St. George\'s', 'gd', 'North America', 'Grenada'),
('100', 'Basse-Terre', 'gp', 'North America', 'Guadeloupe'),
('101', 'Hagåtña', 'gu', 'Oceania', 'Guam'),
('102', 'Guatemala City', 'gt', 'North America', 'Guatemala'),
('103', 'Saint Peter Port', 'gg', 'Europe', 'Guernsey'),
('104', 'Conakry', 'gn', 'Africa', 'Guinea'),
('105', 'Bissau', 'gw', 'Africa', 'Guinea-Bissau'),
('106', 'Georgetown', 'gy', 'South America', 'Guyana'),
('107', 'Port-au-Prince', 'ht', 'North America', 'Haiti'),
('108', '', 'hm', '', 'Heard Island and McDonald Islands'),
('109', 'Vatican City', 'va', 'Europe', 'Holy See'),
('110', 'Tegucigalpa', 'hn', 'North America', 'Honduras'),
('111', 'Hong Kong', 'hk', 'Asia', 'Hong Kong'),
('112', 'Budapest', 'hu', 'Europe', 'Hungary'),
('113', 'Reykjavik', 'is', 'Europe', 'Iceland'),
('114', 'New Delhi', 'in', 'Asia', 'India'),
('115', 'Jakarta', 'id', 'Asia', 'Indonesia'),
('116', 'Tehran', 'ir', 'Asia', 'Iran'),
('117', 'Baghdad', 'iq', 'Asia', 'Iraq'),
('118', 'Dublin', 'ie', 'Europe', 'Ireland'),
('119', 'Douglas', 'im', 'Europe', 'Isle of Man'),
('120', 'Jerusalem', 'il', 'Asia', 'Israel'),
('121', 'Rome', 'it', 'Europe', 'Italy'),
('122', 'Kingston', 'jm', 'North America', 'Jamaica'),
('123', 'Tokyo', 'jp', 'Asia', 'Japan'),
('124', 'Saint Helier', 'je', 'Europe', 'Jersey'),
('125', 'Amman', 'jo', 'Asia', 'Jordan'),
('126', 'Astana', 'kz', 'Asia', 'Kazakhstan'),
('127', 'Nairobi', 'ke', 'Africa', 'Kenya'),
('128', 'South Tarawa', 'ki', 'Oceania', 'Kiribati'),
('129', 'Pristina', 'xk', 'Europe', 'Kosovo'),
('130', 'Kuwait City', 'kw', 'Asia', 'Kuwait'),
('131', 'Bishkek', 'kg', 'Asia', 'Kyrgyzstan'),
('132', 'Vientiane', 'la', 'Asia', 'Laos'),
('133', 'Riga', 'lv', 'Europe', 'Latvia'),
('134', 'Beirut', 'lb', 'Asia', 'Lebanon'),
('135', 'Maseru', 'ls', 'Africa', 'Lesotho'),
('136', 'Monrovia', 'lr', 'Africa', 'Liberia'),
('137', 'Tripoli', 'ly', 'Africa', 'Libya'),
('138', 'Vaduz', 'li', 'Europe', 'Liechtenstein'),
('139', 'Vilnius', 'lt', 'Europe', 'Lithuania'),
('140', 'Luxembourg City', 'lu', 'Europe', 'Luxembourg'),
('141', 'Macau', 'mo', 'Asia', 'Macau'),
('142', 'Antananarivo', 'mg', 'Africa', 'Madagascar'),
('143', 'Lilongwe', 'mw', 'Africa', 'Malawi'),
('144', 'Kuala Lumpur', 'my', 'Asia', 'Malaysia'),
('145', 'Malé', 'mv', 'Asia', 'Maldives'),
('146', 'Bamako', 'ml', 'Africa', 'Mali'),
('147', 'Valletta', 'mt', 'Europe', 'Malta'),
('148', 'Majuro', 'mh', 'Oceania', 'Marshall Islands'),
('149', 'Fort-de-France', 'mq', 'North America', 'Martinique'),
('150', 'Nouakchott', 'mr', 'Africa', 'Mauritania'),
('151', 'Port Louis', 'mu', 'Africa', 'Mauritius'),
('152', 'Mamoudzou', 'yt', 'Africa', 'Mayotte'),
('153', 'Mexico City', 'mx', 'North America', 'Mexico'),
('154', 'Chișinău', 'md', 'Europe', 'Moldova'),
('155', 'Monaco', 'mc', 'Europe', 'Monaco'),
('156', 'Ulaanbaatar', 'mn', 'Asia', 'Mongolia'),
('157', 'Podgorica', 'me', 'Europe', 'Montenegro'),
('158', 'Little Bay, Brades, Plymouth', 'ms', 'North America', 'Montserrat'),
('159', 'Rabat', 'ma', 'Africa', 'Morocco'),
('160', 'Maputo', 'mz', 'Africa', 'Mozambique'),
('161', 'Naypyidaw', 'mm', 'Asia', 'Myanmar'),
('162', 'Windhoek', 'na', 'Africa', 'Namibia'),
('163', 'Yaren District', 'nr', 'Oceania', 'Nauru'),
('164', 'Kathmandu', 'np', 'Asia', 'Nepal'),
('165', 'Amsterdam', 'nl', 'Europe', 'Netherlands'),
('166', 'Nouméa', 'nc', 'Oceania', 'New Caledonia'),
('167', 'Wellington', 'nz', 'Oceania', 'New Zealand'),
('168', 'Managua', 'ni', 'North America', 'Nicaragua'),
('169', 'Niamey', 'ne', 'Africa', 'Niger'),
('170', 'Abuja', 'ng', 'Africa', 'Nigeria'),
('171', 'Alofi', 'nu', 'Oceania', 'Niue'),
('172', 'Kingston', 'nf', 'Oceania', 'Norfolk Island'),
('173', 'Pyongyang', 'kp', 'Asia', 'North Korea'),
('174', 'Skopje', 'mk', 'Europe', 'North Macedonia'),
('175', 'Belfast', 'gb-nir', 'Europe', 'Northern Ireland'),
('176', 'Saipan', 'mp', 'Oceania', 'Northern Mariana Islands'),
('177', 'Oslo', 'no', 'Europe', 'Norway'),
('178', 'Muscat', 'om', 'Asia', 'Oman'),
('179', 'Islamabad', 'pk', 'Asia', 'Pakistan'),
('180', 'Ngerulmud', 'pw', 'Oceania', 'Palau'),
('181', 'Panama City', 'pa', 'North America', 'Panama'),
('182', 'Port Moresby', 'pg', 'Oceania', 'Papua New Guinea'),
('183', 'Asunción', 'py', 'South America', 'Paraguay'),
('184', 'Lima', 'pe', 'South America', 'Peru'),
('185', 'Manila', 'ph', 'Asia', 'Philippines'),
('186', 'Adamstown', 'pn', 'Oceania', 'Pitcairn'),
('187', 'Warsaw', 'pl', 'Europe', 'Poland'),
('188', 'Lisbon', 'pt', 'Europe', 'Portugal'),
('189', 'San Juan', 'pr', 'North America', 'Puerto Rico'),
('190', 'Doha', 'qa', 'Asia', 'Qatar'),
('191', 'Brazzaville', 'cg', 'Africa', 'Republic of the Congo'),
('192', 'Bucharest', 'ro', 'Europe', 'Romania'),
('193', 'Moscow', 'ru', 'Europe', 'Russia'),
('194', 'Kigali', 'rw', 'Africa', 'Rwanda'),
('195', 'Saint-Denis', 're', 'Africa', 'Réunion'),
('196', 'Gustavia', 'bl', 'North America', 'Saint Barthélemy'),
('197', 'Jamestown', 'sh', 'Africa', 'Saint Helena, Ascension and Tristan da Cunha'),
('198', 'Basseterre', 'kn', 'North America', 'Saint Kitts and Nevis'),
('199', 'Castries', 'lc', 'North America', 'Saint Lucia'),
('200', 'Marigot', 'mf', 'North America', 'Saint Martin'),
('201', 'Saint-Pierre', 'pm', 'North America', 'Saint Pierre and Miquelon'),
('202', 'Kingstown', 'vc', 'North America', 'Saint Vincent and the Grenadines'),
('203', 'Apia', 'ws', 'Oceania', 'Samoa'),
('204', 'San Marino', 'sm', 'Europe', 'San Marino'),
('205', 'São Tomé', 'st', 'Africa', 'Sao Tome and Principe'),
('206', 'Riyadh', 'sa', 'Asia', 'Saudi Arabia'),
('207', 'Edinburgh', 'gb-sct', 'Europe', 'Scotland'),
('208', 'Dakar', 'sn', 'Africa', 'Senegal'),
('209', 'Belgrade', 'rs', 'Europe', 'Serbia'),
('210', 'Victoria', 'sc', 'Africa', 'Seychelles'),
('211', 'Freetown', 'sl', 'Africa', 'Sierra Leone'),
('212', 'Singapore', 'sg', 'Asia', 'Singapore'),
('213', 'Philipsburg', 'sx', 'North America', 'Sint Maarten'),
('214', 'Bratislava', 'sk', 'Europe', 'Slovakia'),
('215', 'Ljubljana', 'si', 'Europe', 'Slovenia'),
('216', 'Honiara', 'sb', 'Oceania', 'Solomon Islands'),
('217', 'Mogadishu', 'so', 'Africa', 'Somalia'),
('218', 'Pretoria', 'za', 'Africa', 'South Africa'),
('219', 'King Edward Point', 'gs', 'Antarctica', 'South Georgia and the South Sandwich Islands'),
('220', 'Seoul', 'kr', 'Asia', 'South Korea'),
('221', 'Juba', 'ss', 'Africa', 'South Sudan'),
('222', 'Madrid', 'es', 'Europe', 'Spain'),
('223', 'Sri Jayawardenepura Kotte, Colombo', 'lk', 'Asia', 'Sri Lanka'),
('224', 'Ramallah', 'ps', 'Asia', 'State of Palestine'),
('225', 'Khartoum', 'sd', 'Africa', 'Sudan'),
('226', 'Paramaribo', 'sr', 'South America', 'Suriname'),
('227', 'Longyearbyen', 'sj', 'Europe', 'Svalbard and Jan Mayen'),
('228', 'Stockholm', 'se', 'Europe', 'Sweden'),
('229', 'Bern', 'ch', 'Europe', 'Switzerland'),
('230', 'Damascus', 'sy', 'Asia', 'Syria'),
('231', 'Taipei', 'tw', 'Asia', 'Taiwan'),
('232', 'Dushanbe', 'tj', 'Asia', 'Tajikistan'),
('233', 'Dodoma', 'tz', 'Africa', 'Tanzania'),
('234', 'Bangkok', 'th', 'Asia', 'Thailand'),
('235', 'Dili', 'tl', 'Asia', 'Timor-Leste'),
('236', 'Lomé', 'tg', 'Africa', 'Togo'),
('237', 'Nukunonu, Atafu,Tokelau', 'tk', 'Oceania', 'Tokelau'),
('238', 'Nukuʻalofa', 'to', 'Oceania', 'Tonga'),
('239', 'Port of Spain', 'tt', 'South America', 'Trinidad and Tobago'),
('240', '', 'ta', '', 'Tristan da Cunha'),
('241', 'Tunis', 'tn', 'Africa', 'Tunisia'),
('242', 'Ankara', 'tr', 'Asia', 'Turkey'),
('243', 'Ashgabat', 'tm', 'Asia', 'Turkmenistan'),
('244', 'Cockburn Town', 'tc', 'North America', 'Turks and Caicos Islands'),
('245', 'Funafuti', 'tv', 'Oceania', 'Tuvalu'),
('246', 'Kampala', 'ug', 'Africa', 'Uganda'),
('247', 'Kiev', 'ua', 'Europe', 'Ukraine'),
('248', 'Abu Dhabi', 'ae', 'Asia', 'United Arab Emirates'),
('249', 'London', 'gb', 'Europe', 'United Kingdom'),
('250', '', 'un', '', 'United Nations'),
('251', 'Washington, D.C.', 'um', 'North America', 'United States Minor Outlying Islands'),
('252', 'Washington, D.C.', 'us', 'North America', 'United States of America'),
('253', '', 'xx', '', 'Unknown'),
('254', 'Montevideo', 'uy', 'South America', 'Uruguay'),
('255', 'Tashkent', 'uz', 'Asia', 'Uzbekistan'),
('256', 'Port Vila', 'vu', 'Oceania', 'Vanuatu'),
('257', 'Caracas', 've', 'South America', 'Venezuela'),
('258', 'Hanoi', 'vn', 'Asia', 'Vietnam'),
('259', 'Road Town', 'vg', 'North America', 'Virgin Islands (British)'),
('260', 'Charlotte Amalie', 'vi', 'North America', 'Virgin Islands (U.S.)'),
('261', 'Cardiff', 'gb-wls', 'Europe', 'Wales'),
('262', 'Mata-Utu', 'wf', 'Oceania', 'Wallis and Futuna'),
('263', 'Laayoune', 'eh', 'Africa', 'Western Sahara'),
('264', 'Sana\'a', 'ye', 'Asia', 'Yemen'),
('265', 'Lusaka', 'zm', 'Africa', 'Zambia'),
('266', 'Harare', 'zw', 'Africa', 'Zimbabwe');


-- Table structure for table `flutterwave_payments`
CREATE TABLE `flutterwave_payments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `flutterwave_payment_id` varchar(191) DEFAULT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `payment_status` enum('pending','completed','failed') NOT NULL DEFAULT 'pending',
  `payment_date` timestamp NULL DEFAULT NULL,
  `payment_error_response` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`payment_error_response`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `flutterwave_payments_order_id_foreign` (`order_id`),
  CONSTRAINT `flutterwave_payments_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `font_control_global_settings`
CREATE TABLE `font_control_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `font_control_global_settings`
INSERT INTO `font_control_global_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:40:28', '2026-05-03 12:40:29');


-- Table structure for table `font_control_qr_settings`
CREATE TABLE `font_control_qr_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `label_format` varchar(191) NOT NULL DEFAULT '{table_code}',
  `font_family` varchar(191) NOT NULL DEFAULT 'Noto Sans',
  `font_size` smallint(5) unsigned NOT NULL DEFAULT 16,
  `font_url` varchar(191) DEFAULT NULL,
  `font_local_path` varchar(191) DEFAULT NULL,
  `qr_size` smallint(5) unsigned NOT NULL DEFAULT 300,
  `qr_margin` smallint(5) unsigned NOT NULL DEFAULT 10,
  `qr_foreground_color` varchar(191) NOT NULL DEFAULT '#000000',
  `qr_background_color` varchar(191) NOT NULL DEFAULT '#FFFFFF',
  `qr_round_block_size` tinyint(1) NOT NULL DEFAULT 1,
  `label_color` varchar(191) DEFAULT NULL,
  `advanced_qr_enabled` tinyint(1) NOT NULL DEFAULT 0,
  `qr_logo_path` varchar(191) DEFAULT NULL,
  `qr_logo_size` smallint(5) unsigned DEFAULT NULL,
  `qr_ecc_level` varchar(191) NOT NULL DEFAULT 'H',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `font_control_qr_settings_restaurant_id_index` (`restaurant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `font_control_qr_settings`
INSERT INTO `font_control_qr_settings` VALUES
('1', NULL, '{table_code}', 'Noto Sans', '16', NULL, NULL, '300', '10', '#000000', '#FFFFFF', '1', '#000000', '0', NULL, NULL, 'H', '2026-05-03 12:40:28', '2026-05-03 12:40:28');


-- Table structure for table `font_control_settings`
CREATE TABLE `font_control_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_code` varchar(191) NOT NULL,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `font_family` varchar(191) NOT NULL,
  `font_size` smallint(5) unsigned NOT NULL DEFAULT 14,
  `font_url` varchar(191) DEFAULT NULL,
  `font_local_path` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `font_control_settings_language_code_index` (`language_code`),
  KEY `font_control_settings_restaurant_id_index` (`restaurant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `font_control_settings`
INSERT INTO `font_control_settings` VALUES
('1', 'default', NULL, 'Figtree', '14', NULL, NULL, '2026-05-03 12:40:28', '2026-05-03 12:40:28'),
('2', 'ar', NULL, 'Cairo', '15', 'https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap', NULL, '2026-05-03 12:40:28', '2026-05-03 12:40:28'),
('3', 'default', '1', 'Figtree', '14', NULL, NULL, '2026-05-03 12:40:28', '2026-05-03 12:40:28');


-- Table structure for table `front_details`
CREATE TABLE `front_details` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `header_title` varchar(200) DEFAULT NULL,
  `header_description` text DEFAULT NULL,
  `image` varchar(200) DEFAULT NULL,
  `feature_with_image_heading` varchar(191) DEFAULT NULL,
  `review_heading` varchar(191) DEFAULT NULL,
  `feature_with_icon_heading` varchar(191) DEFAULT NULL,
  `comments_heading` varchar(191) DEFAULT NULL,
  `price_heading` varchar(191) DEFAULT NULL,
  `price_description` varchar(191) DEFAULT NULL,
  `faq_heading` varchar(191) DEFAULT NULL,
  `faq_description` text DEFAULT NULL,
  `contact_heading` text DEFAULT NULL,
  `footer_copyright_text` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_details_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_details_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_details`
INSERT INTO `front_details` VALUES
('1', '1', 'Restaurant POS software made simple!', 'Easily manage orders, menus, and tables in one place. Save time, reduce errors, and grow your business faster', NULL, 'Take Control of Your Restaurant', 'What Restaurant Owners Are Saying', 'Powerful Features Built to Elevate Your Restaurant Operations', NULL, 'Simple, Transparent Pricing', 'Get everything you need to manage your restaurant with one affordable plan.', 'Your questions, answered', 'Answers to the most frequently asked questions.', 'Contact', '© 2025 TableTrack. All Rights Reserved.', '2026-05-03 12:30:04', '2026-05-03 12:30:04');


-- Table structure for table `front_faq_settings`
CREATE TABLE `front_faq_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `question` text DEFAULT NULL,
  `answer` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_faq_settings_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_faq_settings_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_faq_settings`
INSERT INTO `front_faq_settings` VALUES
('1', '1', 'How can I contact customer support 1?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('2', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('3', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('4', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('5', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL),
('6', '1', 'How can I contact customer support?', 'Our dedicated support team is available via email to assist you with any questions or technical issues.', NULL, NULL);


-- Table structure for table `front_features`
CREATE TABLE `front_features` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `title` varchar(191) NOT NULL,
  `description` longtext DEFAULT NULL,
  `image` longtext DEFAULT NULL,
  `icon` longtext DEFAULT NULL,
  `type` enum('image','icon','task','bills','team','apps') NOT NULL DEFAULT 'image',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_features_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_features_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_features`
INSERT INTO `front_features` VALUES
('1', '1', 'Streamline Order Management', 'Never lose track of an order again. All your customer orders—from dine-in to takeout—are organized and easily accessible in one place.\n                                Speed up service and keep your kitchen running smoothly.', NULL, NULL, 'image', NULL, NULL),
('2', '1', 'Optimize Table Reservations', 'Maximize seating efficiency with real-time table tracking and reservations. Reduce wait times and ensure no table sits empty during peak hours, improving customer experience and turnover.', NULL, NULL, 'image', NULL, NULL),
('3', '1', 'Effortless Menu Management', 'Easily add, edit, or remove items from your menu on the go. Highlight specials, update prices, and keep everything in sync across all platforms, so your staff and customers always see the latest offerings.', NULL, NULL, 'image', NULL, NULL),
('4', '1', 'QR Code Menu', 'Contactless Ordering Made Easy', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                            class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                            <path\n                                d=\"M0 .5A.5.5 0 0 1 .5 0h3a.5.5 0 0 1 0 1H1v2.5a.5.5 0 0 1-1 0zm12 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0V1h-2.5a.5.5 0 0 1-.5-.5M.5 12a.5.5 0 0 1 .5.5V15h2.5a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5m15 0a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1 0-1H15v-2.5a.5.5 0 0 1 .5-.5M4 4h1v1H4z\" />\n                            <path d=\"M7 2H2v5h5zM3 3h3v3H3zm2 8H4v1h1z\" />\n                            <path d=\"M7 9H2v5h5zm-4 1h3v3H3zm8-6h1v1h-1z\" />\n                            <path\n                                d=\"M9 2h5v5H9zm1 1v3h3V3zM8 8v2h1v1H8v1h2v-2h1v2h1v-1h2v-1h-3V8zm2 2H9V9h1zm4 2h-1v1h-2v1h3zm-4 2v-1H8v1z\" />\n                            <path d=\"M12 9h2V8h-2z\" />\n                        </svg>', 'bi-qr-code', 'icon', NULL, NULL),
('5', '1', 'Payment Gateway Integration', 'Fast, Secure, and Flexible Payments using Stripe and Razorpay', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm6.226 5.385c-.584 0-.937.164-.937.593 0 .468.607.674 1.36.93 1.228.415 2.844.963 2.851 2.993C11.5 11.868 9.924 13 7.63 13a7.7 7.7 0 0 1-3.009-.626V9.758c.926.506 2.095.88 3.01.88.617 0 1.058-.165 1.058-.671 0-.518-.658-.755-1.453-1.041C6.026 8.49 4.5 7.94 4.5 6.11 4.5 4.165 5.988 3 8.226 3a7.3 7.3 0 0 1 2.734.505v2.583c-.838-.45-1.896-.703-2.734-.703\" />\n                    </svg>', 'bi-credit-card', 'icon', NULL, NULL),
('6', '1', 'Staff Management', 'Separate login for every staff role with different permissions.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1zm-7.978-1L7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002-.014.002zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4m3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0M6.936 9.28a6 6 0 0 0-1.23-.247A7 7 0 0 0 5 9c-4 0-5 3-5 4q0 1 1 1h4.216A2.24 2.24 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816M4.92 10A5.5 5.5 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275ZM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4\" />\n                    </svg>', 'bi-people', 'icon', NULL, NULL),
('7', '1', 'POS (Point of Sale)', 'Complete POS Integration', '<svg class=\"size-6 transition duration-75 text-skin-base dark:text-skin-base\" fill=\"currentColor\"\n                        viewBox=\"0 -0.5 25 25\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g>\n                        <g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></g>\n                        <g id=\"SVGRepo_iconCarrier\">\n                            <path fill-rule=\"evenodd\"\n                                d=\"M16,6 L20,6 C21.1045695,6 22,6.8954305 22,8 L22,16 C22,17.1045695 21.1045695,18 20,18 L16,18 L16,19.9411765 C16,21.0658573 15.1177541,22 14,22 L4,22 C2.88224586,22 2,21.0658573 2,19.9411765 L2,4.05882353 C2,2.93414267 2.88224586,2 4,2 L14,2 C15.1177541,2 16,2.93414267 16,4.05882353 L16,6 Z M20,11 L16,11 L16,16 L20,16 L20,11 Z M14,19.9411765 L14,4.05882353 C14,4.01396021 13.9868154,4 14,4 L4,4 C4.01318464,4 4,4.01396021 4,4.05882353 L4,19.9411765 C4,19.9860398 4.01318464,20 4,20 L14,20 C13.9868154,20 14,19.9860398 14,19.9411765 Z M5,19 L5,17 L7,17 L7,19 L5,19 Z M8,19 L8,17 L10,17 L10,19 L8,19 Z M11,19 L11,17 L13,17 L13,19 L11,19 Z M5,16 L5,14 L7,14 L7,16 L5,16 Z M8,16 L8,14 L10,14 L10,16 L8,16 Z M11,16 L11,14 L13,14 L13,16 L11,16 Z M13,5 L13,13 L5,13 L5,5 L13,5 Z M7,7 L7,11 L11,11 L11,7 L7,7 Z M20,9 L20,8 L16,8 L16,9 L20,9 Z\">\n                            </path>\n                        </g>\n                    </svg>', 'bi-pos', 'icon', NULL, NULL),
('8', '1', 'Custom Floor Plans', 'Design Your Restaurants Layout.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M8.235 1.559a.5.5 0 0 0-.47 0l-7.5 4a.5.5 0 0 0 0 .882L3.188 8 .264 9.559a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882L12.813 8l2.922-1.559a.5.5 0 0 0 0-.882zm3.515 7.008L14.438 10 8 13.433 1.562 10 4.25 8.567l3.515 1.874a.5.5 0 0 0 .47 0zM8 9.433 1.562 6 8 2.567 14.438 6z\" />\n                    </svg>', 'bi-grid-3x3-gap', 'icon', NULL, NULL),
('9', '1', 'Kitchen Order Tickets (KOT)', 'Efficient Kitchen Workflow.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path\n                            d=\"M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5M11.5 4a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1z\" />\n                        <path\n                            d=\"M2.354.646a.5.5 0 0 0-.801.13l-.5 1A.5.5 0 0 0 1 2v13H.5a.5.5 0 0 0 0 1h15a.5.5 0 0 0 0-1H15V2a.5.5 0 0 0-.053-.224l-.5-1a.5.5 0 0 0-.8-.13L13 1.293l-.646-.647a.5.5 0 0 0-.708 0L11 1.293l-.646-.647a.5.5 0 0 0-.708 0L9 1.293 8.354.646a.5.5 0 0 0-.708 0L7 1.293 6.354.646a.5.5 0 0 0-.708 0L5 1.293 4.354.646a.5.5 0 0 0-.708 0L3 1.293zm-.217 1.198.51.51a.5.5 0 0 0 .707 0L4 1.707l.646.647a.5.5 0 0 0 .708 0L6 1.707l.646.647a.5.5 0 0 0 .708 0L8 1.707l.646.647a.5.5 0 0 0 .708 0L10 1.707l.646.647a.5.5 0 0 0 .708 0L12 1.707l.646.647a.5.5 0 0 0 .708 0l.509-.51.137.274V15H2V2.118z\" />\n                    </svg>', 'bi-receipt', 'icon', NULL, NULL),
('10', '1', 'Bill Printing', 'Quick and Accurate Billing.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\"\n                        class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                        <path d=\"M2.5 8a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1\" />\n                        <path\n                            d=\"M5 1a2 2 0 0 0-2 2v2H2a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h1v1a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-1h1a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-1V3a2 2 0 0 0-2-2zM4 3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2H4zm1 5a2 2 0 0 0-2 2v1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v-1a2 2 0 0 0-2-2zm7 2v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1\" />\n                    </svg>', 'bi-printer', 'icon', NULL, NULL),
('11', '1', 'Reports', 'Data-Driven Decisions.', '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-qr-code-scan text-skin-base dark:text-skin-base size-6\" viewBox=\"0 0 16 16\">\n                    <path fill-rule=\"evenodd\" d=\"M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5\"></path>\n                    </svg>', 'bi-arrow-right-circle-fill', 'icon', NULL, NULL);


-- Table structure for table `front_review_settings`
CREATE TABLE `front_review_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_setting_id` bigint(20) unsigned DEFAULT NULL,
  `reviews` text DEFAULT NULL,
  `reviewer_name` varchar(191) DEFAULT NULL,
  `reviewer_designation` varchar(191) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `front_review_settings_language_setting_id_foreign` (`language_setting_id`),
  CONSTRAINT `front_review_settings_language_setting_id_foreign` FOREIGN KEY (`language_setting_id`) REFERENCES `language_settings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `front_review_settings`
INSERT INTO `front_review_settings` VALUES
('1', '1', '\" It has completely transformed how we operate. Managing orders, tables, and staff all from one platform has reduced our workload and made everything run more smoothly. \"', 'John Martin', 'Owner of Riverbend Bistro', NULL, NULL),
('2', '1', '\" The QR Code menu and payment integration have made a huge difference for us, especially after the pandemic. Customers love the ease, and we’ve seen faster table turnover.\"', 'Emily Thompson', 'Manager at Lakeside Grill', NULL, NULL),
('3', '1', '\" We are able to track every order in real time, keep our menu updated, and quickly manage payments. It is like having an extra set of hands in the restaurant.\"', 'Michael Scott', 'Owner of Downtown Eats', NULL, NULL);


-- Table structure for table `global_currencies`
CREATE TABLE `global_currencies` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `currency_name` varchar(191) NOT NULL,
  `currency_symbol` varchar(191) NOT NULL,
  `currency_code` varchar(191) NOT NULL,
  `exchange_rate` decimal(16,2) DEFAULT NULL,
  `usd_price` decimal(16,2) DEFAULT NULL,
  `is_cryptocurrency` enum('yes','no') NOT NULL DEFAULT 'no',
  `currency_position` enum('left','right','left_with_space','right_with_space') NOT NULL DEFAULT 'left',
  `no_of_decimal` int(10) unsigned NOT NULL DEFAULT 2,
  `thousand_separator` varchar(191) DEFAULT NULL,
  `decimal_separator` varchar(191) DEFAULT NULL,
  `status` enum('enable','disable') NOT NULL DEFAULT 'enable',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_currencies`
INSERT INTO `global_currencies` VALUES
('1', 'Dollars', '$', 'USD', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:43', '2026-05-03 12:29:43', NULL),
('2', 'Rupee', '₹', 'INR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:44', '2026-05-03 12:29:44', NULL),
('3', 'Pounds', '£', 'GBP', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:44', '2026-05-03 12:29:44', NULL),
('4', 'Euros', '€', 'EUR', NULL, NULL, 'no', 'left', '2', ',', '.', 'enable', '2026-05-03 12:29:44', '2026-05-03 12:29:44', NULL);


-- Table structure for table `global_invoices`
CREATE TABLE `global_invoices` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `currency_id` bigint(20) unsigned DEFAULT NULL,
  `package_id` bigint(20) unsigned DEFAULT NULL,
  `global_subscription_id` bigint(20) unsigned DEFAULT NULL,
  `offline_method_id` bigint(20) unsigned DEFAULT NULL,
  `signature` varchar(191) DEFAULT NULL,
  `token` varchar(191) DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `reference_id` varchar(191) DEFAULT NULL,
  `event_id` varchar(191) DEFAULT NULL,
  `package_type` varchar(191) DEFAULT NULL,
  `sub_total` int(11) DEFAULT NULL,
  `total` int(11) DEFAULT NULL,
  `billing_frequency` varchar(191) DEFAULT NULL,
  `billing_interval` varchar(191) DEFAULT NULL,
  `recurring` enum('yes','no') DEFAULT NULL,
  `plan_id` varchar(191) DEFAULT NULL,
  `subscription_id` varchar(191) DEFAULT NULL,
  `invoice_id` varchar(191) DEFAULT NULL,
  `amount` decimal(16,2) DEFAULT NULL,
  `stripe_invoice_number` varchar(191) DEFAULT NULL,
  `pay_date` datetime DEFAULT NULL,
  `next_pay_date` datetime DEFAULT NULL,
  `gateway_name` varchar(191) DEFAULT NULL,
  `status` enum('active','inactive') DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `m_payment_id` varchar(191) DEFAULT NULL,
  `pf_payment_id` varchar(191) DEFAULT NULL,
  `payfast_plan` varchar(191) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `global_invoices_restaurant_id_foreign` (`restaurant_id`),
  KEY `global_invoices_currency_id_foreign` (`currency_id`),
  KEY `global_invoices_package_id_foreign` (`package_id`),
  KEY `global_invoices_global_subscription_id_foreign` (`global_subscription_id`),
  KEY `global_invoices_offline_method_id_foreign` (`offline_method_id`),
  CONSTRAINT `global_invoices_currency_id_foreign` FOREIGN KEY (`currency_id`) REFERENCES `global_currencies` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_global_subscription_id_foreign` FOREIGN KEY (`global_subscription_id`) REFERENCES `global_subscriptions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_offline_method_id_foreign` FOREIGN KEY (`offline_method_id`) REFERENCES `offline_payment_methods` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_package_id_foreign` FOREIGN KEY (`package_id`) REFERENCES `packages` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_invoices_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_invoices`
INSERT INTO `global_invoices` VALUES
('2', '2', '1', '5', '2', NULL, NULL, NULL, 'CLUE4KNHRJCUINK', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-03 13:04:22', '2026-06-02 13:04:22', 'offline', 'active', '2026-05-03 13:04:22', '2026-05-03 13:04:22', NULL, NULL, NULL),
('3', '2', '1', '3', '3', NULL, NULL, NULL, 'OITFDTQAVZDY5PY', NULL, NULL, 'lifetime', NULL, '199', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-03 00:00:00', NULL, 'offline', NULL, '2026-05-03 13:21:47', '2026-05-03 13:21:47', NULL, NULL, NULL),
('4', '3', '1', '5', '4', NULL, NULL, NULL, 'MAR8BCA7RA6JXTN', NULL, NULL, 'trial', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-04 19:17:09', '2026-06-03 19:17:09', 'offline', 'active', '2026-05-04 19:17:09', '2026-05-04 19:17:09', NULL, NULL, NULL),
('5', '3', '1', '3', '5', NULL, NULL, NULL, '2EEEJWSEJQFCZNG', NULL, NULL, 'lifetime', NULL, '199', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-05 00:00:00', NULL, 'offline', NULL, '2026-05-05 06:14:29', '2026-05-05 06:14:29', NULL, NULL, NULL);


-- Table structure for table `global_settings`
CREATE TABLE `global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(80) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `last_license_verified_at` timestamp NULL DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `privacy_policy_link` varchar(191) DEFAULT NULL,
  `show_privacy_consent_checkbox` tinyint(1) NOT NULL DEFAULT 0,
  `show_support_ticket` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `logo` varchar(191) DEFAULT NULL,
  `theme_hex` varchar(191) DEFAULT NULL,
  `theme_rgb` varchar(191) DEFAULT NULL,
  `locale` varchar(191) NOT NULL DEFAULT 'en',
  `license_type` varchar(191) DEFAULT NULL,
  `hide_cron_job` tinyint(1) NOT NULL DEFAULT 0,
  `last_cron_run` timestamp NULL DEFAULT NULL,
  `system_update` tinyint(1) NOT NULL DEFAULT 1,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `timezone` varchar(191) DEFAULT 'Asia/Kolkata',
  `time_format` varchar(191) NOT NULL DEFAULT 'h:i A',
  `date_format` varchar(191) NOT NULL DEFAULT 'd/m/Y',
  `disable_landing_site` tinyint(1) NOT NULL DEFAULT 0,
  `landing_type` varchar(191) NOT NULL DEFAULT 'dynamic',
  `landing_site_type` enum('theme','custom') NOT NULL DEFAULT 'theme',
  `landing_site_url` varchar(191) DEFAULT NULL,
  `installed_url` tinytext DEFAULT NULL,
  `requires_approval_after_signup` tinyint(1) NOT NULL DEFAULT 0,
  `facebook_link` varchar(255) DEFAULT NULL,
  `instagram_link` varchar(255) DEFAULT NULL,
  `twitter_link` varchar(255) DEFAULT NULL,
  `yelp_link` varchar(255) DEFAULT NULL,
  `google_business_link` varchar(255) DEFAULT NULL,
  `default_currency_id` bigint(20) unsigned DEFAULT NULL,
  `show_logo_text` tinyint(1) NOT NULL DEFAULT 1,
  `meta_title` varchar(191) DEFAULT NULL,
  `meta_keyword` text DEFAULT NULL,
  `meta_description` longtext DEFAULT NULL,
  `meta_image` varchar(191) DEFAULT NULL,
  `upload_fav_icon_android_chrome_192` varchar(191) DEFAULT NULL,
  `upload_fav_icon_android_chrome_512` varchar(191) DEFAULT NULL,
  `upload_fav_icon_apple_touch_icon` varchar(191) DEFAULT NULL,
  `upload_favicon_16` varchar(191) DEFAULT NULL,
  `upload_favicon_32` varchar(191) DEFAULT NULL,
  `favicon` varchar(191) DEFAULT NULL,
  `hash` varchar(191) DEFAULT NULL,
  `webmanifest` varchar(191) DEFAULT NULL,
  `is_pwa_install_alert_show` varchar(191) NOT NULL DEFAULT '0',
  `google_map_api_key` varchar(191) DEFAULT NULL,
  `map_provider` enum('google','osm') NOT NULL DEFAULT 'osm',
  `session_driver` enum('file','database') NOT NULL DEFAULT 'database',
  `enable_stripe` tinyint(1) NOT NULL DEFAULT 1,
  `enable_razorpay` tinyint(1) NOT NULL DEFAULT 1,
  `enable_flutterwave` tinyint(1) NOT NULL DEFAULT 1,
  `enable_payfast` tinyint(1) NOT NULL DEFAULT 1,
  `enable_paypal` tinyint(1) NOT NULL DEFAULT 1,
  `enable_paystack` tinyint(1) NOT NULL DEFAULT 1,
  `enable_xendit` tinyint(1) NOT NULL DEFAULT 1,
  `enable_paddle` tinyint(1) NOT NULL DEFAULT 1,
  `enable_epay` tinyint(1) NOT NULL DEFAULT 1,
  `vapid_public_key` varchar(191) DEFAULT NULL,
  `vapid_private_key` varchar(191) DEFAULT NULL,
  `vapid_subject` varchar(191) NOT NULL DEFAULT 'mailto:admin@example.com',
  `enable_mollie` tinyint(1) NOT NULL DEFAULT 1,
  `enable_tap` tinyint(1) NOT NULL DEFAULT 1,
  `total_vonage_count` int(11) NOT NULL DEFAULT 0,
  `total_msg91_count` int(11) NOT NULL DEFAULT 0,
  `total_android_sms_gateway_count` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `global_settings_default_currency_id_foreign` (`default_currency_id`),
  CONSTRAINT `global_settings_default_currency_id_foreign` FOREIGN KEY (`default_currency_id`) REFERENCES `global_currencies` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_settings`
INSERT INTO `global_settings` VALUES
('1', '09c344d8-06b6-4820-9d0b-8da4ef4fe745', '2026-11-02 03:14:54', '2026-05-04 21:10:58', NULL, NULL, '0', '1', '2026-05-03 12:30:00', '2026-05-06 21:10:58', 'QonPos', '3a851601ca0f39abef66b4f04b6645d4.png', '#1c1c1c', '28, 28, 28', 'es', 'Regular License', '0', NULL, '1', '2026-05-03 12:14:54', 'Europe/Madrid', 'h:i A', 'd/m/Y', '0', 'dynamic', 'theme', NULL, 'https://qonpos.com', '0', 'https://www.facebook.com/', 'https://www.instagram.com/', 'https://www.twitter.com/', NULL, 'https://business.google.com/', '4', '1', 'Qonpos', 'pos', 'Qonpos', NULL, 'android-chrome-192x192.png', 'android-chrome-512x512.png', 'apple-touch-icon.png', 'favicon-16x16.png', 'favicon-32x32.png', 'favicon.ico', 'f9f3273c27d5552bc87eeb6b11eba5e8', NULL, '1', NULL, 'osm', 'database', '1', '1', '1', '1', '1', '1', '1', '1', '1', NULL, NULL, 'mailto:admin@example.com', '1', '1', '0', '0', '0');


-- Table structure for table `global_subscriptions`
CREATE TABLE `global_subscriptions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `package_id` bigint(20) unsigned DEFAULT NULL,
  `currency_id` bigint(20) unsigned DEFAULT NULL,
  `package_type` varchar(191) DEFAULT NULL,
  `plan_type` varchar(191) DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `name` varchar(191) DEFAULT NULL,
  `user_id` varchar(191) DEFAULT NULL,
  `quantity` varchar(191) DEFAULT NULL,
  `token` varchar(191) DEFAULT NULL,
  `razorpay_id` varchar(191) DEFAULT NULL,
  `razorpay_plan` varchar(191) DEFAULT NULL,
  `stripe_id` varchar(191) DEFAULT NULL,
  `stripe_status` varchar(191) DEFAULT NULL,
  `stripe_price` varchar(191) DEFAULT NULL,
  `gateway_name` varchar(191) DEFAULT NULL,
  `trial_ends_at` varchar(191) DEFAULT NULL,
  `subscription_status` enum('active','inactive') DEFAULT NULL,
  `ends_at` datetime DEFAULT NULL,
  `subscribed_on_date` datetime DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `subscription_id` varchar(191) DEFAULT NULL,
  `customer_id` varchar(191) DEFAULT NULL,
  `flutterwave_id` varchar(191) DEFAULT NULL,
  `flutterwave_payment_ref` varchar(191) DEFAULT NULL,
  `flutterwave_status` varchar(191) DEFAULT NULL,
  `flutterwave_customer_id` varchar(191) DEFAULT NULL,
  `payfast_plan` varchar(191) DEFAULT NULL,
  `payfast_status` varchar(191) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `global_subscriptions_restaurant_id_foreign` (`restaurant_id`),
  KEY `global_subscriptions_package_id_foreign` (`package_id`),
  KEY `global_subscriptions_currency_id_foreign` (`currency_id`),
  CONSTRAINT `global_subscriptions_currency_id_foreign` FOREIGN KEY (`currency_id`) REFERENCES `global_currencies` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `global_subscriptions_package_id_foreign` FOREIGN KEY (`package_id`) REFERENCES `packages` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `global_subscriptions_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `global_subscriptions`
INSERT INTO `global_subscriptions` VALUES
('2', '2', '5', '1', 'trial', NULL, 'CLUE4KNHRJCUINK', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2026-06-02 13:04:22', 'inactive', '2026-06-02 13:04:22', '2026-05-03 13:04:22', '2026-05-03 13:04:22', '2026-05-03 13:21:47', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('3', '2', '3', '1', 'lifetime', NULL, 'OITFDTQAVZDY5PY', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', NULL, '2026-05-03 00:00:00', '2026-05-03 13:21:47', '2026-05-03 13:21:47', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('4', '3', '5', '1', 'trial', NULL, 'MAR8BCA7RA6JXTN', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', '2026-06-03 19:17:09', 'inactive', '2026-06-03 19:17:09', '2026-05-04 19:17:09', '2026-05-04 19:17:09', '2026-05-05 06:14:29', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
('5', '3', '3', '1', 'lifetime', NULL, '2EEEJWSEJQFCZNG', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, 'offline', NULL, 'active', NULL, '2026-05-05 00:00:00', '2026-05-05 06:14:29', '2026-05-05 06:14:29', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);


-- Table structure for table `hotel_event_charges`
CREATE TABLE `hotel_event_charges` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `event_id` bigint(20) unsigned NOT NULL,
  `type` enum('room_charge','fnb_posting','minibar','laundry','spa','transport','discount','tax','adjustment','damage','advance','other') NOT NULL,
  `description` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `tax_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `discount_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `net_amount` decimal(10,2) NOT NULL,
  `reference_type` varchar(191) DEFAULT NULL,
  `reference_id` bigint(20) unsigned DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `posted_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_event_charges_posted_by_foreign` (`posted_by`),
  KEY `hotel_event_charges_event_id_index` (`event_id`),
  KEY `hotel_event_charges_type_index` (`type`),
  CONSTRAINT `hotel_event_charges_event_id_foreign` FOREIGN KEY (`event_id`) REFERENCES `hotel_events` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_event_charges_posted_by_foreign` FOREIGN KEY (`posted_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_events`
CREATE TABLE `hotel_events` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `venue_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned DEFAULT NULL,
  `event_number` varchar(191) NOT NULL,
  `event_name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `start_time` timestamp NOT NULL,
  `end_time` timestamp NOT NULL,
  `expected_guests` int(11) NOT NULL DEFAULT 0,
  `status` enum('confirmed','tentative','cancelled','completed') NOT NULL DEFAULT 'tentative',
  `package_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `advance_paid` decimal(10,2) NOT NULL DEFAULT 0.00,
  `special_requests` text DEFAULT NULL,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `hotel_events_event_number_unique` (`event_number`),
  KEY `hotel_events_branch_id_foreign` (`branch_id`),
  KEY `hotel_events_customer_id_foreign` (`customer_id`),
  KEY `hotel_events_created_by_foreign` (`created_by`),
  KEY `hotel_events_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_events_venue_id_index` (`venue_id`),
  KEY `hotel_events_start_time_end_time_index` (`start_time`,`end_time`),
  KEY `hotel_events_status_index` (`status`),
  CONSTRAINT `hotel_events_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_events_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_events_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_events_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_events_venue_id_foreign` FOREIGN KEY (`venue_id`) REFERENCES `hotel_venues` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_extra_services`
CREATE TABLE `hotel_extra_services` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `price` decimal(10,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_extra_services_branch_id_foreign` (`branch_id`),
  KEY `hotel_extra_services_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_extra_services_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_extra_services_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_folio_lines`
CREATE TABLE `hotel_folio_lines` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `folio_id` bigint(20) unsigned NOT NULL,
  `type` enum('room_charge','fnb_posting','minibar','laundry','spa','transport','discount','tax','adjustment','damage','advance','other') NOT NULL,
  `description` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `tax_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `discount_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `net_amount` decimal(10,2) NOT NULL,
  `reference_type` varchar(191) DEFAULT NULL,
  `reference_id` bigint(20) unsigned DEFAULT NULL,
  `posting_date` date NOT NULL,
  `notes` text DEFAULT NULL,
  `posted_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_folio_lines_posted_by_foreign` (`posted_by`),
  KEY `hotel_folio_lines_folio_id_index` (`folio_id`),
  KEY `hotel_folio_lines_type_index` (`type`),
  KEY `hotel_folio_lines_reference_type_reference_id_index` (`reference_type`,`reference_id`),
  KEY `hotel_folio_lines_posting_date_index` (`posting_date`),
  CONSTRAINT `hotel_folio_lines_folio_id_foreign` FOREIGN KEY (`folio_id`) REFERENCES `hotel_folios` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folio_lines_posted_by_foreign` FOREIGN KEY (`posted_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_folio_payments`
CREATE TABLE `hotel_folio_payments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `folio_id` bigint(20) unsigned NOT NULL,
  `payment_id` bigint(20) unsigned DEFAULT NULL,
  `payment_method` varchar(191) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `transaction_reference` varchar(191) DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `received_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_folio_payments_received_by_foreign` (`received_by`),
  KEY `hotel_folio_payments_folio_id_index` (`folio_id`),
  KEY `hotel_folio_payments_payment_id_index` (`payment_id`),
  CONSTRAINT `hotel_folio_payments_folio_id_foreign` FOREIGN KEY (`folio_id`) REFERENCES `hotel_folios` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folio_payments_payment_id_foreign` FOREIGN KEY (`payment_id`) REFERENCES `payments` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_folio_payments_received_by_foreign` FOREIGN KEY (`received_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_folios`
CREATE TABLE `hotel_folios` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `stay_id` bigint(20) unsigned NOT NULL,
  `folio_number` varchar(191) NOT NULL,
  `status` enum('open','closed','transferred') NOT NULL DEFAULT 'open',
  `total_charges` decimal(10,2) NOT NULL DEFAULT 0.00,
  `total_payments` decimal(10,2) NOT NULL DEFAULT 0.00,
  `balance` decimal(10,2) NOT NULL DEFAULT 0.00,
  `opened_at` timestamp NOT NULL,
  `closed_at` timestamp NULL DEFAULT NULL,
  `closed_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `hotel_folios_folio_number_unique` (`folio_number`),
  KEY `hotel_folios_branch_id_foreign` (`branch_id`),
  KEY `hotel_folios_closed_by_foreign` (`closed_by`),
  KEY `hotel_folios_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_folios_stay_id_index` (`stay_id`),
  KEY `hotel_folios_status_index` (`status`),
  CONSTRAINT `hotel_folios_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folios_closed_by_foreign` FOREIGN KEY (`closed_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_folios_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_folios_stay_id_foreign` FOREIGN KEY (`stay_id`) REFERENCES `hotel_stays` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_global_settings`
CREATE TABLE `hotel_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `hotel_global_settings`
INSERT INTO `hotel_global_settings` VALUES
('1', NULL, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '2026-05-03 12:44:23', '2026-05-03 12:44:28');


-- Table structure for table `hotel_guests`
CREATE TABLE `hotel_guests` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `customer_id` bigint(20) unsigned DEFAULT NULL,
  `first_name` varchar(191) NOT NULL,
  `last_name` varchar(191) DEFAULT NULL,
  `email` varchar(191) DEFAULT NULL,
  `phone` varchar(191) DEFAULT NULL,
  `id_type` varchar(191) DEFAULT NULL,
  `id_number` varchar(191) DEFAULT NULL,
  `id_proof_file` varchar(191) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `city` varchar(191) DEFAULT NULL,
  `state` varchar(191) DEFAULT NULL,
  `country` varchar(191) DEFAULT NULL,
  `postal_code` varchar(191) DEFAULT NULL,
  `date_of_birth` date DEFAULT NULL,
  `nationality` varchar(191) DEFAULT NULL,
  `preferences` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`preferences`)),
  `notes` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_guests_branch_id_foreign` (`branch_id`),
  KEY `hotel_guests_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_guests_customer_id_index` (`customer_id`),
  KEY `hotel_guests_email_phone_index` (`email`,`phone`),
  CONSTRAINT `hotel_guests_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_guests_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_guests_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_housekeeping_tasks`
CREATE TABLE `hotel_housekeeping_tasks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `room_id` bigint(20) unsigned NOT NULL,
  `task_date` date NOT NULL,
  `type` enum('clean','inspect','deep_clean','maintenance') NOT NULL DEFAULT 'clean',
  `status` enum('pending','in_progress','completed','cancelled') NOT NULL DEFAULT 'pending',
  `notes` text DEFAULT NULL,
  `assigned_to` bigint(20) unsigned DEFAULT NULL,
  `started_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `completed_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_housekeeping_tasks_branch_id_foreign` (`branch_id`),
  KEY `hotel_housekeeping_tasks_assigned_to_foreign` (`assigned_to`),
  KEY `hotel_housekeeping_tasks_completed_by_foreign` (`completed_by`),
  KEY `hotel_housekeeping_tasks_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_housekeeping_tasks_room_id_index` (`room_id`),
  KEY `hotel_housekeeping_tasks_task_date_status_index` (`task_date`,`status`),
  CONSTRAINT `hotel_housekeeping_tasks_assigned_to_foreign` FOREIGN KEY (`assigned_to`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_housekeeping_tasks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_housekeeping_tasks_completed_by_foreign` FOREIGN KEY (`completed_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_housekeeping_tasks_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_housekeeping_tasks_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_rate_plans`
CREATE TABLE `hotel_rate_plans` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `type` enum('ep','cp','map','ap') NOT NULL DEFAULT 'ep',
  `cancellation_hours` int(11) DEFAULT NULL,
  `cancellation_charge_percent` decimal(5,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_rate_plans_branch_id_foreign` (`branch_id`),
  KEY `hotel_rate_plans_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_rate_plans_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rate_plans_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_rates`
CREATE TABLE `hotel_rates` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `room_type_id` bigint(20) unsigned NOT NULL,
  `rate_plan_id` bigint(20) unsigned NOT NULL,
  `date_from` date NOT NULL,
  `date_to` date NOT NULL,
  `rate` decimal(10,2) NOT NULL,
  `single_occupancy_rate` decimal(10,2) DEFAULT NULL,
  `double_occupancy_rate` decimal(10,2) DEFAULT NULL,
  `extra_person_rate` decimal(10,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_rates_branch_id_foreign` (`branch_id`),
  KEY `hotel_rates_rate_plan_id_foreign` (`rate_plan_id`),
  KEY `hotel_rates_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_rates_room_type_id_rate_plan_id_index` (`room_type_id`,`rate_plan_id`),
  KEY `hotel_rates_date_from_date_to_index` (`date_from`,`date_to`),
  CONSTRAINT `hotel_rates_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rates_rate_plan_id_foreign` FOREIGN KEY (`rate_plan_id`) REFERENCES `hotel_rate_plans` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rates_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rates_room_type_id_foreign` FOREIGN KEY (`room_type_id`) REFERENCES `hotel_room_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservation_extras`
CREATE TABLE `hotel_reservation_extras` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `reservation_id` bigint(20) unsigned NOT NULL,
  `extra_service_id` bigint(20) unsigned NOT NULL,
  `quantity` int(11) NOT NULL DEFAULT 1,
  `unit_price` decimal(10,2) NOT NULL,
  `total_amount` decimal(10,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_reservation_extras_reservation_id_index` (`reservation_id`),
  KEY `hotel_reservation_extras_extra_service_id_index` (`extra_service_id`),
  CONSTRAINT `hotel_reservation_extras_extra_service_id_foreign` FOREIGN KEY (`extra_service_id`) REFERENCES `hotel_extra_services` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservation_extras_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservation_guests`
CREATE TABLE `hotel_reservation_guests` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `reservation_id` bigint(20) unsigned NOT NULL,
  `guest_id` bigint(20) unsigned NOT NULL,
  `is_primary` tinyint(1) NOT NULL DEFAULT 0,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `hotel_reservation_guests_reservation_id_guest_id_unique` (`reservation_id`,`guest_id`),
  KEY `hotel_reservation_guests_reservation_id_index` (`reservation_id`),
  KEY `hotel_reservation_guests_guest_id_index` (`guest_id`),
  CONSTRAINT `hotel_reservation_guests_guest_id_foreign` FOREIGN KEY (`guest_id`) REFERENCES `hotel_guests` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservation_guests_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservation_rooms`
CREATE TABLE `hotel_reservation_rooms` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `reservation_id` bigint(20) unsigned NOT NULL,
  `room_type_id` bigint(20) unsigned NOT NULL,
  `room_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` int(11) NOT NULL DEFAULT 1,
  `rate` decimal(10,2) NOT NULL,
  `total_amount` decimal(10,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_reservation_rooms_reservation_id_index` (`reservation_id`),
  KEY `hotel_reservation_rooms_room_type_id_index` (`room_type_id`),
  KEY `hotel_reservation_rooms_room_id_index` (`room_id`),
  CONSTRAINT `hotel_reservation_rooms_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservation_rooms_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservation_rooms_room_type_id_foreign` FOREIGN KEY (`room_type_id`) REFERENCES `hotel_room_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_reservations`
CREATE TABLE `hotel_reservations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `reservation_number` varchar(191) NOT NULL,
  `primary_guest_id` bigint(20) unsigned NOT NULL,
  `check_in_date` date NOT NULL,
  `check_out_date` date NOT NULL,
  `check_in_time` time DEFAULT NULL,
  `check_out_time` time DEFAULT NULL,
  `rooms_count` int(11) NOT NULL DEFAULT 1,
  `adults` int(11) NOT NULL DEFAULT 1,
  `children` int(11) NOT NULL DEFAULT 0,
  `rate_plan_id` bigint(20) unsigned DEFAULT NULL,
  `status` enum('tentative','confirmed','checked_in','checked_out','cancelled','no_show') NOT NULL DEFAULT 'tentative',
  `total_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `advance_paid` decimal(10,2) NOT NULL DEFAULT 0.00,
  `advance_payment_method` varchar(191) DEFAULT NULL,
  `special_requests` text DEFAULT NULL,
  `reason_for_trip` text DEFAULT NULL,
  `means_of_transport` varchar(191) DEFAULT NULL,
  `place_of_origin` varchar(191) DEFAULT NULL,
  `vehicle_registration_number` varchar(191) DEFAULT NULL,
  `final_destination` varchar(191) DEFAULT NULL,
  `discount_type` varchar(191) DEFAULT NULL,
  `discount_value` decimal(10,2) NOT NULL DEFAULT 0.00,
  `subtotal_before_tax` decimal(10,2) DEFAULT NULL,
  `tax_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `extras_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `tax_id` bigint(20) unsigned DEFAULT NULL,
  `cancellation_reason` text DEFAULT NULL,
  `cancelled_at` timestamp NULL DEFAULT NULL,
  `cancelled_by` bigint(20) unsigned DEFAULT NULL,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `hotel_reservations_reservation_number_unique` (`reservation_number`),
  KEY `hotel_reservations_branch_id_foreign` (`branch_id`),
  KEY `hotel_reservations_rate_plan_id_foreign` (`rate_plan_id`),
  KEY `hotel_reservations_cancelled_by_foreign` (`cancelled_by`),
  KEY `hotel_reservations_created_by_foreign` (`created_by`),
  KEY `hotel_reservations_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_reservations_primary_guest_id_index` (`primary_guest_id`),
  KEY `hotel_reservations_check_in_date_check_out_date_index` (`check_in_date`,`check_out_date`),
  KEY `hotel_reservations_status_index` (`status`),
  KEY `hotel_reservations_tax_id_foreign` (`tax_id`),
  CONSTRAINT `hotel_reservations_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservations_cancelled_by_foreign` FOREIGN KEY (`cancelled_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservations_primary_guest_id_foreign` FOREIGN KEY (`primary_guest_id`) REFERENCES `hotel_guests` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservations_rate_plan_id_foreign` FOREIGN KEY (`rate_plan_id`) REFERENCES `hotel_rate_plans` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_reservations_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_reservations_tax_id_foreign` FOREIGN KEY (`tax_id`) REFERENCES `hotel_taxes` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_room_types`
CREATE TABLE `hotel_room_types` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `image` varchar(191) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `max_occupancy` int(11) NOT NULL DEFAULT 2,
  `base_occupancy` int(11) NOT NULL DEFAULT 2,
  `amenities` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`amenities`)),
  `base_rate` decimal(10,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_room_types_branch_id_foreign` (`branch_id`),
  KEY `hotel_room_types_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_room_types_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_room_types_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_rooms`
CREATE TABLE `hotel_rooms` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `room_type_id` bigint(20) unsigned NOT NULL,
  `room_number` varchar(191) NOT NULL,
  `floor` varchar(191) DEFAULT NULL,
  `status` enum('vacant_clean','vacant_dirty','occupied','out_of_service','out_of_order','maintenance') NOT NULL DEFAULT 'vacant_clean',
  `notes` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_rooms_branch_id_foreign` (`branch_id`),
  KEY `hotel_rooms_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_rooms_room_type_id_index` (`room_type_id`),
  KEY `hotel_rooms_status_index` (`status`),
  CONSTRAINT `hotel_rooms_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rooms_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_rooms_room_type_id_foreign` FOREIGN KEY (`room_type_id`) REFERENCES `hotel_room_types` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_stay_guests`
CREATE TABLE `hotel_stay_guests` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `stay_id` bigint(20) unsigned NOT NULL,
  `guest_id` bigint(20) unsigned NOT NULL,
  `is_primary` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `hotel_stay_guests_stay_id_guest_id_unique` (`stay_id`,`guest_id`),
  KEY `hotel_stay_guests_stay_id_index` (`stay_id`),
  KEY `hotel_stay_guests_guest_id_index` (`guest_id`),
  CONSTRAINT `hotel_stay_guests_guest_id_foreign` FOREIGN KEY (`guest_id`) REFERENCES `hotel_guests` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_stay_guests_stay_id_foreign` FOREIGN KEY (`stay_id`) REFERENCES `hotel_stays` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_stays`
CREATE TABLE `hotel_stays` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `reservation_id` bigint(20) unsigned DEFAULT NULL,
  `room_id` bigint(20) unsigned NOT NULL,
  `stay_number` varchar(191) NOT NULL,
  `check_in_at` timestamp NOT NULL,
  `expected_checkout_at` timestamp NOT NULL,
  `actual_checkout_at` timestamp NULL DEFAULT NULL,
  `status` enum('checked_in','checked_out','extended') NOT NULL DEFAULT 'checked_in',
  `adults` int(11) NOT NULL DEFAULT 1,
  `children` int(11) NOT NULL DEFAULT 0,
  `credit_limit` decimal(10,2) DEFAULT NULL,
  `check_in_notes` text DEFAULT NULL,
  `check_out_notes` text DEFAULT NULL,
  `checked_in_by` bigint(20) unsigned DEFAULT NULL,
  `checked_out_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `hotel_stays_stay_number_unique` (`stay_number`),
  KEY `hotel_stays_branch_id_foreign` (`branch_id`),
  KEY `hotel_stays_checked_in_by_foreign` (`checked_in_by`),
  KEY `hotel_stays_checked_out_by_foreign` (`checked_out_by`),
  KEY `hotel_stays_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  KEY `hotel_stays_reservation_id_index` (`reservation_id`),
  KEY `hotel_stays_room_id_index` (`room_id`),
  KEY `hotel_stays_status_index` (`status`),
  KEY `hotel_stays_check_in_at_expected_checkout_at_index` (`check_in_at`,`expected_checkout_at`),
  CONSTRAINT `hotel_stays_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_stays_checked_in_by_foreign` FOREIGN KEY (`checked_in_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_stays_checked_out_by_foreign` FOREIGN KEY (`checked_out_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_stays_reservation_id_foreign` FOREIGN KEY (`reservation_id`) REFERENCES `hotel_reservations` (`id`) ON DELETE SET NULL,
  CONSTRAINT `hotel_stays_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_stays_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `hotel_rooms` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_taxes`
CREATE TABLE `hotel_taxes` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `rate` decimal(8,2) NOT NULL DEFAULT 0.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_taxes_branch_id_foreign` (`branch_id`),
  KEY `hotel_taxes_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_taxes_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_taxes_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `hotel_venues`
CREATE TABLE `hotel_venues` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `capacity` int(11) NOT NULL DEFAULT 0,
  `base_rate` decimal(10,2) NOT NULL DEFAULT 0.00,
  `amenities` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`amenities`)),
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `hotel_venues_branch_id_foreign` (`branch_id`),
  KEY `hotel_venues_restaurant_id_branch_id_index` (`restaurant_id`,`branch_id`),
  CONSTRAINT `hotel_venues_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `hotel_venues_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `inventory_global_settings`
CREATE TABLE `inventory_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `inventory_global_settings`
INSERT INTO `inventory_global_settings` VALUES
('1', NULL, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '2026-05-03 12:41:53', '2026-05-03 12:42:04');


-- Table structure for table `inventory_item_categories`
CREATE TABLE `inventory_item_categories` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_item_categories_branch_id_foreign` (`branch_id`),
  CONSTRAINT `inventory_item_categories_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_item_categories`
INSERT INTO `inventory_item_categories` VALUES
('31', '3', 'Meat & Poultry', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('32', '3', 'Seafood', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('33', '3', 'Dairy & Eggs', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('34', '3', 'Fresh Produce', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('35', '3', 'Herbs & Spices', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('36', '3', 'Dry Goods', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('37', '3', 'Canned Goods', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('38', '3', 'Beverages', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('39', '3', 'Condiments & Sauces', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('40', '3', 'Baking Supplies', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('41', '3', 'Oils & Vinegars', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('42', '3', 'Frozen Foods', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('43', '3', 'Cleaning Supplies', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('44', '3', 'Kitchen Equipment', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('45', '3', 'Disposables', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('46', '4', 'Meat & Poultry', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('47', '4', 'Seafood', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('48', '4', 'Dairy & Eggs', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('49', '4', 'Fresh Produce', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('50', '4', 'Herbs & Spices', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('51', '4', 'Dry Goods', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('52', '4', 'Canned Goods', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('53', '4', 'Beverages', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('54', '4', 'Condiments & Sauces', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('55', '4', 'Baking Supplies', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('56', '4', 'Oils & Vinegars', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('57', '4', 'Frozen Foods', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('58', '4', 'Cleaning Supplies', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('59', '4', 'Kitchen Equipment', '2026-05-04 19:17:10', '2026-05-04 19:17:10'),
('60', '4', 'Disposables', '2026-05-04 19:17:10', '2026-05-04 19:17:10');


-- Table structure for table `inventory_items`
CREATE TABLE `inventory_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `inventory_item_category_id` bigint(20) unsigned NOT NULL,
  `unit_id` bigint(20) unsigned NOT NULL,
  `threshold_quantity` decimal(16,3) DEFAULT 0.000,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `preferred_supplier_id` bigint(20) unsigned DEFAULT NULL,
  `photo_path` varchar(191) DEFAULT NULL,
  `reorder_quantity` decimal(16,3) DEFAULT 0.000,
  `unit_purchase_price` decimal(16,3) DEFAULT 0.000,
  PRIMARY KEY (`id`),
  KEY `inventory_items_branch_id_foreign` (`branch_id`),
  KEY `inventory_items_inventory_item_category_id_foreign` (`inventory_item_category_id`),
  KEY `inventory_items_unit_id_foreign` (`unit_id`),
  KEY `inventory_items_preferred_supplier_id_foreign` (`preferred_supplier_id`),
  CONSTRAINT `inventory_items_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_items_inventory_item_category_id_foreign` FOREIGN KEY (`inventory_item_category_id`) REFERENCES `inventory_item_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_items_preferred_supplier_id_foreign` FOREIGN KEY (`preferred_supplier_id`) REFERENCES `suppliers` (`id`) ON DELETE SET NULL,
  CONSTRAINT `inventory_items_unit_id_foreign` FOREIGN KEY (`unit_id`) REFERENCES `units` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `inventory_movements`
CREATE TABLE `inventory_movements` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `inventory_item_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `batch_production_id` bigint(20) unsigned DEFAULT NULL,
  `quantity` decimal(16,3) DEFAULT 0.000,
  `transaction_type` enum('in','out','waste','transfer') NOT NULL DEFAULT 'in',
  `waste_reason` enum('expiry','spoilage','customer_complaint','over_preparation','other') DEFAULT NULL,
  `added_by` bigint(20) unsigned DEFAULT NULL,
  `supplier_id` bigint(20) unsigned DEFAULT NULL,
  `transfer_branch_id` bigint(20) unsigned DEFAULT NULL,
  `source_branch_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `unit_purchase_price` decimal(16,3) DEFAULT 0.000,
  `expiration_date` date DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_movements_branch_id_foreign` (`branch_id`),
  KEY `inventory_movements_inventory_item_id_foreign` (`inventory_item_id`),
  KEY `inventory_movements_added_by_foreign` (`added_by`),
  KEY `inventory_movements_supplier_id_foreign` (`supplier_id`),
  KEY `inventory_movements_transfer_branch_id_foreign` (`transfer_branch_id`),
  KEY `inventory_movements_order_id_foreign` (`order_id`),
  KEY `inventory_movements_batch_production_id_foreign` (`batch_production_id`),
  KEY `inventory_movements_source_branch_id_foreign` (`source_branch_id`),
  CONSTRAINT `inventory_movements_added_by_foreign` FOREIGN KEY (`added_by`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_batch_production_id_foreign` FOREIGN KEY (`batch_production_id`) REFERENCES `batch_productions` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_inventory_item_id_foreign` FOREIGN KEY (`inventory_item_id`) REFERENCES `inventory_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_source_branch_id_foreign` FOREIGN KEY (`source_branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_supplier_id_foreign` FOREIGN KEY (`supplier_id`) REFERENCES `suppliers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `inventory_movements_transfer_branch_id_foreign` FOREIGN KEY (`transfer_branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `inventory_settings`
CREATE TABLE `inventory_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `allow_auto_purchase` tinyint(1) NOT NULL DEFAULT 0,
  `send_stock_summary_email` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_settings_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `inventory_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `inventory_settings`
INSERT INTO `inventory_settings` VALUES
('2', '2', '0', '0', '2026-05-03 13:04:22', '2026-05-03 13:04:22'),
('3', '3', '0', '0', '2026-05-04 19:17:09', '2026-05-04 19:17:09');


-- Table structure for table `inventory_stocks`
CREATE TABLE `inventory_stocks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `inventory_item_id` bigint(20) unsigned NOT NULL,
  `quantity` decimal(16,3) DEFAULT 0.000,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `inventory_stocks_branch_id_foreign` (`branch_id`),
  KEY `inventory_stocks_inventory_item_id_foreign` (`inventory_item_id`),
  CONSTRAINT `inventory_stocks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `inventory_stocks_inventory_item_id_foreign` FOREIGN KEY (`inventory_item_id`) REFERENCES `inventory_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `item_categories`
CREATE TABLE `item_categories` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `category_name` text DEFAULT NULL,
  `image` varchar(191) DEFAULT NULL,
  `sort_order` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `item_categories_branch_id_foreign` (`branch_id`),
  CONSTRAINT `item_categories_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `item_categories`
INSERT INTO `item_categories` VALUES
('1', '3', '{\"es\":\"Papas\"}', NULL, '0', '2026-05-05 08:30:10', '2026-05-05 08:30:10');


-- Table structure for table `item_modifiers`
CREATE TABLE `item_modifiers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `menu_item_id` bigint(20) unsigned DEFAULT NULL,
  `menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `modifier_group_id` bigint(20) unsigned DEFAULT NULL,
  `is_required` tinyint(1) NOT NULL DEFAULT 0,
  `allow_multiple_selection` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `item_modifiers_menu_item_id_foreign` (`menu_item_id`),
  KEY `item_modifiers_modifier_group_id_foreign` (`modifier_group_id`),
  KEY `item_modifiers_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  CONSTRAINT `item_modifiers_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `item_modifiers_menu_item_variation_id_foreign` FOREIGN KEY (`menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `item_modifiers_modifier_group_id_foreign` FOREIGN KEY (`modifier_group_id`) REFERENCES `modifier_groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `job_batches`
CREATE TABLE `job_batches` (
  `id` varchar(191) NOT NULL,
  `name` varchar(191) NOT NULL,
  `total_jobs` int(11) NOT NULL,
  `pending_jobs` int(11) NOT NULL,
  `failed_jobs` int(11) NOT NULL,
  `failed_job_ids` longtext NOT NULL,
  `options` mediumtext DEFAULT NULL,
  `cancelled_at` int(11) DEFAULT NULL,
  `created_at` int(11) NOT NULL,
  `finished_at` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `jobs`
CREATE TABLE `jobs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `queue` varchar(191) NOT NULL,
  `payload` longtext NOT NULL,
  `attempts` tinyint(3) unsigned NOT NULL,
  `reserved_at` int(10) unsigned DEFAULT NULL,
  `available_at` int(10) unsigned NOT NULL,
  `created_at` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `jobs_queue_index` (`queue`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kiosk_ads`
CREATE TABLE `kiosk_ads` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `heading` varchar(191) NOT NULL,
  `description` varchar(191) NOT NULL,
  `image` varchar(191) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kiosk_global_settings`
CREATE TABLE `kiosk_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `kiosk_global_settings`
INSERT INTO `kiosk_global_settings` VALUES
('1', NULL, '4143bc78-adc8-433b-a593-ed9f0e35ca5e', NULL, '2026-11-02 02:33:52', '1', '2026-05-03 12:43:12', '2026-05-03 12:43:13');


-- Table structure for table `kiosks`
CREATE TABLE `kiosks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `code` varchar(64) NOT NULL,
  `name` varchar(100) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `require_name` tinyint(1) NOT NULL DEFAULT 1,
  `require_email` tinyint(1) NOT NULL DEFAULT 0,
  `require_phone` tinyint(1) NOT NULL DEFAULT 1,
  `last_seen_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `kiosks_branch_id_code_unique` (`branch_id`,`code`),
  UNIQUE KEY `kiosks_branch_id_name_unique` (`branch_id`,`name`),
  CONSTRAINT `kiosks_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kitchen_global_settings`
CREATE TABLE `kitchen_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `license_type` varchar(20) DEFAULT NULL,
  `purchase_code` varchar(191) DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `kitchen_global_settings`
INSERT INTO `kitchen_global_settings` VALUES
('1', NULL, NULL, NULL, NULL, '1', '2026-05-03 12:42:55', '2026-05-03 12:42:55');


-- Table structure for table `kot_cancel_reasons`
CREATE TABLE `kot_cancel_reasons` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned DEFAULT NULL,
  `reason` varchar(191) NOT NULL,
  `cancel_order` tinyint(1) NOT NULL DEFAULT 0,
  `cancel_kot` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_cancel_reasons_restaurant_id_foreign` (`restaurant_id`),
  CONSTRAINT `kot_cancel_reasons_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kot_item_modifier_options`
CREATE TABLE `kot_item_modifier_options` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `kot_item_id` bigint(20) unsigned NOT NULL,
  `modifier_option_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_item_modifier_options_kot_item_id_foreign` (`kot_item_id`),
  KEY `kot_item_modifier_options_modifier_option_id_foreign` (`modifier_option_id`),
  CONSTRAINT `kot_item_modifier_options_kot_item_id_foreign` FOREIGN KEY (`kot_item_id`) REFERENCES `kot_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kot_item_modifier_options_modifier_option_id_foreign` FOREIGN KEY (`modifier_option_id`) REFERENCES `modifier_options` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kot_items`
CREATE TABLE `kot_items` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `kot_id` bigint(20) unsigned NOT NULL,
  `order_item_id` bigint(20) unsigned DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `menu_item_id` bigint(20) unsigned NOT NULL,
  `menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `note` text DEFAULT NULL,
  `quantity` int(11) NOT NULL,
  `price` decimal(16,2) DEFAULT NULL,
  `amount` decimal(16,2) DEFAULT NULL,
  `is_free_item_from_stamp` tinyint(1) NOT NULL DEFAULT 0,
  `stamp_rule_id` bigint(20) unsigned DEFAULT NULL,
  `discount_amount` decimal(16,2) DEFAULT 0.00,
  `is_discounted` tinyint(1) NOT NULL DEFAULT 0,
  `status` enum('pending','cooking','ready','cancelled') DEFAULT NULL,
  `cancel_reason_id` bigint(20) unsigned DEFAULT NULL,
  `cancel_reason_text` text DEFAULT NULL,
  `cancelled_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_items_menu_item_variation_id_foreign` (`menu_item_variation_id`),
  KEY `kot_items_cancel_reason_id_foreign` (`cancel_reason_id`),
  KEY `idx_kot_items_kot_status` (`kot_id`,`status`),
  KEY `idx_kot_items_menu_variation_qty` (`menu_item_id`,`menu_item_variation_id`,`quantity`),
  KEY `idx_kot_items_order_item` (`order_item_id`),
  KEY `kot_items_cancelled_by_foreign` (`cancelled_by`),
  KEY `kot_items_stamp_rule_id_foreign` (`stamp_rule_id`),
  CONSTRAINT `kot_items_cancel_reason_id_foreign` FOREIGN KEY (`cancel_reason_id`) REFERENCES `kot_cancel_reasons` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kot_items_cancelled_by_foreign` FOREIGN KEY (`cancelled_by`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `kot_items_kot_id_foreign` FOREIGN KEY (`kot_id`) REFERENCES `kots` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kot_items_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kot_items_menu_item_variation_id_foreign` FOREIGN KEY (`menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kot_items_order_item_id_foreign` FOREIGN KEY (`order_item_id`) REFERENCES `order_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kot_items_stamp_rule_id_foreign` FOREIGN KEY (`stamp_rule_id`) REFERENCES `loyalty_stamp_rules` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `kot_places`
CREATE TABLE `kot_places` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `printer_id` bigint(20) unsigned DEFAULT NULL,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(191) NOT NULL,
  `type` varchar(191) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `is_default` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_places_branch_id_foreign` (`branch_id`),
  KEY `kot_places_printer_id_foreign` (`printer_id`),
  CONSTRAINT `kot_places_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kot_places_printer_id_foreign` FOREIGN KEY (`printer_id`) REFERENCES `printers` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_places`
INSERT INTO `kot_places` VALUES
('3', '3', '3', 'Default Kitchen', 'food', '1', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('4', '4', '4', 'Default Kitchen', 'food', '1', '1', '2026-05-04 19:17:10', '2026-05-04 19:17:11');


-- Table structure for table `kot_settings`
CREATE TABLE `kot_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned NOT NULL,
  `default_status_pos` enum('pending','cooking') DEFAULT 'pending',
  `default_status_customer` enum('pending','cooking') NOT NULL DEFAULT 'pending',
  `enable_item_level_status` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kot_settings_branch_id_foreign` (`branch_id`),
  CONSTRAINT `kot_settings_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `kot_settings`
INSERT INTO `kot_settings` VALUES
('5', '3', 'pending', 'pending', '1', '2026-05-03 13:04:23', '2026-05-03 13:04:23'),
('6', '4', 'pending', 'pending', '1', '2026-05-04 19:17:10', '2026-05-04 19:17:10');


-- Table structure for table `kots`
CREATE TABLE `kots` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `branch_id` bigint(20) unsigned DEFAULT NULL,
  `kitchen_place_id` bigint(20) unsigned DEFAULT NULL,
  `kot_number` varchar(191) NOT NULL,
  `token_number` int(10) unsigned DEFAULT NULL,
  `order_id` bigint(20) unsigned NOT NULL,
  `order_type_id` bigint(20) unsigned DEFAULT NULL,
  `transaction_id` varchar(191) DEFAULT NULL,
  `note` text DEFAULT NULL,
  `status` enum('pending_confirmation','in_kitchen','food_ready','served','cancelled') NOT NULL DEFAULT 'in_kitchen',
  `cancel_reason_id` bigint(20) unsigned DEFAULT NULL,
  `cancel_reason_text` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `kots_cancel_reason_id_foreign` (`cancel_reason_id`),
  KEY `kots_order_type_id_foreign` (`order_type_id`),
  KEY `idx_kots_order_status` (`order_id`,`status`),
  KEY `idx_kots_branch` (`branch_id`),
  KEY `kots_kitchen_place_id_foreign` (`kitchen_place_id`),
  CONSTRAINT `kots_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kots_cancel_reason_id_foreign` FOREIGN KEY (`cancel_reason_id`) REFERENCES `kot_cancel_reasons` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `kots_kitchen_place_id_foreign` FOREIGN KEY (`kitchen_place_id`) REFERENCES `kot_places` (`id`) ON DELETE SET NULL,
  CONSTRAINT `kots_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE CASCADE,
  CONSTRAINT `kots_order_type_id_foreign` FOREIGN KEY (`order_type_id`) REFERENCES `order_types` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `language_pack_settings`
CREATE TABLE `language_pack_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `language_pack_settings`
INSERT INTO `language_pack_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:42:17', '2026-05-03 12:42:19');


-- Table structure for table `language_settings`
CREATE TABLE `language_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `language_code` varchar(191) NOT NULL,
  `language_name` varchar(191) NOT NULL,
  `flag_code` varchar(191) NOT NULL,
  `active` tinyint(1) NOT NULL DEFAULT 1,
  `is_rtl` 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=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `language_settings`
INSERT INTO `language_settings` VALUES
('1', 'en', 'English', 'gb', '1', '0', NULL, '2026-05-03 12:46:32'),
('2', 'ar', 'Arabic', 'sa', '0', '1', NULL, '2026-05-03 12:46:32'),
('3', 'de', 'German', 'de', '0', '0', NULL, '2026-05-03 12:46:32'),
('4', 'es', 'Spanish', 'es', '1', '0', NULL, '2026-05-03 12:46:32'),
('5', 'et', 'Estonian', 'et', '0', '0', NULL, '2026-05-03 12:46:32'),
('6', 'fa', 'Farsi', 'ir', '0', '1', NULL, '2026-05-03 12:46:32'),
('7', 'fr', 'French', 'fr', '0', '0', NULL, '2026-05-03 12:46:32'),
('8', 'el', 'Greek', 'gr', '0', '0', NULL, '2026-05-03 12:46:32'),
('9', 'it', 'Italian', 'it', '0', '0', NULL, '2026-05-03 12:46:32'),
('10', 'nl', 'Dutch', 'nl', '0', '0', NULL, '2026-05-03 12:46:32'),
('11', 'pl', 'Polish', 'pl', '0', '0', NULL, '2026-05-03 12:46:32'),
('12', 'pt', 'Portuguese', 'pt', '0', '0', NULL, '2026-05-03 12:46:32'),
('13', 'pt-br', 'Portuguese (Brazil)', 'br', '0', '0', NULL, '2026-05-03 12:46:32'),
('14', 'ro', 'Romanian', 'ro', '0', '0', NULL, '2026-05-03 12:46:32'),
('15', 'ru', 'Russian', 'ru', '0', '0', NULL, '2026-05-03 12:46:32'),
('16', 'tr', 'Turkish', 'tr', '0', '0', NULL, '2026-05-03 12:46:32'),
('17', 'zh-CN', 'Chinese (S)', 'cn', '0', '0', NULL, '2026-05-03 12:46:32'),
('18', 'zh-TW', 'Chinese (T)', 'cn', '0', '0', NULL, '2026-05-03 12:46:32');


-- Table structure for table `loyalty_accounts`
CREATE TABLE `loyalty_accounts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `points_balance` int(11) NOT NULL DEFAULT 0,
  `tier_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `loyalty_accounts_restaurant_id_customer_id_unique` (`restaurant_id`,`customer_id`),
  KEY `loyalty_accounts_customer_id_foreign` (`customer_id`),
  KEY `loyalty_accounts_tier_id_index` (`tier_id`),
  CONSTRAINT `loyalty_accounts_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_accounts_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_accounts_tier_id_foreign` FOREIGN KEY (`tier_id`) REFERENCES `loyalty_tiers` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `loyalty_global_settings`
CREATE TABLE `loyalty_global_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_code` varchar(191) DEFAULT NULL,
  `supported_until` timestamp NULL DEFAULT NULL,
  `purchased_on` timestamp NULL DEFAULT NULL,
  `license_type` varchar(20) DEFAULT NULL,
  `notify_update` 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;

-- Dumping data for table `loyalty_global_settings`
INSERT INTO `loyalty_global_settings` VALUES
('1', '4143bc78-adc8-433b-a593-ed9f0e35ca5e', '2026-11-02 02:33:52', NULL, NULL, '1', '2026-05-03 12:43:51', '2026-05-03 12:43:53');


-- Table structure for table `loyalty_ledger`
CREATE TABLE `loyalty_ledger` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `type` enum('EARN','REDEEM','ADJUST','EXPIRE') NOT NULL,
  `points` int(11) NOT NULL,
  `reason` varchar(200) DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `loyalty_ledger_customer_id_foreign` (`customer_id`),
  KEY `loyalty_ledger_restaurant_id_customer_id_index` (`restaurant_id`,`customer_id`),
  KEY `loyalty_ledger_order_id_index` (`order_id`),
  CONSTRAINT `loyalty_ledger_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_ledger_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL,
  CONSTRAINT `loyalty_ledger_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `loyalty_settings`
CREATE TABLE `loyalty_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `enabled` tinyint(1) NOT NULL DEFAULT 1,
  `loyalty_type` enum('points','stamps','both') NOT NULL DEFAULT 'points',
  `enable_points` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps` tinyint(1) NOT NULL DEFAULT 0,
  `enable_for_pos` tinyint(1) NOT NULL DEFAULT 1,
  `enable_for_customer_site` tinyint(1) NOT NULL DEFAULT 1,
  `enable_for_kiosk` tinyint(1) NOT NULL DEFAULT 1,
  `enable_points_for_pos` tinyint(1) NOT NULL DEFAULT 1,
  `enable_points_for_customer_site` tinyint(1) NOT NULL DEFAULT 1,
  `enable_points_for_kiosk` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps_for_pos` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps_for_customer_site` tinyint(1) NOT NULL DEFAULT 1,
  `enable_stamps_for_kiosk` tinyint(1) NOT NULL DEFAULT 1,
  `earn_rate_rupees` decimal(10,2) NOT NULL DEFAULT 100.00,
  `earn_rate_points` int(11) NOT NULL DEFAULT 1,
  `value_per_point` decimal(10,2) NOT NULL DEFAULT 1.00,
  `min_redeem_points` int(11) NOT NULL DEFAULT 50,
  `max_discount_percent` decimal(5,2) NOT NULL DEFAULT 20.00,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `loyalty_settings_restaurant_id_unique` (`restaurant_id`),
  CONSTRAINT `loyalty_settings_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `loyalty_settings`
INSERT INTO `loyalty_settings` VALUES
('1', '2', '1', 'points', '1', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '100.00', '1', '1.00', '50', '20.00', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('2', '3', '1', 'points', '1', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '100.00', '1', '1.00', '50', '20.00', '2026-05-05 08:25:49', '2026-05-05 08:25:49');


-- Table structure for table `loyalty_stamp_rules`
CREATE TABLE `loyalty_stamp_rules` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `menu_item_id` bigint(20) unsigned NOT NULL,
  `stamps_required` int(11) NOT NULL DEFAULT 1,
  `reward_type` enum('free_item','discount_percent','discount_amount') NOT NULL DEFAULT 'free_item',
  `reward_value` decimal(10,2) DEFAULT NULL,
  `reward_menu_item_id` bigint(20) unsigned DEFAULT NULL,
  `reward_menu_item_variation_id` bigint(20) unsigned DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `description` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `loyalty_stamp_rules_restaurant_id_menu_item_id_unique` (`restaurant_id`,`menu_item_id`),
  KEY `loyalty_stamp_rules_reward_menu_item_id_foreign` (`reward_menu_item_id`),
  KEY `loyalty_stamp_rules_restaurant_id_is_active_index` (`restaurant_id`,`is_active`),
  KEY `loyalty_stamp_rules_menu_item_id_index` (`menu_item_id`),
  KEY `loyalty_stamp_rules_reward_menu_item_variation_id_foreign` (`reward_menu_item_variation_id`),
  CONSTRAINT `loyalty_stamp_rules_menu_item_id_foreign` FOREIGN KEY (`menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_rules_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_rules_reward_menu_item_id_foreign` FOREIGN KEY (`reward_menu_item_id`) REFERENCES `menu_items` (`id`) ON DELETE SET NULL,
  CONSTRAINT `loyalty_stamp_rules_reward_menu_item_variation_id_foreign` FOREIGN KEY (`reward_menu_item_variation_id`) REFERENCES `menu_item_variations` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `loyalty_stamp_transactions`
CREATE TABLE `loyalty_stamp_transactions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `customer_id` bigint(20) unsigned NOT NULL,
  `stamp_rule_id` bigint(20) unsigned NOT NULL,
  `order_id` bigint(20) unsigned DEFAULT NULL,
  `type` enum('EARN','REDEEM','EXPIRE','ADJUST') NOT NULL,
  `stamps` int(11) NOT NULL,
  `reason` varchar(200) DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `loyalty_stamp_transactions_customer_id_foreign` (`customer_id`),
  KEY `loyalty_stamp_transactions_restaurant_id_customer_id_index` (`restaurant_id`,`customer_id`),
  KEY `loyalty_stamp_transactions_stamp_rule_id_index` (`stamp_rule_id`),
  KEY `loyalty_stamp_transactions_order_id_index` (`order_id`),
  CONSTRAINT `loyalty_stamp_transactions_customer_id_foreign` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_transactions_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`) ON DELETE SET NULL,
  CONSTRAINT `loyalty_stamp_transactions_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE,
  CONSTRAINT `loyalty_stamp_transactions_stamp_rule_id_foreign` FOREIGN KEY (`stamp_rule_id`) REFERENCES `loyalty_stamp_rules` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


-- Table structure for table `loyalty_tiers`
CREATE TABLE `loyalty_tiers` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `restaurant_id` bigint(20) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `color` varchar(20) NOT NULL DEFAULT '#8B7355',
  `icon` varchar(191) DEFAULT NULL,
  `min_points` int(11) NOT NULL DEFAULT 0,
  `max_points` int(11) DEFAULT NULL,
  `earning_multiplier` decimal(5,2) NOT NULL DEFAULT 1.00,
  `redemption_multiplier` decimal(5,2) NOT NULL DEFAULT 1.00,
  `order` int(11) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `description` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `loyalty_tiers_restaurant_id_is_active_index` (`restaurant_id`,`is_active`),
  KEY `loyalty_tiers_restaurant_id_min_points_index` (`restaurant_id`,`min_points`),
  CONSTRAINT `loyalty_tiers_restaurant_id_foreign` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Dumping data for table `loyalty_tiers`
INSERT INTO `loyalty_tiers` VALUES
('1', '2', 'Bronze', '#CD7F32', NULL, '0', '999', '1.00', '1.00', '0', '1', 'Starting tier for all customers', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('2', '2', 'Silver', '#C0C0C0', NULL, '1000', '4999', '1.25', '1.10', '1000', '1', 'Earn 25% more points, get 10% more value on redemption', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('3', '2', 'Gold', '#FFD700', NULL, '5000', NULL, '1.50', '1.20', '5000', '1', 'Earn 50% more points, get 20% more value on redemption', '2026-05-03 13:22:45', '2026-05-03 13:22:45'),
('4', '3', 'Bronze', '#CD7F32', NULL, '0', '999', '1.00', '1.00', '0', '1', 'Starting tier for all customers', '2026-05-05 08:25:49', '2026-05-05 08:25:49'),
('5', '3', 'Silver', '#C0C0C0', NULL, '1000', '4999', '1.25', '1.10', '1000', '1', 'Earn 25% more points, get 10% more value on redemption', '2026-05-05 08:25:49', '2026-05-05 08:25:49'),
('6', '3', 'Gold', '#FFD700', NULL, '5000', NULL, '1.50', '1.20', '5000', '1', 'Earn 50% more points, get 20% more value on redemption', '2026-05-05 08:25:49', '2026-05-05 08:25:49');


-- Table structure for table `ltm_translations`
CREATE TABLE `ltm_translations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `status` int(11) NOT NULL DEFAULT 0,
  `locale` varchar(191) NOT NULL,
  `group` varchar(191) NOT NULL,
  `key` text NOT NULL,
  `value` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7779 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;











INSERT INTO `ltm_translations` VALUES
('5001', '1', 'es', 'modules', 'menu.addCustomer', 'Agregar cliente', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5002', '1', 'es', 'modules', 'menu.translations', 'Traducciones', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5003', '1', 'es', 'modules', 'menu.notTranslated', 'No traducido', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5004', '1', 'es', 'modules', 'menu.selectLanguage', 'Lenguaje seleccionado', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5005', '1', 'es', 'modules', 'menu.showMore', 'Mostrar más', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5006', '1', 'es', 'modules', 'menu.showLess', 'Mostrar menos', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5007', '1', 'es', 'modules', 'menu.kitchenType', 'Tipo de cocina', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5008', '1', 'es', 'modules', 'menu.SelectKitchenType', 'Seleccionar tipo de cocina', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5009', '1', 'es', 'modules', 'menu.showOnCustomerSite', 'Mostrar en el sitio del cliente', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5010', '1', 'es', 'modules', 'menu.sortManager', 'Organizador de menú', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5011', '1', 'es', 'modules', 'menu.sortMenuItems', 'Organizar elementos de menú', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5012', '1', 'es', 'modules', 'menu.assignTableToMenu', 'Asignar menú a mesa', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5013', '1', 'es', 'modules', 'menu.sortManagerInfoMessage', 'Arrastre y suelte para organizar menús, artículos y categorías. Haga clic en un menú o categoría para filtrar y enfocar su lista de elementos.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5014', '1', 'es', 'modules', 'menu.taxInclusiveInfo', 'El precio incluye :percent% de impuestos (: impuestos) sobre la cantidad base :base.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5015', '1', 'es', 'modules', 'menu.taxExclusiveInfo', 'El precio excluye el impuesto :percent% (: impuesto) sobre el monto base :base.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5016', '1', 'es', 'modules', 'menu.taxBreakdown', 'Desglose de impuestos', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5017', '1', 'es', 'modules', 'menu.fromActualBreakdown', 'Del desglose real', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5018', '1', 'es', 'modules', 'menu.basePrice', 'Precio base', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5019', '1', 'es', 'modules', 'menu.tax', 'Impuesto', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5020', '1', 'es', 'modules', 'menu.total', 'Total', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5021', '1', 'es', 'modules', 'menu.priceIncludesTax', 'Este precio incluye impuestos (precios inclusivos de impuestos)', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5022', '1', 'es', 'modules', 'menu.taxAddedToPrice', 'Se agregará impuestos a este precio (precios exclusivos de impuestos)', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5023', '1', 'es', 'modules', 'menu.selectTaxes', 'Seleccione los impuestos aplicables', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5024', '1', 'es', 'modules', 'menu.typeHalal', 'Halal', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5025', '1', 'es', 'modules', 'menu.bulkUpload', 'Subida a granel', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5026', '1', 'es', 'modules', 'menu.bulkUploadMenuItems', 'Elementos del menú de carga masiva', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5027', '1', 'es', 'modules', 'menu.exportMenuItems', 'Exportar elementos del menú', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5028', '1', 'es', 'modules', 'menu.exportMenuItemsHelp', 'Exporte elementos del menú a formato CSV o Excel con opciones de filtrado.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5029', '1', 'es', 'modules', 'menu.quickExport', 'Exportación rápida', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5030', '1', 'es', 'modules', 'menu.quickExportDescription', 'Exportación con un clic de todos los elementos del menú a formato CSV.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5031', '1', 'es', 'modules', 'menu.exportAllCSV', 'Exportar todo (CSV)', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5032', '1', 'es', 'modules', 'menu.advancedExport', 'Exportación avanzada', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5033', '1', 'es', 'modules', 'menu.advancedExportDescription', 'Filtra y personaliza tu exportación con múltiples opciones.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5034', '1', 'es', 'modules', 'menu.exportFormat', 'Formato de exportación', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5035', '1', 'es', 'modules', 'menu.status', 'Estado', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5036', '1', 'es', 'modules', 'menu.unavailable', 'Indisponible', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5037', '1', 'es', 'modules', 'menu.uploadFile', 'Archivo de carga', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5038', '1', 'es', 'modules', 'menu.dragDropFile', 'Arrastre y deje caer su archivo CSV o Excel aquí, o haga clic para navegar', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5039', '1', 'es', 'modules', 'menu.chooseFile', 'Elija archivo', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5040', '1', 'es', 'modules', 'menu.selectKitchen', 'Cocina seleccionada', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5041', '1', 'es', 'modules', 'menu.selectKitchenDescription', 'Elija a qué cocina se asignarán estos elementos del menú:', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5042', '1', 'es', 'modules', 'menu.kitchenSelected', 'Cocina seleccionada:', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5043', '1', 'es', 'modules', 'menu.startImport', 'Iniciar importación', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5044', '1', 'es', 'modules', 'menu.startNewUpload', 'Iniciar nueva carga', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5045', '1', 'es', 'modules', 'menu.importInProgress', 'Importación en progreso', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5046', '1', 'es', 'modules', 'menu.validatingFile', 'Validación del archivo ...', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5047', '1', 'es', 'modules', 'menu.processingData', 'Datos de procesamiento ...', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5048', '1', 'es', 'modules', 'menu.countingRows', 'Contando filas', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5049', '1', 'es', 'modules', 'menu.processingRow', 'Fila de procesamiento', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5050', '1', 'es', 'modules', 'menu.importingData', 'Importación de datos', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5051', '1', 'es', 'modules', 'menu.finalizingImport', 'Finalización de importación', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5052', '1', 'es', 'modules', 'menu.importCompleted', 'Importación completada', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5053', '1', 'es', 'modules', 'menu.importFailed', 'Importación fallida', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5054', '1', 'es', 'modules', 'menu.menuItemLimitExceeded', 'Límite de elementos del menú alcanzado', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5055', '1', 'es', 'modules', 'menu.menuItemLimitExceededMessage', 'Ha alcanzado el límite de elementos de su menú. Elementos del menú actual: :current / :limit. Actualice su plan para agregar más elementos de menú.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5056', '1', 'es', 'modules', 'menu.importSummary', 'Resumen de importación', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5057', '1', 'es', 'modules', 'menu.totalRecords', 'Total de registros', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5058', '1', 'es', 'modules', 'menu.successfulImports', 'Importaciones exitosas', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5059', '1', 'es', 'modules', 'menu.failedImports', 'Importaciones fallidas', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5060', '1', 'es', 'modules', 'menu.autoCreated', 'Creado por auto', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5061', '1', 'es', 'modules', 'menu.categoriesCreated', 'Categorías creadas', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5062', '1', 'es', 'modules', 'menu.menusCreated', 'Menús creados', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5063', '1', 'es', 'modules', 'menu.importErrors', 'Errores de importación', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5064', '1', 'es', 'modules', 'menu.downloadSampleFile', 'Descargar archivo de muestra', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5065', '1', 'es', 'modules', 'menu.requiredColumns', 'Columnas requeridas', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5066', '1', 'es', 'modules', 'menu.requiredColumnsDescription', 'Su archivo CSV debe incluir estas columnas:', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5067', '1', 'es', 'modules', 'menu.availableInSystem', 'Disponible en su sistema', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5068', '1', 'es', 'modules', 'menu.availableInSystemDescription', 'Use estos nombres exactos en su archivo CSV, o cree nuevos: se crean automáticamente si faltan.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5069', '1', 'es', 'modules', 'menu.categories', 'Categorías', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5070', '1', 'es', 'modules', 'menu.menus', 'Menús', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5071', '1', 'es', 'modules', 'menu.kitchens', 'Cocinas', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5072', '1', 'es', 'modules', 'menu.importInstructions', 'Instrucciones de importación', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5073', '1', 'es', 'modules', 'menu.importInstructionsDescription', 'Siga estos pasos para importar su elemento de menú:', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5074', '1', 'es', 'modules', 'menu.step1', 'Paso 1: descargue el archivo de muestra para ver el formato requerido', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5075', '1', 'es', 'modules', 'menu.step2', 'Paso 2: Complete los datos del elemento de su menú utilizando la muestra como guía', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5076', '1', 'es', 'modules', 'menu.step3', 'Paso 3: Cargue su archivo completo y seleccione una cocina', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5077', '1', 'es', 'modules', 'menu.step4', 'Paso 4: haga clic en \"Iniciar importación\" para comenzar el proceso', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5078', '1', 'es', 'modules', 'menu.tryAgain', 'Intentar otra vez', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5079', '1', 'es', 'modules', 'menu.done', 'Hecho', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5080', '1', 'es', 'modules', 'menu.close', 'Cerca', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5081', '1', 'es', 'modules', 'menu.backToMenuItems', 'Los elementos de regreso al menú', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5082', '1', 'es', 'modules', 'menu.csvPreview', 'Vista previa de CSV', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5083', '1', 'es', 'modules', 'menu.reviewAndMapColumns', 'Revise sus datos y asigne columnas CSV en campos de bases de datos', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5084', '1', 'es', 'modules', 'menu.columnMapping', 'Mapeo de columna', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5085', '1', 'es', 'modules', 'menu.dataPreview', 'Vista previa de datos', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5086', '1', 'es', 'modules', 'menu.type', 'Tipo', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5087', '1', 'es', 'modules', 'menu.pricingInformation', 'Información de precios', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5088', '1', 'es', 'modules', 'menu.pricePreview', 'Vista previa del precio', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5089', '1', 'es', 'modules', 'menu.multipleVariations', 'Múltiples variaciones disponibles', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5090', '1', 'es', 'modules', 'menu.taxConfiguration', 'Configuración de impuestos', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5091', '1', 'es', 'modules', 'menu.priceConfiguration', 'Configuración de precios', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5092', '1', 'es', 'modules', 'menu.variationsHelp', 'Habilite esto para crear múltiples variaciones de este artículo con diferentes precios (por ejemplo, Pequeño, Mediano, Grande)', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5093', '1', 'es', 'modules', 'menu.variationMode', 'Variaciones', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5094', '1', 'es', 'modules', 'menu.singlePrice', 'Precio fijo', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5095', '1', 'es', 'modules', 'menu.singlePriceMode', 'Precio único para este artículo.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5096', '1', 'es', 'modules', 'menu.addVariationsBelow', 'Agregue diferentes variaciones de este artículo a continuación con sus respectivos precios.', '2026-05-03 12:47:31', '2026-05-03 12:47:31'),
('5097', '1', 'es', 'modules', 'menu.editingVariation', 'Variación de edición', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5098', '1', 'es', 'modules', 'menu.addNewVariation', 'Agregar nueva variación', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5099', '1', 'es', 'modules', 'menu.deleteVariation', 'Eliminar variación', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5100', '1', 'es', 'modules', 'menu.updateVariation', 'Variación de actualización', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5101', '1', 'es', 'modules', 'menu.addVariation', 'Agregar variación', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5102', '1', 'es', 'modules', 'menu.addNew', 'Agregar nuevo', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5103', '1', 'es', 'modules', 'menu.selected', 'Seleccionado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5104', '1', 'es', 'modules', 'menu.noVariations', 'Aún no se han agregado variaciones', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5105', '1', 'es', 'modules', 'menu.getStartedVariations', 'Comience agregando su primera variación a continuación.', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5106', '1', 'es', 'modules', 'menu.addFirstVariation', 'Agregar la primera variación', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5107', '1', 'es', 'modules', 'menu.variation', 'Variación', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5108', '1', 'es', 'modules', 'menu.productInformation', 'Información del producto', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5109', '1', 'es', 'modules', 'menu.pricingDetails', 'Detalles de precios', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5110', '1', 'es', 'modules', 'menu.hasVariationsHelp', 'Habilítelo si el artículo tiene múltiples variaciones con diferentes precios (por ejemplo, tamaño, sabor).', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5111', '1', 'es', 'modules', 'menu.finalPrice', 'Precio Final', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5112', '1', 'es', 'modules', 'menu.taxSettings', 'Configuración de impuestos', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5113', '1', 'es', 'modules', 'table.allAreas', 'Todas las áreas', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5114', '1', 'es', 'modules', 'table.addArea', 'Añadir área', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5115', '1', 'es', 'modules', 'table.editArea', 'Área de edición', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5116', '1', 'es', 'modules', 'table.areaName', 'Nombre de área', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5117', '1', 'es', 'modules', 'table.noOfTables', 'No de mesas', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5118', '1', 'es', 'modules', 'table.deleteArea', 'Área de eliminación', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5119', '1', 'es', 'modules', 'table.deleteAreaMessage', '¿Estás seguro de que quieres eliminar el área?', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5120', '1', 'es', 'modules', 'table.seats', 'Asiento (s)', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5121', '1', 'es', 'modules', 'table.addTable', 'Agregar mesa', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5122', '1', 'es', 'modules', 'table.editTable', 'Tabla de edición', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5123', '1', 'es', 'modules', 'table.tableView', 'Vista de mesa', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5124', '1', 'es', 'modules', 'table.tableCode', 'Código de tabla', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5125', '1', 'es', 'modules', 'table.chooseArea', 'Elegir el área', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5126', '1', 'es', 'modules', 'table.seatingCapacity', 'Capacidad de asiento', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5127', '1', 'es', 'modules', 'table.table', 'Mesa', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5128', '1', 'es', 'modules', 'table.available', 'Disponible', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5129', '1', 'es', 'modules', 'table.running', 'Correr', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5130', '1', 'es', 'modules', 'table.reserved', 'Reservado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5131', '1', 'es', 'modules', 'table.filterAvailable', 'Filtrar por disponibilidad', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5132', '1', 'es', 'modules', 'table.availableTables', 'Mesas disponibles', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5133', '1', 'es', 'modules', 'table.deleteTable', 'Eliminar mesa?', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5134', '1', 'es', 'modules', 'table.deleteTableMessage', '¿Estás seguro de que quieres eliminar la mesa?', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5135', '1', 'es', 'modules', 'table.selectTable', 'Seleccionar tabla', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5136', '1', 'es', 'modules', 'table.tableAvailability', 'Disponibilidad de tabla', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5137', '1', 'es', 'modules', 'table.generateQrCode', 'Generar código QR', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5138', '1', 'es', 'modules', 'table.tableLockManager', 'Administrador de bloqueo de mesa', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5139', '1', 'es', 'modules', 'table.totalLocked', 'Total bloqueado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5140', '1', 'es', 'modules', 'table.expiredLocks', 'Cerraduras caducadas', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5141', '1', 'es', 'modules', 'table.lockTimeout', 'Tiempo de espera de bloqueo', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5142', '1', 'es', 'modules', 'table.cleanupExpiredLocks', 'Limpieza de cerraduras caducadas', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5143', '1', 'es', 'modules', 'table.currentlyLockedTables', 'Mesas actualmente bloqueadas', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5144', '1', 'es', 'modules', 'table.noLockedTables', 'No hay mesas bloqueadas actualmente', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5145', '1', 'es', 'modules', 'table.lockedBy', 'Bloqueado por', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5146', '1', 'es', 'modules', 'table.lockedAt', 'Bloqueado en', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5147', '1', 'es', 'modules', 'table.area', 'Área', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5148', '1', 'es', 'modules', 'table.forceUnlock', 'Forzar desbloqueo', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5149', '1', 'es', 'modules', 'table.confirmForceUnlock', '¿Estás seguro de que quieres forzar el desbloqueo de esta tabla?', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5150', '1', 'es', 'modules', 'table.locked', 'bloqueado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5151', '1', 'es', 'modules', 'table.lockedByYou', 'Bloqueado por ti', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5152', '1', 'es', 'modules', 'table.tableLocked', 'Mesa bloqueada', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5153', '1', 'es', 'modules', 'table.tableUnlocked', 'Mesa desbloqueada', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5154', '1', 'es', 'modules', 'table.lockExpired', 'Bloqueo caducado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5155', '1', 'es', 'modules', 'table.lockTooltip', 'Coloca el cursor para ver más detalles', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5156', '1', 'es', 'modules', 'table.realTimeUpdates', 'Actualizaciones en tiempo real', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5157', '1', 'es', 'modules', 'table.refreshInterval', 'Intervalo de actualización', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5158', '1', 'es', 'modules', 'table.refresh', 'Refrescar', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5159', '1', 'es', 'modules', 'table.assignWaiter', 'Asignar camarero', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5160', '1', 'es', 'modules', 'table.updateWaiterAssignment', 'Actualizar asignación de camarero', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5161', '1', 'es', 'modules', 'table.backupWaiter', 'Camarero de respaldo', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5162', '1', 'es', 'modules', 'order.setAsDefault', 'Establecer como predeterminado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5163', '1', 'es', 'modules', 'order.skipThisSelectionNextTime', 'Omita esta selección la próxima vez.', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5164', '1', 'es', 'modules', 'order.date', 'Fecha', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5165', '1', 'es', 'modules', 'order.dateParts', 'Piezas de fecha', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5166', '1', 'es', 'modules', 'order.showYear', 'Año de exhibición', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5167', '1', 'es', 'modules', 'order.showMonth', 'Mes de exhibición', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5168', '1', 'es', 'modules', 'order.showDay', 'Día de exhibición', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5169', '1', 'es', 'modules', 'order.showTime', 'Tiempo de la funcion', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5170', '1', 'es', 'modules', 'order.custom', 'Costumbre', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5171', '1', 'es', 'modules', 'order.qty', 'Cantidad', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5172', '1', 'es', 'modules', 'order.price', 'Precio', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5173', '1', 'es', 'modules', 'order.avgPrice', 'Precio medio', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5174', '1', 'es', 'modules', 'order.amount', 'Cantidad', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5175', '1', 'es', 'modules', 'order.balanceReturn', 'Saldo devuelto', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5176', '1', 'es', 'modules', 'order.noOfPax', 'Paz', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5177', '1', 'es', 'modules', 'order.selectWaiter', 'Seleccionar camarero', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5178', '1', 'es', 'modules', 'order.selectDeliveryExecutive', 'Seleccionar ejecutivo de entrega', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5179', '1', 'es', 'modules', 'order.totalItem', 'Elementos)', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5180', '1', 'es', 'modules', 'order.subTotal', 'Subcontrol', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5181', '1', 'es', 'modules', 'order.total', 'Total', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5182', '1', 'es', 'modules', 'order.totalOrder', 'Total de pedidos', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5183', '1', 'es', 'modules', 'order.orderNumber', 'Orden', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5184', '1', 'es', 'modules', 'order.prefixType', 'Prefijo', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5185', '1', 'es', 'modules', 'order.customPrefix', 'Prefijo personalizado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5186', '1', 'es', 'modules', 'order.resetDaily', 'Restablecer la secuencia diariamente', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5187', '1', 'es', 'modules', 'order.resetDailyHelp', 'Si está habilitado, la secuencia del número de pedido se restablecerá todos los días.', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5188', '1', 'es', 'modules', 'order.separator', 'Separador', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5189', '1', 'es', 'modules', 'order.digits', 'Dígitos numéricos', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5190', '1', 'es', 'modules', 'order.preview', 'Avance', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5191', '1', 'es', 'modules', 'order.previewHelp', 'Esta es una vista previa en vivo de cómo se generará su próxima ID de pedido.', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5192', '1', 'es', 'modules', 'order.select', 'Seleccionar', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5193', '1', 'es', 'modules', 'order.selectOrderType', 'Seleccionar tipo de pedido', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5194', '1', 'es', 'modules', 'order.selectOrderTypeDescription', 'Elija su tipo de pedido para continuar', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5195', '1', 'es', 'modules', 'order.selectDeliveryPlatform', 'Seleccionar plataforma de entrega', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5196', '1', 'es', 'modules', 'order.selectDeliveryPlatformDescription', 'Seleccione una plataforma de entrega para continuar', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5197', '1', 'es', 'modules', 'order.backToOrderTypes', 'Volver a tipos de pedidos', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5198', '1', 'es', 'modules', 'order.resetSelection', 'Restablecer selección', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5199', '1', 'es', 'modules', 'order.standardDeliveryPricing', 'Precio de entrega estándar', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5200', '1', 'es', 'modules', 'order.noOrderTypesAvailable', 'No hay tipos de orden disponibles', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5201', '1', 'es', 'modules', 'order.changeOrderType', '¿Cambiar tipo de orden?', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5202', '1', 'es', 'modules', 'order.changeOrderTypeConfirmation', 'Cambiar el tipo de orden puede cambiar el precio y las opciones.', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5203', '1', 'es', 'modules', 'order.orderTypeSetTo', 'Tipo de orden establecido en :type', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5204', '1', 'es', 'modules', 'order.deliveryPlatformLabel', 'Plataforma', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5205', '1', 'es', 'modules', 'order.orderTypeLabel', 'Tipo de orden', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5206', '1', 'es', 'modules', 'order.defaultDeliveryPlatform', 'Por defecto', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5207', '1', 'es', 'modules', 'order.notSet', 'No establecido', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5208', '1', 'es', 'modules', 'order.setTable', 'Asignar tabla', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5209', '1', 'es', 'modules', 'order.changeTable', 'Mesa de cambio', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5210', '1', 'es', 'modules', 'order.confirmTableChange', 'Confirmar cambio de tabla', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5211', '1', 'es', 'modules', 'order.currentTable', 'Tabla actual', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5212', '1', 'es', 'modules', 'order.changeTo', 'Cambiar a', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5213', '1', 'es', 'modules', 'order.tableChangeMessage', '¿Está seguro de que desea cambiar la tabla para este pedido?', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5214', '1', 'es', 'modules', 'order.tableChangeWarning', 'Esta acción cambiará la asignación de mesa para el pedido actual.', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5215', '1', 'es', 'modules', 'order.kot', 'Kot', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5216', '1', 'es', 'modules', 'order.kotAndPrint', 'Kot e imprime', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5217', '1', 'es', 'modules', 'order.print_kot', 'Impresión kot', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5218', '1', 'es', 'modules', 'order.newKot', 'NUEVO KOT', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5219', '1', 'es', 'modules', 'order.bill', 'FACTURA', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5220', '1', 'es', 'modules', 'order.draft', 'Esperando kot', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5221', '1', 'es', 'modules', 'order.billed', 'Facturado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5222', '1', 'es', 'modules', 'order.paid', 'Pagado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5223', '1', 'es', 'modules', 'order.unpaid', 'No pagado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5224', '1', 'es', 'modules', 'order.paymentStatus', 'Estado de pago', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5225', '1', 'es', 'modules', 'order.payment_due', 'Pago adeudado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5226', '1', 'es', 'modules', 'order.canceled', 'Cancelado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5227', '1', 'es', 'modules', 'order.infodraft', 'No enviado a la cocina', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5228', '1', 'es', 'modules', 'order.infokot', 'Cocinando ahora', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5229', '1', 'es', 'modules', 'order.infobilled', 'Esperando el pago', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5230', '1', 'es', 'modules', 'order.infopaid', 'Pago realizado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5231', '1', 'es', 'modules', 'order.infopayment_due', 'El pago está pendiente', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5232', '1', 'es', 'modules', 'order.infocanceled', 'Pedido cancelado', '2026-05-03 12:47:32', '2026-05-03 12:47:32'),
('5233', '1', 'es', 'modules', 'order.addCustomerDetails', 'Agregar detalles del cliente', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5234', '1', 'es', 'modules', 'order.addPayment', 'Agregar pago', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5235', '1', 'es', 'modules', 'order.addItems', 'Agregar elementos', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5236', '1', 'es', 'modules', 'order.waiter', 'Mesero', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5237', '1', 'es', 'modules', 'order.in_kitchen', 'En la cocina', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5238', '1', 'es', 'modules', 'order.start_cooking', 'Empezar a cocinar', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5239', '1', 'es', 'modules', 'order.start_cooking_desc', 'Marcar el artículo como preparado en la cocina', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5240', '1', 'es', 'modules', 'order.food_ready', 'La comida está lista', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5241', '1', 'es', 'modules', 'order.markAsReady', 'Marca lista', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5242', '1', 'es', 'modules', 'order.markAsReady_desc', 'Marcar el artículo como listo para servir', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5243', '1', 'es', 'modules', 'order.ready_short', 'Listo', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5244', '1', 'es', 'modules', 'order.pending_confirmation', 'Confirmación pendiente', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5245', '1', 'es', 'modules', 'order.pending_confirmation_short', 'Pendiente', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5246', '1', 'es', 'modules', 'order.pending_confirmation_desc', 'El artículo está esperando confirmación de la cocina.', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5247', '1', 'es', 'modules', 'order.served', 'Se sirve comida', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5248', '1', 'es', 'modules', 'order.addNote', 'Agregar nota', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5249', '1', 'es', 'modules', 'order.orderNote', 'Nota de pedido', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5250', '1', 'es', 'modules', 'order.cancelKot', 'Cancelar kot', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5251', '1', 'es', 'modules', 'order.cancelKotMessage', 'Esto cancelará el KOT.', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5252', '1', 'es', 'modules', 'order.showOrder', 'Orden de exhibición', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5253', '1', 'es', 'modules', 'order.cash', 'Dinero', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5254', '1', 'es', 'modules', 'order.card', 'Tarjeta', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5255', '1', 'es', 'modules', 'order.upi', 'Upi', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5256', '1', 'es', 'modules', 'order.due', 'Pendiente', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5257', '1', 'es', 'modules', 'order.other', 'Otro', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5258', '1', 'es', 'modules', 'order.payViaCash', 'Pagar en efectivo', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5259', '1', 'es', 'modules', 'order.payViacard', 'Pagar por tarjeta', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5260', '1', 'es', 'modules', 'order.payViaupi', 'Pagar a través de UPI', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5261', '1', 'es', 'modules', 'order.returnAmount', 'Cantidad a devolver', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5262', '1', 'es', 'modules', 'order.payableAmount', 'Monto por pagar', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5263', '1', 'es', 'modules', 'order.dueAmount', 'Cantidad debido', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5264', '1', 'es', 'modules', 'order.paymentMethod', 'Método de pago', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5265', '1', 'es', 'modules', 'order.method', 'Método', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5266', '1', 'es', 'modules', 'order.taxes', 'Impuestos', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5267', '1', 'es', 'modules', 'order.viewCart', 'Verlo', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5268', '1', 'es', 'modules', 'order.placeOrder', 'Orden', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5269', '1', 'es', 'modules', 'order.myOrders', 'Mis pedidos', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5270', '1', 'es', 'modules', 'order.includeTax', 'Incluye impuestos', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5271', '1', 'es', 'modules', 'order.payNow', 'Pagar ahora', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5272', '1', 'es', 'modules', 'order.payAgain', 'Pagar de nuevo', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5273', '1', 'es', 'modules', 'order.payLater', 'Pagar más tarde', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5274', '1', 'es', 'modules', 'order.payViaQr', 'Pagar por código QR', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5275', '1', 'es', 'modules', 'order.chooseGateway', 'Elija la pasarela de pago', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5276', '1', 'es', 'modules', 'order.razorpay', 'Razonpay', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5277', '1', 'es', 'modules', 'order.stripe', 'Raya', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5278', '1', 'es', 'modules', 'order.offline', 'Desconectado', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5279', '1', 'es', 'modules', 'order.flutterwave', 'Flutterwave', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5280', '1', 'es', 'modules', 'order.xendit', 'Xendit', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5281', '1', 'es', 'modules', 'order.transactionId', 'ID de transacción', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5282', '1', 'es', 'modules', 'order.cancelOrder', 'Cancelar pedido', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5283', '1', 'es', 'modules', 'order.cancelOrderMessage', 'Esto cancelará el pedido y eliminará los pagos asociados. ¿Estás seguro de que quieres continuar?', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5284', '1', 'es', 'modules', 'order.activeOrder', 'Órdenes activas', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5285', '1', 'es', 'modules', 'order.todayOrder', 'Hoy órdenes', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5286', '1', 'es', 'modules', 'order.dine_in', 'Cenar en', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5287', '1', 'es', 'modules', 'order.delivery', 'Entrega', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5288', '1', 'es', 'modules', 'order.pickup', 'Levantar', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5289', '1', 'es', 'modules', 'order.pickupAt', 'Recogida en', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5290', '1', 'es', 'modules', 'order.out_for_delivery', 'Fuera para la entrega', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5291', '1', 'es', 'modules', 'order.infoout_for_delivery', 'El pedido está disponible para la entrega', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5292', '1', 'es', 'modules', 'order.delivered', 'Entregado', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5293', '1', 'es', 'modules', 'order.infodelivered', 'Se entrega el pedido', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5294', '1', 'es', 'modules', 'order.newOrder', 'Nuevo pedido', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5295', '1', 'es', 'modules', 'order.orderLimitExceeded', 'Límite de orden alcanzado', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5296', '1', 'es', 'modules', 'order.orderLimitExceededMessage', 'Ha alcanzado su límite de pedido diario. Pedidos vigentes: :current / :limit por día. Actualice su plan para crear más pedidos.', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5297', '1', 'es', 'modules', 'order.splitBill', 'Factura dividida', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5298', '1', 'es', 'modules', 'order.fullPayment', 'Pago completo', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5299', '1', 'es', 'modules', 'order.splitByItems', 'Dividido por elementos', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5300', '1', 'es', 'modules', 'order.availableItems', 'Artículos disponibles', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5301', '1', 'es', 'modules', 'order.clickToAdd', 'Haga clic en Artículo para agregar a Split', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5302', '1', 'es', 'modules', 'order.itemsInSplit', 'Elementos en la división', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5303', '1', 'es', 'modules', 'order.noItemsInSplit', 'No hay elementos agregados a esta división todavía', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5304', '1', 'es', 'modules', 'order.newSplit', 'Nueva división', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5305', '1', 'es', 'modules', 'order.changeMethod', 'Método de cambio', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5306', '1', 'es', 'modules', 'order.equalSplit', 'División igual', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5307', '1', 'es', 'modules', 'order.splitEqually', 'Dividido igualmente', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5308', '1', 'es', 'modules', 'order.customSplit', 'División personalizada', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5309', '1', 'es', 'modules', 'order.splitByAmount', 'Dividido por cantidad', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5310', '1', 'es', 'modules', 'order.splitByDishes', 'Dividido por platos', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5311', '1', 'es', 'modules', 'order.base', 'Base', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5312', '1', 'es', 'modules', 'order.tax', 'Impuesto', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5313', '1', 'es', 'modules', 'order.payment', 'Pago', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5314', '1', 'es', 'modules', 'order.orderHash', 'Orden #', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5315', '1', 'es', 'modules', 'order.totalBill', 'Factura total', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5316', '1', 'es', 'modules', 'order.amountPaid', 'Monto pagado', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5317', '1', 'es', 'modules', 'order.splitAmount', 'Cantidad dividida', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5318', '1', 'es', 'modules', 'order.remaining', 'Restante', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5319', '1', 'es', 'modules', 'order.quantity', 'Cantidad', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5320', '1', 'es', 'modules', 'order.remove', 'Eliminar', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5321', '1', 'es', 'modules', 'order.printSplits', 'Imprimir divisiones', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5322', '1', 'es', 'modules', 'order.printAllSplits', 'Imprimir todas las divisiones', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5323', '1', 'es', 'modules', 'order.paidSplits', 'Divisiones pagadas', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5324', '1', 'es', 'modules', 'order.completePayment', 'Pago completo', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5325', '1', 'es', 'modules', 'order.viewSplits', 'Ver divisiones', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5326', '1', 'es', 'modules', 'order.createBillAndPrintReceipt', 'Factura e imprime', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5327', '1', 'es', 'modules', 'order.billAndPayment', 'Factura y pago', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5328', '1', 'es', 'modules', 'order.printOptions', 'Opciones de impresión', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5329', '1', 'es', 'modules', 'order.printAll', 'Imprimir todo (Resumen + Individual)', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5330', '1', 'es', 'modules', 'order.printAllDesc', 'Imprimir recibos :count (1 resumen + todas las divisiones individuales)', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5331', '1', 'es', 'modules', 'order.summaryOnly', 'Sólo resumen', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5332', '1', 'es', 'modules', 'order.summaryOnlyDesc', 'Imprima un recibo combinado con todos los detalles del pedido y los pagos.', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5333', '1', 'es', 'modules', 'order.individualOnly', 'Solo individuos', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5334', '1', 'es', 'modules', 'order.individualOnlyDesc', 'Imprima :count recibos divididos individuales únicamente', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5335', '1', 'es', 'modules', 'order.singleGuest', 'Recibo de huésped individual', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5336', '1', 'es', 'modules', 'order.singleGuestDesc', 'Seleccione e imprima el recibo para un huésped específico', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5337', '1', 'es', 'modules', 'order.selectPrintOption', 'Elija cómo desea imprimir este pedido.', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5338', '1', 'es', 'modules', 'order.selectGuest', 'Seleccionar invitado para imprimir', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5339', '1', 'es', 'modules', 'order.guest', 'Invitado', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5340', '1', 'es', 'modules', 'order.printSelected', 'Imprimir seleccionado', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5341', '1', 'es', 'modules', 'order.selectSplitToPrint', 'Por favor seleccione una división para imprimir', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5342', '1', 'es', 'modules', 'order.payerName', 'Nombre del invitado', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5343', '1', 'es', 'modules', 'order.guestInfo', 'Información del huésped', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5344', '1', 'es', 'modules', 'order.enterGuestName', 'Ingrese el nombre del huésped (opcional)', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5345', '1', 'es', 'modules', 'order.discount', 'Descuento', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5346', '1', 'es', 'modules', 'order.addDiscount', 'Agregar descuento', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5347', '1', 'es', 'modules', 'order.discountType', 'Tipo de descuento', '2026-05-03 12:47:33', '2026-05-03 12:47:33'),
('5348', '1', 'es', 'modules', 'order.fixed', 'Fijado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5349', '1', 'es', 'modules', 'order.percent', 'Por ciento', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5350', '1', 'es', 'modules', 'order.discountValue', 'Valor de descuento', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5351', '1', 'es', 'modules', 'order.enterDiscountValue', 'Ingrese el valor de descuento', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5352', '1', 'es', 'modules', 'order.calculatedDiscount', 'Descuento calculado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5353', '1', 'es', 'modules', 'order.noOrderType', 'Pedidos discapacitados', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5354', '1', 'es', 'modules', 'order.enableOrderType', 'Debe habilitar los pedidos en la configuración para comenzar a tomar pedidos', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5355', '1', 'es', 'modules', 'order.enableOrderTypeButton', 'Habilitar pedidos', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5356', '1', 'es', 'modules', 'order.deleteOrder', 'Eliminar pedido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5357', '1', 'es', 'modules', 'order.deleteOrderMessage', '¿Estás seguro de que quieres eliminar el pedido?', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5358', '1', 'es', 'modules', 'order.deleteOrderItem', 'Eliminar artículo del pedido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5359', '1', 'es', 'modules', 'order.deleteOrderItemMessage', '¿Está seguro de que desea eliminar este artículo del pedido?', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5360', '1', 'es', 'modules', 'order.deliveryExecutive', 'Ejecutivo de entrega', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5361', '1', 'es', 'modules', 'order.selectOrderTypes', 'Seleccionar tipos de pedido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5362', '1', 'es', 'modules', 'order.extraCharges', 'Cargos', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5363', '1', 'es', 'modules', 'order.orderItems', 'Ordenar artículos', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5364', '1', 'es', 'modules', 'order.priceDetails', 'Detalles del precio', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5365', '1', 'es', 'modules', 'order.paymentInformation', 'Información de pago', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5366', '1', 'es', 'modules', 'order.paymentPending', 'Pago pendiente', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5367', '1', 'es', 'modules', 'order.itemPaymentStatus', 'Estado de pago del artículo', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5368', '1', 'es', 'modules', 'order.addTip', 'Agregar punta', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5369', '1', 'es', 'modules', 'order.tipAdded', 'Consejo agregado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5370', '1', 'es', 'modules', 'order.tip', 'Consejo', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5371', '1', 'es', 'modules', 'order.totalExcludingTip', '(Excluyendo la punta)', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5372', '1', 'es', 'modules', 'order.tipAmount', 'Monto de la propina', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5373', '1', 'es', 'modules', 'order.tipNote', 'Nota de propina', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5374', '1', 'es', 'modules', 'order.currentTotal', 'Total actual', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5375', '1', 'es', 'modules', 'order.newTotal', 'Nuevo total', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5376', '1', 'es', 'modules', 'order.suggestedTip', 'Consejo sugerido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5377', '1', 'es', 'modules', 'order.customAmount', 'Cantidad personalizada', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5378', '1', 'es', 'modules', 'order.continueOrder', 'Continuar ordenando', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5379', '1', 'es', 'modules', 'order.orderStatus', 'Establecer el estado del pedido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5380', '1', 'es', 'modules', 'order.infoready', 'La comida está lista', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5381', '1', 'es', 'modules', 'order.infodefault', 'Estado desconocido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5382', '1', 'es', 'modules', 'order.selectStatus', 'Seleccionar estado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5383', '1', 'es', 'modules', 'order.Order Placed', 'Pedido realizado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5384', '1', 'es', 'modules', 'order.Order Confirmed', 'Orden confirmado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5385', '1', 'es', 'modules', 'order.Order Preparing', 'Orden de preparación', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5386', '1', 'es', 'modules', 'order.Order is Ready for Pickup', 'El pedido está listo para recoger', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5387', '1', 'es', 'modules', 'order.Order is Out for Delivery', 'El pedido está disponible para la entrega', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5388', '1', 'es', 'modules', 'order.Food is Ready', 'La comida está lista', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5389', '1', 'es', 'modules', 'order.Order Served', 'Orden atendido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5390', '1', 'es', 'modules', 'order.Delivered', 'Entregado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5391', '1', 'es', 'modules', 'order.moveTo', 'Convidar a', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5392', '1', 'es', 'modules', 'order.info_placed', 'Pedido realizado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5393', '1', 'es', 'modules', 'order.info_confirmed', 'Orden confirmado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5394', '1', 'es', 'modules', 'order.info_preparing', 'Orden de preparación', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5395', '1', 'es', 'modules', 'order.info_ready_for_pickup', 'El pedido está listo para recoger', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5396', '1', 'es', 'modules', 'order.info_out_for_delivery', 'El pedido está disponible para la entrega', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5397', '1', 'es', 'modules', 'order.info_served', 'Orden atendido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5398', '1', 'es', 'modules', 'order.info_delivered', 'Entregado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5399', '1', 'es', 'modules', 'order.info_cancelled', 'Pedido cancelado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5400', '1', 'es', 'modules', 'order.info_food_ready', 'La comida está lista', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5401', '1', 'es', 'modules', 'order.orderCancelledMessage', 'Este pedido se cancela y no se puede modificar', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5402', '1', 'es', 'modules', 'order.others', 'Otros', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5403', '1', 'es', 'modules', 'order.pending_verification', 'Verificación de pago', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5404', '1', 'es', 'modules', 'order.pendingPaymentVerification', 'Verificación de pago pendiente', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5405', '1', 'es', 'modules', 'order.confirmPayment', 'Confirmar el pago', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5406', '1', 'es', 'modules', 'order.reportUnpaid', 'Informe no pagado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5407', '1', 'es', 'modules', 'order.viewOnMap', 'Ver en el mapa', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5408', '1', 'es', 'modules', 'order.estimatedDeliveryTime', 'Tiempo de entrega estimado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5409', '1', 'es', 'modules', 'order.deliveryFee', 'Tarifa de entrega', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5410', '1', 'es', 'modules', 'order.kotTicket', 'Boleto de Kot', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5411', '1', 'es', 'modules', 'order.kitchenOrderTicket', 'Ticket de pedidos de cocina', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5412', '1', 'es', 'modules', 'order.specialInstructions', 'Instrucciones especiales', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5413', '1', 'es', 'modules', 'order.order', 'Orden', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5414', '1', 'es', 'modules', 'order.paypal', 'Paypal', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5415', '1', 'es', 'modules', 'order.updateCustomerDetails', 'Actualizar detalles del cliente', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5416', '1', 'es', 'modules', 'order.ready', 'La comida está lista', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5417', '1', 'es', 'modules', 'order.undo', 'Deshacer', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5418', '1', 'es', 'modules', 'order.itemReady', 'Artículo listo', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5419', '1', 'es', 'modules', 'order.itemCooking', 'Artículo Cocina', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5420', '1', 'es', 'modules', 'order.payfast', 'Payfast', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5421', '1', 'es', 'modules', 'order.all', 'Todo', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5422', '1', 'es', 'modules', 'order.note', 'Nota', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5423', '1', 'es', 'modules', 'order.paymentDetails', 'Detalles de pago', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5424', '1', 'es', 'modules', 'order.paystack', 'Paystack', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5425', '1', 'es', 'modules', 'order.mollie', 'mollie', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5426', '1', 'es', 'modules', 'order.kotBillAndPayment', 'Kot, factura y pago', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5427', '1', 'es', 'modules', 'order.cancelled', 'Cancelado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5428', '1', 'es', 'modules', 'order.prefixSettings', 'Configuración de prefijo', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5429', '1', 'es', 'modules', 'order.orderSettingsHelp', 'Configure la configuración de pedido para administrar cómo se procesan los pedidos.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5430', '1', 'es', 'modules', 'order.totalTax', 'Impuesto total', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5431', '1', 'es', 'modules', 'order.itemTax', 'Impuesto sobre el artículo', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5432', '1', 'es', 'modules', 'order.itemTaxBreakdown', 'Desglose de impuestos', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5433', '1', 'es', 'modules', 'order.toggleTaxDetails', 'Detalios de impuestos de al revés', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5434', '1', 'es', 'modules', 'order.increaseQuantity', 'Aumentar la cantidad', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5435', '1', 'es', 'modules', 'order.decreaseQuantity', 'Disminuir la cantidad', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5436', '1', 'es', 'modules', 'order.thankYouMessage', '¡Gracias por su pedido!', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5437', '1', 'es', 'modules', 'order.pleaseProceedToPayment', 'Proceda al pago.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5438', '1', 'es', 'modules', 'order.amountDue', 'Monto adeudado', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5439', '1', 'es', 'modules', 'order.pleaseReviewOrder', 'Revise su pedido y proceda al pago.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5440', '1', 'es', 'modules', 'order.pickUpDateTime', 'Fecha y hora de recogida', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5441', '1', 'es', 'modules', 'order.pickupDate', 'Fecha de recogida:', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5442', '1', 'es', 'modules', 'order.orderDate', 'Fecha de pedido:', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5443', '1', 'es', 'modules', 'order.selectPickupDateTime', 'Seleccionar fecha de recogida - hora', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5444', '1', 'es', 'modules', 'order.defineYourOwnPrefix', 'Defina su propio prefijo.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5445', '1', 'es', 'modules', 'order.useTheCurrentDate', 'Use la fecha actual.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5446', '1', 'es', 'modules', 'order.combineBranchIdWithDate', 'Combine la ID de la rama con la fecha.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5447', '1', 'es', 'modules', 'order.thisIsALivePreview', 'Esta es una vista previa en vivo de cómo se generará su próxima ID de pedido.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5448', '1', 'es', 'modules', 'order.branchPrefix', 'Prefijo de rama', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5449', '1', 'es', 'modules', 'order.branchPrefixHelp', 'Ejemplo de prefijo: ODR, BR01, Taco Bell (TB). Use un código corto para identificar sus pedidos.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5450', '1', 'es', 'modules', 'order.customPrefixFeatureDisabled', 'Prefijo personalizado apagado. Usando el valor predeterminado (por ejemplo, #23).', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5451', '1', 'es', 'modules', 'order.enableOrderPrefix', 'Habilitar configuración de prefijo de pedido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5452', '1', 'es', 'modules', 'order.enableOrderPrefixDescription', 'Habilite esto para utilizar los prefijos de números de pedido personalizados según su configuración. Si está deshabilitado, el sistema utilizará la numeración de pedido predeterminada sin ningún prefijo personalizado.', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5453', '1', 'es', 'modules', 'order.bank_transfer', 'Transferencia bancaria', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5454', '1', 'es', 'modules', 'order.tokenNumber', 'Número de ficha', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5455', '1', 'es', 'modules', 'order.serviceCharge', 'Cargo por servicio', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5456', '1', 'es', 'modules', 'order.yourShare', 'Tu parte', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5457', '1', 'es', 'modules', 'order.ofTotalBill', 'de factura total', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5458', '1', 'es', 'modules', 'order.yourPayment', 'SU PAGO', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5459', '1', 'es', 'modules', 'order.thisIsSplit', 'esto esta dividido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5460', '1', 'es', 'modules', 'order.fullOrderTotal', 'Total del pedido completo', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5461', '1', 'es', 'modules', 'order.totalSplits', 'Divisiones totales', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5462', '1', 'es', 'modules', 'order.reservationConfirmation', 'Confirmación de reserva', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5463', '1', 'es', 'modules', 'order.tableHasReservation', 'Esta tabla tiene una reserva activa', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5464', '1', 'es', 'modules', 'order.reservationFor', 'Reservación para', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5465', '1', 'es', 'modules', 'order.reservationTime', 'Tiempo de reserva', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5466', '1', 'es', 'modules', 'order.isThisSameCustomer', '¿Es este el mismo cliente que hizo la reserva?', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5467', '1', 'es', 'modules', 'order.sameCustomer', 'Mismo cliente', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5468', '1', 'es', 'modules', 'order.differentCustomer', 'Cliente diferente', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5469', '1', 'es', 'modules', 'order.grandTotal', 'Gran total', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5470', '1', 'es', 'modules', 'order.splitTotal', 'Total dividido', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5471', '1', 'es', 'modules', 'order.split', 'Dividir', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5472', '1', 'es', 'modules', 'order.remainingAmount', 'Cantidad restante', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5473', '1', 'es', 'modules', 'order.amountPerSplit', 'Cantidad por división', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5474', '1', 'es', 'modules', 'order.menuItemImageSettings', 'Configuración de imagen del elemento del menú', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5475', '1', 'es', 'modules', 'order.hideMenuItemImageOnPos', 'Ocultar la imagen del elemento del menú en POS', '2026-05-03 12:47:34', '2026-05-03 12:47:34'),
('5476', '1', 'es', 'modules', 'order.hideMenuItemImageOnCustomerSite', 'Ocultar la imagen del elemento del menú en el sitio del cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5477', '1', 'es', 'modules', 'order.hideMenuItemImageOnPosDescription', 'Ocultar la imagen del elemento del menú en el pos.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5478', '1', 'es', 'modules', 'order.hideMenuItemImageOnCustomerSiteDescription', 'Ocultar la imagen del elemento del menú en el sitio del cliente.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5479', '1', 'es', 'modules', 'order.cancelKotItem', 'Cancelar artículo KOT', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5480', '1', 'es', 'modules', 'order.cancelKotItemMessage', '¿Estás seguro de que deseas cancelar este artículo?', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5481', '1', 'es', 'modules', 'order.pleaseSelectReasonForCancellation', 'Por favor seleccione un motivo de cancelación.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5482', '1', 'es', 'modules', 'order.actionCannotBeUndone', 'Esta acción no se puede deshacer.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5483', '1', 'es', 'modules', 'order.itemDetails', 'Detalles del artículo', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5484', '1', 'es', 'modules', 'order.itemName', 'Nombre del artículo', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5485', '1', 'es', 'modules', 'order.kotItemCancelledSuccessfully', 'Artículo KOT cancelado exitosamente.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5486', '1', 'es', 'modules', 'order.modifiers', 'Modificadores', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5487', '1', 'es', 'modules', 'order.basePrice', 'Precio base', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5488', '1', 'es', 'modules', 'order.variation', 'Variación', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5489', '1', 'es', 'modules', 'order.paddle', 'Paleta', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5490', '1', 'es', 'modules', 'order.tokenNumberSettings', 'Configuración del número de token', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5491', '1', 'es', 'modules', 'order.tokenNumberSettingsDescription', 'Habilite números de token para tipos de pedidos específicos. Los tokens se reinician diariamente y son únicos por tipo de pedido.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5492', '1', 'es', 'modules', 'order.customerOrderBoard', 'Tablero de pedidos del cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5493', '1', 'es', 'modules', 'order.preparing', 'Preparante', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5494', '1', 'es', 'modules', 'order.readyForPickup', 'Listo para ser recogido', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5495', '1', 'es', 'modules', 'order.noOrders', 'Esperando pedidos...', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5496', '1', 'es', 'modules', 'order.tokenNumberSettingsDescriptionOrderType', 'Habilite los números de token para pedidos :orderType. Los tokens se mostrarán en los detalles del pedido y se restablecerán diariamente.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5497', '1', 'es', 'modules', 'order.noOrderTypesFound', 'No se encontraron tipos de órdenes para esta sucursal.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5498', '1', 'es', 'modules', 'order.showOrderNumberOnBoard', 'Mostrar número de pedido a bordo', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5499', '1', 'es', 'modules', 'order.showOrderNumberOnBoardDescription', 'Muestre el número de pedido junto al número de token en el tablero de pedidos del cliente.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5500', '1', 'es', 'modules', 'order.epay', 'Epay', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5501', '1', 'es', 'modules', 'order.dineInDescription', 'Disfruta de tu comida en nuestro restaurante', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5502', '1', 'es', 'modules', 'order.deliveryDescription', 'Recíbelo en tu puerta', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5503', '1', 'es', 'modules', 'order.pickupDescription', 'Ordene con anticipación y recójalo más tarde', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5504', '1', 'es', 'modules', 'order.saveAsDraft', 'Guardar como borrador', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5505', '1', 'es', 'modules', 'order.saving', 'Ahorro...', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5506', '1', 'es', 'modules', 'order.draftOrder', 'Borrador de orden', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5507', '1', 'es', 'modules', 'order.deliveryApp', 'Aplicación de entrega', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5508', '1', 'es', 'modules', 'order.mergeTables', 'Fusionar tablas', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5509', '1', 'es', 'modules', 'order.mergeOrder', 'Orden de fusión', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5510', '1', 'es', 'modules', 'order.merging', 'Fusionando...', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5511', '1', 'es', 'modules', 'order.mergeTableDescription', 'Seleccione una o más tablas con pedidos impagos para fusionarlas en el pedido actual:', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5512', '1', 'es', 'modules', 'order.unpaidOrders', 'pedido(s) impago(s)', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5513', '1', 'es', 'modules', 'order.noUnpaidOrders', 'No se encontraron pedidos impagos', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5514', '1', 'es', 'modules', 'order.selectOrdersToMerge', 'Seleccione al menos 2 pedidos para fusionarlos. El primer pedido seleccionado se mantendrá y todos los demás pedidos se fusionarán en él.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5515', '1', 'es', 'modules', 'order.ordersSelected', 'pedido(s) seleccionado(s)', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5516', '1', 'es', 'modules', 'order.mergeSelectedOrders', 'Fusionar órdenes', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5517', '1', 'es', 'modules', 'order.selectAtLeastTwoOrders', 'Seleccione al menos 2 pedidos para fusionarlos', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5518', '1', 'es', 'modules', 'order.ordersMergedSuccessfully', 'Los pedidos se fusionaron correctamente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5519', '1', 'es', 'modules', 'order.tablesSelectedForMerge', 'mesa(s) seleccionada(s). Todos los elementos de estas tablas se fusionarán en el pedido actual y los pedidos originales se eliminarán cuando guarde.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5520', '1', 'es', 'modules', 'order.noTablesWithUnpaidOrders', 'No hay mesas con pedidos impagos', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5521', '1', 'es', 'modules', 'order.noTablesWithUnpaidOrdersDescription', 'No hay mesas con pedidos pendientes de pago disponibles para fusionar.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5522', '1', 'es', 'modules', 'order.newOrderReceived', 'Nuevo pedido recibido', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5523', '1', 'es', 'modules', 'order.viewOrder', 'Ver pedido', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5524', '1', 'es', 'modules', 'order.kotNotCreated', 'Sin ticket de pedido de cocina', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5525', '1', 'es', 'modules', 'order.kotNotCreatedMessage', 'Este pedido no tiene KOT. Crea uno para enviarlo a la cocina.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5526', '1', 'es', 'modules', 'order.createKot', 'Crear KOT', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5527', '1', 'es', 'modules', 'order.tap', 'Grifo', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5528', '1', 'es', 'modules', 'order.Picked Up by Delivery Person', 'Recogido por el repartidor', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5529', '1', 'es', 'modules', 'order.Reached Destination', 'Orden alcanzada destino', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5530', '1', 'es', 'modules', 'order.info_picked_up', 'Recogido por el repartidor', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5531', '1', 'es', 'modules', 'order.info_reached_destination', 'Orden alcanzada destino', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5532', '1', 'es', 'modules', 'order.room_service', 'Servicio de habitaciones', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5533', '1', 'es', 'modules', 'customer.addCustomer', 'Agregar cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5534', '1', 'es', 'modules', 'customer.name', 'Nombre del cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5535', '1', 'es', 'modules', 'customer.phone', 'Teléfono', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5536', '1', 'es', 'modules', 'customer.email', 'Dirección de correo electrónico', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5537', '1', 'es', 'modules', 'customer.customerAddress', 'Dirección del cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5538', '1', 'es', 'modules', 'customer.address', 'DIRECCIÓN', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5539', '1', 'es', 'modules', 'customer.enterName', 'Por favor ingrese su nombre', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5540', '1', 'es', 'modules', 'customer.enterCustomerName', 'Ingrese el nombre del cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5541', '1', 'es', 'modules', 'customer.editCustomer', 'Editar cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5542', '1', 'es', 'modules', 'customer.deleteCustomer', 'Eliminar al cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5543', '1', 'es', 'modules', 'customer.deleteWithOrder', 'Eliminar con sus órdenes', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5544', '1', 'es', 'modules', 'customer.deleteCustomerMessage', '¿Estás seguro de que quieres eliminar al cliente?', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5545', '1', 'es', 'modules', 'customer.customer', 'Cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5546', '1', 'es', 'modules', 'customer.importCustomer', 'Cliente de importación', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5547', '1', 'es', 'modules', 'customer.totalAmountReceived', 'Monto total recibido', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5548', '1', 'es', 'modules', 'customer.enterCustomerPhone', 'Puede buscar e insertar el número de teléfono del cliente aquí', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5549', '1', 'es', 'modules', 'customer.searchOrCreate', 'Buscar a los clientes existentes o crear uno nuevo', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5550', '1', 'es', 'modules', 'customer.searchCustomer', 'Buscar cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5551', '1', 'es', 'modules', 'customer.searchPlaceholder', 'Buscar por nombre, teléfono o correo electrónico ...', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5552', '1', 'es', 'modules', 'customer.foundCustomers', 'Clientes v1 encontrados)', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5553', '1', 'es', 'modules', 'customer.noCustomersFound', 'No se encontraron clientes', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5554', '1', 'es', 'modules', 'customer.noCustomersMatching', 'No pudimos encontrar ningún cliente que coincida \": consulta\"', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5555', '1', 'es', 'modules', 'customer.createNewCustomer', 'Crea un nuevo cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5556', '1', 'es', 'modules', 'customer.searchByNamePhoneEmail', 'Busca por nombre, teléfono o correo electrónico...', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5557', '1', 'es', 'modules', 'customer.fillDetailsBelow', 'Complete los detalles a continuación', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5558', '1', 'es', 'modules', 'customer.customerDetails', 'Detalles del cliente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5559', '1', 'es', 'modules', 'customer.existingCustomer', 'Cliente existente', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5560', '1', 'es', 'modules', 'customer.createNewInstead', 'Crear nuevo en su lugar', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5561', '1', 'es', 'modules', 'customer.enterPhoneNumber', 'Ingrese el número de teléfono', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5562', '1', 'es', 'modules', 'customer.enterEmailAddress', 'Ingrese la dirección de correo electrónico', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5563', '1', 'es', 'modules', 'customer.enterDeliveryAddress', 'Ingrese la dirección de entrega', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5564', '1', 'es', 'modules', 'customer.walkin', 'Caminata', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5565', '1', 'es', 'modules', 'customer.epay', 'Epay', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5566', '1', 'es', 'modules', 'customer.createdDate', 'Fecha de creación', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5567', '1', 'es', 'modules', 'customer.updatedDate', 'Fecha de actualización', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5568', '1', 'es', 'modules', 'settings.noQrCode', 'Sin código QR', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5569', '1', 'es', 'modules', 'settings.appSettings', 'Configuración de la aplicación', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5570', '1', 'es', 'modules', 'settings.restaurantInformation', 'Información del restaurante', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5571', '1', 'es', 'modules', 'settings.restaurantName', 'Nombre del restaurante', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5572', '1', 'es', 'modules', 'settings.restaurantPhoneNumber', 'Número de teléfono del restaurante', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5573', '1', 'es', 'modules', 'settings.restaurantEmailAddress', 'Dirección de correo electrónico del restaurante', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5574', '1', 'es', 'modules', 'settings.restaurantAddress', 'Dirección del restaurante', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5575', '1', 'es', 'modules', 'settings.restaurantOpenCloseSettings', 'Restaurante abierto/cerrado', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5576', '1', 'es', 'modules', 'settings.restaurantOpenCloseSettingsInfo', 'Controle la aceptación de órdenes mediante turnos operativos (automático), botón de inicio/parada manual o una ventana de tiempo manual.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5577', '1', 'es', 'modules', 'settings.openCloseAutoMode', 'Auto (Usar turnos operativos)', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5578', '1', 'es', 'modules', 'settings.openCloseManualMode', 'Manual (usar tiempo de apertura/cierre personalizado)', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5579', '1', 'es', 'modules', 'settings.manualControlByToggle', 'Botón de inicio/parada manual', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5580', '1', 'es', 'modules', 'settings.manualControlByToggleInfo', 'Cuando esté habilitado, use el botón Iniciar/Detener de la barra superior para abrir o cerrar pedidos, reservas y pagos a nivel mundial.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5581', '1', 'es', 'modules', 'settings.manualControlByTime', 'Hora de apertura/cierre manual', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5582', '1', 'es', 'modules', 'settings.manualToggleCloseTooltip', 'Haga clic para cerrar el restaurante manualmente y detener todos los pedidos, reservas y pagos.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5583', '1', 'es', 'modules', 'settings.manualToggleOpenTooltip', 'Haga clic para iniciar el restaurante manualmente y permitir todos los pedidos, reservas y pagos.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5584', '1', 'es', 'modules', 'settings.manualToggleConfirmCloseTitle', '¿Cerrar restaurante?', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5585', '1', 'es', 'modules', 'settings.manualToggleConfirmOpenTitle', '¿Empezar restaurante?', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5586', '1', 'es', 'modules', 'settings.manualToggleConfirmCloseDetail', 'Esto cerrará manualmente el restaurante y bloqueará nuevos pedidos, reservas y pagos de todos los canales.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5587', '1', 'es', 'modules', 'settings.manualToggleConfirmOpenDetail', 'Esto iniciará manualmente el restaurante y permitirá nuevos pedidos, reservas y pagos desde todos los canales.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5588', '1', 'es', 'modules', 'settings.manualToggleActionClose', 'Cerrar ahora', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5589', '1', 'es', 'modules', 'settings.manualToggleActionOpen', 'Empezar ahora', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5590', '1', 'es', 'modules', 'settings.manualOpenTime', 'Tiempo de apertura manual', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5591', '1', 'es', 'modules', 'settings.manualCloseTime', 'Hora de cierre manual', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5592', '1', 'es', 'modules', 'settings.temporarilyCloseRestaurant', 'Cerrar temporalmente el restaurante (detener todos los pedidos y pagos)', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5593', '1', 'es', 'modules', 'settings.generalHelp', 'Ingrese la información general sobre su restaurante.', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5594', '1', 'es', 'modules', 'settings.countryTimezone', 'País del restaurante, zona horaria y moneda', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5595', '1', 'es', 'modules', 'settings.restaurantCountry', 'País', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5596', '1', 'es', 'modules', 'settings.restaurantTimezone', 'Huso horario', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5597', '1', 'es', 'modules', 'settings.timezone', 'Huso horario', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5598', '1', 'es', 'modules', 'settings.selectTimezone', 'Seleccionar zona horaria', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5599', '1', 'es', 'modules', 'settings.showTax', 'Mostrar identificación fiscal en las órdenes', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5600', '1', 'es', 'modules', 'settings.addMore', 'Agregar más', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5601', '1', 'es', 'modules', 'settings.addTax', 'Agregar impuestos', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5602', '1', 'es', 'modules', 'settings.restaurantCurrency', 'Divisa', '2026-05-03 12:47:35', '2026-05-03 12:47:35'),
('5603', '1', 'es', 'modules', 'settings.predefinedAmounts', 'Cantidades preestablecidas', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5604', '1', 'es', 'modules', 'settings.editAmounts', 'Editar cantidades', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5605', '1', 'es', 'modules', 'settings.editPredefinedAmounts', 'Editar cantidades preestablecidas', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5606', '1', 'es', 'modules', 'settings.enterAmount', 'Ingresar la cantidad', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5607', '1', 'es', 'modules', 'settings.addAmount', 'Agregar cantidad', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5608', '1', 'es', 'modules', 'settings.themeColor', 'Color del tema', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5609', '1', 'es', 'modules', 'settings.themeSettings', 'Configuración del tema', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5610', '1', 'es', 'modules', 'settings.restaurantLogo', 'Mostrar logotipo de restaurante', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5611', '1', 'es', 'modules', 'settings.uploadLogo', 'Subir logotipo', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5612', '1', 'es', 'modules', 'settings.removeLogo', 'Eliminar el logotipo', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5613', '1', 'es', 'modules', 'settings.paymentgatewaySettings', 'Pasarelas de pago', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5614', '1', 'es', 'modules', 'settings.paymentHelp', 'Ingrese las credenciales de la pasarela de pago para recibir pagos de pedidos.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5615', '1', 'es', 'modules', 'settings.paymentHelpSuperadmin', 'Ingrese las credenciales de la pasarela de pago para recibir pagos de suscripción.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5616', '1', 'es', 'modules', 'settings.enableRazorpay', 'Habilitar Razorpay', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5617', '1', 'es', 'modules', 'settings.enableStripe', 'Habilitar raya', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5618', '1', 'es', 'modules', 'settings.enableFlutterwave', 'Habilitar Flutterwave', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5619', '1', 'es', 'modules', 'settings.enablePaypal', 'Habilitar PayPal', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5620', '1', 'es', 'modules', 'settings.enablePaystack', 'Habilitar PayStack', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5621', '1', 'es', 'modules', 'settings.enableXendit', 'Habilitar xendit', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5622', '1', 'es', 'modules', 'settings.enableOfflinePayment', 'Pagar sin conexión', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5623', '1', 'es', 'modules', 'settings.enableQrPayment', 'Pagar por código QR', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5624', '1', 'es', 'modules', 'settings.restaurantSettings', 'Información del restaurante', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5625', '1', 'es', 'modules', 'settings.taxSettings', 'Impuestos', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5626', '1', 'es', 'modules', 'settings.currencySettings', 'Monedas', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5627', '1', 'es', 'modules', 'settings.offline_payment_status', 'Habilitar el pago fuera de línea', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5628', '1', 'es', 'modules', 'settings.roleSettings', 'Roles del personal', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5629', '1', 'es', 'modules', 'settings.reservationSettings', 'Configuración de reserva', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5630', '1', 'es', 'modules', 'settings.languageSettings', 'Configuración de idiomas', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5631', '1', 'es', 'modules', 'settings.currencySymbol', 'Símbolo de moneda', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5632', '1', 'es', 'modules', 'settings.currencyCode', 'Código de divisas', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5633', '1', 'es', 'modules', 'settings.editCurrency', 'Editar moneda', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5634', '1', 'es', 'modules', 'settings.addCurrency', 'Agregar moneda', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5635', '1', 'es', 'modules', 'settings.deleteCurrency', 'Eliminar moneda', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5636', '1', 'es', 'modules', 'settings.deleteCurrencyMessage', '¿Estás seguro de que quieres eliminar la moneda?', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5637', '1', 'es', 'modules', 'settings.deleteTaxMessage', 'Eliminar impuestos permanentemente', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5638', '1', 'es', 'modules', 'settings.taxName', 'Nombre de impuestos', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5639', '1', 'es', 'modules', 'settings.taxPercent', 'Porcentaje fiscal', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5640', '1', 'es', 'modules', 'settings.taxId', 'Identificación de impuestos', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5641', '1', 'es', 'modules', 'settings.deleteTax', '¿Estás seguro, quieres eliminar este impuesto?', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5642', '1', 'es', 'modules', 'settings.editTax', 'Editar impuestos', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5643', '1', 'es', 'modules', 'settings.emailSettings', 'Configuración de correo electrónico', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5644', '1', 'es', 'modules', 'settings.mailFromName', 'Correo desde el nombre', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5645', '1', 'es', 'modules', 'settings.mailFromEmail', 'Correo desde el correo electrónico', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5646', '1', 'es', 'modules', 'settings.enableQueue', 'Habilitar la cola de correo electrónico', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5647', '1', 'es', 'modules', 'settings.mailDriver', 'Conductor de correo', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5648', '1', 'es', 'modules', 'settings.smtpHost', 'Host SMTP', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5649', '1', 'es', 'modules', 'settings.smtpPort', 'Puerto SMTP', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5650', '1', 'es', 'modules', 'settings.smtpEncryption', 'Cifrado de correo SMTP', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5651', '1', 'es', 'modules', 'settings.mailUsername', 'Nombre de usuario', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5652', '1', 'es', 'modules', 'settings.mailPassword', 'Contraseña de correo', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5653', '1', 'es', 'modules', 'settings.notificationSettings', 'Configuración de notificación', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5654', '1', 'es', 'modules', 'settings.branchSettings', 'Configuración de rama', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5655', '1', 'es', 'modules', 'settings.addBranch', 'Agregar rama', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5656', '1', 'es', 'modules', 'settings.editBranch', 'Editar rama', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5657', '1', 'es', 'modules', 'settings.branchName', 'Nombre de rama', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5658', '1', 'es', 'modules', 'settings.branchAddress', 'Dirección de la rama', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5659', '1', 'es', 'modules', 'settings.enterBranchCrNumber', 'Por favor ingrese el número CR', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5660', '1', 'es', 'modules', 'settings.enterBranchVatNumber', 'Por favor introduzca el número de IVA', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5661', '1', 'es', 'modules', 'settings.branchCrNumber', 'Número CR', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5662', '1', 'es', 'modules', 'settings.branchVatNumber', 'Número de IVA', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5663', '1', 'es', 'modules', 'settings.deleteBranch', 'Eliminar la rama', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5664', '1', 'es', 'modules', 'settings.branches', 'Sucursales', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5665', '1', 'es', 'modules', 'settings.deleteBranchMessage', '¿Estás seguro de que quieres eliminar la rama? Se eliminarán todos los pedidos, miembros del personal y pagos relacionados con esta sucursal.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5666', '1', 'es', 'modules', 'settings.upgradeLicense', 'Plan de actualización', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5667', '1', 'es', 'modules', 'settings.licenseType', 'Tipo de licencia', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5668', '1', 'es', 'modules', 'settings.upgradeLicenseInfo', 'Precios simples y transparentes con todo lo que necesita para administrar su restaurante sin problemas.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5669', '1', 'es', 'modules', 'settings.pricing', 'Fijación de precios', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5670', '1', 'es', 'modules', 'settings.payNow', 'Pagar ahora', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5671', '1', 'es', 'modules', 'settings.paymentSource', 'Fuente de pago', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5672', '1', 'es', 'modules', 'settings.appName', 'Nombre de la aplicación', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5673', '1', 'es', 'modules', 'settings.paymentUpgradeHeading', 'Actualizar para aceptar pagos sin problemas', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5674', '1', 'es', 'modules', 'settings.paymentUpgradeInfo', 'Lleve la eficiencia de su restaurante al siguiente nivel integrando las pasarelas de pago. Actualice ahora para ofrecer a sus clientes opciones de pago seguras, rápidas y convenientes como Stripe y Razorpay', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5675', '1', 'es', 'modules', 'settings.themeUpgradeHeading', 'Actualizar para una experiencia de marca personalizada', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5676', '1', 'es', 'modules', 'settings.themeUpgradeInfo', '¡Destaca con tu identidad de marca única! Actualice ahora para personalizar los colores de su tema y agregue el logotipo de su negocio, creando una experiencia perfecta que refleje la personalidad de su restaurante.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5677', '1', 'es', 'modules', 'settings.manageTranslations', 'Gestionar traducciones', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5678', '1', 'es', 'modules', 'settings.customerLoginRequired', '¿El cliente debe iniciar sesión para realizar pedidos?', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5679', '1', 'es', 'modules', 'settings.customerName', 'Mostrar nombre del cliente', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5680', '1', 'es', 'modules', 'settings.customerAddress', 'Mostrar dirección del cliente', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5681', '1', 'es', 'modules', 'settings.customerPhone', 'Mostrar teléfono del cliente', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5682', '1', 'es', 'modules', 'settings.tableNumber', 'Tabla no.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5683', '1', 'es', 'modules', 'settings.paymentQrCode', 'Mostrar código QR', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5684', '1', 'es', 'modules', 'settings.waiter', 'Mostrar nombre del camarero', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5685', '1', 'es', 'modules', 'settings.totalGuest', 'Mostrar invitado total', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5686', '1', 'es', 'modules', 'settings.showRestaurantName', 'Mostrar nombre del restaurante', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5687', '1', 'es', 'modules', 'settings.restaurantTax', 'Mostrar impuesto sobre el restaurante', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5688', '1', 'es', 'modules', 'settings.showBranchName', 'Mostrar nombre de sucursal', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5689', '1', 'es', 'modules', 'settings.showBranchAddress', 'Mostrar dirección de sucursal', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5690', '1', 'es', 'modules', 'settings.showCrNumber', 'Mostrar número CR', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5691', '1', 'es', 'modules', 'settings.showVatNumber', 'Mostrar número de IVA', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5692', '1', 'es', 'modules', 'settings.noTaxFound', 'No se encontraron impuestos', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5693', '1', 'es', 'modules', 'settings.selectEnvironment', 'Entorno seleccionado', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5694', '1', 'es', 'modules', 'settings.enablePushNotification', 'Habilitar notificaciones push', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5695', '1', 'es', 'modules', 'settings.pushNotificationSettings', 'Configuración de notificación de push', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5696', '1', 'es', 'modules', 'settings.aboutUsSettings', 'Sobre nosotros', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5697', '1', 'es', 'modules', 'settings.customerSiteSettings', 'Sitio de clientes', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5698', '1', 'es', 'modules', 'settings.receiptSetting', 'Configuración de recibo', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5699', '1', 'es', 'modules', 'settings.allowCustomerDeliveryOrders', 'Permita que el cliente realice pedidos de entrega', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5700', '1', 'es', 'modules', 'settings.allowCustomerOrders', 'Permitir que el cliente realice pedidos', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5701', '1', 'es', 'modules', 'settings.allowCustomerPickupOrders', 'Permita que el cliente realice pedidos de recogida', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5702', '1', 'es', 'modules', 'settings.disableLandingSite', 'Desactivar el sitio de aterrizaje', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5703', '1', 'es', 'modules', 'settings.disableLandingSiteHelp', 'Deshabilite el sitio de aterrizaje o establezca su sitio de aterrizaje personalizado.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5704', '1', 'es', 'modules', 'settings.disableLandingSiteHelpDescription', 'Cuando está habilitado, esto deshabilitará el sitio web frontal y redirigirá a todos los visitantes directamente a la página de inicio de sesión.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5705', '1', 'es', 'modules', 'settings.landingSiteType', 'Tipo de sitio de aterrizaje', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5706', '1', 'es', 'modules', 'settings.landingSiteUrl', 'URL del sitio de aterrizaje', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5707', '1', 'es', 'modules', 'settings.theme', 'Tema', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5708', '1', 'es', 'modules', 'settings.custom', 'Costumbre', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5709', '1', 'es', 'modules', 'settings.billing', 'Facturación', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5710', '1', 'es', 'modules', 'settings.package', 'Paquete', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5711', '1', 'es', 'modules', 'settings.isWaiterRequestEnabled', 'Habilitar la solicitud de camarero', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5712', '1', 'es', 'modules', 'settings.dineInOnlinePaymentRequired', 'Dine-in: requerido el pago en línea', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5713', '1', 'es', 'modules', 'settings.deliveryOnlinePaymentRequired', 'Entrega: requerido el pago en línea', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5714', '1', 'es', 'modules', 'settings.pickupOnlinePaymentRequired', 'Recogida: requerido el pago en línea', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5715', '1', 'es', 'modules', 'settings.enablePaymentGateway', 'Habilite al menos una pasarela de pago (por ejemplo, Razorpay, Stripe, Flutterwave, PayPal, Paystack, Payfast, Xendit) para configurar las opciones de pago en línea.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5716', '1', 'es', 'modules', 'settings.generalSettingsUseInfo', 'Habilitar esto solo permite pagos en línea a través de la puerta de enlace activa. Si se deshabilita, los pagos en línea y en efectivo se aceptan con una puerta de enlace activa.', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5717', '1', 'es', 'modules', 'settings.defaultReservationStatus', 'Estado de reserva de tabla predeterminada', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5718', '1', 'es', 'modules', 'settings.reservationStatusConfirmed', 'Confirmado', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5719', '1', 'es', 'modules', 'settings.reservationStatusCheckedIn', 'Registrado', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5720', '1', 'es', 'modules', 'settings.reservationStatusCancelled', 'Cancelado', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5721', '1', 'es', 'modules', 'settings.reservationStatusPending', 'Pendiente', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5722', '1', 'es', 'modules', 'settings.reservationStatusNoShow', 'No hay espectáculo', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5723', '1', 'es', 'modules', 'settings.receipt', 'configuración de recibo', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5724', '1', 'es', 'modules', 'settings.facebook_link', 'Enlace de Facebook', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5725', '1', 'es', 'modules', 'settings.instagram_link', 'Enlace de Instagram', '2026-05-03 12:47:36', '2026-05-03 12:47:36'),
('5726', '1', 'es', 'modules', 'settings.twitter_link', 'Enlace de Twitter', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5727', '1', 'es', 'modules', 'settings.yelp_link', 'Enlace de Yelp', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5728', '1', 'es', 'modules', 'settings.google_business_link', 'Enlace empresarial de Google', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5729', '1', 'es', 'modules', 'settings.tableRequiredDineIn', 'Tabla requerida para cenar', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5730', '1', 'es', 'modules', 'settings.allowDineIn', 'Permitir Dine-In', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5731', '1', 'es', 'modules', 'settings.defaultLanguage', 'Lenguaje predeterminado', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5732', '1', 'es', 'modules', 'settings.defaultCurrency', 'Moneda predeterminada', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5733', '1', 'es', 'modules', 'settings.storageSettings', 'Configuración de almacenamiento', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5734', '1', 'es', 'modules', 'settings.selectStorage', 'Seleccionar almacenamiento', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5735', '1', 'es', 'modules', 'settings.localStorageNote', 'El almacenamiento local es la opción de almacenamiento predeterminada. Almacena archivos en el disco local del servidor.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5736', '1', 'es', 'modules', 'settings.storageSuggestion', '<b> Recomendación: </b> Considere usar <a href = \"https://digitalocean.pxf.io/froiden\" class = \"subline\" target = \"_ blank\"> DigitalOcean Spaces </a>, <a href = \"https://aws.amazon.com/s3\" class de class = \"Target =\" _ Blank \"> aws s3 </ail. href = \"https://wasabi.com\" class = \"Underline\" Target = \"_ Blank\"> wasabi </a> o <a href = \"https://min.io/\" class = \"Underline\" Target = \"_ Blank\"> Minio </a> Almacenado para una capa adicional de seguridad de seguridad', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5737', '1', 'es', 'modules', 'settings.digitaloceanAccessKey', 'Clave de acceso de Digitalocean', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5738', '1', 'es', 'modules', 'settings.digitaloceanSecretKey', 'Clave secreta de Digitalocean', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5739', '1', 'es', 'modules', 'settings.digitaloceanBucket', 'Cubo de digitalocean', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5740', '1', 'es', 'modules', 'settings.digitaloceanRegion', 'Región de Digitalocean', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5741', '1', 'es', 'modules', 'settings.minioAccessKey', 'Clave de acceso minio', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5742', '1', 'es', 'modules', 'settings.minioSecretKey', 'Clave de minio secreto', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5743', '1', 'es', 'modules', 'settings.minioBucket', 'Minio cubo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5744', '1', 'es', 'modules', 'settings.minioRegion', 'Minio región', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5745', '1', 'es', 'modules', 'settings.minioEndpoint', 'Punto final de minio', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5746', '1', 'es', 'modules', 'settings.wasabiAccessKey', 'Clave de acceso de wasabi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5747', '1', 'es', 'modules', 'settings.wasabiSecretKey', 'Clave secreta de Wasabi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5748', '1', 'es', 'modules', 'settings.wasabiBucket', 'Cubo de wasabi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5749', '1', 'es', 'modules', 'settings.wasabiRegion', 'Región wasabí', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5750', '1', 'es', 'modules', 'settings.awsAccessKey', 'ID de tecla AWS', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5751', '1', 'es', 'modules', 'settings.awsSecretKey', 'Clave de acceso de AWS', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5752', '1', 'es', 'modules', 'settings.awsBucket', 'AWS Bucket', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5753', '1', 'es', 'modules', 'settings.awsRegion', 'Región de AWS', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5754', '1', 'es', 'modules', 'settings.testStorage', 'Almacenamiento de pruebas', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5755', '1', 'es', 'modules', 'settings.testStorageFile', 'Cargar el archivo para probar si se carga en el cubo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5756', '1', 'es', 'modules', 'settings.moveFilesToCloud', 'Mover archivos a la nube', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5757', '1', 'es', 'modules', 'settings.local', 'Local', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5758', '1', 'es', 'modules', 'settings.digitalocean', 'Digitalocean', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5759', '1', 'es', 'modules', 'settings.aws_s3', 'AWS S3', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5760', '1', 'es', 'modules', 'settings.wasabi', 'Wasabi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5761', '1', 'es', 'modules', 'settings.minio', 'Minio', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5762', '1', 'es', 'modules', 'settings.currencyFormat', 'Formato de moneda', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5763', '1', 'es', 'modules', 'settings.currencyPosition', 'Posición monetaria', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5764', '1', 'es', 'modules', 'settings.thousandSeparator', 'Mil Separador', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5765', '1', 'es', 'modules', 'settings.decimalSeparator', 'Separador decimal', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5766', '1', 'es', 'modules', 'settings.numberOfdecimals', 'Número de decimales', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5767', '1', 'es', 'modules', 'settings.left', 'Izquierda', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5768', '1', 'es', 'modules', 'settings.right', 'Bien', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5769', '1', 'es', 'modules', 'settings.leftWithSpace', 'Se fue con el espacio', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5770', '1', 'es', 'modules', 'settings.rightWithSpace', 'Justo con el espacio', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5771', '1', 'es', 'modules', 'settings.showLogoText', 'Mostrar el nombre del restaurante con logotipo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5772', '1', 'es', 'modules', 'settings.socialMediaLinks', 'Enlaces de redes sociales', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5773', '1', 'es', 'modules', 'settings.facebook', 'Facebook', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5774', '1', 'es', 'modules', 'settings.instagram', 'Instagram', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5775', '1', 'es', 'modules', 'settings.twitter', 'Gorjeo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5776', '1', 'es', 'modules', 'settings.facebookPlaceHolder', 'Ingrese su URL de Facebook', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5777', '1', 'es', 'modules', 'settings.instagramPlaceHolder', 'Ingrese su URL de Instagram', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5778', '1', 'es', 'modules', 'settings.twitterPlaceHolder', 'Ingrese su URL de Twitter', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5779', '1', 'es', 'modules', 'settings.tableRequiredDineInDescription', 'Habilite esto para exigir a los clientes que seleccionen una tabla para pedidos de cena.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5780', '1', 'es', 'modules', 'settings.defaultReservationStatusDescription', 'Seleccione el estado predeterminado para nuevas reservas.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5781', '1', 'es', 'modules', 'settings.allowCustomerPickupOrdersDescription', 'Permita que esto permita a los clientes realizar pedidos de recogida.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5782', '1', 'es', 'modules', 'settings.allowCustomerDeliveryOrdersDescription', 'Permita que esto permita a los clientes realizar pedidos de entrega.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5783', '1', 'es', 'modules', 'settings.allowCustomerDineInOrdersDescription', 'Permita que esto permita a los clientes realizar pedidos de cena.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5784', '1', 'es', 'modules', 'settings.allowCustomerOrdersDescription', 'Permita que esto permita a los clientes realizar pedidos.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5785', '1', 'es', 'modules', 'settings.allowQrOrderWithinRadius', 'Permitir pedido QR dentro del radio', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5786', '1', 'es', 'modules', 'settings.allowQrOrderWithinRadiusDescription', 'Solo permita pedidos QR si el cliente se encuentra dentro del radio de metros especificado de la sucursal.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5787', '1', 'es', 'modules', 'settings.qrOrderRadiusMeters', 'Radio (en metros)', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5788', '1', 'es', 'modules', 'settings.qrOrderRadiusMetersDescription', 'Ingrese el radio en metros dentro del cual se permiten pedidos QR.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5789', '1', 'es', 'modules', 'settings.allowDineInDescription', 'Permita que esto permita las órdenes de cena.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5790', '1', 'es', 'modules', 'settings.customerLoginRequiredDescription', 'Permita que esto requiera que los clientes inicien sesión antes de realizar pedidos.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5791', '1', 'es', 'modules', 'settings.isWaiterRequestEnabledDescription', 'Permita que esto permita a los clientes llamar a los camareros para el servicio.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5792', '1', 'es', 'modules', 'settings.orderSettings', 'Configuración de pedido', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5793', '1', 'es', 'modules', 'settings.orderSettingsDescription', 'Configurar configuraciones relacionadas con los pedidos del cliente.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5794', '1', 'es', 'modules', 'settings.dineInSettings', 'Configuración de cena', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5795', '1', 'es', 'modules', 'settings.customerSiteSettingsDescription', 'Configurar configuraciones relacionadas con el sitio del cliente.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5796', '1', 'es', 'modules', 'settings.qrCodeImage', 'Cargar la imagen del código QR', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5797', '1', 'es', 'modules', 'settings.qrCodeRequirements', 'Sube una imagen de código QR para el pago. La imagen debe ser una imagen clara y de alta calidad del código QR.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5798', '1', 'es', 'modules', 'settings.qrPaymentDescription', 'Permita que esto permita a los clientes pagar a través del código QR.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5799', '1', 'es', 'modules', 'settings.uploadQrCode', 'Subir el código QR', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5800', '1', 'es', 'modules', 'settings.paymentQrCodeUploadHelp', 'Formatos admitidos: JPEG, PNG, JPG, GIF, SVG, WEBP. Tamaño máximo: 2 MB. Tamaño recomendado: 200 × 200 píxeles.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5801', '1', 'es', 'modules', 'settings.logoDescription', 'Sube un logotipo para tu restaurante.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5802', '1', 'es', 'modules', 'settings.logoUploadHelp', 'Formatos admitidos: JPEG, PNG, JPG, GIF, SVG, WEBP. Tamaño máximo: 1MB. Tamaño recomendado: 97 × 96 píxeles.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5803', '1', 'es', 'modules', 'settings.imageDimensionsTooSmall', 'Las dimensiones de la imagen son demasiado pequeñas. Mínimo recomendado: :width × :height píxeles. Tamaño actual: :currentWidth × :currentHeight píxeles.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5804', '1', 'es', 'modules', 'settings.showLogoTextDescription', 'Permita que esto muestre el nombre del restaurante con el logotipo.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5805', '1', 'es', 'modules', 'settings.customerInformation', 'Información del cliente', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5806', '1', 'es', 'modules', 'settings.receiptPreview', 'Vista previa del recibo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5807', '1', 'es', 'modules', 'settings.previewReceipt', 'Vista previa de recibo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5808', '1', 'es', 'modules', 'settings.orderDetails', 'Detalles del pedido', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5809', '1', 'es', 'modules', 'settings.cronJobSetting', 'Configuración de trabajo cron', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5810', '1', 'es', 'modules', 'settings.customModules', 'Módulos personalizados', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5811', '1', 'es', 'modules', 'settings.installCustomModule', 'Instalar módulo personalizado', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5812', '1', 'es', 'modules', 'settings.enablePayViaCash', 'Pagar en efectivo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5813', '1', 'es', 'modules', 'settings.seo', 'SEO', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5814', '1', 'es', 'modules', 'settings.metaKeyword', 'Palabra clave meta', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5815', '1', 'es', 'modules', 'settings.metaDescription', 'Meta descripción', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5816', '1', 'es', 'modules', 'settings.wifiSettings', 'Configuración de Wi-Fi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5817', '1', 'es', 'modules', 'settings.showWifiIcon', 'Mostrar icono de WiFi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5818', '1', 'es', 'modules', 'settings.showWifiIconDescription', 'Habilite esto para mostrar el ícono de WiFi en la navegación del sitio del cliente.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5819', '1', 'es', 'modules', 'settings.wifiName', 'Nombre WiFi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5820', '1', 'es', 'modules', 'settings.wifiNameDescription', 'Ingrese el nombre de la red WiFi (SSID) de su restaurante.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5821', '1', 'es', 'modules', 'settings.wifiPassword', 'Contraseña WiFi', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5822', '1', 'es', 'modules', 'settings.wifiPasswordDescription', 'Introduce la contraseña WiFi de tu restaurante.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5823', '1', 'es', 'modules', 'settings.offlinePaymentDescription', 'Permita que esto permita a los clientes pagar a través de métodos de pago fuera de línea.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5824', '1', 'es', 'modules', 'settings.offlinePaymentDetailsDescription', 'Permita que esto permita a los clientes pagar a través de métodos de pago fuera de línea.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5825', '1', 'es', 'modules', 'settings.offlinePaymentDetails', 'Detalles de pago fuera de línea', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5826', '1', 'es', 'modules', 'settings.cashPaymentDescription', 'Permita que esto permita a los clientes pagar a través de métodos de pago en efectivo.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5827', '1', 'es', 'modules', 'settings.restaurantRequiresApproval', 'El restaurante requiere aprobación', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5828', '1', 'es', 'modules', 'settings.restaurantRequiresApprovalInfo', 'Permita que esto requiera la aprobación del administrador para los nuevos registros de restaurantes.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5829', '1', 'es', 'modules', 'settings.themeColorDescription', 'Seleccione el color del tema para su restaurante.', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5830', '1', 'es', 'modules', 'settings.upload_fav_icon_android_chrome_192', 'Subir Favicon para Android Chrome (192x192) PX', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5831', '1', 'es', 'modules', 'settings.upload_fav_icon_android_chrome_512', 'Sube favicon para Android Chrome (512x512) PX', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5832', '1', 'es', 'modules', 'settings.upload_fav_icon_apple_touch_icon', 'Subir Favicon para el icono de Apple Touch', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5833', '1', 'es', 'modules', 'settings.upload_favicon_16', 'Cargar favicon (16x16) PX', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5834', '1', 'es', 'modules', 'settings.upload_favicon_32', 'Cargar Favicon (32x32) PX', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5835', '1', 'es', 'modules', 'settings.favicon', 'Subir favicon', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5836', '1', 'es', 'modules', 'settings.editCharge', 'Editar cargo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5837', '1', 'es', 'modules', 'settings.addCharge', 'Agregar carga', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5838', '1', 'es', 'modules', 'settings.chargeName', 'Nombre de carga', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5839', '1', 'es', 'modules', 'settings.chargeType', 'Tipo', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5840', '1', 'es', 'modules', 'settings.percent', 'Por ciento', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5841', '1', 'es', 'modules', 'settings.fixed', 'Fijado', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5842', '1', 'es', 'modules', 'settings.rate', 'Tasa', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5843', '1', 'es', 'modules', 'settings.orderType', 'Tipo de pedido', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5844', '1', 'es', 'modules', 'settings.deleteCharge', 'Eliminar carga', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5845', '1', 'es', 'modules', 'settings.deleteChargeMessage', '¿Estás seguro de que quieres eliminar el cargo?', '2026-05-03 12:47:37', '2026-05-03 12:47:37'),
('5846', '1', 'es', 'modules', 'settings.hideTodayOrders', 'Esconder hoy órdenes', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5847', '1', 'es', 'modules', 'settings.hideNewReservation', 'Ocultar una nueva reserva', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5848', '1', 'es', 'modules', 'settings.hideNewWaiterRequest', 'Ocultar una nueva solicitud de camarero', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5849', '1', 'es', 'modules', 'settings.hideTopNav', 'Ocultar la navegación superior', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5850', '1', 'es', 'modules', 'settings.hideTodayOrdersDescription', 'Permita que esto oculte el widget de los pedidos de hoy de la navegación superior.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5851', '1', 'es', 'modules', 'settings.hideNewReservationDescription', 'Permita que esto oculte el nuevo widget de reserva de la navegación superior.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5852', '1', 'es', 'modules', 'settings.hideNewWaiterRequestDescription', 'Habilite esto para ocultar el nuevo widget de solicitud de camarero de la navegación superior.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5853', '1', 'es', 'modules', 'settings.charges', 'Cargos adicionales', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5854', '1', 'es', 'modules', 'settings.onDesktop', 'En el escritorio', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5855', '1', 'es', 'modules', 'settings.onMobile', 'En móvil', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5856', '1', 'es', 'modules', 'settings.openViaQrCode', 'Solo cuando se abre a través del código QR', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5857', '1', 'es', 'modules', 'settings.callWaiterSettings', 'Llamar a la configuración del camarero', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5858', '1', 'es', 'modules', 'settings.onDesktopDescription', 'Habilite esto para permitir que los clientes llamen a los camareros al escritorio.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5859', '1', 'es', 'modules', 'settings.onMobileDescription', 'Permita que esto permita a los clientes llamar a los camareros en el móvil.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5860', '1', 'es', 'modules', 'settings.openViaQrCodeDescription', 'Habilite esto para permitir que los clientes llamen a los camareros solo cuando abran la aplicación a través del código QR.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5861', '1', 'es', 'modules', 'settings.favicons', 'Favicones', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5862', '1', 'es', 'modules', 'settings.faviconsDescription', 'Sube un favicon para tu sitio.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5863', '1', 'es', 'modules', 'settings.generateFavicon', 'Generar favicon', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5864', '1', 'es', 'modules', 'settings.siteWebManifest', 'Manifiesto web del sitio', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5865', '1', 'es', 'modules', 'settings.paymentDetails', 'Detalles de pago', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5866', '1', 'es', 'modules', 'settings.paymentQrImage', 'Imagen de pago QR', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5867', '1', 'es', 'modules', 'settings.uploadPaymentQrCode', 'Cargar el código QR de pago', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5868', '1', 'es', 'modules', 'settings.showPaymetQrCode', 'Mostrar el código QR de pago', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5869', '1', 'es', 'modules', 'settings.payFromYourPhone', 'Paga desde tu teléfono', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5870', '1', 'es', 'modules', 'settings.scanQrCode', 'Escanee el código QR para pagar su factura', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5871', '1', 'es', 'modules', 'settings.isChargeEnabled', 'Aplicar cargo', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5872', '1', 'es', 'modules', 'settings.isChargeEnabledDescription', 'Verifique para habilitar este cargo.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5873', '1', 'es', 'modules', 'settings.enableTipShop', 'Habilitar el sitio del cliente de TIP', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5874', '1', 'es', 'modules', 'settings.enableTipShopDescription', 'Permita que esto permita a los clientes agregar consejos a sus pedidos.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5875', '1', 'es', 'modules', 'settings.enableTipPos', 'Habilitar la punta de poste', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5876', '1', 'es', 'modules', 'settings.enableTipPosDescription', 'Permita que esto permita agregar consejos a sus pedidos en POS.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5877', '1', 'es', 'modules', 'settings.pwaSettings', 'Configuración de PWA', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5878', '1', 'es', 'modules', 'settings.enbalePwaApp', 'Habilitar la aplicación PWA', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5879', '1', 'es', 'modules', 'settings.enablePwadescription', 'Permita que esto permita a los clientes instalar su aplicación en sus dispositivos.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5880', '1', 'es', 'modules', 'settings.metaTitle', 'Meta título', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5881', '1', 'es', 'modules', 'settings.addMoreWebPage', 'Agregar más página web', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5882', '1', 'es', 'modules', 'settings.addMoreWebPageHelp', 'Agregue una página web dinámica a su sitio.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5883', '1', 'es', 'modules', 'settings.menuName', 'Nombre de menú', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5884', '1', 'es', 'modules', 'settings.menuSlug', 'Babosa de menú', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5885', '1', 'es', 'modules', 'settings.menuContent', 'Contenido de menú', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5886', '1', 'es', 'modules', 'settings.showMoreWebPage', 'Mostrar más página web', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5887', '1', 'es', 'modules', 'settings.addDyanamicMenu', 'Agregar menú dinámico', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5888', '1', 'es', 'modules', 'settings.deleteDyanamicMenu', 'Eliminar el menú dinámico', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5889', '1', 'es', 'modules', 'settings.editDynamicMenu', 'Editar menú dinámico', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5890', '1', 'es', 'modules', 'settings.addDynamicMenu', 'Agregar menú dinámico', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5891', '1', 'es', 'modules', 'settings.isActive', 'Activo', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5892', '1', 'es', 'modules', 'settings.showPaymentDetails', 'Mostrar detalles de pago', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5893', '1', 'es', 'modules', 'settings.showPaymentStatus', 'Mostrar estado de pago', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5894', '1', 'es', 'modules', 'settings.autoConfirmOrders', 'Estado de pedido de confirmación automática', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5895', '1', 'es', 'modules', 'settings.autoConfirmOrdersDescription', 'Habilite esto para confirmar automáticamente el estado de los pedidos y enviar a KOT.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5896', '1', 'es', 'modules', 'settings.printerSetting', 'Configuración de la impresora', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5897', '1', 'es', 'modules', 'settings.printerSettingDescription', 'Configurar configuraciones de impresora para su restaurante.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5898', '1', 'es', 'modules', 'settings.downloads', 'Descargas', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5899', '1', 'es', 'modules', 'settings.downloadsDescription', 'Descargue la aplicación de impresión de escritorio (para impresión directa) y las aplicaciones móviles para iOS y Android.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5900', '1', 'es', 'modules', 'settings.downloadsDesktopNotConfigured', 'Los enlaces de descarga de aplicaciones de escritorio no están configurados. Póngase en contacto con su administrador.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5901', '1', 'es', 'modules', 'settings.downloadsMobileNotConfigured', 'Los enlaces de descarga de aplicaciones móviles no están configurados. Póngase en contacto con su administrador.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5902', '1', 'es', 'modules', 'settings.printType', 'Tipo de impresión', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5903', '1', 'es', 'modules', 'settings.printTypeDescription', 'Seleccione el tipo de impresión para su impresora.', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5904', '1', 'es', 'modules', 'settings.image', 'Imagen', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5905', '1', 'es', 'modules', 'settings.pdf', 'PDF', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5906', '1', 'es', 'modules', 'settings.addPrinter', 'Agregar impresora', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5907', '1', 'es', 'modules', 'settings.editPrinter', 'Editar impresora', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5908', '1', 'es', 'modules', 'settings.deletePrinter', 'Eliminar impresora', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5909', '1', 'es', 'modules', 'settings.printerName', 'Nombre de la impresora', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5910', '1', 'es', 'modules', 'settings.printerType', 'Tipo de impresora', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5911', '1', 'es', 'modules', 'settings.printerStatus', 'Estado de la impresora', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5912', '1', 'es', 'modules', 'settings.headerPage', 'Página de encabezado', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5913', '1', 'es', 'modules', 'settings.headerTitle', 'Título de encabezado', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5914', '1', 'es', 'modules', 'settings.headerDescription', 'Descripción del encabezado', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5915', '1', 'es', 'modules', 'settings.headerImage', 'Imagen de encabezado', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5916', '1', 'es', 'modules', 'settings.preview', 'Avance', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5917', '1', 'es', 'modules', 'settings.featureWithImage', 'Característica con imagen', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5918', '1', 'es', 'modules', 'settings.addFeature', 'Agregar característica', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5919', '1', 'es', 'modules', 'settings.editFeature', 'Función de edición', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5920', '1', 'es', 'modules', 'settings.deleteFeature', 'FUNCIÓN DELETRADO', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5921', '1', 'es', 'modules', 'settings.featureTitle', 'Título', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5922', '1', 'es', 'modules', 'settings.featureDescription', 'Descripción de la característica', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5923', '1', 'es', 'modules', 'settings.featureImage', 'Imagen de características', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5924', '1', 'es', 'modules', 'settings.lanuage', 'Idioma', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5925', '1', 'es', 'modules', 'settings.selectLanguage', 'Lenguaje seleccionado', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5926', '1', 'es', 'modules', 'settings.feature', 'Característica', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5927', '1', 'es', 'modules', 'settings.featureIcon', 'Icono de funciones', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5928', '1', 'es', 'modules', 'settings.featureHeading', 'Encabezado de características', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5929', '1', 'es', 'modules', 'settings.addFeatureWithicon', 'Agregar función con icono', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5930', '1', 'es', 'modules', 'settings.editFeatureWithicon', 'Editar función con icono', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5931', '1', 'es', 'modules', 'settings.language', 'Idioma', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5932', '1', 'es', 'modules', 'settings.featureWithIcon', 'Característica con icono', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5933', '1', 'es', 'modules', 'settings.reviewSetting', 'Configuración de revisión', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5934', '1', 'es', 'modules', 'settings.addReview', 'Agregar reseña', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5935', '1', 'es', 'modules', 'settings.editReview', 'Editar reseña', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5936', '1', 'es', 'modules', 'settings.deleteReview', 'Revisión de eliminación', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5937', '1', 'es', 'modules', 'settings.reviewerName', 'Nombre del revisor', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5938', '1', 'es', 'modules', 'settings.reviewerDesignation', 'Designación de revisores', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5939', '1', 'es', 'modules', 'settings.reviews', 'Reseñas', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5940', '1', 'es', 'modules', 'settings.noReviews', 'Sin reseñas', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5941', '1', 'es', 'modules', 'settings.faqSetting', 'Preguntas frecuentes', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5942', '1', 'es', 'modules', 'settings.addFaq', 'Agregar preguntas frecuentes', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5943', '1', 'es', 'modules', 'settings.editFaq', 'Editar Preguntas frecuentes', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5944', '1', 'es', 'modules', 'settings.deleteFaq', 'Eliminar las preguntas frecuentes', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5945', '1', 'es', 'modules', 'settings.title', 'Título', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5946', '1', 'es', 'modules', 'settings.description', 'Descripción', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5947', '1', 'es', 'modules', 'settings.question', 'Pregunta', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5948', '1', 'es', 'modules', 'settings.answer', 'Respuesta', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5949', '1', 'es', 'modules', 'settings.contactSetting', 'Configuración de contacto', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5950', '1', 'es', 'modules', 'settings.contact', 'Contacto', '2026-05-03 12:47:38', '2026-05-03 12:47:38'),
('5951', '1', 'es', 'modules', 'settings.contactCompany', 'Contacto a la compañía', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5952', '1', 'es', 'modules', 'settings.contactImage', 'Imagen de contacto', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5953', '1', 'es', 'modules', 'settings.addContact', 'Agregar contacto', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5954', '1', 'es', 'modules', 'settings.editContact', 'Editar contacto', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5955', '1', 'es', 'modules', 'settings.deleteContact', 'Eliminar contacto', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5956', '1', 'es', 'modules', 'settings.contactName', 'Nombre de contacto', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5957', '1', 'es', 'modules', 'settings.email', 'Correo electrónico', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5958', '1', 'es', 'modules', 'settings.address', 'DIRECCIÓN', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5959', '1', 'es', 'modules', 'settings.footerSetting', 'Pie de página', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5960', '1', 'es', 'modules', 'settings.footerCopyrightText', 'Teatro de copyright de pie de página', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5961', '1', 'es', 'modules', 'settings.addFeatureWithIcon', 'Agregar función con icono', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5962', '1', 'es', 'modules', 'settings.faq', 'Preguntas frecuentes', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5963', '1', 'es', 'modules', 'settings.noFaq', 'Sin preguntas frecuentes', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5964', '1', 'es', 'modules', 'settings.priceSetting', 'Fijación de precios', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5965', '1', 'es', 'modules', 'settings.priceTitle', 'Título de precio', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5966', '1', 'es', 'modules', 'settings.priceDescription', 'Descripción del precio', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5967', '1', 'es', 'modules', 'settings.staticLandingPage', 'Página de destino estática', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5968', '1', 'es', 'modules', 'settings.dynamicLandingPage', 'Página de destino dinámica', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5969', '1', 'es', 'modules', 'settings.flutterwaveSettings', 'Configuración de FlutterWave', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5970', '1', 'es', 'modules', 'settings.flutterwaveKey', 'Llave de flutero', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5971', '1', 'es', 'modules', 'settings.flutterwaveSecret', 'Secreto de Flutterwave', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5972', '1', 'es', 'modules', 'settings.flutterwaveEncryptionKey', 'Clave de cifrado Flutterwave', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5973', '1', 'es', 'modules', 'settings.flutterwaveWebhookHash', 'Flutterwave webhook hash secreto', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5974', '1', 'es', 'modules', 'settings.testFlutterwaveKey', 'Prueba de flutterwave', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5975', '1', 'es', 'modules', 'settings.testFlutterwaveSecret', 'Prueba de FlutterWave Secret', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5976', '1', 'es', 'modules', 'settings.testFlutterwaveEncryptionKey', 'Prueba de cifrado Flutterwave', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5977', '1', 'es', 'modules', 'settings.testFlutterwaveWebhookHash', 'Prueba Flutterwave Webhook Secret Hash', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5978', '1', 'es', 'modules', 'settings.webhookUrl', 'URL webhook', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5979', '1', 'es', 'modules', 'settings.copyWebhookUrl', 'Copiar', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5980', '1', 'es', 'modules', 'settings.copied', '¡Copiado!', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5981', '1', 'es', 'modules', 'settings.save', 'Ahorrar', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5982', '1', 'es', 'modules', 'settings.razorpayKey', 'Llave de Razorpay', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5983', '1', 'es', 'modules', 'settings.razorpaySecret', 'Secreto de Razorpay', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5984', '1', 'es', 'modules', 'settings.razorpayWebhookKey', 'Razorpay Webhook Key', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5985', '1', 'es', 'modules', 'settings.testRazorpayKey', 'Prueba de la tecla Razorpay', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5986', '1', 'es', 'modules', 'settings.testRazorpaySecret', 'Prueba de Razorpay Secret', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5987', '1', 'es', 'modules', 'settings.testRazorpayWebhookKey', 'Prueba la tecla Razorpay Webhook', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5988', '1', 'es', 'modules', 'settings.stripeKey', 'Llave de rayas', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5989', '1', 'es', 'modules', 'settings.stripeSecret', 'Secreto de rayas', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5990', '1', 'es', 'modules', 'settings.stripeWebhookKey', 'Clave de webhook de rayas', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5991', '1', 'es', 'modules', 'settings.getStripeCredentials', 'Obtener credenciales de rayas', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5992', '1', 'es', 'modules', 'settings.getStripeTestCredentials', 'Obtener credenciales de prueba de rayas', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5993', '1', 'es', 'modules', 'settings.testStripeKey', 'Tecla de franja de prueba', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5994', '1', 'es', 'modules', 'settings.testStripeSecret', 'Secreto de franja de prueba', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5995', '1', 'es', 'modules', 'settings.testStripeWebhookKey', 'PRUEBA CLAVE DE LA Stripe Webhook', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5996', '1', 'es', 'modules', 'settings.flutterwavePublicKey', 'Llave pública de Flutterwave', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5997', '1', 'es', 'modules', 'settings.flutterwaveSecretKey', 'Llave secreta de Flutterwave', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5998', '1', 'es', 'modules', 'settings.deliverySettings', 'Configuración de entrega', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('5999', '1', 'es', 'modules', 'settings.getGoogleMapApiKeyHelp', 'Para obtener una clave de la API de Google Maps, debe crear un proyecto en la consola de Google Cloud y habilitar la API de JavaScript MAPS.', '2026-05-03 12:47:39', '2026-05-03 12:47:39'),
('6000', '1', 'es', 'modules', 'settings.learnMore', 'Obtenga más información', '2026-05-03 12:47:39', '2026-05-03 12:47:39');



INSERT INTO `ltm_translations` VALUES
('7001', '1', 'es', 'modules', 'report.topSellingItems', 'Artículos más vendidos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7002', '1', 'es', 'modules', 'report.sellingPrice', 'Precio de venta', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7003', '1', 'es', 'modules', 'report.salesByCategory', 'Ventas por categoría', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7004', '1', 'es', 'modules', 'report.salesByPaymentMethod', 'Ventas por método de pago', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7005', '1', 'es', 'modules', 'report.orderType', 'Tipo de pedido', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7006', '1', 'es', 'modules', 'report.salesByTime', 'Ventas por tiempo', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7007', '1', 'es', 'modules', 'report.salesByDay', 'Ventas por día', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7008', '1', 'es', 'modules', 'report.salesByMonth', 'Ventas por mes', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7009', '1', 'es', 'modules', 'report.salesByYear', 'Ventas por año', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7010', '1', 'es', 'modules', 'report.totalTaxes', 'Total de impuestos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7011', '1', 'es', 'modules', 'report.totalDiscounts', 'Descuentos totales', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7012', '1', 'es', 'modules', 'report.averageItems', 'Artículos promedio por pedido', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7013', '1', 'es', 'modules', 'report.grossSales', 'Ventas brutas', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7014', '1', 'es', 'modules', 'report.netSales', 'Ventas netas', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7015', '1', 'es', 'modules', 'report.totalRefunds', 'Reembolsos totales', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7016', '1', 'es', 'modules', 'report.pendingPayments', 'Pagos pendientes', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7017', '1', 'es', 'modules', 'report.canceledOrders', 'Pedidos cancelados', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7018', '1', 'es', 'modules', 'report.totalOrders', 'Total de pedidos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7019', '1', 'es', 'modules', 'report.totalQuantitySold', 'Cantidad total vendida', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7020', '1', 'es', 'modules', 'report.sumOfTotalRevenue', 'Suma de ingresos totales', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7021', '1', 'es', 'modules', 'report.totalCharges', 'Cargos totales', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7022', '1', 'es', 'modules', 'report.itemReportMessage', 'Ver ventas detalladas y rendimiento de los artículos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7023', '1', 'es', 'modules', 'report.salesReportMessage', 'Consulte y rastree las ganancias de su restaurante', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7024', '1', 'es', 'modules', 'report.categoryReportMessage', 'Ver ventas por categoría para comprender el rendimiento', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7025', '1', 'es', 'modules', 'report.printLogMessage', 'Vea el historial y el estado del trabajo de impresión de :startDate a :endDate', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7026', '1', 'es', 'modules', 'report.totalPrintJobs', 'Trabajos de impresión totales', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7027', '1', 'es', 'modules', 'report.pendingJobs', 'Trabajos pendientes', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7028', '1', 'es', 'modules', 'report.completedJobs', 'Trabajos completos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7029', '1', 'es', 'modules', 'report.failedJobs', 'Trabajos fallidos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7030', '1', 'es', 'modules', 'report.printerStatistics', 'Estadística de impresora', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7031', '1', 'es', 'modules', 'report.printJobDetails', 'Detalles del trabajo de impresión', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7032', '1', 'es', 'modules', 'report.basicInformation', 'Información básica', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7033', '1', 'es', 'modules', 'report.printContent', 'Contenido de impresión', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7034', '1', 'es', 'modules', 'report.noContentAvailable', 'No hay contenido disponible', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7035', '1', 'es', 'modules', 'report.retryPrint', 'Reintento', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7036', '1', 'es', 'modules', 'report.printJobNotFound', 'Trabajo de impresión no encontrado', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7037', '1', 'es', 'modules', 'report.printJobNotFoundMessage', 'El trabajo de impresión solicitado no se puede encontrar o no tiene permiso para verlo.', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7038', '1', 'es', 'modules', 'report.paymentMethods', 'Métodos de pago', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7039', '1', 'es', 'modules', 'report.traditionalPayments', 'Pagos tradicionales', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7040', '1', 'es', 'modules', 'report.paymentGateways', 'Pasarelas de pago', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7041', '1', 'es', 'modules', 'report.additionalAmounts', 'Cantidades adicionales', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7042', '1', 'es', 'modules', 'report.salesDataFor', 'Datos de ventas para', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7043', '1', 'es', 'modules', 'report.timePeriod', 'Período de tiempo', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7044', '1', 'es', 'modules', 'report.timePeriodEachDay', 'Período de tiempo cada día', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7045', '1', 'es', 'modules', 'report.salesDataFrom', 'Datos de ventas de', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7046', '1', 'es', 'modules', 'report.deliveryApp', 'Aplicación de entrega', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7047', '1', 'es', 'modules', 'report.deliveryAppReportMessage', 'Seguimiento de pedidos y comisiones de plataformas de entrega', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7048', '1', 'es', 'modules', 'report.allDeliveryApps', 'Todas las aplicaciones de entrega', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7049', '1', 'es', 'modules', 'report.directDelivery', 'Entrega directa', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7050', '1', 'es', 'modules', 'report.totalDeliveryFees', 'Tarifas totales de envío', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7051', '1', 'es', 'modules', 'report.totalCommission', 'Comisión total', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7052', '1', 'es', 'modules', 'report.avgOrderValue', 'Valor promedio del pedido', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7053', '1', 'es', 'modules', 'report.commissionRate', 'Tasa de comisión', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7054', '1', 'es', 'modules', 'report.perOrder', 'por pedido', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7055', '1', 'es', 'modules', 'report.noDeliveryAppOrders', 'No se encontraron pedidos de aplicaciones de entrega para el período seleccionado', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7056', '1', 'es', 'modules', 'report.netRevenue', 'Ingresos netos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7057', '1', 'es', 'modules', 'report.salesDataTo', 'Datos de ventas para', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7058', '1', 'es', 'modules', 'report.timePeriodEachMonth', 'Período de tiempo cada mes', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7059', '1', 'es', 'modules', 'report.timePeriodEachYear', 'Período de tiempo cada año', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7060', '1', 'es', 'modules', 'report.taxDetails', 'Datos de impuestos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7061', '1', 'es', 'modules', 'report.taxMode', 'Modo de impuesto', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7062', '1', 'es', 'modules', 'report.totalTaxCollection', 'Recaudación total de impuestos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7063', '1', 'es', 'modules', 'report.activeTaxes', 'Impuestos activos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7064', '1', 'es', 'modules', 'report.mode', 'Modo', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7065', '1', 'es', 'modules', 'report.taxBreakdownFor', 'Desglose de impuestos para', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7066', '1', 'es', 'modules', 'report.itemLevelTaxBreakdown', 'Desglose de impuestos a nivel de artículo', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7067', '1', 'es', 'modules', 'report.orderLevelTaxBreakdown', 'Desglose de impuestos a nivel de pedido', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7068', '1', 'es', 'modules', 'report.fromActualBreakdown', 'Del desglose real', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7069', '1', 'es', 'modules', 'report.taxBreakdown', 'Desglose de impuestos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7070', '1', 'es', 'modules', 'report.taxRate', 'Tasa impositiva', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7071', '1', 'es', 'modules', 'report.taxAmount', 'Monto del impuesto', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7072', '1', 'es', 'modules', 'report.taxPercentage', 'Porcentaje fiscal', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7073', '1', 'es', 'modules', 'report.ordersWithTax', 'Órdenes con impuestos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7074', '1', 'es', 'modules', 'report.viewTaxDetails', 'Ver datos de impuestos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7075', '1', 'es', 'modules', 'report.viewItemTaxBreakdown', 'Ver desglose de impuestos del artículo', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7076', '1', 'es', 'modules', 'report.totalTaxAmount', 'Monto del impuesto total', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7077', '1', 'es', 'modules', 'report.itemsCount', 'Recuento de artículos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7078', '1', 'es', 'modules', 'report.ordersCount', 'Recuento de pedidos', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7079', '1', 'es', 'modules', 'report.outstandingPayments', 'Pagos pendientes', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7080', '1', 'es', 'modules', 'report.outstandingOrders', 'Órdenes pendientes', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7081', '1', 'es', 'modules', 'report.outstandingReceived', 'Excelente recibido', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7082', '1', 'es', 'modules', 'report.averageOutstanding', 'Promedio Sobresaliente', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7083', '1', 'es', 'modules', 'report.cancelledOrderReportDescription', 'Informe de auditoría de pedidos cancelados que muestren los motivos de cancelación y cancelados por', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7084', '1', 'es', 'modules', 'report.totalCancelledOrders', 'Total de pedidos cancelados', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7085', '1', 'es', 'modules', 'report.totalCancelledAmount', 'Monto total cancelado', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7086', '1', 'es', 'modules', 'report.topCancelledReasons', 'Principales razones de cancelación', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7087', '1', 'es', 'modules', 'report.noDataAvailable', 'No hay datos disponibles', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7088', '1', 'es', 'modules', 'report.allCancellationReasons', 'Todos los motivos de cancelación', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7089', '1', 'es', 'modules', 'report.allUsers', 'Todos los usuarios', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7090', '1', 'es', 'modules', 'report.orderNumber', 'Número de orden', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7091', '1', 'es', 'modules', 'report.orderDate', 'Fecha del pedido', '2026-05-03 12:47:48', '2026-05-03 12:47:48'),
('7092', '1', 'es', 'modules', 'report.cancelledDate', 'Fecha cancelada', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7093', '1', 'es', 'modules', 'report.customer', 'Cliente', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7094', '1', 'es', 'modules', 'report.tableWaiter', 'Mesa/Camarero', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7095', '1', 'es', 'modules', 'report.cancellationReason', 'Motivo de cancelación', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7096', '1', 'es', 'modules', 'report.cancelledBy', 'Cancelado por', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7097', '1', 'es', 'modules', 'report.orderTotal', 'Total del pedido', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7098', '1', 'es', 'modules', 'report.walkIn', 'Sin cita previa', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7099', '1', 'es', 'modules', 'report.table', 'Mesa', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7100', '1', 'es', 'modules', 'report.waiter', 'Mesero', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7101', '1', 'es', 'modules', 'report.notAvailable', 'N / A', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7102', '1', 'es', 'modules', 'report.noCancelledOrdersFound', 'No se encontraron pedidos cancelados para los filtros seleccionados.', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7103', '1', 'es', 'modules', 'report.total', 'Total', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7104', '1', 'es', 'modules', 'report.removedKotItemReportDescription', 'Informe de auditoría de artículos KOT eliminados/cancelados que muestra al camarero que canceló, los motivos de la cancelación y otros detalles.', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7105', '1', 'es', 'modules', 'report.totalRemovedItems', 'Total de elementos eliminados', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7106', '1', 'es', 'modules', 'report.totalRemovedAmount', 'Monto total eliminado', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7107', '1', 'es', 'modules', 'report.topCancellationReasons', 'Principales razones de cancelación', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7108', '1', 'es', 'modules', 'report.topWaiters', 'Los mejores camareros', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7109', '1', 'es', 'modules', 'report.items', 'elementos', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7110', '1', 'es', 'modules', 'report.export', 'Exportar', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7111', '1', 'es', 'modules', 'report.kotNumber', 'Número KOT', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7112', '1', 'es', 'modules', 'report.removedBy', 'Eliminado por', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7113', '1', 'es', 'modules', 'report.itemName', 'Nombre del artículo', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7114', '1', 'es', 'modules', 'report.quantity', 'Cantidad', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7115', '1', 'es', 'modules', 'report.totalPrice', 'Precio Total', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7116', '1', 'es', 'modules', 'report.removedDate', 'Fecha de eliminación', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7117', '1', 'es', 'modules', 'report.noRemovedKotItemsFound', 'No se encontraron elementos KOT eliminados para los filtros seleccionados.', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7118', '1', 'es', 'modules', 'report.tax', 'Impuesto', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7119', '1', 'es', 'modules', 'report.outstandingPaymentReport', 'Informe de pago pendiente', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7120', '1', 'es', 'modules', 'report.duePaymentsReceivedReport', 'Informe de pagos vencidos recibidos', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7121', '1', 'es', 'modules', 'kot.kitchen_order_ticket', 'Ticket de pedidos de cocina', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7122', '1', 'es', 'modules', 'kot.order_number', 'Pedido # :number', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7123', '1', 'es', 'modules', 'kot.kot_number', 'Kot # :number', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7124', '1', 'es', 'modules', 'kot.date', 'Fecha: :date', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7125', '1', 'es', 'modules', 'kot.time', 'Tiempo: :time', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7126', '1', 'es', 'modules', 'kot.item', 'Artículo', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7127', '1', 'es', 'modules', 'kot.qty', 'Cantidad', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7128', '1', 'es', 'modules', 'kot.special_instructions', 'Instrucciones especiales:', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7129', '1', 'es', 'modules', 'kot.print_success', 'Kot impreso con éxito!', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7130', '1', 'es', 'modules', 'kot.print_failed', '¡Falló la impresión kot! :error', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7131', '1', 'es', 'modules', 'printerSetting.browserPopupPrint', 'Impresión emergente del navegador', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7132', '1', 'es', 'modules', 'printerSetting.directPrint', 'Impresión directa', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7133', '1', 'es', 'modules', 'printerSetting.title', 'Título (para identificar la impresora fácilmente)', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7134', '1', 'es', 'modules', 'printerSetting.printChoice', 'Elección de impresión', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7135', '1', 'es', 'modules', 'printerSetting.printFormat', 'Formato de impresión', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7136', '1', 'es', 'modules', 'printerSetting.noAutoKotPrint', 'Sin impresión automática de Kot', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7137', '1', 'es', 'modules', 'printerSetting.thermal56mm', 'Térmico 56 mm', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7138', '1', 'es', 'modules', 'printerSetting.thermal80mm', 'Térmico 80 mm', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7139', '1', 'es', 'modules', 'printerSetting.invoiceQrCode', 'Código QR de factura', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7140', '1', 'es', 'modules', 'printerSetting.disable', 'Desactivar', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7141', '1', 'es', 'modules', 'printerSetting.regularQrCode', 'Código QR regular', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7142', '1', 'es', 'modules', 'printerSetting.printerType', 'Tipo de impresora', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7143', '1', 'es', 'modules', 'printerSetting.networkPrinter', 'Impresora de red', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7144', '1', 'es', 'modules', 'printerSetting.usbPrinter', 'Impresora USB', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7145', '1', 'es', 'modules', 'printerSetting.charactersPerLine', 'Personajes por línea', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7146', '1', 'es', 'modules', 'printerSetting.printerIPAddress', 'Dirección IP de impresora', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7147', '1', 'es', 'modules', 'printerSetting.printerPortAddress', 'Dirección del puerto de impresora', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7148', '1', 'es', 'modules', 'printerSetting.shareName', 'Nombre de la impresora', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7149', '1', 'es', 'modules', 'printerSetting.openCashDrawerWhenPrintingInvoice', 'Abra el cajón de efectivo al imprimir la factura', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7150', '1', 'es', 'modules', 'printerSetting.yes', 'Sí', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7151', '1', 'es', 'modules', 'printerSetting.no', 'No', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7152', '1', 'es', 'modules', 'printerSetting.ipv4Address', 'Dirección IPv4', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7153', '1', 'es', 'modules', 'printerSetting.thermalPrinter', 'Impresora térmica', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7154', '1', 'es', 'modules', 'printerSetting.nonThermalPrinter', 'Impresora no térmica', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7155', '1', 'es', 'modules', 'printerSetting.name', 'Nombre de la impresora', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7156', '1', 'es', 'modules', 'printerSetting.printingChoice', 'Elección de impresión', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7157', '1', 'es', 'modules', 'printerSetting.printType', 'Tipo de impresión', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7158', '1', 'es', 'modules', 'printerSetting.image', 'Imagen', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7159', '1', 'es', 'modules', 'printerSetting.pdf', 'PDF', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7160', '1', 'es', 'modules', 'printerSetting.printTypeDescription', 'Seleccione el formato para generar archivos de impresión. Se recomienda el formato de imagen para un procesamiento más rápido.', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7161', '1', 'es', 'modules', 'printerSetting.ipAddress', 'Dirección IP', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7162', '1', 'es', 'modules', 'printerSetting.port', 'Puerto', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7163', '1', 'es', 'modules', 'printerSetting.action', 'Comportamiento', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7164', '1', 'es', 'modules', 'printerSetting.deletePritnerConfirm', '¿Estás seguro de que quieres eliminar esta impresora?', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7165', '1', 'es', 'modules', 'printerSetting.deletePrinter', 'Eliminar impresora', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7166', '1', 'es', 'modules', 'printerSetting.isThermal', 'Es térmico', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7167', '1', 'es', 'modules', 'printerSetting.printer_offline', 'La impresora está fuera de línea', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7168', '1', 'es', 'modules', 'printerSetting.printer_online', 'La impresora está en línea', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7169', '1', 'es', 'modules', 'printerSetting.printer_not_found', 'Impresora no encontrada', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7170', '1', 'es', 'modules', 'printerSetting.kotSelection', 'Cocina seleccionada', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7171', '1', 'es', 'modules', 'printerSetting.orderSelection', 'Seleccionar terminal POS', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7172', '1', 'es', 'modules', 'printerSetting.selectedKitchens', 'Cocinas seleccionadas', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7173', '1', 'es', 'modules', 'printerSetting.selectedPosTerminal', 'Terminal POS seleccionado', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7174', '1', 'es', 'modules', 'printerSetting.addPrinter', 'Agregar impresora', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7175', '1', 'es', 'modules', 'printerSetting.isDefault', 'Es predeterminado', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7176', '1', 'es', 'modules', 'printerSetting.paymentGateways', 'Pasarelas de pago', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7177', '1', 'es', 'modules', 'printerSetting.additionalAmounts', 'Cantidades adicionales', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7178', '1', 'es', 'modules', 'printerSetting.network', 'Red', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7179', '1', 'es', 'modules', 'printerSetting.windows', 'Windows', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7180', '1', 'es', 'modules', 'printerSetting.kitchens', 'Cocinas', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7181', '1', 'es', 'modules', 'printerSetting.orders', 'Órdenes', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7182', '1', 'es', 'modules', 'printerSetting.default', 'Por defecto', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7183', '1', 'es', 'modules', 'printerSetting.select', 'Seleccionar', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7184', '1', 'es', 'modules', 'printerSetting.isActive', 'Es activo', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7185', '1', 'es', 'modules', 'printerSetting.thermal112mm', 'Térmico 112 mm', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7186', '1', 'es', 'modules', 'printerSetting.traditionalPayments', 'Pagos tradicionales', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7187', '1', 'es', 'modules', 'printerSetting.salesDataFor', 'Datos para', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7188', '1', 'es', 'modules', 'printerSetting.timePeriod', 'Período de tiempo:', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7189', '1', 'es', 'modules', 'printerSetting.salesDataFrom', 'Datos de', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7190', '1', 'es', 'modules', 'printerSetting.timePeriodEachDay', 'Período de tiempo cada día:', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7191', '1', 'es', 'modules', 'printerSetting.connected', 'Conectado', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7192', '1', 'es', 'modules', 'printerSetting.disconnected', 'Desconectado', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7193', '1', 'es', 'modules', 'printerSetting.desktopAppConnection', 'Conexión de aplicación de escritorio', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7194', '1', 'es', 'modules', 'printerSetting.domainUrl', 'URL de dominio', '2026-05-03 12:47:49', '2026-05-03 12:47:49'),
('7195', '1', 'es', 'modules', 'printerSetting.branchKey', 'Clave secreta', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7196', '1', 'es', 'modules', 'printerSetting.instructions', 'Instrucciones', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7197', '1', 'es', 'modules', 'printerSetting.instruction1', 'Descargue e instale la aplicación de escritorio en su computadora', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7198', '1', 'es', 'modules', 'printerSetting.instruction2', 'Abra la aplicación de escritorio y vaya a la configuración', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7199', '1', 'es', 'modules', 'printerSetting.instruction3', 'Ingrese la URL de dominio y la tecla de rama que se muestra arriba', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7200', '1', 'es', 'modules', 'printerSetting.instruction4', 'Haga clic en Conectar para establecer la conexión', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7201', '1', 'es', 'modules', 'printerSetting.assigned', 'Asignado', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7202', '1', 'es', 'modules', 'printerSetting.idle', 'Inactivo', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7203', '1', 'es', 'modules', 'printerSetting.selectIdleKitchens', 'Seleccione solo cocinas inactivas (sin asignar) para asignar a esta impresora', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7204', '1', 'es', 'modules', 'printerSetting.selectIdlePosTerminals', 'Seleccione solo terminales de POS Idle (no asignado) para asignar a esta impresora', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7205', '1', 'es', 'modules', 'printerSetting.currentlyAssigned', 'Actualmente asignado', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7206', '1', 'es', 'modules', 'printerSetting.selectKitchensForPrinter', 'Seleccione Kitchens para asignar a esta impresora (las asignadas actualmente están preseleccionadas)', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7207', '1', 'es', 'modules', 'printerSetting.selectPosTerminalsForPrinter', 'Seleccione los terminales POS para asignar a esta impresora (los actualmente asignados están preseleccionados)', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7208', '1', 'es', 'modules', 'printerSetting.shareNameDescription', 'Ingrese el nombre exacto de la impresora que se muestra en su escritorio', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7209', '1', 'es', 'modules', 'printerSetting.details', 'Detalles', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7210', '1', 'es', 'modules', 'printerSetting.downloadDesktopApp', 'Descargar la aplicación de escritorio', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7211', '1', 'es', 'modules', 'printerSetting.downloadGoToDownloads', 'Para descargar la aplicación de impresión de escritorio o aplicaciones móviles, vaya a', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7212', '1', 'es', 'modules', 'printerSetting.downloadNow', 'Descargar ahora', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7213', '1', 'es', 'modules', 'printerSetting.desktopAppRequired', 'Aplicación de escritorio requerida', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7214', '1', 'es', 'modules', 'printerSetting.directPrintDesktopAppNote', 'Para que la impresión directa funcione, debe tener la aplicación de escritorio en segundo plano en su computadora. La aplicación de escritorio actúa como un puente entre su aplicación web y la impresora física.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7215', '1', 'es', 'modules', 'printerSetting.downloadDesktopAppWindows', 'Descargue la aplicación de escritorio para Windows para habilitar la impresión directa', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7216', '1', 'es', 'modules', 'printerSetting.downloadDesktopAppMac', 'Descargue la aplicación de escritorio para macOS para habilitar la impresión directa', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7217', '1', 'es', 'modules', 'printerSetting.downloadForWindows', 'Descargar para Windows', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7218', '1', 'es', 'modules', 'printerSetting.downloadForMac', 'Descargar para macOS', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7219', '1', 'es', 'modules', 'printerSetting.yourDevice', 'Tu dispositivo', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7220', '1', 'es', 'modules', 'printerSetting.resetBranchKey', 'Restablecer clave de sucursal', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7221', '1', 'es', 'modules', 'printerSetting.confirmResetBranchKey', 'Confirmar restablecer clave de sucursal', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7222', '1', 'es', 'modules', 'printerSetting.confirmResetBranchKeyDescription', '¿Está seguro de que desea restablecer la clave de sucursal? Esta acción no se puede deshacer.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7223', '1', 'es', 'modules', 'moduleLicenseStatus.moduleLicenseStatus', 'Estado de la licencia de módulo', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7224', '1', 'es', 'modules', 'moduleLicenseStatus.licensed', 'Con licencia', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7225', '1', 'es', 'modules', 'moduleLicenseStatus.verificationRequired', 'Se requiere verificación', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7226', '1', 'es', 'modules', 'moduleLicenseStatus.notActivated', 'No activado', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7227', '1', 'es', 'modules', 'moduleLicenseStatus.supportExpired', 'Soporte expirado', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7228', '1', 'es', 'modules', 'moduleLicenseStatus.supportUntil', 'Apoyar hasta', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7229', '1', 'es', 'modules', 'moduleLicenseStatus.supportExpiredMessage', 'El apoyo expirado en', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7230', '1', 'es', 'modules', 'moduleLicenseStatus.supportUntilMessage', 'Apoyar hasta', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7231', '1', 'es', 'modules', 'tax.taxName', 'Nombre del impuesto', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7232', '1', 'es', 'modules', 'tax.taxPercent', 'Porcentaje de impuestos', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7233', '1', 'es', 'modules', 'tax.taxId', 'Identificación fiscal', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7234', '1', 'es', 'modules', 'accountSettings.timeFormat', 'Formato de hora', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7235', '1', 'es', 'modules', 'accountSettings.dateFormat', 'Formato de fecha', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7236', '1', 'es', 'pagination', 'previous', '\" Anterior', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7237', '1', 'es', 'pagination', 'next', 'Próximo \"', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7238', '1', 'es', 'passwords', 'reset', 'Su contraseña ha sido reiniciada.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7239', '1', 'es', 'passwords', 'sent', 'Hemos enviado un correo electrónico a su enlace de restablecimiento de contraseña.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7240', '1', 'es', 'passwords', 'throttled', 'Espere antes de volver a intentarlo.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7241', '1', 'es', 'passwords', 'token', 'Este token de restablecimiento de contraseña no es válido.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7242', '1', 'es', 'passwords', 'user', 'No podemos encontrar un usuario con esa dirección de correo electrónico.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7243', '1', 'es', 'passwords', 'reset_subject', 'Restablecer la notificación de contraseña - :app_name', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7244', '1', 'es', 'passwords', 'reset_line1', 'Está recibiendo este correo electrónico porque recibimos una solicitud de restablecimiento de contraseña para su cuenta.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7245', '1', 'es', 'passwords', 'reset_line2', 'Haga clic en el botón de abajo para restablecer su contraseña:', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7246', '1', 'es', 'passwords', 'reset_action', 'Restablecer contraseña', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7247', '1', 'es', 'passwords', 'reset_line3', 'Este enlace de reinicio de contraseña caducará en :count minutos.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7248', '1', 'es', 'passwords', 'reset_line4', 'Si no solicitó un restablecimiento de contraseña, no se requiere más acciones.', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7249', '1', 'es', 'permissions', 'permissions.Create Restaurant', 'Crear Restaurante', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7250', '1', 'es', 'permissions', 'permissions.Show Restaurant', 'Mostrar Restaurante', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7251', '1', 'es', 'permissions', 'permissions.Update Restaurant', 'Actualizar restaurante', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7252', '1', 'es', 'permissions', 'permissions.Delete Restaurant', 'Eliminar restaurante', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7253', '1', 'es', 'permissions', 'permissions.Show Superadmin Payments', 'Mostrar pagos de superadministrador', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7254', '1', 'es', 'permissions', 'permissions.Create Package', 'Crear paquete', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7255', '1', 'es', 'permissions', 'permissions.Show Package', 'Mostrar paquete', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7256', '1', 'es', 'permissions', 'permissions.Update Package', 'Paquete de actualización', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7257', '1', 'es', 'permissions', 'permissions.Delete Package', 'Eliminar paquete', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7258', '1', 'es', 'permissions', 'permissions.Show Billing', 'Mostrar facturación', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7259', '1', 'es', 'permissions', 'permissions.Show Offline Request', 'Mostrar solicitud sin conexión', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7260', '1', 'es', 'permissions', 'permissions.Create SuperAdmin', 'Crear superadministrador', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7261', '1', 'es', 'permissions', 'permissions.Show SuperAdmin', 'Mostrar superadministrador', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7262', '1', 'es', 'permissions', 'permissions.Update SuperAdmin', 'Actualizar superadministrador', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7263', '1', 'es', 'permissions', 'permissions.Delete SuperAdmin', 'Eliminar superadministrador', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7264', '1', 'es', 'permissions', 'permissions.Show Landing Site', 'Mostrar sitio de aterrizaje', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7265', '1', 'es', 'permissions', 'permissions.Manage Superadmin Settings', 'Administrar la configuración del superadministrador', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7266', '1', 'es', 'permissions', 'permissions.Create Menu', 'Crear menú', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7267', '1', 'es', 'permissions', 'permissions.Show Menu', 'Menú de espectáculos', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7268', '1', 'es', 'permissions', 'permissions.Update Menu', 'Menú de actualización', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7269', '1', 'es', 'permissions', 'permissions.Delete Menu', 'Menú Eliminar', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7270', '1', 'es', 'permissions', 'permissions.Create Menu Item', 'Crear elemento de menú', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7271', '1', 'es', 'permissions', 'permissions.Show Menu Item', 'Mostrar elemento de menú', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7272', '1', 'es', 'permissions', 'permissions.Update Menu Item', 'Actualizar el elemento del menú', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7273', '1', 'es', 'permissions', 'permissions.Delete Menu Item', 'Elemento del menú Eliminar', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7274', '1', 'es', 'permissions', 'permissions.Create Item Category', 'Crear categoría de elemento', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7275', '1', 'es', 'permissions', 'permissions.Show Item Category', 'Mostrar categoría de artículo', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7276', '1', 'es', 'permissions', 'permissions.Update Item Category', 'Actualizar la categoría de elemento', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7277', '1', 'es', 'permissions', 'permissions.Delete Item Category', 'Eliminar la categoría de artículo', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7278', '1', 'es', 'permissions', 'permissions.Create Area', 'Crear área', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7279', '1', 'es', 'permissions', 'permissions.Show Area', 'Área de exhibición', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7280', '1', 'es', 'permissions', 'permissions.Update Area', 'Área de actualización', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7281', '1', 'es', 'permissions', 'permissions.Delete Area', 'Área de eliminación', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7282', '1', 'es', 'permissions', 'permissions.Create Table', 'Crear mesa', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7283', '1', 'es', 'permissions', 'permissions.Show Table', 'Show', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7284', '1', 'es', 'permissions', 'permissions.Update Table', 'Tabla de actualización', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7285', '1', 'es', 'permissions', 'permissions.Delete Table', 'Eliminar mesa', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7286', '1', 'es', 'permissions', 'permissions.Create Reservation', 'Crear reserva', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7287', '1', 'es', 'permissions', 'permissions.Show Reservation', 'Mostrar reserva', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7288', '1', 'es', 'permissions', 'permissions.Update Reservation', 'Actualizar reserva', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7289', '1', 'es', 'permissions', 'permissions.Delete Reservation', 'Eliminar reserva', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7290', '1', 'es', 'permissions', 'permissions.Manage KOT', 'Gestionar KOT', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7291', '1', 'es', 'permissions', 'permissions.Create Order', 'Crear orden', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7292', '1', 'es', 'permissions', 'permissions.Show Order', 'Orden de exhibición', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7293', '1', 'es', 'permissions', 'permissions.Update Order', 'Orden de actualización', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7294', '1', 'es', 'permissions', 'permissions.Delete Order', 'Eliminar pedido', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7295', '1', 'es', 'permissions', 'permissions.Create Customer', 'Crear cliente', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7296', '1', 'es', 'permissions', 'permissions.Show Customer', 'Cliente de exhibición', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7297', '1', 'es', 'permissions', 'permissions.Update Customer', 'Actualizar el cliente', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7298', '1', 'es', 'permissions', 'permissions.Delete Customer', 'Eliminar al cliente', '2026-05-03 12:47:50', '2026-05-03 12:47:50'),
('7299', '1', 'es', 'permissions', 'permissions.Create Staff Member', 'Crear miembro del personal', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7300', '1', 'es', 'permissions', 'permissions.Show Staff Member', 'Show Staff Miember', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7301', '1', 'es', 'permissions', 'permissions.Update Staff Member', 'Actualizar miembro del personal', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7302', '1', 'es', 'permissions', 'permissions.Delete Staff Member', 'Eliminar miembro del personal', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7303', '1', 'es', 'permissions', 'permissions.Create Delivery Executive', 'Crear ejecutivo de entrega', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7304', '1', 'es', 'permissions', 'permissions.Show Delivery Executive', 'Mostrar ejecutivo de entrega', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7305', '1', 'es', 'permissions', 'permissions.Update Delivery Executive', 'Actualizar el ejecutivo de entrega', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7306', '1', 'es', 'permissions', 'permissions.Delete Delivery Executive', 'Eliminar ejecutivo de entrega', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7307', '1', 'es', 'permissions', 'permissions.Show Payments', 'Mostrar pagos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7308', '1', 'es', 'permissions', 'permissions.Refund Payments', 'Pagos de reembolso', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7309', '1', 'es', 'permissions', 'permissions.Show Reports', 'Mostrar informes', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7310', '1', 'es', 'permissions', 'permissions.Manage Settings', 'Administrar Configuración', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7311', '1', 'es', 'permissions', 'permissions.Show Restaurant Open/Close', 'Mostrar Restaurante Abrir/Cerrar', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7312', '1', 'es', 'permissions', 'permissions.Manage Waiter Request', 'Administrar la solicitud del camarero', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7313', '1', 'es', 'permissions', 'permissions.Create Expense', 'Crear gastos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7314', '1', 'es', 'permissions', 'permissions.Show Expense', 'Mostrar los gastos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7315', '1', 'es', 'permissions', 'permissions.Update Expense', 'Actualizar los gastos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7316', '1', 'es', 'permissions', 'permissions.Delete Expense', 'Eliminar los gastos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7317', '1', 'es', 'permissions', 'permissions.Create Vendor', 'Crear proveedor', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7318', '1', 'es', 'permissions', 'permissions.Show Vendor', 'Vendedor', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7319', '1', 'es', 'permissions', 'permissions.Update Vendor', 'Actualizar proveedor', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7320', '1', 'es', 'permissions', 'permissions.Delete Vendor', 'Eliminar proveedor', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7321', '1', 'es', 'permissions', 'permissions.Create Inventory Item', 'Crear elemento de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7322', '1', 'es', 'permissions', 'permissions.Show Inventory Item', 'Mostrar elemento de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7323', '1', 'es', 'permissions', 'permissions.Update Inventory Item', 'Actualizar el elemento de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7324', '1', 'es', 'permissions', 'permissions.Delete Inventory Item', 'Eliminar el artículo de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7325', '1', 'es', 'permissions', 'permissions.Create Inventory Movement', 'Crear movimiento de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7326', '1', 'es', 'permissions', 'permissions.Show Inventory Movement', 'Mostrar movimiento de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7327', '1', 'es', 'permissions', 'permissions.Update Inventory Movement', 'Actualizar el movimiento de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7328', '1', 'es', 'permissions', 'permissions.Delete Inventory Movement', 'Eliminar el movimiento de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7329', '1', 'es', 'permissions', 'permissions.Create Unit', 'Crear unidad', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7330', '1', 'es', 'permissions', 'permissions.Show Unit', 'Unidades de exhibición', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7331', '1', 'es', 'permissions', 'permissions.Update Unit', 'Unidad de actualización', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7332', '1', 'es', 'permissions', 'permissions.Delete Unit', 'Eliminar la unidad', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7333', '1', 'es', 'permissions', 'permissions.Create Recipe', 'Crear receta', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7334', '1', 'es', 'permissions', 'permissions.Show Recipe', 'Mostrar receta', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7335', '1', 'es', 'permissions', 'permissions.Update Recipe', 'Actualizar receta', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7336', '1', 'es', 'permissions', 'permissions.Delete Recipe', 'Eliminar receta', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7337', '1', 'es', 'permissions', 'permissions.Create Purchase Order', 'Crear orden de compra', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7338', '1', 'es', 'permissions', 'permissions.Show Purchase Order', 'Mostrar orden de compra', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7339', '1', 'es', 'permissions', 'permissions.Update Purchase Order', 'Actualizar orden de compra', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7340', '1', 'es', 'permissions', 'permissions.Delete Purchase Order', 'Eliminar la orden de compra', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7341', '1', 'es', 'permissions', 'permissions.Show Report', 'Mostrar informe', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7342', '1', 'es', 'permissions', 'permissions.Update Settings', 'Actualizar la configuración', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7343', '1', 'es', 'permissions', 'permissions.Show Inventory Stock', 'Mostrar acciones de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7344', '1', 'es', 'permissions', 'permissions.Show Inventory Report', 'Mostrar informe de inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7345', '1', 'es', 'permissions', 'permissions.Update Inventory Settings', 'Actualizar la configuración del inventario', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7346', '1', 'es', 'permissions', 'permissions.Show Supplier', 'Proveedor de espectáculos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7347', '1', 'es', 'permissions', 'permissions.Create Supplier', 'Crear proveedor', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7348', '1', 'es', 'permissions', 'permissions.Update Supplier', 'Actualizar proveedor', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7349', '1', 'es', 'permissions', 'permissions.Delete Supplier', 'Eliminar proveedor', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7350', '1', 'es', 'permissions', 'permissions.Create Expense Category', 'Crear categoría de gastos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7351', '1', 'es', 'permissions', 'permissions.Show Expense Category', 'Categoría de gastos de exhibición', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7352', '1', 'es', 'permissions', 'permissions.Update Expense Category', 'Categoría de gastos de actualización', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7353', '1', 'es', 'permissions', 'permissions.Delete Expense Category', 'Eliminar la categoría de gastos', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7354', '1', 'es', 'permissions', 'permissions.Show Kitchen Place', 'Mostrar lugar de cocina', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7355', '1', 'es', 'permissions', 'permissions.Create Kitchen Place', 'Crear lugar de cocina', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7356', '1', 'es', 'permissions', 'permissions.Update Kitchen Place', 'Actualizar el lugar de la cocina', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7357', '1', 'es', 'permissions', 'permissions.Delete Kitchen Place', 'Eliminar el lugar de la cocina', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7358', '1', 'es', 'permissions', 'permissions.Update Sms Setting', 'Actualizar configuración de SMS', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7359', '1', 'es', 'permissions', 'permissions.Log Cash Register', 'Registro de caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7360', '1', 'es', 'permissions', 'permissions.Approve Cash Register', 'Aprobar caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7361', '1', 'es', 'permissions', 'permissions.Manage Cash Register Settings', 'Administrar la configuración de la caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7362', '1', 'es', 'permissions', 'permissions.View Cash Register Reports', 'Ver informes de caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7363', '1', 'es', 'permissions', 'permissions.Manage Cash Denominations', 'Administrar denominaciones en efectivo', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7364', '1', 'es', 'permissions', 'permissions.Manage Cash Register', 'Administrar caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7365', '1', 'es', 'permissions', 'permissions.Manage Denominations', 'Administrar denominaciones', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7366', '1', 'es', 'permissions', 'permissions.Open Register', 'Abrir Registro', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7367', '1', 'es', 'permissions', 'permissions.View Cash Register Sessions', 'Ver sesiones de caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7368', '1', 'es', 'permissions', 'permissions.Close Cash Register', 'Cerrar caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7369', '1', 'es', 'permissions', 'permissions.Open Cash Register', 'Abrir caja registradora', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7370', '1', 'es', 'permissions', 'permissions.Manage MultiPOS Machines', 'Administrar máquinas multiPOS', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7371', '1', 'es', 'permissions', 'permissions.Add Discount on POS', 'Agregar descuento en POS', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7372', '1', 'es', 'permissions', 'permissions.Create Batch Recipe', 'Crear receta por lotes', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7373', '1', 'es', 'permissions', 'permissions.Show Batch Recipe', 'Mostrar receta de lote', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7374', '1', 'es', 'permissions', 'permissions.Update Batch Recipe', 'Actualizar receta por lotes', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7375', '1', 'es', 'permissions', 'permissions.Delete Batch Recipe', 'Eliminar receta por lotes', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7376', '1', 'es', 'permissions', 'permissions.Produce Batch', 'Producir lote', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7377', '1', 'es', 'permissions', 'permissions.Show Batch Inventory', 'Mostrar inventario de lotes', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7378', '1', 'es', 'permissions', 'permissions.Update Sms Settings', 'Actualizar configuración de SMS', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7379', '1', 'es', 'permissions', 'permissions.Export Menu Item', 'Exportar elemento del menú', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7380', '1', 'es', 'permissions', 'permissions.Show Hotel Front Desk', 'Mostrar recepción del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7381', '1', 'es', 'permissions', 'permissions.Show Hotel Rooms', 'Mostrar habitaciones de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7382', '1', 'es', 'permissions', 'permissions.Create Hotel Room', 'Crear habitación de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7383', '1', 'es', 'permissions', 'permissions.Update Hotel Room', 'Actualizar habitación de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7384', '1', 'es', 'permissions', 'permissions.Delete Hotel Room', 'Eliminar habitación de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7385', '1', 'es', 'permissions', 'permissions.Show Hotel Room Types', 'Mostrar tipos de habitaciones de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7386', '1', 'es', 'permissions', 'permissions.Create Hotel Room Type', 'Crear tipo de habitación de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7387', '1', 'es', 'permissions', 'permissions.Update Hotel Room Type', 'Actualizar tipo de habitación de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7388', '1', 'es', 'permissions', 'permissions.Delete Hotel Room Type', 'Eliminar tipo de habitación de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7389', '1', 'es', 'permissions', 'permissions.Show Hotel Reservations', 'Mostrar reservas de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7390', '1', 'es', 'permissions', 'permissions.Create Hotel Reservation', 'Crear reserva de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7391', '1', 'es', 'permissions', 'permissions.Update Hotel Reservation', 'Actualizar reserva de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7392', '1', 'es', 'permissions', 'permissions.Delete Hotel Reservation', 'Eliminar reserva de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7393', '1', 'es', 'permissions', 'permissions.Cancel Hotel Reservation', 'Cancelar reserva de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7394', '1', 'es', 'permissions', 'permissions.Check In Hotel Guest', 'Registro de huéspedes del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7395', '1', 'es', 'permissions', 'permissions.Check Out Hotel Guest', 'Salida del huésped del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7396', '1', 'es', 'permissions', 'permissions.Show Hotel Folio', 'Mostrar Hotel Folio', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7397', '1', 'es', 'permissions', 'permissions.Post To Hotel Folio', 'Publicar en el folio del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7398', '1', 'es', 'permissions', 'permissions.Apply Hotel Folio Discount', 'Aplicar descuento de Folio de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7399', '1', 'es', 'permissions', 'permissions.Apply Hotel Folio Adjustment', 'Aplicar ajuste de folio de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7400', '1', 'es', 'permissions', 'permissions.Show Hotel Guests', 'Mostrar huéspedes del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7401', '1', 'es', 'permissions', 'permissions.Create Hotel Guest', 'Crear huésped de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7402', '1', 'es', 'permissions', 'permissions.Update Hotel Guest', 'Actualizar huésped del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7403', '1', 'es', 'permissions', 'permissions.Delete Hotel Guest', 'Eliminar huésped del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7404', '1', 'es', 'permissions', 'permissions.Show Hotel Rate Plans', 'Mostrar planes de tarifas de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7405', '1', 'es', 'permissions', 'permissions.Create Hotel Rate Plan', 'Crear plan de tarifas de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7406', '1', 'es', 'permissions', 'permissions.Update Hotel Rate Plan', 'Actualizar plan de tarifas del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7407', '1', 'es', 'permissions', 'permissions.Delete Hotel Rate Plan', 'Eliminar plan de tarifas de hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7408', '1', 'es', 'permissions', 'permissions.Show Hotel Housekeeping', 'Mostrar limpieza del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7409', '1', 'es', 'permissions', 'permissions.Create Hotel Housekeeping Task', 'Crear tarea de limpieza del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7410', '1', 'es', 'permissions', 'permissions.Update Hotel Housekeeping Task', 'Actualizar tarea de limpieza del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7411', '1', 'es', 'permissions', 'permissions.Complete Hotel Housekeeping Task', 'Completar la tarea de limpieza del hotel', '2026-05-03 12:47:51', '2026-05-03 12:47:51'),
('7412', '1', 'es', 'permissions', 'permissions.Delete Hotel Housekeeping Task', 'Eliminar tarea de limpieza del hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7413', '1', 'es', 'permissions', 'permissions.Show Hotel Room Service', 'Mostrar servicio de habitaciones del hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7414', '1', 'es', 'permissions', 'permissions.Create Hotel Room Service Order', 'Crear pedido de servicio de habitaciones de hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7415', '1', 'es', 'permissions', 'permissions.Show Hotel Banquet', 'Mostrar banquete en el hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7416', '1', 'es', 'permissions', 'permissions.Create Hotel Event', 'Crear evento de hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7417', '1', 'es', 'permissions', 'permissions.Update Hotel Event', 'Actualizar evento del hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7418', '1', 'es', 'permissions', 'permissions.Delete Hotel Event', 'Eliminar evento de hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7419', '1', 'es', 'permissions', 'permissions.Create Hotel Venue', 'Crear lugar de hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7420', '1', 'es', 'permissions', 'permissions.Update Hotel Venue', 'Actualizar el lugar del hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7421', '1', 'es', 'permissions', 'permissions.Delete Hotel Venue', 'Eliminar hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7422', '1', 'es', 'permissions', 'modules.Restaurants', 'Restaurantes', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7423', '1', 'es', 'permissions', 'modules.Superadmin Payment', 'Pago de superadministrador', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7424', '1', 'es', 'permissions', 'modules.Packages', 'Paquetes', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7425', '1', 'es', 'permissions', 'modules.Billing', 'Facturación', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7426', '1', 'es', 'permissions', 'modules.Offline Request', 'Solicitud sin conexión', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7427', '1', 'es', 'permissions', 'modules.SuperAdmin', 'Superadministrador', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7428', '1', 'es', 'permissions', 'modules.Landing Site', 'Sitio de aterrizaje', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7429', '1', 'es', 'permissions', 'modules.Superadmin Settings', 'Configuración de superadministrador', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7430', '1', 'es', 'permissions', 'modules.Menu', 'Menú', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7431', '1', 'es', 'permissions', 'modules.Menu Item', 'Elemento de menú', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7432', '1', 'es', 'permissions', 'modules.Item Category', 'Categoría de artículos', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7433', '1', 'es', 'permissions', 'modules.Area', 'Área', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7434', '1', 'es', 'permissions', 'modules.Table', 'Mesa', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7435', '1', 'es', 'permissions', 'modules.Reservation', 'Reserva', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7436', '1', 'es', 'permissions', 'modules.KOT', 'Kot', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7437', '1', 'es', 'permissions', 'modules.Order', 'Orden', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7438', '1', 'es', 'permissions', 'modules.Customer', 'Cliente', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7439', '1', 'es', 'permissions', 'modules.Staff', 'Personal', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7440', '1', 'es', 'permissions', 'modules.Delivery Executive', 'Ejecutivo de entrega', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7441', '1', 'es', 'permissions', 'modules.Payment', 'Pago', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7442', '1', 'es', 'permissions', 'modules.Report', 'Informe', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7443', '1', 'es', 'permissions', 'modules.Settings', 'Ajustes', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7444', '1', 'es', 'permissions', 'modules.Waiter Request', 'Solicitud de camarero', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7445', '1', 'es', 'permissions', 'modules.Expense', 'Gastos', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7446', '1', 'es', 'permissions', 'modules.Vendor', 'Proveedor', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7447', '1', 'es', 'permissions', 'modules.Inventory', 'Inventario', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7448', '1', 'es', 'permissions', 'modules.Sms', 'SMS', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7449', '1', 'es', 'permissions', 'modules.Change Branch', 'Rama de cambio', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7450', '1', 'es', 'permissions', 'modules.Export Report', 'Informe de exportación', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7451', '1', 'es', 'permissions', 'modules.Table Reservation', 'Reserva de tabla', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7452', '1', 'es', 'permissions', 'modules.Payment Gateway Integration', 'Integración de la pasarela de pago', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7453', '1', 'es', 'permissions', 'modules.Theme Setting', 'Ajuste de temas', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7454', '1', 'es', 'permissions', 'modules.Kitchen', 'Cocina múltiple', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7455', '1', 'es', 'permissions', 'modules.Customer Display', 'Visualización de clientes', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7456', '1', 'es', 'permissions', 'modules.Open Register', 'Abrir Registro', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7457', '1', 'es', 'permissions', 'modules.Cash Register', 'Caja registradora', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7458', '1', 'es', 'permissions', 'modules.Kiosk', 'Quiosco', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7459', '1', 'es', 'permissions', 'modules.RestApi', 'Descanso API', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7460', '1', 'es', 'permissions', 'modules.Webhooks', 'Ganchos web', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7461', '1', 'es', 'permissions', 'modules.Aitools', 'Aitools', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7462', '1', 'es', 'permissions', 'modules.MultiPOS', 'MultiPOS', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7463', '1', 'es', 'permissions', 'modules.Loyalty', 'Lealtad', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7464', '1', 'es', 'permissions', 'modules.Whatsapp', 'WhatsApp', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7465', '1', 'es', 'permissions', 'modules.Hotel', 'Hotel', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7466', '1', 'es', 'permissions', 'modules.Accounting', 'Contabilidad', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7467', '1', 'es', 'permissions', 'modules.Affiliate', 'Filial', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7468', '1', 'es', 'placeholders', 'menuNamePlaceholder', 'p.ej. Desayuno', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7469', '1', 'es', 'placeholders', 'searchMenus', 'Busque su menú aquí', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7470', '1', 'es', 'placeholders', 'searchMenuItems', 'Busque su elemento de menú aquí', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7471', '1', 'es', 'placeholders', 'menuItemNamePlaceholder', 'por ejemplo, Margherita Pizza', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7472', '1', 'es', 'placeholders', 'itemVariationPlaceholder', 'por ejemplo, pequeño', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7473', '1', 'es', 'placeholders', 'itemDescriptionPlaceholder', 'Por ejemplo, una pizza italiana clásica con tomates frescos y albahaca.', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7474', '1', 'es', 'placeholders', 'categoryNamePlaceholder', 'por ejemplo, postres', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7475', '1', 'es', 'placeholders', 'searchItemCategory', 'Busque la categoría de su artículo aquí', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7476', '1', 'es', 'placeholders', 'areaNamePlaceholder', 'p.ej. Techo', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7477', '1', 'es', 'placeholders', 'tableCodePlaceholder', 'p.ej. T01', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7478', '1', 'es', 'placeholders', 'tableSeatPlaceholder', 'Ingrese el número de asientos (por ejemplo, 4)', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7479', '1', 'es', 'placeholders', 'searchCustomers', 'Buscar por nombre, correo electrónico o número de teléfono', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7480', '1', 'es', 'placeholders', 'searchStaffmember', 'Buscar por nombre o correo electrónico', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7481', '1', 'es', 'placeholders', 'searchPackages', 'Busque su paquete aquí', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7482', '1', 'es', 'placeholders', 'restaurantNamePlaceHolder', 'por ejemplo, el Café de Midtown', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7483', '1', 'es', 'placeholders', 'searchPayments', 'Pagos de búsqueda por monto, método, TX ID', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7484', '1', 'es', 'placeholders', 'searchDuePayments', 'Pagos de búsqueda por monto o #', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7485', '1', 'es', 'placeholders', 'methodExamples', 'por ejemplo, efectivo, cheque, transferencia bancaria, etc.', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7486', '1', 'es', 'placeholders', 'methodDescription', 'por ejemplo, por dólar de USD, etc.', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7487', '1', 'es', 'placeholders', 'facebookPlaceHolder', 'Ingrese su URL de Facebook', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7488', '1', 'es', 'placeholders', 'instagramPlaceHolder', 'Ingrese su URL de Instagram', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7489', '1', 'es', 'placeholders', 'twitterPlaceHolder', 'Ingrese su mango de Twitter', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7490', '1', 'es', 'placeholders', 'yelpPlaceHolder', 'Ingrese su URL Yelp', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7491', '1', 'es', 'placeholders', 'googleBusinessPlaceHolder', 'Ingrese la URL de su página de Google Business', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7492', '1', 'es', 'placeholders', 'metaKeywordPlaceHolder', 'Ingrese palabras clave separadas por coma', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7493', '1', 'es', 'placeholders', 'metaDescriptionPlaceHolder', 'Ingrese la meta descripción', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7494', '1', 'es', 'placeholders', 'languageCodePlaceholder', 'por ejemplo, EN, AR, FR, etc.', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7495', '1', 'es', 'placeholders', 'languageNamePlaceholder', 'por ejemplo, inglés, árabe, francés, etc.', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7496', '1', 'es', 'placeholders', 'flagCodePlaceholder', 'por ejemplo, EE. UU., GB, SA, etc.', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7497', '1', 'es', 'placeholders', 'modifierOptionNamePlaceholder', 'por ejemplo, queso extra', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7498', '1', 'es', 'placeholders', 'modifierOptionPricePlaceholder', 'por ejemplo, 1.50', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7499', '1', 'es', 'placeholders', 'modifierOptionSortOrderPlaceholder', 'por ejemplo, 1', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7500', '1', 'es', 'placeholders', 'modifierGroupNamePlaceholder', 'por ejemplo, coberturas', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7501', '1', 'es', 'placeholders', 'modifierGroupDescriptionPlaceholder', 'Por ejemplo, ingredientes adicionales para su pizza.', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7502', '1', 'es', 'placeholders', 'purchaseCode', 'p.ej. 147778A2-DFA2-424E-A29F-XXXXXXXXX', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7503', '1', 'es', 'placeholders', 'addTitle', 'Agregar título de gasto', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7504', '1', 'es', 'placeholders', 'addDescription', 'Agregar descripción de gastos', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7505', '1', 'es', 'placeholders', 'addAmount', 'Agregar cantidad', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7506', '1', 'es', 'placeholders', 'expense', 'Gastos', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7507', '1', 'es', 'placeholders', 'vendors', 'Vendedores', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7508', '1', 'es', 'placeholders', 'vendorName', 'Nombre del proveedor', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7509', '1', 'es', 'placeholders', 'vendorEmail', 'Correo electrónico del proveedor', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7510', '1', 'es', 'placeholders', 'vendorPhone', 'Teléfono proveedor', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7511', '1', 'es', 'placeholders', 'vendorAddress', 'Dirección del proveedor', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7512', '1', 'es', 'placeholders', 'contactPerson', 'Persona de contacto', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7513', '1', 'es', 'placeholders', 'expensesCategory', 'Categoría de gastos', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7514', '1', 'es', 'placeholders', 'searchMenuItem', 'Elemento del menú de búsqueda', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7515', '1', 'es', 'placeholders', 'customerName', 'Agregar nombre del cliente', '2026-05-03 12:47:52', '2026-05-03 12:47:52'),
('7516', '1', 'es', 'placeholders', 'customerEmail', 'Agregar correo electrónico del cliente', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7517', '1', 'es', 'placeholders', 'customerPhone', 'Agregar teléfono con el cliente', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7518', '1', 'es', 'placeholders', 'customerAddress', 'Agregar dirección del cliente', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7519', '1', 'es', 'placeholders', 'metaTtilePlaceHolder', 'Ingrese el meta título', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7520', '1', 'es', 'placeholders', 'menuNamePlaceHolder', 'Agregar nombre de menú', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7521', '1', 'es', 'placeholders', 'menuSlugPlaceHolder', 'Agregar babosa de menú', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7522', '1', 'es', 'placeholders', 'menuContentPlaceHolder', 'Agregar contenido de menú', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7523', '1', 'es', 'placeholders', 'enterCustomAmountPlaceholder', 'Ingrese la cantidad personalizada', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7524', '1', 'es', 'placeholders', 'addNotePlaceholder', 'Agregue una nota con su consejo ...', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7525', '1', 'es', 'placeholders', 'addOrderNotesPlaceholder', 'Agregue notas de pedido aquí ...', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7526', '1', 'es', 'placeholders', 'enterExpenseCategoryName', 'Ingrese el nombre de la categoría', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7527', '1', 'es', 'placeholders', 'enterExpenseCategoryDescription', 'Ingrese la descripción de la categoría', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7528', '1', 'es', 'placeholders', 'addPrinterName', 'Agregar nombre de la impresora', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7529', '1', 'es', 'placeholders', 'addPrinterSharedName', 'Agregar nombre de la impresora', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7530', '1', 'es', 'placeholders', 'IpAddress', 'Agregar dirección IP de la impresora', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7531', '1', 'es', 'placeholders', 'portAddress', 'Agregar dirección del puerto de impresora', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7532', '1', 'es', 'placeholders', 'ipv4Addres', 'Agregar dirección de impresora IPv4', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7533', '1', 'es', 'placeholders', 'enterGoogleMapApiKey', 'Ingrese la tecla API de Google Map, por ejemplo, Aizasyd-XXXXXXXXXXXXXXXXXXXXX', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7534', '1', 'es', 'placeholders', 'enterPrivacyPolicyLink', 'Ingrese la URL de la política de privacidad, por ejemplo, https://yoursite.com/privacy-policy', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7535', '1', 'es', 'placeholders', 'addressLabelPlaceholder', 'por ejemplo, hogar, oficina, etc.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7536', '1', 'es', 'placeholders', 'addressPlaceholder', 'por ejemplo, 123 Main St, City, Country', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7537', '1', 'es', 'placeholders', 'addItemNotesPlaceholder', '¿Instrucciones especiales? (por ejemplo, sin cebolla, extra picante)', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7538', '1', 'es', 'placeholders', 'searchMenuOrCategory', 'Menú de búsqueda o categoría aquí', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7539', '1', 'es', 'placeholders', 'addDeliveryTypeName', 'por ejemplo, entrega expresa', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7540', '1', 'es', 'placeholders', 'addDeliveryTypeDescription', 'por ejemplo, entrega rápida en 30 minutos', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7541', '1', 'es', 'placeholders', 'search', 'Buscar', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7542', '1', 'es', 'placeholders', 'searchModifierGroups', 'Grupos de modificadores de búsqueda ...', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7543', '1', 'es', 'placeholders', 'headerTextPlaceHolder', 'Ingrese su texto de encabezado personalizado aquí ...', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7544', '1', 'es', 'placeholders', 'tableLockTimeoutPlaceholder', 'Introduzca el tiempo de espera en minutos. El valor predeterminado es 10 minutos.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7545', '1', 'es', 'placeholders', 'qrOrderRadiusMetersPlaceholder', 'por ejemplo, 100', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7546', '1', 'es', 'placeholders', 'featureDescriptionPlaceHolder', 'Ingrese la descripción de la función aquí ...', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7547', '1', 'es', 'placeholders', 'appNamePlaceHolder', 'por ejemplo, Swiggy', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7548', '1', 'es', 'placeholders', 'wifiNamePlaceholder', 'por ejemplo, Restaurante_WiFi', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7549', '1', 'es', 'placeholders', 'wifiPasswordPlaceholder', 'Ingrese la contraseña de WiFi', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7550', '1', 'es', 'placeholders', 'searchRefunds', 'Buscar pedido #, motivo, procesado por, aplicación de entrega', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7551', '1', 'es', 'placeholders', 'headerDescriptionPlaceHolder', 'Introduzca aquí la descripción de su encabezado personalizado...', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7552', '1', 'es', 'sidebar', 'dashboard', 'Panel', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7553', '1', 'es', 'sidebar', 'menu', 'Menú', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7554', '1', 'es', 'superadmin', 'menu.restaurants', 'Restaurantes', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7555', '1', 'es', 'superadmin', 'menu.superadmin', 'Superadmin', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7556', '1', 'es', 'superadmin', 'regenerateQrCode', 'Regenerar códigos QR', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7557', '1', 'es', 'superadmin', 'domainChanged', 'Parece que has cambiado el dominio. Debe regenerar los códigos QR para que los códigos QR puedan tener una nueva URL', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7558', '1', 'es', 'superadmin', 'qrCodesRegenerated', 'Los códigos QR regenerados para el nuevo dominio', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7559', '1', 'es', 'superadmin', 'raiseSupportTicket', 'Ticket de apoyo para recaudar', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7560', '1', 'es', 'superadmin', 'generateCredentials', 'Generar credenciales', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7561', '1', 'es', 'superadmin', 'pusherBeams', 'Vigas de empuje (notificación de empuje del navegador)', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7562', '1', 'es', 'superadmin', 'pusherChannels', 'Canales de empuje (actualización de la página en vivo)', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7563', '1', 'es', 'superadmin', 'pusherDashboard', 'Tablero', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7564', '1', 'es', 'superadmin', 'pusherChannelsDescription', 'Configure los canales de empuje para las actualizaciones de la página en tiempo real (transmisión de Laravel).', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7565', '1', 'es', 'superadmin', 'pusherBeamsDescription', 'Configurar vigas de empuje para notificaciones de empuje del navegador.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7566', '1', 'es', 'superadmin', 'desktopAndMobileApps', 'Aplicaciones de escritorio y móviles', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7567', '1', 'es', 'superadmin', 'desktopApp', 'Aplicación de impresión de escritorio', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7568', '1', 'es', 'superadmin', 'mobileApp', 'Aplicación móvil', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7569', '1', 'es', 'superadmin', 'desktopApplicationSettings', 'Configuración de la aplicación de escritorio', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7570', '1', 'es', 'superadmin', 'mobileAppSettingsDescription', 'Proporcione enlaces de descarga o tienda para las aplicaciones móviles iOS y Android de los socios.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7571', '1', 'es', 'superadmin', 'iosApplication', 'Aplicación de entrega para socios (iOS)', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7572', '1', 'es', 'superadmin', 'androidApplication', 'Aplicación de entrega para socios (Android)', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7573', '1', 'es', 'superadmin', 'desktopApplicationSettingsDescription', 'Proporcione URL de descarga para aplicaciones de escritorio Windows, Mac y Linux.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7574', '1', 'es', 'superadmin', 'desktopApplicationSettingsDescription2', '1. Vacíe el campo de descarga si no desea que sus clientes descarguen la aplicación.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7575', '1', 'es', 'superadmin', 'windowsApplication', 'Aplicación de Windows', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7576', '1', 'es', 'superadmin', 'downloadUrl', 'Descargar URL', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7577', '1', 'es', 'superadmin', 'resetToDefault', 'Reiniciar al valor predeterminado', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7578', '1', 'es', 'superadmin', 'downloadNow', 'Descargar ahora', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7579', '1', 'es', 'superadmin', 'macApplication', 'Aplicación Mac', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7580', '1', 'es', 'superadmin', 'saveAllSettings', 'Guardar toda la configuración', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7581', '1', 'es', 'superadmin', 'saving', 'Ahorro...', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7582', '1', 'es', 'superadmin', 'whiteLabelDesktopApp', 'Aplicación de escritorio de etiqueta blanca (aplicación de impresión)', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7583', '1', 'es', 'superadmin', 'whiteLabelDesktopAppDescription', 'Obtenga su propia aplicación de impresión de escritorio de marca con el nombre y el logotipo de su empresa.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7584', '1', 'es', 'superadmin', 'whiteLabelMobileApp', 'Aplicación móvil para socios de marca blanca', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7585', '1', 'es', 'superadmin', 'whiteLabelMobileAppDescription', 'Obtenga sus propias aplicaciones móviles de entrega de socios con el nombre y el logotipo de su empresa.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7586', '1', 'es', 'superadmin', 'whiteLabelFeatures', 'Características', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7587', '1', 'es', 'superadmin', 'whiteLabelFeature1', 'Marca personalizada con el nombre y el logotipo de su empresa', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7588', '1', 'es', 'superadmin', 'whiteLabelFeature2', 'Iconos personalizados de instalador e aplicaciones', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7589', '1', 'es', 'superadmin', 'whiteLabelFeature3', 'Pantalla de salpicadura personalizada y sobre diálogo', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7590', '1', 'es', 'superadmin', 'whiteLabelFeature4', 'Soporte y actualizaciones dedicadas', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7591', '1', 'es', 'superadmin', 'whiteLabelPricing', 'Fijación de precios', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7592', '1', 'es', 'superadmin', 'whiteLabelPricingDescription', 'El pago único incluye personalización, pruebas y entrega', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7593', '1', 'es', 'superadmin', 'whiteLabelDelivery', 'Entrega', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7594', '1', 'es', 'superadmin', 'whiteLabelDeliveryDescription', 'Aplicación personalizada entregada dentro de los 3-5 días hábiles posteriores a la aprobación', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7595', '1', 'es', 'superadmin', 'orderWhiteLabelApp', 'Ordenar la aplicación de impresión de etiquetas blancas', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7596', '1', 'es', 'superadmin', 'desktopAppRequired', 'Aplicación de escritorio requerida', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7597', '1', 'es', 'superadmin', 'desktopAppRequiredDescription', 'La aplicación de escritorio es necesaria para la funcionalidad de impresión directa. Los usuarios deben descargar e instalar la aplicación de escritorio para habilitar el soporte de la impresora térmica.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7598', '1', 'es', 'superadmin', 'desktopAppDemo', 'Demostración de la aplicación de escritorio', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7599', '1', 'es', 'superadmin', 'desktopAppDemoDescription', 'Mira cómo funciona la aplicación de escritorio de la mesa', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7600', '1', 'es', 'superadmin', 'desktopAppDemoLink', 'https://www.youtube.com/watch?v=kkla4e_e_ty', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7601', '1', 'es', 'superadmin', 'desktopAppDemoLinkText', 'Mira la demostración en YouTube', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7602', '1', 'es', 'validation', 'accepted', 'El campo :attribute debe ser aceptado.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7603', '1', 'es', 'validation', 'accepted_if', 'El campo :attribute debe aceptarse cuando :other es :value.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7604', '1', 'es', 'validation', 'active_url', 'El campo :attribute debe ser una URL válida.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7605', '1', 'es', 'validation', 'after', 'El campo :attribute debe ser una fecha después de :date.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7606', '1', 'es', 'validation', 'after_or_equal', 'El campo :attribute debe ser una fecha después o igual a :date.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7607', '1', 'es', 'validation', 'alpha', 'El campo :attribute solo debe contener letras.', '2026-05-03 12:47:53', '2026-05-03 12:47:53'),
('7608', '1', 'es', 'validation', 'alpha_dash', 'El campo :attribute solo debe contener letras, números, guiones y subrayos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7609', '1', 'es', 'validation', 'alpha_num', 'El campo :attribute solo debe contener letras y números.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7610', '1', 'es', 'validation', 'array', 'El campo :attribute debe ser una matriz.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7611', '1', 'es', 'validation', 'ascii', 'El campo :attribute solo debe contener caracteres y símbolos alfanuméricos de un solo byte.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7612', '1', 'es', 'validation', 'before', 'El campo :attribute debe ser una fecha antes de :date.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7613', '1', 'es', 'validation', 'before_or_equal', 'El campo :attribute debe ser una fecha anterior o igual a :date.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7614', '1', 'es', 'validation', 'between.array', 'El campo :attribute debe tener entre los elementos :min y :max.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7615', '1', 'es', 'validation', 'between.file', 'El campo :attribute debe estar entre :min y :max kilobytes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7616', '1', 'es', 'validation', 'between.numeric', 'El campo :attribute debe estar entre :min y :max.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7617', '1', 'es', 'validation', 'between.string', 'El campo :attribute debe estar entre los caracteres :min y :max.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7618', '1', 'es', 'validation', 'boolean', 'El campo :attribute debe ser verdadero o falso.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7619', '1', 'es', 'validation', 'can', 'El campo :attribute contiene un valor no autorizado.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7620', '1', 'es', 'validation', 'confirmed', 'La confirmación del campo :attribute no coincide.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7621', '1', 'es', 'validation', 'contains', 'Al campo :attribute le falta un valor requerido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7622', '1', 'es', 'validation', 'current_password', 'La contraseña es incorrecta.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7623', '1', 'es', 'validation', 'date', 'El campo :attribute debe ser una fecha válida.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7624', '1', 'es', 'validation', 'date_equals', 'El campo :attribute debe ser una fecha igual a :date.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7625', '1', 'es', 'validation', 'date_format', 'El campo :attribute debe coincidir con el formato :format.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7626', '1', 'es', 'validation', 'decimal', 'El campo :attribute debe tener :decimal lugares decimales.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7627', '1', 'es', 'validation', 'declined', 'El campo :attribute debe ser rechazado.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7628', '1', 'es', 'validation', 'declined_if', 'El campo :attribute debe rechazarse cuando :other es :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7629', '1', 'es', 'validation', 'different', 'El campo :attribute y :other deben ser diferentes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7630', '1', 'es', 'validation', 'digits', 'El campo :attribute debe ser dígitos :digits.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7631', '1', 'es', 'validation', 'digits_between', 'El campo :attribute debe estar entre dígitos :min y :max.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7632', '1', 'es', 'validation', 'dimensions', 'El campo :attribute tiene dimensiones de imagen no válidas.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7633', '1', 'es', 'validation', 'distinct', 'El campo :attribute tiene un valor duplicado.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7634', '1', 'es', 'validation', 'doesnt_end_with', 'El campo :attribute no debe terminar con uno de los siguientes: :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7635', '1', 'es', 'validation', 'doesnt_start_with', 'El campo :attribute no debe comenzar con uno de los siguientes: :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7636', '1', 'es', 'validation', 'email', 'El campo :attribute debe ser una dirección de correo electrónico válida.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7637', '1', 'es', 'validation', 'ends_with', 'El campo :attribute debe terminar con uno de los siguientes: :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7638', '1', 'es', 'validation', 'enum', 'El :attribute seleccionado no es válido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7639', '1', 'es', 'validation', 'exists', 'El :attribute seleccionado no es válido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7640', '1', 'es', 'validation', 'extensions', 'El campo :attribute debe tener una de las siguientes extensiones: :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7641', '1', 'es', 'validation', 'file', 'El campo :attribute debe ser un archivo.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7642', '1', 'es', 'validation', 'filled', 'El campo :attribute debe tener un valor.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7643', '1', 'es', 'validation', 'gt.array', 'El campo :attribute debe tener más de :value elementos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7644', '1', 'es', 'validation', 'gt.file', 'El campo :attribute debe ser mayor de :value kilobytes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7645', '1', 'es', 'validation', 'gt.numeric', 'El campo :attribute debe ser mayor que :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7646', '1', 'es', 'validation', 'gt.string', 'El campo :attribute debe ser mayor que :value caracteres.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7647', '1', 'es', 'validation', 'gte.array', 'El campo :attribute debe tener elementos :value o más.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7648', '1', 'es', 'validation', 'gte.file', 'El campo :attribute debe ser mayor o igual a :value kilobytes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7649', '1', 'es', 'validation', 'gte.numeric', 'El campo :attribute debe ser mayor o igual a :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7650', '1', 'es', 'validation', 'gte.string', 'El campo :attribute debe ser mayor o igual a :value caracteres.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7651', '1', 'es', 'validation', 'hex_color', 'El campo :attribute debe ser un color hexadecimal válido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7652', '1', 'es', 'validation', 'image', 'El campo :attribute debe ser una imagen.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7653', '1', 'es', 'validation', 'in', 'El :attribute seleccionado no es válido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7654', '1', 'es', 'validation', 'in_array', 'El campo :attribute debe existir en :other.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7655', '1', 'es', 'validation', 'integer', 'El campo :attribute debe ser un entero.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7656', '1', 'es', 'validation', 'ip', 'El campo :attribute debe ser una dirección IP válida.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7657', '1', 'es', 'validation', 'ipv4', 'El campo :attribute debe ser una dirección IPv4 válida.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7658', '1', 'es', 'validation', 'ipv6', 'El campo :attribute debe ser una dirección IPv6 válida.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7659', '1', 'es', 'validation', 'json', 'El campo :attribute debe ser una cadena JSON válida.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7660', '1', 'es', 'validation', 'list', 'El campo :attribute debe ser una lista.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7661', '1', 'es', 'validation', 'lowercase', 'El campo :attribute debe ser en minúsculas.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7662', '1', 'es', 'validation', 'lt.array', 'El campo :attribute debe tener menos de :value elementos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7663', '1', 'es', 'validation', 'lt.file', 'El campo :attribute debe ser inferior a :value kilobytes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7664', '1', 'es', 'validation', 'lt.numeric', 'El campo :attribute debe ser inferior a :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7665', '1', 'es', 'validation', 'lt.string', 'El campo :attribute debe ser inferior a :value caracteres.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7666', '1', 'es', 'validation', 'lte.array', 'El campo :attribute no debe tener más de :value elementos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7667', '1', 'es', 'validation', 'lte.file', 'El campo :attribute debe ser menor o igual a :value kilobytes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7668', '1', 'es', 'validation', 'lte.numeric', 'El campo :attribute debe ser menor o igual a :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7669', '1', 'es', 'validation', 'lte.string', 'El campo :attribute debe ser menor o igual a :value caracteres.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7670', '1', 'es', 'validation', 'mac_address', 'El campo :attribute debe ser una dirección MAC válida.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7671', '1', 'es', 'validation', 'max.array', 'El campo :attribute no debe tener más de :max elementos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7672', '1', 'es', 'validation', 'max.file', 'El campo :attribute no debe ser mayor de :max kilobytes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7673', '1', 'es', 'validation', 'max.numeric', 'El campo :attribute no debe ser mayor que :max.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7674', '1', 'es', 'validation', 'max.string', 'El campo :attribute no debe ser mayor que :max caracteres.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7675', '1', 'es', 'validation', 'max_digits', 'El campo :attribute no debe tener más de :max dígitos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7676', '1', 'es', 'validation', 'mimes', 'El campo :attribute debe ser un archivo de tipo: :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7677', '1', 'es', 'validation', 'mimetypes', 'El campo :attribute debe ser un archivo de tipo: :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7678', '1', 'es', 'validation', 'min.array', 'El campo :attribute debe tener al menos :min elementos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7679', '1', 'es', 'validation', 'min.file', 'El campo :attribute debe ser al menos :min kilobytes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7680', '1', 'es', 'validation', 'min.numeric', 'El campo :attribute debe ser al menos :min.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7681', '1', 'es', 'validation', 'min.string', 'El campo :attribute debe ser al menos :min caracteres.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7682', '1', 'es', 'validation', 'min_digits', 'El campo :attribute debe tener al menos :min dígitos.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7683', '1', 'es', 'validation', 'missing', 'El campo :attribute debe faltar.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7684', '1', 'es', 'validation', 'missing_if', 'El campo :attribute debe faltar cuando :other es :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7685', '1', 'es', 'validation', 'missing_unless', 'El campo :attribute debe faltar a menos que :other sea :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7686', '1', 'es', 'validation', 'missing_with', 'El campo :attribute debe faltar cuando :values está presente.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7687', '1', 'es', 'validation', 'missing_with_all', 'El campo :attribute debe faltar cuando :values están presentes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7688', '1', 'es', 'validation', 'multiple_of', 'El campo :attribute debe ser un múltiplo de :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7689', '1', 'es', 'validation', 'not_in', 'El :attribute seleccionado no es válido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7690', '1', 'es', 'validation', 'not_regex', 'El formato de campo :attribute no es válido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7691', '1', 'es', 'validation', 'numeric', 'El campo :attribute debe ser un número.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7692', '1', 'es', 'validation', 'password.letters', 'El campo :attribute debe contener al menos una letra.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7693', '1', 'es', 'validation', 'password.mixed', 'El campo :attribute debe contener al menos un mayúscula y una letra minúscula.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7694', '1', 'es', 'validation', 'password.numbers', 'El campo :attribute debe contener al menos un número.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7695', '1', 'es', 'validation', 'password.symbols', 'El campo :attribute debe contener al menos un símbolo.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7696', '1', 'es', 'validation', 'password.uncompromised', 'El :attribute dado ha aparecido en una fuga de datos. Elija un :attribute diferente.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7697', '1', 'es', 'validation', 'present', 'El campo :attribute debe estar presente.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7698', '1', 'es', 'validation', 'present_if', 'El campo :attribute debe estar presente cuando :other es :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7699', '1', 'es', 'validation', 'present_unless', 'El campo :attribute debe estar presente a menos que :other sea :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7700', '1', 'es', 'validation', 'present_with', 'El campo :attribute debe estar presente cuando :values está presente.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7701', '1', 'es', 'validation', 'present_with_all', 'El campo :attribute debe estar presente cuando :values están presentes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7702', '1', 'es', 'validation', 'prohibited', 'El campo :attribute está prohibido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7703', '1', 'es', 'validation', 'prohibited_if', 'El campo :attribute está prohibido cuando :other es :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7704', '1', 'es', 'validation', 'prohibited_unless', 'El campo :attribute está prohibido a menos que :other esté en :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7705', '1', 'es', 'validation', 'prohibits', 'El campo :attribute prohíbe que :other esté presente.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7706', '1', 'es', 'validation', 'regex', 'El formato de campo :attribute no es válido.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7707', '1', 'es', 'validation', 'required', 'Se requiere el campo :attribute.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7708', '1', 'es', 'validation', 'required_array_keys', 'El campo :attribute debe contener entradas para: :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7709', '1', 'es', 'validation', 'required_if', 'El campo :attribute se requiere cuando :other es :value.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7710', '1', 'es', 'validation', 'required_if_accepted', 'Se requiere el campo :attribute cuando se acepta :other.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7711', '1', 'es', 'validation', 'required_if_declined', 'Se requiere el campo :attribute cuando se declina :other.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7712', '1', 'es', 'validation', 'required_unless', 'Se requiere el campo :attribute a menos que :other esté en :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7713', '1', 'es', 'validation', 'required_with', 'Se requiere el campo :attribute cuando :values está presente.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7714', '1', 'es', 'validation', 'required_with_all', 'Se requiere el campo :attribute cuando :values están presentes.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7715', '1', 'es', 'validation', 'required_without', 'El campo :attribute se requiere cuando :values no está presente.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7716', '1', 'es', 'validation', 'required_without_all', 'Se requiere el campo :attribute cuando no hay nada de :values.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7717', '1', 'es', 'validation', 'same', 'El campo :attribute debe coincidir :other.', '2026-05-03 12:47:54', '2026-05-03 12:47:54'),
('7718', '1', 'es', 'validation', 'size.array', 'El campo :attribute debe contener elementos :size.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7719', '1', 'es', 'validation', 'size.file', 'El campo :attribute debe ser :size kilobytes.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7720', '1', 'es', 'validation', 'size.numeric', 'El campo :attribute debe ser :size.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7721', '1', 'es', 'validation', 'size.string', 'El campo :attribute debe ser :size caracteres.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7722', '1', 'es', 'validation', 'starts_with', 'El campo :attribute debe comenzar con uno de los siguientes: :values.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7723', '1', 'es', 'validation', 'string', 'El campo :attribute debe ser una cadena.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7724', '1', 'es', 'validation', 'timezone', 'El campo :attribute debe ser una zona horaria válida.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7725', '1', 'es', 'validation', 'unique', 'El :attribute ya ha sido tomado.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7726', '1', 'es', 'validation', 'uploaded', 'El :attribute no pudo cargar.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7727', '1', 'es', 'validation', 'uppercase', 'El campo :attribute debe estar en mayúscula.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7728', '1', 'es', 'validation', 'url', 'El campo :attribute debe ser una URL válida.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7729', '1', 'es', 'validation', 'ulid', 'El campo :attribute debe ser un ULID válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7730', '1', 'es', 'validation', 'uuid', 'El campo :attribute debe ser un UUID válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7731', '1', 'es', 'validation', 'custom.attribute-name.rule-name', 'messaje personalizado', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7732', '1', 'es', 'validation', 'variationNameRequired', 'Se requiere el nombre de la variación.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7733', '1', 'es', 'validation', 'variationNameMustBeString', 'El nombre de la variación debe ser un texto válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7734', '1', 'es', 'validation', 'variationNameMaxLength', 'El nombre de la variación no debe exceder los 255 caracteres.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7735', '1', 'es', 'validation', 'variationPriceRequired', 'Se requiere el precio de variación.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7736', '1', 'es', 'validation', 'variationPriceNumeric', 'El precio de variación debe ser un número.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7737', '1', 'es', 'validation', 'variationPriceMustBeNumeric', 'El precio de variación debe ser un número válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7738', '1', 'es', 'validation', 'variationPriceMustBePositive', 'El precio de variación debe ser al menos 0.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7739', '1', 'es', 'validation', 'itemNameRequired', 'El nombre del artículo es necesario para el idioma :language.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7740', '1', 'es', 'validation', 'itemPriceRequired', 'El precio del artículo es obligatorio.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7741', '1', 'es', 'validation', 'itemPriceMustBeNumeric', 'El precio del artículo debe ser un número válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7742', '1', 'es', 'validation', 'itemPriceMustBePositive', 'El precio del artículo debe ser al menos 0.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7743', '1', 'es', 'validation', 'menuNameRequired', 'Se requiere el nombre del menú para el idioma :language.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7744', '1', 'es', 'validation', 'categoryNameRequired', 'El nombre de la categoría es necesario para el idioma :language.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7745', '1', 'es', 'validation', 'categoryNameUnique', 'El nombre de la categoría para el idioma :language ya se ha tomado.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7746', '1', 'es', 'validation', 'categoryRequired', 'La categoría es obligatoria.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7747', '1', 'es', 'validation', 'menuRequired', 'El menú es obligatorio.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7748', '1', 'es', 'validation', 'priceRequired', 'El precio es obligatorio.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7749', '1', 'es', 'validation', 'priceMustBeNumeric', 'El precio debe ser un número válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7750', '1', 'es', 'validation', 'priceMinZero', 'El precio debe ser al menos 0.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7751', '1', 'es', 'validation', 'orderTypePriceRequired', 'Se requiere el precio de :orderType.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7752', '1', 'es', 'validation', 'baseDeliveryPriceMustBeNumeric', 'El precio base de entrega debe ser un número válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7753', '1', 'es', 'validation', 'baseDeliveryPriceMustBePositive', 'El precio base de entrega debe ser al menos 0.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7754', '1', 'es', 'validation', 'availabilityRequired', 'El estado de disponibilidad es obligatorio.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7755', '1', 'es', 'validation', 'availabilityMustBeBoolean', 'El estado de disponibilidad debe ser verdadero o falso.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7756', '1', 'es', 'validation', 'showOnCustomerSiteRequired', 'Se requiere mostrar el estado del sitio del cliente.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7757', '1', 'es', 'validation', 'showOnCustomerSiteMustBeBoolean', 'El estado mostrado en el sitio del cliente debe ser verdadero o falso.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7758', '1', 'es', 'validation', 'alreadyAssociatedGroup', 'El grupo modificador seleccionado ya está asociado con este elemento de menú.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7759', '1', 'es', 'validation', 'cannotRemoveTranslation', 'No se puede eliminar la traducción :language.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7760', '1', 'es', 'validation', 'InvalidFlutterwaveKeyOrSecret', 'Clave o secreto de Flutterwave inválido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7761', '1', 'es', 'validation', 'flutterwaveStatusRequired', 'Se requiere el estado de FlutterWave.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7762', '1', 'es', 'validation', 'flutterwaveModeRequired', 'Se requiere modo FlutterWave.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7763', '1', 'es', 'validation', 'liveFlutterwaveKeyRequired', 'Se requiere la tecla Live FlutterWave.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7764', '1', 'es', 'validation', 'liveFlutterwaveSecretRequired', 'Se requiere secreto de Flutterwave en vivo.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7765', '1', 'es', 'validation', 'liveFlutterwaveHashRequired', 'Se requiere un hash en vivo Flutterwave.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7766', '1', 'es', 'validation', 'testFlutterwaveKeyRequired', 'Se requiere la tecla Flutterwave de prueba.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7767', '1', 'es', 'validation', 'testFlutterwaveSecretRequired', 'Se requiere secreto de Flutterwave de prueba.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7768', '1', 'es', 'validation', 'testFlutterwaveHashRequired', 'Se requiere el hash de Flutterwave de prueba.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7769', '1', 'es', 'validation', 'greaterThanPrevious', 'Este campo debe ser mayor que la distancia máxima del nivel anterior.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7770', '1', 'es', 'validation', 'tiers.required', 'Se requiere el campo de niveles.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7771', '1', 'es', 'validation', 'modifierGroupNameRequired', 'Se requiere el nombre del grupo modificador para el idioma :language.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7772', '1', 'es', 'validation', 'modifierOptionNameRequired', 'Se requiere el nombre de la opción para el idioma :language.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7773', '1', 'es', 'validation', 'atLeastOneVariationRequired', 'Se requiere al menos una variación con nombre y precio.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7774', '1', 'es', 'validation', 'orderTypeNameRequired', 'Se requiere el nombre del tipo de pedido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7775', '1', 'es', 'validation', 'orderTypeRequired', 'Se requiere el tipo de pedido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7776', '1', 'es', 'validation', 'invalidOrderType', 'El tipo de orden seleccionado no es válido.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7777', '1', 'es', 'validation', 'defaultOrderTypeRequired', 'Se requiere el tipo de orden predeterminado cuando la ventana emergente está deshabilitada.', '2026-05-03 12:47:55', '2026-05-03 12:47:55'),
('7778', '1', 'es', 'validation', 'requiredModifierGroup', 'Se requiere el grupo modificador \': Nombre\'. Seleccione al menos una opción.', '2026-05-03 12:47:55', '2026-05-03 12:47:55');


