我于2011年买了一套商品房,合同约定2012年12月31日交房,直到2013年4月6日才收到交房通知,到现场后发现房屋还没有通过竣工验收,开发商说合同没有约定《竣工备案表》是交房条件,请问我可以拒绝交房么?他在没有通过竣工验收的前提下就通知交房,这个通知具备法律效力么?还有,涉及到这个违约期,是到他们通知交房那天为止还是到房屋实际交付那天为止?