Hola que tal, veo un campo que no utilizas @depto, revisa con esto:
Código SQL:
Ver originalALTER PROCEDURE [dbo].[TraerChecadas]
@Fecha DATE,
@term INT,
@depto INT
AS
BEGIN
SET NOCOUNT ON;
SELECT p.id_ref_externa AS 'ID',
t.descripcion AS 'Terminal',d.desc_depto AS 'Departamento',p.nombre AS 'Nombre',
a.hora_entrada AS 'Hora_Echecada',
h.hora_entrada AS 'Hora_Entrada',
a.minutos_entrada AS 'Minutos_Entrada',
a.hora_salida AS 'Hora_Schecada',
h.hora_salida AS 'Hora_Salida',
a.minutos_salida AS 'Minutos_Salida',
a.minutos_trabajados AS 'MinTrabajados'
FROM corporativodb.dbo.corp_asistencia a
INNER JOIN corporativodb.dbo.corp_personal AS p ON p.id_personal=a.id_personal
INNER JOIN corporativodb.dbo.corp_horarios AS h ON h.id_horario=a.id_horario
INNER JOIN corporativodb.dbo.corp_depto AS d ON d.id_depto = p.id_depto
INNER JOIN corporativodb.dbo.corp_terminales AS t ON t.id=p.id_terminal
WHERE CONVERT(VARCHAR(10) ,fecha_asistencia, 121)=@Fecha AND t.id= @term
ORDER BY t.descripcion,d.desc_depto,p.nombre,a.hora_entrada
El OR lo cambie por AND.