违法。根据相关法律规定只要消费者与商家的买卖关系成立,商家就必须给消费者开具发票,这是商家的法定义务。在大多数酒店、大型超市为了自己内部管理的方便,而对开具发票的时间做出一些限制,在大多数情况下也能获得消费者的认可。但是从法律上来讲,即使商家提前告知了消费者这样的规定,但限定时间开发票的规定也属于限制消费者权益的行为,违反了商家的法定义务。
【本文关联的相关法律依据】
《中华人民共和国消费者权益保护法》第二十二条经营者提供商品或者服务,应当按照国家有关规定或者商业惯例向消费者出具发票等购货凭证或者服务单据;消费者索要发票等购货凭证或者服务单据的,经营者必须出具。