Ok the issue is when you declare just varchar it can hold only one character inside that variable.
varchar is equal to varchar(1)
You need to increase the size.
Also one more thing i noticed in your query is
if (@Status = 'Viewed' AND @Office_Status= 'Finished')
Anyhow you are setting @status inside the query block. So why is it required?
just make it as
if( @Office_Status= 'Finished')