SELECT T.codvende, CONCAT(T.primernombre,' ',T.segundonombre,' ',T.primerapellido,' ',T.segundoapellido) nombres, T.dni, T.genero, T.fecnaci, CA.descripcioncargo, S.descripcion sucursal, R.nomregion, Z.nombre zona, 
	       DATEDIFF( NOW(),T.fecnaci) edad, T.direccion, T.telmovil, T.email, T.basico, B.codbanco, T.numcuenta, E.descripcioneps eps, P.descripcionafp pensiones , CS.descripcion cesantias, CP.nombrecaja, 
				 T.ingresoemp, DATEDIFF(NOW(),T.ingresoemp) diaslaborados, T.fecingreso, DATEDIFF(NOW(),T.fecingreso) diasdesdeingres , CI.nombre ciudad, CI.departamento , BC.descripcion banco 
    FROM cuadropersonal C		
         INNER JOIN terceros T ON (T.terid = C.terid)    				 				 
         INNER JOIN cargos CA ON (T.cargoid = CA.cargoid)		  		 
			   INNER JOIN entidadesbancarias B ON (T.bancoid = B.bancoid) 					 
			   INNER JOIN bancos BC ON (T.bancoid = BC.bancoid)				 
			   INNER JOIN pensiones P ON (T.pensionesid = P.pensionesid) 		 
				 INNER JOIN eps E ON (T.epsid = E.epsid)		 
			   INNER JOIN cesantias CS ON (T.cesantiasid = CS.cesantiasid)							 
				 INNER JOIN cajascompensacion CP ON (T.idcajacomp = CP.idcajacomp)					   				 
				 INNER JOIN sucursales S ON (C.sucursalid = S.sucursalid)				 
		     INNER JOIN zonas Z ON (Z.codzona = S.zona)  
				 INNER JOIN regiones R ON (R.codregion = Z.codregion)		
				 INNER JOIN ciudades CI ON (S.ciudadid = CI.ciudadid)
   WHERE T.esempleado = 'CHECKED' AND T.esempleadoactivo = 'CHECKED' AND T.basico > 0 
ORDER BY T.codvende ASC;