一般情况下,住宿票需要在住宿完成后才能开具。因为住宿票是作为住宿消费的凭证,必须要确保客人已经完成了住宿服务。如果需要提前开具住宿票,可以与住宿服务提供商沟通并说明情况,看是否能够提前开具。但是这通常是需要特殊情况和特殊处理的,所以提前开具住宿票并不是常规操作。最好的做法是在完成住宿后再要求开具住宿票,以确保其有效性和准确性。