<?php
header("Content-Type: text/html;charset=utf-8");
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}
if (!isset($_SESSION["usuario_editor"]) || $_SESSION["usuario_editor"] == 0){
	header("Location: ./");
	exit;
}
if ($_SESSION["control"]["tipo_editor"] == "administracion_tienda"){
	header("Location: ./ventas.php");
	exit;
}
require_once("data/Conexion.php");
require_once("clases/cls_tienda.php");
?>
<?php require_once("seccion_cabecera.php"); ?>
<?php require_once("seccion_css.php"); ?>
<?php require_once("seccion_dialogo.php"); ?>
<?php require_once("seccion_alertas.php"); ?>
<?php require_once("seccion_autoload.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<link rel="icon" type="image/png" href="libreria/imagenes/favicon.png" sizes="64x64">
	<title>Distribución</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta name="generator" content="Geany 1.38" />
	<?php if (isset($_COOKIE["custom_css"])){ ?>
	<link id="link_css" rel="stylesheet" type="text/css" href="libreria/css/demo_css_<?php echo($_COOKIE["custom_css"]); ?>.css?vervion=1.3">
	<?php } else { ?>
	<link id="link_css" rel="stylesheet" type="text/css" href="libreria/css/demo_css_Cristal.css?vervion=1.3">
	<?php } ?>
	<link rel="stylesheet" type="text/css" href="libreria/css/jquery-ui.css">
	<script language="JavaScript" type="text/javascript" src="libreria/js/jquery.min.js"></script>
	<script language="JavaScript" type="text/javascript" src="libreria/js/jquery-ui.js"></script>
</head>
<style>
<?php get_css(); ?>
<?php dialogo_loading_css(); ?>
<?php dialogo_image_css(); ?>
<?php dialogo_alert_css(); ?>
<?php dialogo_confirm_css(); ?>
<?php dialogo_autoload_css(); ?>
</style>
<body>
	<?php alertas_pedidos_html(); ?>
	<?php dialogo_loading_html(); ?>
	<?php dialogo_image_html(); ?>
	<?php dialogo_alert_html(); ?>
	<?php dialogo_confirm_html(); ?>
	<?php dialogo_autoload_html(); ?>
	<?php get_header_html(); ?>
	<section class="section_body">
		<div class="dv_left">
			<div class="dv_border">
				<div id="panel_store_list" class="box">
					<div class="header">
						<span>Distribuir</span>
						<button id="btn_nuevo" class="header_button buttons_active">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M15 12L12 12M12 12L9 12M12 12L12 9M12 12L12 15" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C21.5093 4.43821 21.8356 5.80655 21.9449 8" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>
							<span>Nuevo</span>
						</button>
					</div>
					<hr>
					<h3>Distribuciones pendientes</h3>
					<div class="buscador_options">
						<div class="input_select">
							<select id="txt_filtro_movimiento" name="txt_filtro_movimiento">
								<option value="todos" selected>Todos</option>
								<option value="enviados">Envios Preparados</option>
								<option value="recibidos">Pedidos Recibidos</option>
							</select>
						</div>
						<span style="flex:1;"></span>
						<button class="option_button" id="btn_order_asc">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M10.22 15.97L9 17.19V5C9 4.59 8.66 4.25 8.25 4.25C7.84 4.25 7.5 4.59 7.5 5V17.19L6.28 15.97C5.99 15.68 5.51 15.68 5.22 15.97C4.93 16.26 4.93 16.74 5.22 17.03L7.72 19.53C7.79 19.6 7.87 19.65 7.96 19.69C8.05 19.73 8.15 19.75 8.25 19.75C8.35 19.75 8.45 19.73 8.54 19.69C8.63 19.65 8.71 19.6 8.78 19.53L11.28 17.03C11.57 16.74 11.57 16.26 11.28 15.97C10.99 15.68 10.51 15.68 10.22 15.97Z" fill="#1c274c"></path> <path d="M14 11.21C14.39 11.35 14.82 11.15 14.96 10.76L15.24 9.98001H17.27L17.55 10.76C17.66 11.07 17.95 11.26 18.26 11.26C18.34 11.26 18.43 11.25 18.51 11.22C18.9 11.08 19.1 10.65 18.96 10.26L17.25 5.47001C17.08 5.04001 16.69 4.76001 16.25 4.76001C15.81 4.76001 15.42 5.04001 15.25 5.49001L13.55 10.26C13.41 10.65 13.61 11.08 14 11.22V11.21ZM16.73 8.48001H15.77L16.25 7.14001L16.73 8.48001Z" fill="#1c274c"></path> <path d="M18.67 13.46C18.48 13.02 18.08 12.75 17.62 12.75H14.51C14.1 12.75 13.76 13.09 13.76 13.5C13.76 13.91 14.1 14.25 14.51 14.25H16.9L14.07 17.2C13.73 17.56 13.64 18.08 13.83 18.54C14.02 18.98 14.42 19.25 14.88 19.25H18.01C18.42 19.25 18.76 18.91 18.76 18.5C18.76 18.09 18.42 17.75 18.01 17.75H15.62L18.44 14.82C18.78 14.46 18.88 13.93 18.68 13.47L18.67 13.46Z" fill="#1c274c"></path> </g></svg>
						</button>
						<button class="option_button" id="btn_order_desc" style="display:none;">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M10.22 15.97L9 17.19V5C9 4.59 8.66 4.25 8.25 4.25C7.84 4.25 7.5 4.59 7.5 5V17.19L6.28 15.97C5.99 15.68 5.51 15.68 5.22 15.97C4.93 16.26 4.93 16.74 5.22 17.03L7.72 19.53C7.79 19.6 7.87 19.65 7.96 19.69C8.05 19.73 8.15 19.75 8.25 19.75C8.35 19.75 8.44 19.73 8.54 19.69C8.63 19.65 8.71 19.6 8.78 19.53L11.28 17.03C11.57 16.74 11.57 16.26 11.28 15.97C10.99 15.68 10.51 15.68 10.22 15.97Z" fill="#1c274c"></path> <path d="M18.96 18.25L17.25 13.46C17.08 13.03 16.69 12.75 16.25 12.75C15.81 12.75 15.42 13.03 15.25 13.48L13.55 18.25C13.41 18.64 13.61 19.07 14 19.21C14.39 19.35 14.82 19.15 14.96 18.76L15.24 17.98H17.27L17.55 18.76C17.66 19.07 17.95 19.26 18.26 19.26C18.34 19.26 18.43 19.25 18.51 19.22C18.9 19.08 19.1 18.65 18.96 18.26V18.25ZM15.77 16.48L16.25 15.14L16.73 16.48H15.77Z" fill="#1c274c"></path> <path d="M13.83 10.54C14.02 10.98 14.42 11.25 14.88 11.25H18.01C18.42 11.25 18.76 10.91 18.76 10.5C18.76 10.09 18.42 9.75001 18.01 9.75001H15.62L18.44 6.82001C18.78 6.46001 18.88 5.93001 18.68 5.47001C18.49 5.03001 18.09 4.76001 17.63 4.76001H14.52C14.11 4.76001 13.77 5.10001 13.77 5.51001C13.77 5.92001 14.11 6.26001 14.52 6.26001H16.91L14.08 9.21001C13.74 9.57001 13.65 10.09 13.84 10.55L13.83 10.54Z" fill="#1c274c"></path> </g></svg>
						</button>
					</div>
					<hr>
					<ul class="list_store" id="lista_elementos">

					</ul>
				</div>
				<div id="panel_product_list" class="box" style="display:none;">
					<div class="header">
						<span>Almacen</span>
					</div>
					<hr>
					<div class="buscador_input">
						<input type="text" placeholder="producto" id="txt_buscar_producto" name="txt_buscar_producto" />
						<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M11 6C13.7614 6 16 8.23858 16 11M16.6588 16.6549L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="#1C274C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g></svg>
					</div>
					<div class="buscador_options">
						<select class="option_select" id="txt_filtro_tipo" name="txt_filtro_tipo">
							<option value="filtro_nombre" select>Nombre del producto</option>
							<option value="filtro_barras">Código de barras</option>
						</select>
						<span style="flex:1;"></span>
						<div class="option_button" id="btn_producto_order_asc">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M10.22 15.97L9 17.19V5C9 4.59 8.66 4.25 8.25 4.25C7.84 4.25 7.5 4.59 7.5 5V17.19L6.28 15.97C5.99 15.68 5.51 15.68 5.22 15.97C4.93 16.26 4.93 16.74 5.22 17.03L7.72 19.53C7.79 19.6 7.87 19.65 7.96 19.69C8.05 19.73 8.15 19.75 8.25 19.75C8.35 19.75 8.45 19.73 8.54 19.69C8.63 19.65 8.71 19.6 8.78 19.53L11.28 17.03C11.57 16.74 11.57 16.26 11.28 15.97C10.99 15.68 10.51 15.68 10.22 15.97Z" fill="#1c274c"></path> <path d="M14 11.21C14.39 11.35 14.82 11.15 14.96 10.76L15.24 9.98001H17.27L17.55 10.76C17.66 11.07 17.95 11.26 18.26 11.26C18.34 11.26 18.43 11.25 18.51 11.22C18.9 11.08 19.1 10.65 18.96 10.26L17.25 5.47001C17.08 5.04001 16.69 4.76001 16.25 4.76001C15.81 4.76001 15.42 5.04001 15.25 5.49001L13.55 10.26C13.41 10.65 13.61 11.08 14 11.22V11.21ZM16.73 8.48001H15.77L16.25 7.14001L16.73 8.48001Z" fill="#1c274c"></path> <path d="M18.67 13.46C18.48 13.02 18.08 12.75 17.62 12.75H14.51C14.1 12.75 13.76 13.09 13.76 13.5C13.76 13.91 14.1 14.25 14.51 14.25H16.9L14.07 17.2C13.73 17.56 13.64 18.08 13.83 18.54C14.02 18.98 14.42 19.25 14.88 19.25H18.01C18.42 19.25 18.76 18.91 18.76 18.5C18.76 18.09 18.42 17.75 18.01 17.75H15.62L18.44 14.82C18.78 14.46 18.88 13.93 18.68 13.47L18.67 13.46Z" fill="#1c274c"></path> </g></svg>
						</div>
						<div class="option_button" id="btn_producto_order_desc" style="display:none;">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M10.22 15.97L9 17.19V5C9 4.59 8.66 4.25 8.25 4.25C7.84 4.25 7.5 4.59 7.5 5V17.19L6.28 15.97C5.99 15.68 5.51 15.68 5.22 15.97C4.93 16.26 4.93 16.74 5.22 17.03L7.72 19.53C7.79 19.6 7.87 19.65 7.96 19.69C8.05 19.73 8.15 19.75 8.25 19.75C8.35 19.75 8.44 19.73 8.54 19.69C8.63 19.65 8.71 19.6 8.78 19.53L11.28 17.03C11.57 16.74 11.57 16.26 11.28 15.97C10.99 15.68 10.51 15.68 10.22 15.97Z" fill="#1c274c"></path> <path d="M18.96 18.25L17.25 13.46C17.08 13.03 16.69 12.75 16.25 12.75C15.81 12.75 15.42 13.03 15.25 13.48L13.55 18.25C13.41 18.64 13.61 19.07 14 19.21C14.39 19.35 14.82 19.15 14.96 18.76L15.24 17.98H17.27L17.55 18.76C17.66 19.07 17.95 19.26 18.26 19.26C18.34 19.26 18.43 19.25 18.51 19.22C18.9 19.08 19.1 18.65 18.96 18.26V18.25ZM15.77 16.48L16.25 15.14L16.73 16.48H15.77Z" fill="#1c274c"></path> <path d="M13.83 10.54C14.02 10.98 14.42 11.25 14.88 11.25H18.01C18.42 11.25 18.76 10.91 18.76 10.5C18.76 10.09 18.42 9.75001 18.01 9.75001H15.62L18.44 6.82001C18.78 6.46001 18.88 5.93001 18.68 5.47001C18.49 5.03001 18.09 4.76001 17.63 4.76001H14.52C14.11 4.76001 13.77 5.10001 13.77 5.51001C13.77 5.92001 14.11 6.26001 14.52 6.26001H16.91L14.08 9.21001C13.74 9.57001 13.65 10.09 13.84 10.55L13.83 10.54Z" fill="#1c274c"></path> </g></svg>
						</div>
					</div>
					<hr />
					<ul class="list_store" id="lista_productos">

					</ul>
				</div>
			</div>
		</div>
		<div class="dv_middle"><span></span><span></span><span></span></div>
		<div class="dv_right">
			<div class="menu_button"><span></span><span></span><span></span></div>
			<div id="panel_edit" class="dv_border" style="display:none;">
				<div class="header">
					<span>Distribución de productos</span>
						<button id="btn_guardar_1" class="buttons buttons_inactive" style="display:none;">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C21.5093 4.43821 21.8356 5.80655 21.9449 8" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M17 2V8.8076C17 9.78253 17 10.27 16.8709 10.5607C16.5766 11.2233 15.8506 11.5805 15.1461 11.4095C14.8369 11.3344 14.4507 11.037 13.6782 10.4422C13.2421 10.1064 13.024 9.9385 12.797 9.83985C12.2886 9.61899 11.7114 9.61899 11.203 9.83985C10.976 9.9385 10.7579 10.1064 10.3218 10.4422C9.5493 11.037 9.16307 11.3344 8.85391 11.4095C8.14942 11.5805 7.42342 11.2233 7.12914 10.5607C7 10.27 7 9.78253 7 8.8076V2" stroke="#1C274C" stroke-width="1.5"></path> </g></svg>
							<span>Guardar</span>
						</button>
						<button id="btn_editar_1" class="buttons buttons_inactive">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M18.562 2.9354L18.9791 2.5183C19.6702 1.82723 20.7906 1.82723 21.4817 2.5183C22.1728 3.20937 22.1728 4.32981 21.4817 5.02087L21.0646 5.43797M18.562 2.9354C18.562 2.9354 18.6142 3.82172 19.3962 4.60378C20.1783 5.38583 21.0646 5.43797 21.0646 5.43797M18.562 2.9354L14.7275 6.76995C14.4677 7.02968 14.3379 7.15954 14.2262 7.30273C14.0945 7.47163 13.9815 7.65439 13.8894 7.84776C13.8112 8.01169 13.7532 8.18591 13.637 8.53437L13.2651 9.65M21.0646 5.43797L17.23 9.27253C16.9703 9.53225 16.8405 9.66211 16.6973 9.7738C16.5284 9.90554 16.3456 10.0185 16.1522 10.1106C15.9883 10.1888 15.8141 10.2468 15.4656 10.363L14.35 10.7349M14.35 10.7349L13.6281 10.9755C13.4567 11.0327 13.2676 10.988 13.1398 10.8602C13.012 10.7324 12.9673 10.5433 13.0245 10.3719L13.2651 9.65M14.35 10.7349L13.2651 9.65" stroke="#1C274C" stroke-width="1.5"></path> <path d="M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 10.8717 2 9.87835 2.02008 9M12 2C7.28595 2 4.92893 2 3.46447 3.46447C3.03965 3.88929 2.73806 4.38921 2.52396 5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>
							<span>Editar</span>
						</button>
				</div>
					<input type="hidden" id="accion" name="accion" value="" />
					<input type="hidden" id="txt_codigo" name="txt_codigo" value="0" />
					<input type="hidden" id="txt_origen" name="txt_origen" value="0" />
					<input type="hidden" id="txt_eliminado" name="txt_eliminado" value="[]" />
					<input type="hidden" id="txt_origen_tienda" name="txt_origen_tienda" value="0" />
					<div class="input_column_double">
						<div class="input_text"><span>Fecha</span><input type="text" id="txt_fecha" name="txt_fecha" readonly /></div>
						<div class="input_text"><span>Hora</span><input type="time" id="txt_hora" name="txt_hora" /></div>
					</div>
					<div class="input_column_double">
						<div class="input_select" style="display:none;"><span>Origen</span></div>
						<div class="input_select"><span>Destino</span><select id="txt_destino" name="txt_destino"><option></option></select></div>
						<div class="input_select"><span>Tipo</span><select id="txt_tipo_movimiento" name="txt_tipo_movimiento">
							<option value="Distribución" selected>Distribución</option>
							<option value="Transferencia">Pedido</option>
						</select></div>
					</div>
					<div class="input_column_double" style="min-height:30px;display:none;" id="dv_direcciones">
						<div class="input_select"><span>Remitente</span><div class="dv_remitente_nombre" style="display:flex;"></div></div>
						<div class="input_select"><span>Destinatario</span><div class="dv_destinatario_nombre" style="display:flex;"></div></div>
					</div>
					<div class="opciones_adicionales_btn">Opciones Adicionales</div>
					<div class="opciones_adicionales_view">
						<div class="opciones_adicionales_columns" style="display:flex;">
							<label><input type="checkbox" data-column="v_column_2" checked />Ver códigos</label>
							<label><input type="checkbox" data-column="v_column_4" />Ver Fabricante</label>
							<label><input type="checkbox" data-column="v_column_5" />Ver Modelo</label>
							<label><input type="checkbox" data-column="v_column_6" />Ver Serie</label>
							<label><input type="checkbox" data-column="v_column_8" />Ver Precio de venta</label>
							<div style="flex:1;"></div>
						</div>
					</div>
				<div class="table_view">
					<table style="width:100%;" id="table_list">
						<thead>
							<tr>
								<th class="v_column_1" width="40px">Nº</th>
								<th class="v_column_2">Código</th>
								<th class="v_column_3">Producto</th>
								<th class="v_column_4" width="100px">Fabricante</th>
								<th class="v_column_5" width="100px">Modelo</th>
								<th class="v_column_6" width="100px">Serie</th>
								<th class="v_column_7" width="70px">Unidades</th>
								<th class="v_column_8" width="70px">Precio de venta unit.</th>
								<th class="v_column_9" width="40px">R</th>
							</tr>
						</thead>
						<tbody>
						</tbody>
					</table>
				</div>
				<div class="header">
						<button id="btn_enviar_productos_2" class="buttons buttons_inactive">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M7.50626 15.2647C7.61657 15.6639 8.02965 15.8982 8.4289 15.7879C8.82816 15.6776 9.06241 15.2645 8.9521 14.8652L7.50626 15.2647ZM6.07692 7.27442L6.79984 7.0747V7.0747L6.07692 7.27442ZM4.7037 5.91995L4.50319 6.64265L4.7037 5.91995ZM3.20051 4.72457C2.80138 4.61383 2.38804 4.84762 2.2773 5.24675C2.16656 5.64589 2.40035 6.05923 2.79949 6.16997L3.20051 4.72457ZM20.1886 15.7254C20.5895 15.6213 20.8301 15.2118 20.7259 14.8109C20.6217 14.41 20.2123 14.1695 19.8114 14.2737L20.1886 15.7254ZM10.1978 17.5588C10.5074 18.6795 9.82778 19.8618 8.62389 20.1747L9.00118 21.6265C10.9782 21.1127 12.1863 19.1239 11.6436 17.1594L10.1978 17.5588ZM8.62389 20.1747C7.41216 20.4896 6.19622 19.7863 5.88401 18.6562L4.43817 19.0556C4.97829 21.0107 7.03196 22.1383 9.00118 21.6265L8.62389 20.1747ZM5.88401 18.6562C5.57441 17.5355 6.254 16.3532 7.4579 16.0403L7.08061 14.5885C5.10356 15.1023 3.89544 17.0911 4.43817 19.0556L5.88401 18.6562ZM7.4579 16.0403C8.66962 15.7254 9.88556 16.4287 10.1978 17.5588L11.6436 17.1594C11.1035 15.2043 9.04982 14.0768 7.08061 14.5885L7.4579 16.0403ZM8.9521 14.8652L6.79984 7.0747L5.354 7.47414L7.50626 15.2647L8.9521 14.8652ZM4.90421 5.19725L3.20051 4.72457L2.79949 6.16997L4.50319 6.64265L4.90421 5.19725ZM6.79984 7.0747C6.54671 6.15847 5.8211 5.45164 4.90421 5.19725L4.50319 6.64265C4.92878 6.76073 5.24573 7.08223 5.354 7.47414L6.79984 7.0747ZM11.1093 18.085L20.1886 15.7254L19.8114 14.2737L10.732 16.6332L11.1093 18.085Z" fill="#1C274C"></path> <path d="M19.1647 6.2358C18.6797 4.48023 18.4372 3.60244 17.7242 3.20319C17.0113 2.80394 16.1062 3.03915 14.2962 3.50955L12.3763 4.00849C10.5662 4.47889 9.66119 4.71409 9.24954 5.40562C8.8379 6.09714 9.0804 6.97492 9.56541 8.73049L10.0798 10.5926C10.5648 12.3481 10.8073 13.2259 11.5203 13.6252C12.2333 14.0244 13.1384 13.7892 14.9484 13.3188L16.8683 12.8199C18.6784 12.3495 19.5834 12.1143 19.995 11.4227C20.2212 11.0429 20.2499 10.6069 20.1495 10" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>
							<span>Enviar productos</span>
						</button>
						<button id="btn_preparar_productos_2" class="buttons buttons_inactive">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M7.50626 15.2647C7.61657 15.6639 8.02965 15.8982 8.4289 15.7879C8.82816 15.6776 9.06241 15.2645 8.9521 14.8652L7.50626 15.2647ZM6.07692 7.27442L6.79984 7.0747V7.0747L6.07692 7.27442ZM4.7037 5.91995L4.50319 6.64265L4.7037 5.91995ZM3.20051 4.72457C2.80138 4.61383 2.38804 4.84762 2.2773 5.24675C2.16656 5.64589 2.40035 6.05923 2.79949 6.16997L3.20051 4.72457ZM20.1886 15.7254C20.5895 15.6213 20.8301 15.2118 20.7259 14.8109C20.6217 14.41 20.2123 14.1695 19.8114 14.2737L20.1886 15.7254ZM10.1978 17.5588C10.5074 18.6795 9.82778 19.8618 8.62389 20.1747L9.00118 21.6265C10.9782 21.1127 12.1863 19.1239 11.6436 17.1594L10.1978 17.5588ZM8.62389 20.1747C7.41216 20.4896 6.19622 19.7863 5.88401 18.6562L4.43817 19.0556C4.97829 21.0107 7.03196 22.1383 9.00118 21.6265L8.62389 20.1747ZM5.88401 18.6562C5.57441 17.5355 6.254 16.3532 7.4579 16.0403L7.08061 14.5885C5.10356 15.1023 3.89544 17.0911 4.43817 19.0556L5.88401 18.6562ZM7.4579 16.0403C8.66962 15.7254 9.88556 16.4287 10.1978 17.5588L11.6436 17.1594C11.1035 15.2043 9.04982 14.0768 7.08061 14.5885L7.4579 16.0403ZM8.9521 14.8652L6.79984 7.0747L5.354 7.47414L7.50626 15.2647L8.9521 14.8652ZM4.90421 5.19725L3.20051 4.72457L2.79949 6.16997L4.50319 6.64265L4.90421 5.19725ZM6.79984 7.0747C6.54671 6.15847 5.8211 5.45164 4.90421 5.19725L4.50319 6.64265C4.92878 6.76073 5.24573 7.08223 5.354 7.47414L6.79984 7.0747ZM11.1093 18.085L20.1886 15.7254L19.8114 14.2737L10.732 16.6332L11.1093 18.085Z" fill="#1C274C"></path> <path d="M19.1647 6.2358C18.6797 4.48023 18.4372 3.60244 17.7242 3.20319C17.0113 2.80394 16.1062 3.03915 14.2962 3.50955L12.3763 4.00849C10.5662 4.47889 9.66119 4.71409 9.24954 5.40562C8.8379 6.09714 9.0804 6.97492 9.56541 8.73049L10.0798 10.5926C10.5648 12.3481 10.8073 13.2259 11.5203 13.6252C12.2333 14.0244 13.1384 13.7892 14.9484 13.3188L16.8683 12.8199C18.6784 12.3495 19.5834 12.1143 19.995 11.4227C20.2212 11.0429 20.2499 10.6069 20.1495 10" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>
							<span>Preparar productos</span>
						</button>
						<button id="btn_recibir_productos_2" class="buttons buttons_inactive">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M7.50626 15.2647C7.61657 15.6639 8.02965 15.8982 8.4289 15.7879C8.82816 15.6776 9.06241 15.2645 8.9521 14.8652L7.50626 15.2647ZM6.07692 7.27442L6.79984 7.0747V7.0747L6.07692 7.27442ZM4.7037 5.91995L4.50319 6.64265L4.7037 5.91995ZM3.20051 4.72457C2.80138 4.61383 2.38804 4.84762 2.2773 5.24675C2.16656 5.64589 2.40035 6.05923 2.79949 6.16997L3.20051 4.72457ZM20.1886 15.7254C20.5895 15.6213 20.8301 15.2118 20.7259 14.8109C20.6217 14.41 20.2123 14.1695 19.8114 14.2737L20.1886 15.7254ZM10.1978 17.5588C10.5074 18.6795 9.82778 19.8618 8.62389 20.1747L9.00118 21.6265C10.9782 21.1127 12.1863 19.1239 11.6436 17.1594L10.1978 17.5588ZM8.62389 20.1747C7.41216 20.4896 6.19622 19.7863 5.88401 18.6562L4.43817 19.0556C4.97829 21.0107 7.03196 22.1383 9.00118 21.6265L8.62389 20.1747ZM5.88401 18.6562C5.57441 17.5355 6.254 16.3532 7.4579 16.0403L7.08061 14.5885C5.10356 15.1023 3.89544 17.0911 4.43817 19.0556L5.88401 18.6562ZM7.4579 16.0403C8.66962 15.7254 9.88556 16.4287 10.1978 17.5588L11.6436 17.1594C11.1035 15.2043 9.04982 14.0768 7.08061 14.5885L7.4579 16.0403ZM8.9521 14.8652L6.79984 7.0747L5.354 7.47414L7.50626 15.2647L8.9521 14.8652ZM4.90421 5.19725L3.20051 4.72457L2.79949 6.16997L4.50319 6.64265L4.90421 5.19725ZM6.79984 7.0747C6.54671 6.15847 5.8211 5.45164 4.90421 5.19725L4.50319 6.64265C4.92878 6.76073 5.24573 7.08223 5.354 7.47414L6.79984 7.0747ZM11.1093 18.085L20.1886 15.7254L19.8114 14.2737L10.732 16.6332L11.1093 18.085Z" fill="#1C274C"></path> <path d="M19.1647 6.2358C18.6797 4.48023 18.4372 3.60244 17.7242 3.20319C17.0113 2.80394 16.1062 3.03915 14.2962 3.50955L12.3763 4.00849C10.5662 4.47889 9.66119 4.71409 9.24954 5.40562C8.8379 6.09714 9.0804 6.97492 9.56541 8.73049L10.0798 10.5926C10.5648 12.3481 10.8073 13.2259 11.5203 13.6252C12.2333 14.0244 13.1384 13.7892 14.9484 13.3188L16.8683 12.8199C18.6784 12.3495 19.5834 12.1143 19.995 11.4227C20.2212 11.0429 20.2499 10.6069 20.1495 10" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>
							<span>Recibir productos</span>
						</button>
						&nbsp;
						<button id="btn_autoload_2" class="buttons buttons_active" style="display:none;">
							<svg fill="#000070" width="64px" height="64px" viewBox="0 0 1920 1920" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="m807.186 686.592 272.864 272.864H0v112.94h1080.05l-272.864 272.978 79.736 79.849 409.296-409.183-409.296-409.184-79.736 79.736ZM1870.419 434.69l-329.221-329.11C1509.688 74.07 1465.979 56 1421.48 56H451.773v730.612h112.94V168.941h790.584v451.762h451.762v1129.405H564.714v-508.233h-112.94v621.173H1920V554.52c0-45.176-17.619-87.754-49.58-119.83Zm-402.181-242.37 315.443 315.442h-315.443V192.319Z" fill-rule="evenodd"></path> </g></svg>
							<span>Cargar Excel</span>
						</button>
						<input type="file" name="autoload_excel" id="autoload_excel" accept=".xlsx, .xls" style="display:none;">
						<span></span>
						<button id="btn_cancelar_2" class="buttons buttons_inactive" style="display:none;">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M22 2L17 6.99998M17 1.99998L22 6.99996" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M2 12C2 16.714 2 19.0711 3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12V10.5M13.5 2H12C7.28595 2 4.92893 2 3.46447 3.46447C2.49073 4.43821 2.16444 5.80655 2.0551 8" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>
							<span>Cancelar</span>
						</button>
						&nbsp;
						<button id="btn_guardar_2" class="buttons buttons_inactive" style="display:none;">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C21.5093 4.43821 21.8356 5.80655 21.9449 8" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M17 2V8.8076C17 9.78253 17 10.27 16.8709 10.5607C16.5766 11.2233 15.8506 11.5805 15.1461 11.4095C14.8369 11.3344 14.4507 11.037 13.6782 10.4422C13.2421 10.1064 13.024 9.9385 12.797 9.83985C12.2886 9.61899 11.7114 9.61899 11.203 9.83985C10.976 9.9385 10.7579 10.1064 10.3218 10.4422C9.5493 11.037 9.16307 11.3344 8.85391 11.4095C8.14942 11.5805 7.42342 11.2233 7.12914 10.5607C7 10.27 7 9.78253 7 8.8076V2" stroke="#1C274C" stroke-width="1.5"></path> </g></svg>
							<span>Guardar</span>
						</button>
						<button id="btn_editar_2" class="buttons buttons_inactive">
							<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M18.562 2.9354L18.9791 2.5183C19.6702 1.82723 20.7906 1.82723 21.4817 2.5183C22.1728 3.20937 22.1728 4.32981 21.4817 5.02087L21.0646 5.43797M18.562 2.9354C18.562 2.9354 18.6142 3.82172 19.3962 4.60378C20.1783 5.38583 21.0646 5.43797 21.0646 5.43797M18.562 2.9354L14.7275 6.76995C14.4677 7.02968 14.3379 7.15954 14.2262 7.30273C14.0945 7.47163 13.9815 7.65439 13.8894 7.84776C13.8112 8.01169 13.7532 8.18591 13.637 8.53437L13.2651 9.65M21.0646 5.43797L17.23 9.27253C16.9703 9.53225 16.8405 9.66211 16.6973 9.7738C16.5284 9.90554 16.3456 10.0185 16.1522 10.1106C15.9883 10.1888 15.8141 10.2468 15.4656 10.363L14.35 10.7349M14.35 10.7349L13.6281 10.9755C13.4567 11.0327 13.2676 10.988 13.1398 10.8602C13.012 10.7324 12.9673 10.5433 13.0245 10.3719L13.2651 9.65M14.35 10.7349L13.2651 9.65" stroke="#1C274C" stroke-width="1.5"></path> <path d="M22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12C2 10.8717 2 9.87835 2.02008 9M12 2C7.28595 2 4.92893 2 3.46447 3.46447C3.03965 3.88929 2.73806 4.38921 2.52396 5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>
							<span>Editar</span>
						</button>
				</div>
			</div>
			<div id="panel_splash" class="splash" style="flex:1;">
				<span class="splash_title">La Casa De La Seguridad S.A.C.</span>
				<div class="splash_image" style="background-image: url(libreria/imagenes/logo_casa_de_seguridad.png);"></div>
				<span class="splash_subtitle">Distribución de productos hacia las tiendas</span>
			</div>
		</div>
	</section>
</body>
<script>

var ctrl_datos = {
	buscar: "",
	almacen: "0",
	fecha_min: "",
	fecha_max: "",
	filtro_tipo: "filtro_nombre",
	filtro_estado: "Pendiente",
	filtro_movimiento: $("#txt_filtro_movimiento").val(),
	filtro_transferencias: "",
	items_pagina: 0,
	items_cantidad: 0,
	orden: "ASC",
	beep_activo: true,
}
function makeInt(value){
	if (value == null || value == undefined || value == NaN || value.length == 0){
		value = "0";
	}
	return parseInt(value);
}
function makeFloat(value){
	if (value == null || value == undefined || value == NaN || value.length == 0){
		value = "0.00";
	}
	return parseFloat(value);
}
function activar_guardar(value=true){
	if (value){
		$("#btn_guardar_1, #btn_guardar_2").removeClass("buttons_inactive");
		$("#btn_guardar_1, #btn_guardar_2").addClass("buttons_active");
		$("#btn_enviar_productos_2, #btn_preparar_productos_2").removeClass("buttons_active");
		$("#btn_enviar_productos_2, #btn_preparar_productos_2").addClass("buttons_inactive");
	} else {
		$("#btn_guardar_1, #btn_guardar_2").removeClass("buttons_active");
		$("#btn_guardar_1, #btn_guardar_2").addClass("buttons_inactive");
	}
	$("#btn_cancelar_2").removeClass("buttons_inactive");
	$("#btn_cancelar_2").addClass("buttons_active");
	$("#btn_cancelar_2").css("background-color", "red");
}
function fecha_guardar(date) {
	let year = date.getFullYear();
	let month = date.getMonth() + 1;
	let day = date.getDate();
	return year + "-" + (month < 10 ? "0" : "") + month + "-" + (day < 10 ? "0" : "") + day;
  }
function fecha_corta(date){
	let day = date.getDate();
	let month = date.getMonth() + 1;
	let year = date.getFullYear();
	if (day < 10) {
		day = "0" + day;
	}
	if (month < 10) {
		month = "0" + month;
	}
	return day + "-" + month + "-" + year;
}
function actualizarHora() {
	//if ($("#accion").val() != "editar"){
		let horaActual = new Date();
		let hora = horaActual.getHours().toString().padStart(2, '0');
		let minutos = horaActual.getMinutes().toString().padStart(2, '0');
		let segundos = horaActual.getSeconds().toString().padStart(2, '0');
		let horaFormateada = `${hora}:${minutos}:${segundos}`;
		$("#txt_hora").val(horaFormateada);
	//}
}
function fecha_larga(fecha){
	let partesFecha = fecha.split("-"); 
	let anio = parseInt(partesFecha[0]);
	let mes = parseInt(partesFecha[1]) - 1;
	let dia = parseInt(partesFecha[2]);
	let fechaObjeto = new Date(anio, mes, dia);
	let nombreMes = fechaObjeto.toLocaleString('es-ES', { month: 'long' });
	let fechaLarga = dia + " de " + nombreMes + " de " + anio;
	return fechaLarga;
}
function cargar_productos(){
	$.ajax({
		type: "POST",
		dataType: "json",
		url: "control/ctrl_almacen_general.php",
		data: {
			accion: "lista",
			buscar: ctrl_datos.buscar,
			filtro_tienda: ctrl_datos.almacen,
			filtro_tipo: ctrl_datos.filtro_tipo,
			orden: ctrl_datos.orden,
			items_pagina: ctrl_datos.items_pagina,
			items_cantidad: ctrl_datos.items_cantidad,
		},
		success: function (datos) {
			//console.log(datos);
			$("#lista_productos").html("");
			if (datos.estado == "ok") {
				let html = '';
				for(let idx=0; idx<datos.datos.length; idx++){
					let row = datos.datos[idx];
					let imagenes = row.producto_imagen.split(",");
					if (row.almacen_tienda_id != undefined){
						html += '<li class="row_store" data-codigo="'+row.almacen_tienda_id+'" data-producto="'+row.producto_id+'" data-origen="almacen_tienda">';
					} else {
						html += '<li class="row_store" data-codigo="'+row.almacen_general_id+'" data-producto="'+row.producto_id+'" data-origen="almacen_general">';
					}
					//html += '<div class="row_store" data-codigo="'+row.almacen_general_id+'" data-producto="'+row.producto_id+'">';
					if (imagenes[0].length <= 0){
						html += '<div class="item_image"><img src="libreria/imagenes/sin_imagen.png"></div>';
					} else {
						html += '<div class="item_image"><img src="libreria/imagenes/productos/'+imagenes[0]+'"></div>';
					}
					let precio_cambio = parseFloat(row.precio_venta);
					html += '<span><strong>'+row.producto_nombre+'</strong><br />';
					//html += 'Precio: <strong>'+row.precio_venta.toFixed(2)+' '+row.moneda_codigo+'</strong><br />';
					html += 'Precio: <strong>s/. '+precio_cambio.toFixed(2)+'</strong><br />';
					html += 'Stock minimo: <strong>'+row.producto_stock_minimo+'</strong><br />';
					html += 'Unidades: <strong>'+row.unidades+'</strong><br />';
					//html += 'Codigo barras: <strong>'+row.producto_codigo_barras+'</strong></span>';
					html += 'Fabricante: <strong>'+row.producto_fabricante+'</strong><br />';
					html += 'Modelo: <strong>'+row.producto_modelo+'</strong><br />';
					html += 'Serie: <strong>'+row.producto_serie+'</strong><br />';
					html += '</li>';
				}
				$("#lista_productos").append(html);
				if (ctrl_datos.filtro_tipo == "filtro_barras" && datos.datos.length == 1){
					let row = datos.datos[0];
					let row_data = agregar_fila_producto(0, row.producto_id, row.producto_nombre, row.almacen_general_id);
					actualizar_costo_fila(row_data, row);
					vista_columnas_tabla();
				}
			}
		},
		error: function (){
			$("#lista_productos").html("");
		}
	});
}
function cargar_tiendas(){
	$.ajax({
		type: 'POST',
		dataType: "json",
		url: "control/ctrl_tienda.php",
		data: {
			accion: "lista",
			buscar: "",
			orden: "ASC"
		},
		success: function (datos) {
			//console.log(datos);
			$("#txt_destino").html('');
			if (datos.estado == "ok") {
				let html = '';
				for(let idx=0; idx<datos.datos.length; idx++){
					let row = datos.datos[idx];
					html += '<option value="'+row.tienda_id+'">'+row.nombre+'</option>';
				}
				$("#txt_destino").append(html);
			}
			$("#txt_destino").val("");
		},
		error: function (){
			$("#txt_destino").val("");
		}
	});
}
function cargar_lista_moneda(){
	$.ajax({
		type: 'POST',
		dataType: "json",
		url: "control/ctrl_moneda.php",
		data: {
			accion: "lista",
			buscar: "",
			orden: "ASC"
		},
		success: function (datos) {
			//console.log(datos);
			$("#import_val_tipo_moneda").html("");
			if (datos.estado == "ok") {
				for(let idx=0; idx<datos.datos.length; idx++){
					let row = datos.datos[idx];
					$("#import_val_tipo_moneda").append("<option value='"+row.codigo+"' data-simbolo='"+row.simbolo+"' data-cambio='"+row.cambio+"'>"+row.codigo+": "+row.simbolo+" | "+row.nombre+"</option>");
				}
			}
			$("#import_val_tipo_moneda").val("USD");
		},
		error: function (){
			$("#import_val_tipo_moneda").html("");
			$("#import_val_tipo_moneda").val("");
		}
	});
}
function cargar_lista(){
	$.ajax({
		type: "POST",
		dataType: "json",
		url: "control/ctrl_movimiento.php",
		data: {
			accion: "almacen_general",
			origen: ctrl_datos.almacen,
			buscar: ctrl_datos.buscar,
			orden: ctrl_datos.orden,
			filtro_movimiento: ctrl_datos.filtro_movimiento,
			filtro_transferencias: ctrl_datos.filtro_transferencias,
			items_pagina: ctrl_datos.items_pagina,
			items_cantidad: ctrl_datos.items_cantidad,
			filtro_estado: ctrl_datos.filtro_estado,
		},
		success: function (datos) {
			//console.log(datos);
			//datos = JSON.parse(datos);
			$("#lista_elementos").html("");
			if (datos.estado == "ok") {
				for(let indice=0; indice<datos.datos.length; indice++){
					let lista = datos.datos[indice];
					if (lista.estado_registro == "Pendiente" && lista.estado_proceso == "Pendiente"){
						let html = '';
						if (lista.tipo_movimiento == "Distribución"){
							html += '<li class="row_store" data-codigo="'+lista.movimiento_id+'">';
							html += '<span>';
							html += '<div>Distribución de productos</div>';
							html += '<div>Destinatario: '+lista.destino_nombre+'</div>';
						} else if (lista.tipo_movimiento == "Transferencia"){
							html += '<li class="row_store" data-codigo="'+lista.movimiento_id+'" style="color:#008000;font-weight:bold;">';
							html += '<span>';
							html += '<div>Pedido sin atender</div>';
							html += '<div>Remitente: '+lista.origen_nombre+'</div>';
							//html += '<div>Destinatario: '+lista.destino_nombre+'</div>';
						} else if (lista.tipo_movimiento == "Devolución"){
							html += '<li class="row_store" data-codigo="'+lista.movimiento_id+'" style="color:#FF6400;font-weight:bold;">';
							html += '<span>';
							html += '<div>Devolución de Productos</div>';
							html += '<div>Remitente: '+lista.origen_nombre+'</div>';
							//html += '<div>Destinatario: '+lista.destino_nombre+'</div>';
						} else {
							html += '<li class="row_store" data-codigo="'+lista.movimiento_id+'" style="color:#FF0000;">';
							html += '<span>';
							html += '<div>Proceso desconocido: ('+lista.tipo_movimiento+')</div>';
							html += '<div>Remitente: '+lista.origen_nombre+'</div>';
							html += '<div>Destinatario: '+lista.destino_nombre+'</div>';
						}
						html += '<div>Fecha: '+fecha_larga(lista.fecha)+'</div>';
						html += '<div>Estado: '+lista.estado_proceso+'</div>';
						html += '</span>';
						if ($("#txt_filtro_movimiento").val() != "transferencias"){
							html += '<svg class="btn_remove" width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M20.5001 6H3.5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M9.5 11L10 16" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M14.5 11L14 16" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M6.5 6C6.55588 6 6.58382 6 6.60915 5.99936C7.43259 5.97849 8.15902 5.45491 8.43922 4.68032C8.44784 4.65649 8.45667 4.62999 8.47434 4.57697L8.57143 4.28571C8.65431 4.03708 8.69575 3.91276 8.75071 3.8072C8.97001 3.38607 9.37574 3.09364 9.84461 3.01877C9.96213 3 10.0932 3 10.3553 3H13.6447C13.9068 3 14.0379 3 14.1554 3.01877C14.6243 3.09364 15.03 3.38607 15.2493 3.8072C15.3043 3.91276 15.3457 4.03708 15.4286 4.28571L15.5257 4.57697C15.5433 4.62992 15.5522 4.65651 15.5608 4.68032C15.841 5.45491 16.5674 5.97849 17.3909 5.99936C17.4162 6 17.4441 6 17.5 6" stroke="#1C274C" stroke-width="1.5"></path> <path d="M18.3735 15.3991C18.1965 18.054 18.108 19.3815 17.243 20.1907C16.378 21 15.0476 21 12.3868 21H11.6134C8.9526 21 7.6222 21 6.75719 20.1907C5.89218 19.3815 5.80368 18.054 5.62669 15.3991L5.16675 8.5M18.8334 8.5L18.6334 11.5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>';
						}
						html += '</li>';
						$("#lista_elementos").append(html);
					}
				}
			} else if (datos.estado == "error") {
				open_dialog_alert(datos.mensaje);
			} else {
				open_dialog_alert("ocurrió un error inesperado.");
			}
			close_loading();
		}, 
		error: function(){
			$("#lista_elementos").html("");
			close_loading();
		}
	});
}
function cargar_datos(){
	limpiar_datos();
	let codigo = $("#lista_elementos .row_select").attr("data-codigo");
	open_loading();
	$.ajax({
		type: "POST",
		dataType: "json",
		url: "control/ctrl_movimiento.php",
		data: {
			accion: "datos",
			buscar: codigo
		},
		success: function (respuesta) {
			//console.log(respuesta);
			if (respuesta.estado == "ok") {
				let datos = respuesta.datos;
				let partesFecha = datos.fecha.split("-");
				let anio = parseInt(partesFecha[0]);
				let mes = parseInt(partesFecha[1]) - 1;
				let dia = parseInt(partesFecha[2]);
				let fechaObjeto = new Date(anio, mes, dia);
				$("#txt_codigo").val(datos.movimiento_id);
				$("#txt_eliminado").val("[]");
				$("#txt_fecha").datepicker("setDate", fechaObjeto);
				$("#txt_hora").val(datos.hora);
				$("#txt_tipo_movimiento").val(datos.tipo_movimiento);
				$("#dv_direcciones").prev().css("display", "none");
				$("#dv_direcciones").css("display", "flex");
				$("#dv_direcciones .dv_remitente_nombre").html(datos.origen_nombre);
				$("#dv_direcciones .dv_destinatario_nombre").html(datos.destino_nombre);
				if ($("#txt_filtro_movimiento").val() == "enviados" && datos.destino_id == 0){
					$("#txt_destino").val("");
				} else {
					$("#txt_destino").val(datos.destino_id);
				}
				$("#txt_origen").val(datos.origen_id);
				ctrl_datos.beep_activo = false;
				for (let idx=0; idx<datos.productos.length; idx++){
					let row_data = agregar_fila_producto(datos.productos[idx].movimiento_producto_id, datos.productos[idx].producto_id, datos.productos[idx].nombre, datos.productos[idx].almacen_id);
					row_data.attr("data-codigo", datos.productos[idx].movimiento_producto_id);
					row_data.find(".v_column_2").html(datos.productos[idx].producto_codigo);
					row_data.find(".v_column_4").html(datos.productos[idx].producto_fabricante);
					row_data.find(".v_column_5").html(datos.productos[idx].producto_modelo);
					row_data.find(".v_column_6").html(datos.productos[idx].producto_serie);
					actualizar_costo_fila(row_data, datos.productos[idx]);
					/*row_data.attr("data-codigo", datos.productos[idx].movimiento_producto_id);
					row_data.attr("data-compra", datos.productos[idx].precio_compra.toFixed(2));
					row_data.find(".td_cantidad input").val(datos.productos[idx].unidades);
					row_data.find(".td_precio_venta input").val(datos.productos[idx].precio_venta.toFixed(2));
					row_data.find(".td_precio_minimo input").val(datos.productos[idx].precio_minimo.toFixed(2));*/
					
				}
				$("#table_list .row_select").removeClass("row_select");
				
				$("#btn_preparar_productos_2,#btn_enviar_productos_2,#btn_recibir_productos_2").css("display", "none");
				$("#btn_preparar_productos_2,#btn_enviar_productos_2,#btn_recibir_productos_2").removeClass("buttons_active");
				$("#btn_preparar_productos_2,#btn_enviar_productos_2,#btn_recibir_productos_2").addClass("buttons_inactive");
					$("#btn_editar_1, #btn_editar_2").css("display", "none");
					$("#btn_editar_1, #btn_editar_2").removeClass("buttons_active");
					$("#btn_editar_1, #btn_editar_2").addClass("buttons_inactive");
				if (datos.tipo_movimiento == "Distribución"){
					if (datos.origen_id == $("#txt_tienda").val()){
						$("#btn_editar_1, #btn_editar_2").css("display", "flex");
						$("#btn_editar_1, #btn_editar_2").removeClass("buttons_inactive");
						$("#btn_editar_1, #btn_editar_2").addClass("buttons_active");
					}
					$("#btn_enviar_productos_2").css("display", "flex");
					$("#btn_enviar_productos_2").removeClass("buttons_inactive");
					$("#btn_enviar_productos_2").addClass("buttons_active");
				} else if (datos.tipo_movimiento == "Devolución") {
					$("#btn_recibir_productos_2").css("display", "flex");
					$("#btn_recibir_productos_2").removeClass("buttons_inactive");
					$("#btn_recibir_productos_2").addClass("buttons_active");
				} else if (datos.tipo_movimiento == "Transferencia") {
					$("#btn_preparar_productos_2").css("display", "flex");
					$("#btn_preparar_productos_2").removeClass("buttons_inactive");
					$("#btn_preparar_productos_2").addClass("buttons_active");
				} else {
					$("#btn_editar_1, #btn_editar_2").css("display", "none");
					$("#btn_editar_1, #btn_editar_2").removeClass("buttons_active");
					$("#btn_editar_1, #btn_editar_2").addClass("buttons_inactive");
				}
				if (ctrl_datos.filtro_movimiento == "enviados"){
					$("#txt_destino").parent().css("display", "flex");
					$("#txt_destino").parent().prev().css("display", "none");
					/*$("#btn_enviar_productos_2 span").html("Enviar");
					//$("#btn_editar_1, #btn_editar_2").css("display", "flex");
					if($("#txt_origen").val() == 0){
						$("#btn_enviar_productos_2").css("display", "flex");
					} else {
						$("#btn_enviar_productos_2").css("display", "none");
					}*/
				} else if (ctrl_datos.filtro_movimiento == "recibidos"){
					$("#txt_destino").parent().css("display", "none");
					$("#txt_destino").parent().prev().css("display", "flex");
					$("#txt_destino").parent().prev().html('<span>Origen</span><span>'+datos.origen_nombre+'</span>');
					/*$("#btn_enviar_productos_2 span").html("Entregar Pedido");
					//$("#btn_editar_1, #btn_editar_2").css("display", "none");
					if($("#txt_origen").val() == 0){
						$("#btn_enviar_productos_2").css("display", "none");
					} else {
						$("#btn_enviar_productos_2").css("display", "flex");
					}*/
				}
				activar_guardar(false);
				vista_columnas_tabla();
				ctrl_datos.beep_activo = true;
			} else if (respuesta.estado == "error") {
				open_dialog_alert(respuesta.mensaje);
			} else {
				open_dialog_alert("ocurrió un error inesperado.");
			}
			$("#panel_splash").css("display", "none");
			$("#panel_edit").css("display", "flex");
			close_loading();
		},
		error: function (){
			close_loading();
			open_dialog_alert("ocurrió un error inesperado.");
		}
	});
}
function limpiar_datos(){
	$("#txt_codigo").val(0);
	$("#txt_eliminado").val("[]");
	$("#txt_fecha").val("");
	$("#txt_hora").val("");
	$("#txt_destino").val("");
	$("#txt_tipo_movimiento").val("Distribución");
	$("#table_list .row_data").remove();
	$("#txt_fecha").prop("disabled", true);
	$("#txt_hora").prop("disabled", true);
	$("#txt_destino").prop("disabled", true);
	$("#txt_tipo_movimiento").prop("disabled", true);
	$("#txt_fecha").val(fecha_corta(new Date()));
	activar_guardar(false);
}
function agregar_fila_producto(codigo, producto, nombre, almacen=0){
	let row_data = $("#table_list").find("tr.row_data[data-codigo='"+codigo+"']");
	if (row_data.length <= 0 || codigo == 0){
		row_data = $("#table_list").find("tr.row_data[data-almacen='"+almacen+"']");
	}
	if (row_data.length <= 0 || almacen == 0){
		row_data = $("#table_list").find("tr.row_data[data-producto='"+producto+"']");
	}
	/*if(row_data.length <= 0){
		let multi_codigo = codigo.split(", ");
		if (multi_codigo.length > 1){
			for (let idx=0; idx<multi_codigo.length; idx++){
				row_data = $("#table_list").find("tr.row_data[data-producto='"+multi_codigo[idx]+"']");
				if(row_data.length > 0){
					idx = multi_codigo.length;
					row_data.attr("data-producto", codigo);
				}
			}
		}
	}*/
	//*** Falta implementar cuando cambian las cantidades y el registro no se envio ***///
	if(row_data.length <= 0){
		let data_enabled = " disabled ";
		let svg_visible = "none";
		if ($("#accion").val() == "nuevo" || $("#accion").val() == "editar"){
			data_enabled = "";
			svg_visible = "block";
		}
		let idx = $("#table_list .row_data").length;
		let html = '<tr class="row_data" data-indice="'+(idx+1)+'" data-producto="'+producto+'" data-codigo="0" data-almacen="'+almacen+'" data-compra="0">';
		html += '<td class="v_column_1 td_numero" align="center" >'+(idx+1)+'</td>';
		html += '<td class="v_column_2 td_codigo" align="left" style="text-align:left;"></td>';
		html += '<td class="v_column_3 td_nombre" align="left" style="text-align:left;"></td>';
		html += '<td class="v_column_4 td_fabricante" align="left" style="text-align:left;"></td>';
		html += '<td class="v_column_5 td_modelo" align="left" style="text-align:left;"></td>';
		html += '<td class="v_column_6 td_serie" align="left" style="text-align:left;"></td>';
		html += '<td class="v_column_7 td_cantidad" align="right" width="70"><div>ud. <input type="number" value="0" min="1" step="1" '+data_enabled+' /></div></td>';
		html += '<td class="v_column_8 td_precio_venta" align="right" width="70"><div class="td_precio_soles">s/. <input type="number" value="0" min="0.00" step="0.1" disabled readonly /></div></td>';
		html += '<td class="v_column_9" align="center">';
		html += '<svg class="btn_remove" width="64px" height="64px" style="display:'+svg_visible+';" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M20.5001 6H3.5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M9.5 11L10 16" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M14.5 11L14 16" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M6.5 6C6.55588 6 6.58382 6 6.60915 5.99936C7.43259 5.97849 8.15902 5.45491 8.43922 4.68032C8.44784 4.65649 8.45667 4.62999 8.47434 4.57697L8.57143 4.28571C8.65431 4.03708 8.69575 3.91276 8.75071 3.8072C8.97001 3.38607 9.37574 3.09364 9.84461 3.01877C9.96213 3 10.0932 3 10.3553 3H13.6447C13.9068 3 14.0379 3 14.1554 3.01877C14.6243 3.09364 15.03 3.38607 15.2493 3.8072C15.3043 3.91276 15.3457 4.03708 15.4286 4.28571L15.5257 4.57697C15.5433 4.62992 15.5522 4.65651 15.5608 4.68032C15.841 5.45491 16.5674 5.97849 17.3909 5.99936C17.4162 6 17.4441 6 17.5 6" stroke="#1C274C" stroke-width="1.5"></path> <path d="M18.3735 15.3991C18.1965 18.054 18.108 19.3815 17.243 20.1907C16.378 21 15.0476 21 12.3868 21H11.6134C8.9526 21 7.6222 21 6.75719 20.1907C5.89218 19.3815 5.80368 18.054 5.62669 15.3991L5.16675 8.5M18.8334 8.5L18.6334 11.5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>';
		html += '</td>';
		html += '</tr>';
		row_data = $(html);
		$("#table_list").append(row_data);
	}
	$("#table_list .row_data").removeClass("row_select");
	row_data.addClass("row_select");
	row_data.find(".td_nombre").html(nombre);
	let cant = row_data.find(".td_cantidad input").val();
	row_data.find(".td_cantidad input").val(parseInt(cant)+1);
	if (ctrl_datos.beep_activo == true){
		let audio_beep = $("#audio_beep")[0];
		if (audio_beep.paused) {
			audio_beep.play();
		} else {
			audio_beep.pause();
			audio_beep.currentTime = 0;
			audio_beep.play();
		}
	}
	activar_guardar();
	return row_data;
}
function actualizar_costo_fila(row_data, data){
	let unidades = row_data.find(".td_cantidad input");
	let precio_venta = row_data.find(".td_precio_venta input");
	let precio_minimo = row_data.find(".td_precio_minimo input");
	let cambio_precio_venta = (data.precio_venta).toFixed(2);
	let cambio_precio_minimo = (data.precio_minimo).toFixed(2);
	unidades.attr("max", data.unidades);
	row_data.attr("data-compra", data.precio_compra);
	if (parseFloat(precio_venta.val()) < parseFloat(cambio_precio_venta)){
		precio_venta.val(cambio_precio_venta);
		precio_minimo.val(cambio_precio_minimo);
	}
	if (parseInt(unidades.val()) > data.unidades){
		unidades.val(data.unidades);
	}
	actualizar_costo_total();
}
function actualizar_costo_total(){
}
function vista_columnas_tabla(){
	let checks = $(".opciones_adicionales_view .opciones_adicionales_columns input[type='checkbox']");
	let tabla = $("#table_list");
	for (let idx=0; idx<checks.length; idx++){
		let check = $(checks[idx]);
		if (check.prop("checked")){
			tabla.find("."+check.attr("data-column")).css("display", "table-cell");
		} else {
			tabla.find("."+check.attr("data-column")).css("display", "none");
		}
	}
}
function resizeWindow(){
	resizePanel();
}
<?php get_header_javascript(); ?>
<?php alertas_pedidos_javascript(); ?>
<?php dialogo_loading_javascript(); ?>
<?php dialogo_image_javascript(); ?>
<?php dialogo_alert_javascript(); ?>
<?php dialogo_confirm_javascript(); ?>
<?php dialogo_autoload_javascript(); ?>
$(document).ready(function() {
	$.datepicker.regional['es'] = {
		closeText: 'Cerrar',
		prevText: '< Ant',
		nextText: 'Sig >',
		currentText: 'Hoy',
		monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr', 'May','Jun','Jul','Ago','Sep', 'Oct','Nov','Dic'],
		dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
		dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
		weekHeader: 'Sm',
		dateFormat: 'dd-mm-yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''
	};
	$.datepicker.setDefaults($.datepicker.regional['es']);
	$( window ).on("resize", function(){
		resizeWindow();
	});
	resizeWindow();
	<?php get_header_ready(); ?>
	<?php alertas_pedidos_ready(); ?>
	<?php dialogo_loading_ready(); ?>
	<?php dialogo_image_ready(); ?>
	<?php dialogo_alert_ready(); ?>
	<?php dialogo_confirm_ready(); ?>
	<?php dialogo_autoload_ready(); ?>
    $("#btn_producto_order_asc").click(function(){
		if ($("#txt_buscar_producto").prop("disabled")){
			return;
		}
		ctrl_datos.items_pagina = 0;
		ctrl_datos.items_cantidad = 0;
		ctrl_datos.orden = "DESC";
		$("#btn_producto_order_asc").css("display", "none");
		$("#btn_producto_order_desc").css("display", "block");
		cargar_productos();
	});
    $("#btn_producto_order_desc").click(function(){
		if ($("#txt_buscar_producto").prop("disabled")){
			return;
		}
		ctrl_datos.items_pagina = 0;
		ctrl_datos.items_cantidad = 0;
		ctrl_datos.orden = "ASC";
		$("#btn_producto_order_asc").css("display", "block");
		$("#btn_producto_order_desc").css("display", "none");
		cargar_productos();
	});
	$("#lista_elementos").on("click", ".row_store", function(e){
		tabla_lista = "#lista_elementos";
		if ($(this).hasClass("row_select") && $(e.target).attr("class") != "btn_remove"){
			return;
		}
		$(".dv_left .list_store .row_select").removeClass("row_select");
		$(this).addClass("row_select");
		let object = $(this);
		let codigo = $(this).attr("data-codigo");
		//console.log($(e.target));
		if($(e.target).attr("class") == "btn_remove"){
			open_dialog_confirm("¿Desea eliminar los datos de la distribución seleccionada?", function(){
				open_loading();
				$.ajax({
					type: "POST",
					dataType: "json",
					url: "control/ctrl_movimiento.php",
					data: {
						accion: "eliminar",
						buscar: codigo
					},
					success: function (respuesta) {
						//console.log(respuesta);
						if (respuesta.estado == "ok") {
							$("#table_list .row_select").removeClass("row_select");
							object.remove();
							activar_guardar(false);
							$("#panel_splash").css("display", "flex");
							$("#panel_edit").css("display", "none");
						} else if (respuesta.estado == "error") {
							open_dialog_alert(respuesta.mensaje);
						} else {
							open_dialog_alert("ocurrió un error inesperado.");
						}
						close_loading();
					},
					error: function (){
						close_loading();
						open_dialog_alert("ocurrió un error inesperado.");
					}
				});
			});
		} else {
			$("#btn_editar_1, #btn_editar_2").removeClass("buttons_inactive");
			$("#btn_editar_1, #btn_editar_2").addClass("buttons_active");
			cargar_datos();
		}
	});
	$("#lista_elementos").on("dblclick", ".row_store", function(e){
		$("#btn_editar_1").click();
	});
	$("#table_list").on("click", ".row_data", function(){
		tabla_lista = "#table_list";
		$("#table_list .row_select").removeClass("row_select");
		$(this).addClass("row_select");
	});
	$("#table_list").on("click", ".btn_remove", function(){
		if ($("#accion").val() == "nuevo" || $("#accion").val() == "editar"){
			let parent = $(this).parent().parent();
			open_dialog_confirm("¿Desea eliminar la fila seleccionada?", function(){
				let indices = [];
				if ($("#txt_eliminado").val().length > 0){
					indices = JSON.parse($("#txt_eliminado").val());
				}
				indices.push(parent.attr("data-codigo"));
				$("#txt_eliminado").val(JSON.stringify(indices));
				parent.remove();
				actualizar_costo_total();
				activar_guardar();
			}, function(){});
		}
	});
	$("#table_list").on("change", ".td_precio_compra input", function(){
		actualizar_costo_total();
	});
	$("#txt_fecha").datepicker({
		changeMonth: true,
		monthNamesShort: [
			"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio",
			"Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
		changeYear: true,
		yearRange: "c-5:c+20"
	});
	$(".opciones_adicionales_btn").click(function(){
		let panel = $(this).next();
		if (panel.hasClass("opciones_adicionales_view")){
			if (panel.css("display") != "none"){
				panel.slideUp(500);
			} else {
				panel.slideDown(500);
			}
		}
	});
	$(".opciones_adicionales_view .opciones_adicionales_columns").on("change", "input[type='checkbox']", function(){
		vista_columnas_tabla();
	});
	$("#table_list").on("change", ".td_cantidad input[type='number']", function(){
		let val = $(this).val();
		if (val == undefined || parseInt(val) < 1){
			$(this).val(1);
		}
	});
	$("#btn_nuevo").click(function(){
		//$("#btn_nuevo").css("visibility", "hidden");
		$(".section_header").css("pointer-events", "none");
		$("#txt_buscar").prop("disabled", true);
		$("#lista_elementos .list_store .row_store").css("pointer-events", "none");
		$("#lista_productos .list_store .row_store").css("pointer-events", "unset");
		$(".dv_left .list_store .row_select").removeClass("row_select");
		$("#btn_editar_1, #btn_editar_2").css("display", "none");
		$("#btn_guardar_1, #btn_guardar_2, #btn_autoload_2").css("display", "flex");
		$("#btn_cancelar_2").css("display", "flex");
		limpiar_datos();
		cargar_productos();
		$("#txt_fecha").prop("disabled", false);
		$("#txt_hora").prop("disabled", false);
		$("#txt_destino").prop("disabled", false);
		$("#txt_tipo_movimiento").prop("disabled", false);
		$("#txt_origen").val(0);
		$("#txt_tipo_movimiento").val("Distribución");
		$("#dv_direcciones").prev().css("display", "flex");
		$("#dv_direcciones").css("display", "none");
		$("#dv_direcciones .dv_remitente_nombre").html("");
		$("#dv_direcciones .dv_destinatario_nombre").html("");
		$("#accion").val("nuevo");
		$("#panel_splash").css("display", "none");
		$("#panel_edit").css("display", "flex");
		$("#panel_store_list").css("display", "none");
		$("#panel_product_list").css("display", "flex");
		$("#txt_buscar_producto").focus();
		$("#btn_enviar_productos_2").css("display", "none");
					$("#btn_preparar_productos_2").css("display", "none");
					$("#btn_preparar_productos_2").removeClass("buttons_active");
					$("#btn_preparar_productos_2").addClass("buttons_inactive");
					$("#btn_recibir_productos_2").css("display", "none");
					$("#btn_recibir_productos_2").removeClass("buttons_active");
					$("#btn_recibir_productos_2").addClass("buttons_inactive");
	});
	$("#btn_editar_1, #btn_editar_2").click(function(){
		if (ctrl_datos.filtro_movimiento == "transferencias"){
			return;
		}
		if (ctrl_datos.filtro_movimiento == "enviados"){
			$("#txt_fecha").prop("disabled", false);
			$("#txt_hora").prop("disabled", false);
			$("#txt_destino").prop("disabled", false);
			$("#txt_tipo_movimiento").prop("disabled", false);
		}
		$("#table_list .row_data .td_cantidad input").prop("disabled", false);
		$("#table_list .btn_remove").css("display", "block");
		$("#accion").val("editar");
		$("#btn_editar_1, #btn_editar_2").css("display", "none");
		$("#btn_guardar_1, #btn_guardar_2, #btn_autoload_2").css("display", "flex");
		/*$("#btn_guardar_1, #btn_guardar_2").removeClass("buttons_active");
		$("#btn_guardar_1, #btn_guardar_2").addClass("buttons_inactive");*/
		$("#btn_cancelar_2").css("display", "flex");
		$("#panel_store_list").css("display", "none");
		$("#panel_product_list").css("display", "flex");
		$("#btn_enviar_productos_2").css("display", "none");
	});
	$("#btn_guardar_1, #btn_guardar_2").click(function(){
		if($(this).hasClass("buttons_inactive")){
			return;
		}
		let txt_codigo = $("#txt_codigo").val();
		let txt_fecha = $("#txt_fecha").datepicker("getDate");
		let txt_hora = $("#txt_hora").val();
		let txt_origen = $("#txt_origen").val();
		let txt_destino = $("#txt_destino").val();
		let txt_tipo_movimiento = $("#txt_tipo_movimiento").val();
		let txt_eliminado = $("#txt_eliminado").val();
		let lista = [];
		let rows = $("#table_list .row_data");
		for (let idx=0; idx<rows.length; idx++){
			let row = $(rows[idx]);
			lista.push({
				indice: row.attr("data-indice"),
				codigo: row.attr("data-codigo"),
				almacen_id: row.attr("data-almacen"),
				producto_id: row.attr("data-producto"),
				producto_codigo: row.find(".v_column_2").html(),
				producto_nombre: row.find(".v_column_3").html(),
				producto_fabricante: row.find(".v_column_4").html(),
				producto_modelo: row.find(".v_column_5").html(),
				producto_serie: row.find(".v_column_6").html(),
				moneda_id: 0,
				precio_compra: row.attr("data-compra"),
				precio_venta: row.find(".td_precio_venta .td_precio_soles input").val(),
				precio_minimo: 0,
				unidades: row.find(".td_cantidad input").val(),
			});
		}
		if (txt_fecha) {
			txt_fecha = $.datepicker.formatDate("yy-mm-dd", txt_fecha);
		}
		if (txt_destino == null || txt_destino == undefined || txt_destino.length == 0){
			open_dialog_alert("Debe de seleccionar la tienda de destino.");
			return;
		}
		if (txt_tipo_movimiento == null || txt_tipo_movimiento == undefined){
			txt_tipo_movimiento = "";
		}
		open_loading();
		$.ajax({
			type: "POST",
			dataType: "json",
			url: "control/ctrl_movimiento.php",
			data: {
				accion: "registrar",
				txt_codigo: txt_codigo,
				txt_eliminado: txt_eliminado,
				txt_fecha: txt_fecha,
				txt_hora: txt_hora,
				txt_origen_id: txt_origen,
				txt_destino_id: txt_destino,
				txt_tipo_movimiento: txt_tipo_movimiento,
				txt_igv: 18,
				txt_estado_registro: "Pendiente",
				txt_estado_proceso: "Pendiente",
				txt_lista: JSON.stringify(lista),
			},
			success: function (datos) {
				//console.log(datos);
				//datos = JSON.parse(datos);
				if (datos.estado == "ok") {
					if ($("#accion").val() == "nuevo"){
						cargar_lista();
					}
					$("#txt_codigo").val(datos.codigo);
					$("#txt_eliminado").val("[]");
					for (let idx=0; idx<datos.indices.length; idx++){
						let row_data = $("#table_list").find("tr.row_data[data-indice='"+datos.indices[idx][0]+"']");
						if (makeInt(row_data.attr("data-codigo")) <= 0 && makeInt(datos.indices[idx][1]) > 0){
							row_data.css("background-color", "");
						}
						row_data.attr("data-codigo", datos.indices[idx][1]);
						row_data.attr("data-producto", datos.indices[idx][2]);
						row_data.attr("data-almacen", datos.indices[idx][3]);
					}
					$("#btn_enviar_productos_2").removeClass("buttons_inactive");
					$("#btn_enviar_productos_2").addClass("buttons_active");
					$("#btn_enviar_productos_2").css("display", "flex");
					activar_guardar(false);
				} else if (datos.estado == "error") {
					open_dialog_alert(datos.mensaje);
				} else {
					open_dialog_alert("Ocurrió un error inesperado.");
				}
				close_loading();
			}, error: function(){
				open_dialog_alert("Ocurrió un error inesperado.");
			}
		});
		
	});
	$("#btn_cancelar_2").click(function(){
		if ($("#accion").val() == "nuevo"){
			limpiar_datos();
			$("#panel_edit").css("display", "none");
			$("#panel_splash").css("display", "flex");
		} else if ($("#accion").val() == "editar"){
			limpiar_datos();
			cargar_datos();
		} else {
			$("#btn_foto").css("pointer-events", "none");
			$("#txt_nombre").prop("disabled", true);
			$("#txt_ubicacion").prop("disabled", true);
			$("#txt_telefono").prop("disabled", true);
			$("#txt_observaciones").prop("disabled", true);
			activar_guardar(false);
		}
		$("#table_list .btn_remove").css("display", "none");
		$("#btn_enviar_productos_2").removeClass("buttons_inactive");
		$("#btn_enviar_productos_2").addClass("buttons_active");
		$("#btn_enviar_productos_2").css("display", "flex");
		$("#btn_editar_1, #btn_editar_2").css("display", "flex");
		$("#btn_guardar_1, #btn_guardar_2, #btn_autoload_2").css("display", "none");
		$("#btn_cancelar_2").css("display", "none");
		$("#btn_nuevo").css("visibility", "visible");
		$(".section_header").css("pointer-events", "unset");
		$("#txt_buscar").prop("disabled", false);
		$(".dv_left .list_store .row_store").css("pointer-events", "unset");
		$("#accion").val("");
		/*$("#btn_editar_1, #btn_editar_2").css("display", "flex");
		$("#btn_guardar_1, #btn_guardar_2").css("display", "none");
		$("#btn_cancelar_2").css("display", "none");*/
		$("#panel_store_list").css("display", "flex");
		$("#panel_product_list").css("display", "none");
	});
	$("#btn_preparar_productos_2").click(function(){
		if($(this).hasClass("buttons_inactive") || $("#accion").val() == "nuevo"){
			return;
		}
		let txt_codigo = $("#txt_codigo").val();
		open_loading();
		$.ajax({
			type: "POST",
			dataType: "json",
			url: "control/ctrl_movimiento.php",
			data: {
				accion: "preparar_transferencia",
				txt_codigo: txt_codigo,
			},
			success: function (datos) {
				//console.log(datos);
				if (datos.estado == "ok") {
					$("#lista_elementos .row_select[data-codigo='"+txt_codigo+"']").remove();
					$("#lista_elementos .row_select").removeClass("row_select");
					$("#txt_codigo").val(datos.codigo);
					let destino_nombre = $("#dv_direcciones .dv_remitente_nombre").html();
					let html = '';
					html += '<div class="row_store row_select" data-codigo="'+datos.codigo+'">';
					html += '<span>';
					html += '<div>Distribución de productos</div>';
					html += '<div>Destinatario: '+destino_nombre+'</div>';
					//html += '<div>Fecha: '+fecha_larga(lista.fecha)+'</div>';
					html += '<div>Fecha: Ahora</div>';
					html += '<div>Estado: Pendiente</div>';
					html += '</span>';
					html += '<svg class="btn_remove" width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M20.5001 6H3.5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M9.5 11L10 16" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M14.5 11L14 16" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> <path d="M6.5 6C6.55588 6 6.58382 6 6.60915 5.99936C7.43259 5.97849 8.15902 5.45491 8.43922 4.68032C8.44784 4.65649 8.45667 4.62999 8.47434 4.57697L8.57143 4.28571C8.65431 4.03708 8.69575 3.91276 8.75071 3.8072C8.97001 3.38607 9.37574 3.09364 9.84461 3.01877C9.96213 3 10.0932 3 10.3553 3H13.6447C13.9068 3 14.0379 3 14.1554 3.01877C14.6243 3.09364 15.03 3.38607 15.2493 3.8072C15.3043 3.91276 15.3457 4.03708 15.4286 4.28571L15.5257 4.57697C15.5433 4.62992 15.5522 4.65651 15.5608 4.68032C15.841 5.45491 16.5674 5.97849 17.3909 5.99936C17.4162 6 17.4441 6 17.5 6" stroke="#1C274C" stroke-width="1.5"></path> <path d="M18.3735 15.3991C18.1965 18.054 18.108 19.3815 17.243 20.1907C16.378 21 15.0476 21 12.3868 21H11.6134C8.9526 21 7.6222 21 6.75719 20.1907C5.89218 19.3815 5.80368 18.054 5.62669 15.3991L5.16675 8.5M18.8334 8.5L18.6334 11.5" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"></path> </g></svg>';
					html += '</div>';
					$("#lista_elementos").append(html);
					cargar_datos();
					activar_guardar(false);
				} else if (datos.estado == "error") {
					open_dialog_alert(datos.mensaje);
				} else {
					open_dialog_alert("Ocurrió un error inesperado.");
				}
				close_loading();
			}, error: function(){
				open_dialog_alert("Ocurrió un error inesperado.");
			}
		});
	});
	$("#btn_recibir_productos_2").click(function(){
		let codigo = $("#txt_codigo").val();
		let txt_fecha = $("#txt_fecha").datepicker("getDate");
		let txt_hora = $("#txt_hora").val();
		let txt_destino = $("#txt_destino").val();
		let txt_origen = $("#txt_origen").val();
		if (txt_fecha) {
			txt_fecha = $.datepicker.formatDate("yy-mm-dd", txt_fecha);
		} else {
			open_dialog_alert("No se detecta la fecha de envio.<br />Registre la fecha de envio.");
			return;
		}
		if (txt_origen == null || txt_origen == undefined || txt_origen.length == 0){
			open_dialog_alert("No se detecta la tienda de origen.");
			return;
		}
		let object = $("#lista_elementos").find("div.row_store[data-codigo='"+codigo+"']");
		open_dialog_confirm("¿Desea recibir los productos y agregarlos al almacen?", function(){
			open_loading();
			$.ajax({
				type: "POST",
				dataType: "json",
				url: "control/ctrl_movimiento.php",
				data: {
					accion: "recibir_devolucion",
					buscar: codigo
				},
				success: function (respuesta) {
					//console.log(respuesta);
					if (respuesta.estado == "ok") {
						$("#lista_productos").html("");
						$("#table_list .row_select").removeClass("row_select");
						object.remove();
						activar_guardar(false);
						$("#panel_splash").css("display", "flex");
						$("#panel_edit").css("display", "none");
					} else if (respuesta.estado == "error") {
						open_dialog_alert(respuesta.mensaje);
					} else {
						open_dialog_alert("ocurrió un error inesperado.");
					}
					close_loading();
					//cargar_lista();
				},
				error: function (){
					close_loading();
					open_dialog_alert("ocurrió un error inesperado.");
				}
			});
		});
	});
	$("#btn_enviar_productos_2").click(function(){
		let codigo = $("#txt_codigo").val();
		let txt_fecha = $("#txt_fecha").datepicker("getDate");
		let txt_hora = $("#txt_hora").val();
		let txt_destino = $("#txt_destino").val();
		let txt_origen = $("#txt_origen").val();
		if (txt_fecha) {
			txt_fecha = $.datepicker.formatDate("yy-mm-dd", txt_fecha);
		} else {
			open_dialog_alert("No se detecta la fecha de envio.<br />Registre la fecha de envio.");
			return;
		}
		if (txt_destino == null || txt_destino == undefined || txt_destino.length == 0){
			open_dialog_alert("No se detecta la tienda de destino.");
			return;
		}
		let object = $("#lista_elementos").find("div.row_store[data-codigo='"+codigo+"']");
		open_dialog_confirm("¿Desea registrar el envio de los productos?<br />Los productos se descontarán del almacen y la distribución se eliminará de esta lista.", function(){
			open_loading();
			$.ajax({
				type: "POST",
				dataType: "json",
				url: "control/ctrl_movimiento.php",
				data: {
					accion: "enviar_distribucion",
					buscar: codigo
				},
				success: function (respuesta) {
					//console.log(respuesta);
					if (respuesta.estado == "ok") {
						$("#lista_productos").html("");
						$("#table_list .row_select").removeClass("row_select");
						object.remove();
						activar_guardar(false);
						cargar_lista();
						$("#panel_splash").css("display", "flex");
						$("#panel_edit").css("display", "none");
						$("#panel_store_list").css("display", "flex");
						$("#panel_product_list").css("display", "none");
					} else if (respuesta.estado == "error") {
						open_dialog_alert(respuesta.mensaje);
					} else {
						open_dialog_alert("ocurrió un error inesperado.");
					}
					close_loading();
					
				},
				error: function (){
					close_loading();
					open_dialog_alert("ocurrió un error inesperado.");
				}
			});
		});
	});
	$("#btn_nuevo_producto_1, #btn_nuevo_producto_2").click(function(){
		open_dialog_product(function(codigo, data){
			$("#lista_productos").html("");
			let imagenes = data.imagenes.split(",");
			let html = '<div class="row_store" data-codigo="'+codigo+'">';
			if (imagenes[0].length <= 0){
				html += '<div class="item_image"><img src="libreria/imagenes/sin_imagen.png"></div>';
			} else {
				html += '<div class="item_image"><img src="libreria/imagenes/productos/'+imagenes[0]+'"></div>';
			}
			html += '<span>'+data.nombre+'</span>';
			html += '</div>';
			$("#lista_productos").append(html);
		}, function(){});
	});
	$("#txt_buscar_producto").on("input", function(event) {
		if (event.originalEvent.inputType === 'insertLineBreak') { // Comprueba si se ha ingresado un "retorno de carro" (Enter)
			let valor = $(this).val();
			ctrl_datos.buscar = valor;
			cargar_productos();
		}
	});
	$("#txt_buscar_producto").on("keydown", function(event) {
		if (event.keyCode === 13) {
			let valor = $(this).val();
			ctrl_datos.buscar = valor;
			cargar_productos();
			event.preventDefault();
		}
	});
	$("#txt_buscar_producto").next().click(function(){
		if ($("#txt_buscar_producto").prop("disabled")){
			return;
		}
		let valor = $("#txt_buscar_producto").val();
		ctrl_datos.buscar = valor;
		cargar_productos();
	});
	$("#txt_filtro_tipo").change(function(){
		ctrl_datos.filtro_tipo = $(this).val();
	});
	$("#txt_destino").change(function(){
		if ($(this).val() == 0){
			open_dialog_alert("No puede seleccionar al almacen.");
			$(this).val("");
		}
	});
	$("#lista_productos").on("click", ".row_store", function(e){
		tabla_lista = "#lista_productos";
		$("#lista_productos .row_select").removeClass("row_select");
		$(this).addClass("row_select");
	});
	$("#lista_productos").on("dblclick", ".row_store", function(){
		let codigo = $(this).attr("data-codigo");
		let producto = $(this).attr("data-producto");
		codigo = ""+codigo;
		$.ajax({
			type: "POST",
			dataType: "json",
			url: "control/ctrl_almacen_general.php",
			data: {
				accion: "datos",
				buscar: codigo,
			},
			success: function (datos) {
				//console.log(datos);
				if (datos.estado == "ok") {
					let row = datos.datos;
					let row_data = null;
					row_data = agregar_fila_producto(0, row.producto_id, row.producto_nombre, row.almacen_general_id);
					row_data.find(".v_column_2").html(row.producto_codigo);
					row_data.find(".v_column_4").html(row.producto_fabricante);
					row_data.find(".v_column_5").html(row.producto_modelo);
					row_data.find(".v_column_6").html(row.producto_serie);
					actualizar_costo_fila(row_data, row);
					vista_columnas_tabla();
				}
			},
			error: function (){
				open_dialog_alert("Ocurrió un error buscando los datos del producto");
			}
		});
	});
	$("#panel_edit").on("change", "input", function(){ activar_guardar(true); });
	$("#panel_edit").on("change", "select", function(){ activar_guardar(true); });
	ctrl_datos.almacen = $("#txt_origen_tienda").val();
	$("#txt_filtro_movimiento").change(function(){
		ctrl_datos.filtro_movimiento = $("#txt_filtro_movimiento").val();
		limpiar_datos();
		$("#panel_edit").css("display", "none");
		$("#panel_splash").css("display", "flex");
		if (ctrl_datos.filtro_movimiento == "transferencias"){
			$("#dv_right .panel_edit .box_top .title_bar .title").html("Transferencias entre tiendas");
			$("#txt_destino").parent().css("display", "flex");
		} else {
			$("#dv_right .panel_edit .box_top .title_bar .title").html("Distribución de productos");
			$("#txt_destino").parent().css("display", "none");
		}
		cargar_lista();
	});
	$("#txt_destino").change(function(){
		ctrl_datos.filtro_transferencias = $("#txt_destino").val();
		cargar_lista();
	});
    $("#btn_order_asc").click(function(){
		ctrl_datos.items_pagina = 0;
		ctrl_datos.items_cantidad = 0;
		ctrl_datos.orden = "DESC";
		$("#btn_order_asc").css("display", "none");
		$("#btn_order_desc").css("display", "block");
		cargar_lista();
	});
    $("#btn_order_desc").click(function(){
		ctrl_datos.items_pagina = 0;
		ctrl_datos.items_cantidad = 0;
		ctrl_datos.orden = "ASC";
		$("#btn_order_asc").css("display", "block");
		$("#btn_order_desc").css("display", "none");
		cargar_lista();
	});
	var tabla_lista = "";
	$(document).keydown(function(event) {
		if (tabla_lista == "#lista_elementos"){
			if ($("#accion").val() == "nuevo" || $("#accion").val() == "editar"){
				return;
			}
		} else if (tabla_lista == "#lista_productos"){
			if ($("#accion").val() != "nuevo" && $("#accion").val() != "editar"){
				return;
			}
		} else if (tabla_lista == "#table_list"){
		} else if (tabla_lista == ""){
			return;
		}
		if (tabla_lista == "#lista_elementos" || tabla_lista == "#lista_productos"){
			let $filas = $(tabla_lista+' li');
			if ($filas.length == 0){
				return;
			}
			var ajustarScroll = function($elemento) {
				let pos_top = $(tabla_lista).position().top+($(tabla_lista).outerHeight(true)/2.0);
				pos_top -= $elemento.outerHeight(true)/2.0;
				$(tabla_lista).scrollTop($elemento.position().top+$(tabla_lista).scrollTop()-pos_top);
			}
			if (event.key === 'ArrowUp' || event.key === 'ArrowDown') {
				let $filaSeleccionada = $(tabla_lista+' .row_select');
				if (!$filaSeleccionada.length) {
					$filas.eq(0).click();
					$filas.eq(0).addClass('row_select');
					ajustarScroll($filas.eq(0));
					return;
				}
				let indiceSeleccionada = $filas.index($filaSeleccionada);
				if (event.key === 'ArrowUp' && indiceSeleccionada > 0) {
					$filaSeleccionada.removeClass('row_select');
					$filas.eq(indiceSeleccionada - 1).click();
					$filas.eq(indiceSeleccionada - 1).addClass('row_select');
					ajustarScroll($filas.eq(indiceSeleccionada - 1));
				} else if (event.key === 'ArrowDown' && indiceSeleccionada < $filas.length - 1) {
					$filaSeleccionada.removeClass('row_select');
					$filas.eq(indiceSeleccionada + 1).click();
					$filas.eq(indiceSeleccionada + 1).addClass('row_select');
					ajustarScroll($filas.eq(indiceSeleccionada + 1));
				}
				event.preventDefault();
			}
		} else if(tabla_lista == "#table_list"){
			var ajustarScroll = function($elemento) {
				let height_view = $(tabla_lista).parent().outerHeight()/2;
				let pos_top = $(tabla_lista).parent().position().top+($(tabla_lista).parent().outerHeight(true)/2.0);
				$(tabla_lista).parent().scrollTop($elemento.position().top+$(tabla_lista).parent().scrollTop()-pos_top);
			}
			if (event.key === 'ArrowUp' || event.key === 'ArrowDown') {
				let $filas = $(tabla_lista+' tr');
				let $filaSeleccionada = $(tabla_lista+' .row_select');
				if (!$filaSeleccionada.length) {
					$filas.eq(0).addClass('row_select');
					ajustarScroll($filas.eq(0));
					return;
				}
				let indiceSeleccionada = $filas.index($filaSeleccionada);
				if (event.key === 'ArrowUp' && indiceSeleccionada > 1) {
					$filaSeleccionada.removeClass('row_select');
					$filas.eq(indiceSeleccionada - 1).addClass('row_select');
					$filas.eq(indiceSeleccionada - 1).click();
					ajustarScroll($filas.eq(indiceSeleccionada - 1));
				} else if (event.key === 'ArrowDown' && indiceSeleccionada < $filas.length - 1) {
					$filaSeleccionada.removeClass('row_select');
					$filas.eq(indiceSeleccionada + 1).addClass('row_select');
					$filas.eq(indiceSeleccionada + 1).click();
					ajustarScroll($filas.eq(indiceSeleccionada + 1));
				}
				event.preventDefault();
			}
		}
	});
	$("#btn_autoload_2").click(function(){
		$("#autoload_excel").click();
	});
	$("#autoload_excel").change(function(){
		var archivoInput = $('#autoload_excel')[0];
		var archivo = archivoInput.files[0];
		var formData = new FormData();
		formData.append('autoload_excel', archivo);
		formData.append('accion', "autoload_documento");
		formData.append('customdata', false);
		$("#autoload_excel").val("");
		open_loading();
		$.ajax({
			url: 'control/ctrl_importar.php',
			type: 'POST',
			data: formData,
			dataType: "json",
			processData: false,
			contentType: false,
			enctype: 'multipart/form-data',
			success: function (data) {
				//console.log(data);
				close_loading();
				let html = '';
				let cbo = '<option value="-1" selected>Ninguno</option>';
				if (data.estado == "ok"){
					$("#autoload_lista_datos").val(JSON.stringify(data.datos));
					html += '<table border="1">';
					for (let idx=0; idx<data.datos.length && idx<10; idx++){
						html += '<tr>';
						for (let idy=0; idy<data.datos[idx].length; idy++){
							if (idx==0){
								html += '<th>'+data.datos[idx][idy]+'</th>';
								cbo += '<option value="'+idy+'">'+data.datos[idx][idy]+'</option>';
							} else {
								html += '<td>'+data.datos[idx][idy]+'</td>';
							}
						}
						html += '</tr>';
					}
					html += '</table>';
					$("#_dialogo_autoload .table_preview").html(html);
					$("#_dialogo_autoload .column_import").html(cbo);
					$("#_dialogo_autoload .column_import").val("");
					$("#import_col_producto_nombre option:contains('NOMBRE PRODUCTO')").prop("selected", true);
					$("#import_col_producto_codigo option:contains('CODIGO PRODUCTO')").prop("selected", true);
					$("#import_col_fabricante_nombre option:contains('FABRICANTE')").prop("selected", true);
					$("#import_col_producto_modelo option:contains('MODELO')").prop("selected", true);
					$("#import_col_producto_serie option:contains('SERIE')").prop("selected", true);
					$("#import_col_precio_compra option:contains('PRECIO COMPRA')").prop("selected", true);
					$("#import_col_unidades option:contains('UNIDADES')").prop("selected", true);
					if ($("#import_col_unidades").val() == null){
						$("#import_col_unidades option:contains('STOCK')").prop("selected", true);
					}
					if ($("#import_col_producto_codigo").val() == null){
						$("#import_col_producto_codigo option:contains('CODIGO')").prop("selected", true);
					}
					if ($("#import_col_producto_nombre").val() == null){
						$("#import_col_producto_nombre option:contains('DESCRIPCION')").prop("selected", true);
					}
					dialogo_autoload_open("distribuir");
				} else {
					open_dialog_alert("Ocurrió un error cargando su archivo.");
				}
			},
			error: function (error) {
				close_loading();
				open_dialog_alert("Ocurrió un error cargando su archivo.");
			}
		});
	});
	setInterval(actualizarHora, 1000);
	cargar_lista_moneda();
	actualizarHora();
	cargar_tiendas();
	cargar_lista();
	cargar_productos();
	vista_columnas_tabla();
});
</script>
</html>
