
15/07/2025 18:23:09 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:23:09 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:27:50 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:27:50 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:30:54 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:30:54 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:32:08 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:32:08 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:34:31 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 18:34:31 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:11:26 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:11:26 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:11:32 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:11:32 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:15:12 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:15:12 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:18:20 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:18:20 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:19:14 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:19:14 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:22:05 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:22:05 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:24:20 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:24:20 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:27:31 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:27:31 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:29:44 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:29:44 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:32:31 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:32:31 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:34:18 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:34:18 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:38:15 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:38:15 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:40:54 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:40:54 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:40:57 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:40:57 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:41:00 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:41:00 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:41:59 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:41:59 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:47:37 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:47:37 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:49:33 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:49:33 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:51:47 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:51:47 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:52:06 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:52:06 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:57:40 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:57:40 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:58:41 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:58:41 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:58:45 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/07/2025 23:58:45 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:01:37 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:01:37 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:01:46 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:01:46 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:02:19 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:02:19 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:03:16 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:03:16 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:04:22 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:04:22 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:05:26 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 00:05:26 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 03:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/07/2025 03:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/07/2025 03:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/07/2025 03:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/07/2025 03:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/07/2025 03:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/07/2025 03:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/07/2025 03:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/07/2025 03:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/07/2025 03:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/07/2025 03:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/07/2025 03:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/07/2025 03:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/07/2025 03:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/07/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/07/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/07/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/07/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/07/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/07/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/07/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/07/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/07/2025 09:54:51 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 09:54:51 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 09:56:06 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 09:56:06 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 09:57:38 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 09:57:38 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 09:59:58 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 09:59:58 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 10:03:37 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 10:03:37 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 10:06:30 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 10:06:30 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 10:19:42 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/07/2025 10:19:42 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/07/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/07/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/07/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/07/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/08/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/08/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/08/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/08/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/08/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/08/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/08/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/08/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/08/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/08/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/08/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/08/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/08/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/08/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/08/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/08/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/08/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/08/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/09/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/09/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/09/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/09/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/09/2025 09:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/09/2025 09:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/09/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/09/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/09/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/09/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/09/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/09/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/09/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/09/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/09/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/09/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/09/2025 09:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/09/2025 09:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/09/2025 09:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/09/2025 09:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/09/2025 10:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/09/2025 10:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/09/2025 10:45:03 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/09/2025 10:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/09/2025 10:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/09/2025 10:46:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/09/2025 10:46:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/09/2025 10:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/09/2025 10:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/09/2025 10:46:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/09/2025 10:46:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/09/2025 10:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/09/2025 10:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/09/2025 10:45:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/09/2025 10:45:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/09/2025 10:45:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/09/2025 10:45:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/09/2025 10:46:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/09/2025 10:46:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/09/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/09/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/09/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/09/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/09/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/09/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/09/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/09/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/09/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/09/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/09/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/09/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/10/2025 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/10/2025 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/10/2025 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/10/2025 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/10/2025 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/10/2025 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/10/2025 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/10/2025 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/11/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/11/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/11/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/11/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/11/2025 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/11/2025 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/11/2025 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/11/2025 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/11/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/11/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/11/2025 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/11/2025 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/11/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/11/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/11/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/11/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/11/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/11/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/11/2025 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/11/2025 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/11/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/11/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/11/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/11/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/12/2025 10:28:03 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/12/2025 10:28:03 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/12/2025 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/12/2025 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/12/2025 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/12/2025 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/12/2025 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/12/2025 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/12/2025 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/12/2025 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/12/2025 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/12/2025 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2024
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/12/2025 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/12/2025 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/01/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/01/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
14/01/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
14/01/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
15/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
15/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/01/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/01/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
21/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
21/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
22/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
22/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/01/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/01/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
28/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
28/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
29/01/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
29/01/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/01/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/01/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/01/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/01/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/02/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/02/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/02/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/02/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/02/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/02/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/02/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/02/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/02/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/02/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/02/2026 10:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/02/2026 10:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/02/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/02/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/03/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/03/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/03/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/03/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/03/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/03/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/03/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/03/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/03/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/03/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
04/03/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
04/03/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/03/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/03/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
05/03/2026 10:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
05/03/2026 10:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/03/2026 10:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/03/2026 10:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/03/2026 10:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/03/2026 10:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
09/03/2026 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
09/03/2026 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
10/03/2026 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
10/03/2026 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/03/2026 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/03/2026 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
11/03/2026 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
11/03/2026 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/03/2026 09:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/03/2026 09:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
12/03/2026 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
12/03/2026 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
13/03/2026 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
13/03/2026 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
16/03/2026 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
16/03/2026 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
17/03/2026 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
17/03/2026 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
18/03/2026 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
18/03/2026 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
19/03/2026 09:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
19/03/2026 09:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
20/03/2026 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
20/03/2026 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/03/2026 09:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/03/2026 09:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
23/03/2026 09:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
23/03/2026 09:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/03/2026 05:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/03/2026 05:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
24/03/2026 05:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
24/03/2026 05:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/03/2026 05:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/03/2026 05:28:03 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/03/2026 05:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/03/2026 05:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/03/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/03/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
25/03/2026 08:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
25/03/2026 08:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/03/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/03/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
26/03/2026 08:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
26/03/2026 08:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/03/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/03/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
27/03/2026 08:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
27/03/2026 08:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/03/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/03/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
30/03/2026 08:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
30/03/2026 08:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/03/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/03/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
31/03/2026 08:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
31/03/2026 08:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/04/2026 08:28:02 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/04/2026 08:28:02 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
01/04/2026 08:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
01/04/2026 08:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/04/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/04/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
02/04/2026 08:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
02/04/2026 08:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/04/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/04/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
03/04/2026 08:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
03/04/2026 08:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/04/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/04/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
06/04/2026 08:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
06/04/2026 08:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/04/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/04/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
07/04/2026 08:30:02 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/04/2026 08:30:02 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/04/2026 08:28:01 Esta es la query a utilizar: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/04/2026 08:28:01 Consulta ejecutada correctamente: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        
08/04/2026 08:30:01 Esta es la query a utilizar: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
08/04/2026 08:30:01 Consulta ejecutada correctamente: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		
07/05/2026 08:17:41 entrando a eliminarHoraLlegada: 
[07/05/2026 08:17:41] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

