法律分析:一般应该在销售发生时开具,具体的时间范围法律没有规定,但是商家不得拒绝消费者开具发票的请求。 销售商品、提供服务以及从事其他经营活动的单位和个人,对外发生经营业务收取款项,收款方应当向付款方开具发票;特殊情况下,由付款方向收款方开具发票。
法律依据:《中华人民共和国发票管理办法实施细则》
第二十六条 填开发票的单位和个人必须在发生经营业务确认营业收入时开具发票。未发生经营业务一律不准开具发票。
第十九条 销售商品、提供服务以及从事其他经营活动的单位和个人,对外发生经营业务收取款项,收款方应当向付款方开具发票;特殊情况下,由付款方向收款方开具发票。
第二十条 所有单位和从事生产、经营活动的个人在购买商品、接受服务以及从事其他经营活动支付款项,应当向收款方取得发票。取得发票时,不得要求变更品名和金额。