07/05/2026 08:17:41 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'[07/05/2026 08:17:41] [SQL_EXEC] SALIENDO DE ELIMINAR HORA LLEGADA DE LLAMADOS ACTIVOS: [llamadoeliminarhorallegada.php] -> FUNCION: [] | QUERY: 

08/05/2026 08:10:21 entrando a eliminarHoraLlegada: 
[08/05/2026 08:10:21] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

08/05/2026 08:10:21 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'[08/05/2026 08:10:21] [SQL_EXEC] SALIENDO DE ELIMINAR HORA LLEGADA DE LLAMADOS ACTIVOS: [llamadoeliminarhorallegada.php] -> FUNCION: [] | QUERY: 

10/05/2026 19:13:04 entrando a eliminarHoraLlegada: 
[10/05/2026 19:13:04] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

10/05/2026 19:13:04 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'[10/05/2026 19:13:04] [SQL_EXEC] SALIENDO DE ELIMINAR HORA LLEGADA DE LLAMADOS ACTIVOS: [llamadoeliminarhorallegada.php] -> FUNCION: [] | QUERY: 

10/05/2026 19:13:25 entrando a eliminarHoraLlegada: 
[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

10/05/2026 19:13:25 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[10/05/2026 19:13:25] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[10/05/2026 19:49:20] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

[10/05/2026 19:50:37] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        

[11/05/2026 10:13:11] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        

[11/05/2026 10:19:53] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        

[11/05/2026 21:27:19] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

[11/05/2026 21:30:33] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

[11/05/2026 21:35:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
        SELECT
        oc.IDoc,
        oc.rutp,
        oc.fecha,
        oc.estado,
        oc.condicionpago,
        oc.despacho,
        datediff(curdate(),oc.fecha) as dias
        from oc
        where year(fecha) >= 2025
        and  (estado =2 
        or estado = 1)
        order by fecha desc;
        

11/05/2026 21:43:19 entrando a eliminarHoraLlegada: 
[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

11/05/2026 21:43:19 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[11/05/2026 21:43:19] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

11/05/2026 21:46:12 entrando a eliminarHoraLlegada: 
[11/05/2026 21:46:12] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

11/05/2026 21:46:12 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'[11/05/2026 21:46:12] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0098 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

[12/05/2026 10:43:10] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2025
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 10:48:09] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 10:55:48] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 10:59:26] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 11:01:21] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 11:02:11] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 11:03:05] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 11:03:23] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 12:08:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[12/05/2026 12:12:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

[12/05/2026 12:17:39] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

[12/05/2026 12:18:51] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

12/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[12/05/2026 22:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

12/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'[12/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.015 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

12/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

12/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[12/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 08:30:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[13/05/2026 08:31:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

13/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[13/05/2026 22:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

13/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'[13/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0202 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

13/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

13/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[13/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 08:30:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[14/05/2026 08:31:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

14/05/2026 22:00:02 entrando a eliminarHoraLlegada: 
[14/05/2026 22:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

14/05/2026 22:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[14/05/2026 22:00:02] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0141 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

14/05/2026 23:00:02 entrando a eliminarHoraLlegada: 
[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

14/05/2026 23:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[14/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 08:30:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[15/05/2026 08:31:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

15/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[15/05/2026 22:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

15/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[15/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0215 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

15/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

15/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[15/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 08:30:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[16/05/2026 08:31:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

16/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[16/05/2026 22:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

16/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[16/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0098 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

16/05/2026 23:00:02 entrando a eliminarHoraLlegada: 
[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

16/05/2026 23:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[16/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 08:30:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[17/05/2026 08:31:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

17/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[17/05/2026 22:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

17/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[17/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0177 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

17/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

17/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[17/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 08:30:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[18/05/2026 08:31:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

18/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[18/05/2026 22:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

18/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[18/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.011 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

18/05/2026 23:00:02 entrando a eliminarHoraLlegada: 
[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

18/05/2026 23:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[18/05/2026 23:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 08:30:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[19/05/2026 08:31:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

19/05/2026 22:00:02 entrando a eliminarHoraLlegada: 
[19/05/2026 22:00:02] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

19/05/2026 22:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[19/05/2026 22:00:02] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0101 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

19/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

19/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '12442549' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[19/05/2026 23:00:01] [SQL_EXEC] | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 08:30:01] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[20/05/2026 08:31:02] [SQL_EXEC] | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

20/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[20/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

20/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[20/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0204 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

20/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

20/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[20/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[21/05/2026 08:31:02] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

21/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[21/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

21/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[21/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0183 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

21/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

21/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[21/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[22/05/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

22/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[22/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

22/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[22/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0308 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

22/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

22/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[22/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

23/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[23/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

23/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[23/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.01 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

23/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

23/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[23/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

24/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[24/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

24/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[24/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0098 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

24/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

24/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[24/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[25/05/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

25/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[25/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

25/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[25/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.015 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

25/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

25/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[25/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[26/05/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

26/05/2026 22:00:02 entrando a eliminarHoraLlegada: 
[26/05/2026 22:00:02] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

26/05/2026 22:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[26/05/2026 22:00:02] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0107 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

26/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

26/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[26/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[27/05/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

27/05/2026 22:00:02 entrando a eliminarHoraLlegada: 
[27/05/2026 22:00:02] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

27/05/2026 22:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[27/05/2026 22:00:02] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0206 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

27/05/2026 23:00:01 entrando a eliminarHoraLlegada: 
[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

27/05/2026 23:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[27/05/2026 23:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

28/05/2026 00:36:41 entrando a eliminarHoraLlegada: 
[28/05/2026 00:36:41] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:36:41 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:36:41] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0117 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:40:01 entrando a eliminarHoraLlegada: 
[28/05/2026 00:40:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:40:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:40:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0113 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:41:58 entrando a eliminarHoraLlegada: 
[28/05/2026 00:41:58] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:41:58 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:41:58] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0113 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:42:32 entrando a eliminarHoraLlegada: 
[28/05/2026 00:42:32] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:42:32 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:42:32] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0109 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:44:09 entrando a eliminarHoraLlegada: 
[28/05/2026 00:44:09] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:44:09 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:44:09] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0109 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:46:51 entrando a eliminarHoraLlegada: 
[28/05/2026 00:46:51] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:46:51 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:46:51] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.011 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:46:53 entrando a eliminarHoraLlegada: 
[28/05/2026 00:46:53] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:46:53 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:46:53] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0107 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:46:54 entrando a eliminarHoraLlegada: 
[28/05/2026 00:46:54] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:46:54 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:46:54] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0107 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:46:55 entrando a eliminarHoraLlegada: 
[28/05/2026 00:46:55] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:46:55 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:46:55] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0108 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:53:36 entrando a eliminarHoraLlegada: 
[28/05/2026 00:53:36] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:53:36 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:53:36] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0111 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:56:20 entrando a eliminarHoraLlegada: 
[28/05/2026 00:56:20] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:56:20 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 00:56:20] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0111 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

28/05/2026 00:59:01 entrando a eliminarHoraLlegada: 
[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[28/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[28/05/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[28/05/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

28/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[28/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

28/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[28/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0314 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

29/05/2026 00:59:01 entrando a eliminarHoraLlegada: 
[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

29/05/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[29/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[29/05/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[29/05/2026 08:31:02] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

[29/05/2026 11:58:46] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


29/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[29/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

29/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[29/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0245 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

30/05/2026 00:59:01 entrando a eliminarHoraLlegada: 
[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

30/05/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[30/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

30/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[30/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

30/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[30/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0104 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

31/05/2026 00:59:01 entrando a eliminarHoraLlegada: 
[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

31/05/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[31/05/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

31/05/2026 22:00:01 entrando a eliminarHoraLlegada: 
[31/05/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

31/05/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'
[31/05/2026 22:00:01] [MANTENIMIENTO] ARCHIVO: [llamadoeliminarhorallegada.php] | RESULTADO: [éXITO] | DURACIÓN: 0.0108 seg | MSG: PROCESO COMPLETADO: Reset de horas de llegada en llamados pendientes.

01/06/2026 00:59:01 entrando a eliminarHoraLlegada: 
[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

01/06/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[01/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[01/06/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[01/06/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

01/06/2026 22:00:01 entrando a eliminarHoraLlegada: 
[01/06/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

01/06/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

02/06/2026 00:59:01 entrando a eliminarHoraLlegada: 
[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

02/06/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[02/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[02/06/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[02/06/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

02/06/2026 22:00:01 entrando a eliminarHoraLlegada: 
[02/06/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

02/06/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

03/06/2026 00:59:01 entrando a eliminarHoraLlegada: 
[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

03/06/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[03/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[03/06/2026 08:30:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[03/06/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

03/06/2026 22:00:01 entrando a eliminarHoraLlegada: 
[03/06/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

03/06/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

04/06/2026 00:59:01 entrando a eliminarHoraLlegada: 
[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

04/06/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[04/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[04/06/2026 08:30:02] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[04/06/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

04/06/2026 22:00:01 entrando a eliminarHoraLlegada: 
[04/06/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

04/06/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

05/06/2026 00:59:01 entrando a eliminarHoraLlegada: 
[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

05/06/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[05/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[05/06/2026 08:30:02] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
                SELECT
                    o.IDoc,
                    o.rutp,
                    p.razonsocial,
                    o.fecha,
                    o.estado,
                    o.condicionpago,
                    o.despacho,
                    DATEDIFF(CURDATE(), o.fecha) AS dias
                FROM oc o 
                INNER JOIN proveedores p ON o.rutp = p.rut 				
                WHERE YEAR(o.fecha) >= 2026
                  AND o.estado IN (1, 2)      
                ORDER BY o.fecha DESC;


[05/06/2026 08:31:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: 
				SELECT
					inventario.ID,
					inventario.codinterno,
					categorias.nombrecategoria,
					inventario.modelo,
					marcasmaquina.nombremarca,
					inventario.descripcion,
					inventario.contreal,
					inventario.stockminimo,
					inventario.cantidadacomprar,
					inventario.tipo
				FROM
					inventario
					Inner Join marcasmaquina ON inventario.marca = marcasmaquina.ID
					Inner Join categorias ON inventario.categoria = categorias.IDcategoria
				where 
					inventario.activo = 1
					and inventario.stockminimo > 0
					and inventario.stockminimo >= inventario.contreal
				order by inventario.tipo,inventario.codinterno			
		

05/06/2026 22:00:01 entrando a eliminarHoraLlegada: 
[05/06/2026 22:00:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

05/06/2026 22:00:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

06/06/2026 00:59:01 entrando a eliminarHoraLlegada: 
[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

06/06/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[06/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

06/06/2026 22:00:02 entrando a eliminarHoraLlegada: 
[06/06/2026 22:00:02] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

06/06/2026 22:00:02 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

07/06/2026 00:59:01 entrando a eliminarHoraLlegada: 
[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

07/06/2026 00:59:01 ejecutando a eliminarHoraLlegada: 
 UPDATE llamados SET fecha_hora_activacion = null, activado = 0 WHERE pendiente = 'SI'

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA CORRECTAMENTE | QUERY: SELECT rut, nombre, apellidos FROM usuarios WHERE area = 7 AND activo = 1

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '9291721' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '21773342' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7373114' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '76121841' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '27729424' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '20988335' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '24456550' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '7999273' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '19969062' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: SET @orden := 0;

[07/06/2026 00:59:01] [SQL_EXEC] | USUARIO: SISTEMA_ANONIMO | CONSULTA EJECUTADA SIN FILAS AFECTADAS | QUERY: UPDATE llamados 
                SET ordenrutatecnico = (@orden := @orden + 1)
                WHERE tecnicoasignado = '95585912' 
                  AND pendiente = 'SI' 
                  AND activado = 0 
                ORDER BY ordenrutatecnico ASC
