上海市第一中级人民法院
民 事 判 决 书
（2013）沪一中民二（民）终字第3372号
上诉人（原审被告）范宇波。
委托代理人刘曦，上海市科伟律师事务所律师。
委托代理人徐杨卿，上海市科伟律师事务所律师。
被上诉人（原审原告）宋文文。
委托代理人俞玲玲。
上诉人范宇波因房屋买卖合同纠纷一案，不服上海市徐汇区人民法院（2013）徐民四（民）初字第1139号民事判决，向本院提起上诉。本院于2013年11月29日受理后，依法组成合议庭于2013年12月19日公开开庭审理了本案。上诉人范宇波的委托代理人刘曦、徐杨卿，被上诉人宋文文的委托代理人俞玲玲到庭参加诉讼。本案现已审理终结。
原审认定，2007年5月10日，宋文文、范宇波通过上海合富置业顾问有限公司（以下简称合富置业）居间介绍，双方签订关于本市田东路258弄12号102室房屋（以下简称系争房屋）的《上海市房地产买卖合同》及补充协议，范宇波将系争房屋转让给宋文文，转让价款为人民币（以下币种相同）75万元。合同补充条款第四条关于户口迁移条款约定：范宇波承诺于2007年7月31日前，向房屋所在地的公安派出所机构办理原有户口迁出手续，如由于范宇波未及时迁出户口造成宋文文损失的，则范宇波应按总房价的日万分之五支付违约金给宋文文。补充协议约定，该房屋内装修家具以6万元转让。合同签订后，宋文文共计支付了81万元，范宇波已收到80万元，剩余1万元由合富置业代收作为范宇波户口迁移的暂扣款。范宇波向宋文文交付了房屋，双方并向房地产交易中心申请办理了转让过户手续，宋文文已取得上海市房地产权证。2009年12月10日，范宇波将其户籍迁出。
另查明认定，2008年6月6日，宋文文起诉法院，要求范宇波支付自2007年8月1日起至2008年6月6日止的违约金共计116，625元。2008年9月4日，法院判决支持宋文文的诉讼请求。法院判决后，宋文文、范宇波均未上诉。2008年10月21日，宋文文申请执行，直至2012年12月，宋文文的申请才经法院执行完毕。
宋文文遂向原审法院提起诉讼，诉称，2007年5月10日，在合富置业见证下，其与范宇波签订了系争房屋买卖合同，合同价为75万元。2007年7月31日，因范宇波逾期不迁户口，法院曾经生效判决范宇波支付自2007年8月1日起至2008年6月6日止的违约金共计116，625元。后范宇波隐瞒巨额财产，拒绝履行义务，宋文文直至四年以后才收到执行款项。现因范宇波至2009年12月10日才将系争房屋的户籍迁出，故请求法院判令：范宇波向宋文文支付自2008年6月7日起至2009年12月10日止的逾期迁出户口的违约金207，000元。
范宇波辩称，不同意宋文文诉讼请求。宋文文的诉讼请求已经超过诉讼时效，宋文文主张的违约金截止至2009年12月10日，至今已经超过两年诉讼时效，2009年后宋文文也没有向范宇波主张过权利，也没有时效中止的情形。范宇波不存在违约行为，根据双方签订的房屋买卖合同，宋文文支付全部房款的义务在先，范宇波迁移户口的义务在后，宋文文的房款尚有1万元未支付，范宇波有先履行抗辩权，因此范宇波不存在违约行为。另根据房屋买卖合同的约定，范宇波不迁移户口造成宋文文损失才应支付违约金，但宋文文没有证据证明未迁移户口给宋文文造成损失，所以范宇波也不承担违约金。
一审审理中，宋文文确认其于2012年9月12日才知道范宇波的户籍于2009年12月10日迁出，范宇波迁出户籍时从未告知过宋文文；但直至2013年1月，宋文文委托律师才从警署处开具范宇波迁出户籍的书面证明；宋文文诉讼请求中违约天数计算错误，应为551天，现同意按551天计取违约金。范宇波确认其迁出户籍时未告知宋文文。
原审认为，宋文文与范宇波签订的《上海市房地产买卖合同》系双方真实意思表示，亦未违反我国相关法律、法规的禁止性规定，当属合法有效，双方均应严格恪守、切实履行。
范宇波作为系争房屋的出售人，理应依照《上海市房地产买卖合同》在约定期限内将户口迁出，未按约定将户口迁出，理应按约承担违约责任，宋文文按照合同约定要求范宇波支付自2008年6月7日起至2009年12月10日止的逾期迁出户口的违约金诉讼请求，法院应予以支持。关于范宇波以宋文文还有1万元房款未付为由提出的抗辩一节，法院（2008）徐民三（民）初字第1324号民事判决书已经予以阐述，本案中不再赘述。
关于范宇波提出宋文文主张的违约金截止至2009年12月10日，至今已经超过两年诉讼时效的抗辩。鉴于范宇波迁出户籍时未告知宋文文，宋文文诉称于2012年9月12日才知道范宇波户籍已经迁出，故范宇波的上述抗辩，法院不予以采信。
原审法院审理后，依照《中华人民共和国合同法》第六十条第一款、《最高人民法院关于民事诉讼证据的若干规定》第二条之规定，于二○一三年十一月七日作出判决：范宇波于判决生效之日起十日内支付宋文文自2008年6月7日起至2009年12月10日止的逾期迁出户口的违约金206，625元。如果未按判决指定的期间履行给付金钱义务，应当依照《中华人民共和国民事诉讼法》第二百五十三条之规定，加倍支付迟延履行期间的债务利息。案件受理费4，405元，由范宇波负担。
判决后，范宇波不服，上诉于本院称，1、买卖合同中对户口迁移是以违约金条款进行制约，并无1万元作为户口迁移暂扣款的约定，因此法院认定1万元购房款为户口迁移暂扣款是错误的。另外，被上诉人在一审庭审中承认将1万元从中介公司处取回，还明确表态不愿再向上诉人支付此款，一审在事实查明中遗漏表述，导致上诉人提出的上诉人享有先履行抗辩权的意见未予采信。2、债权请求权受诉讼时效限制，假设上诉人未迁出户口行为构成迟延履行违约，上诉人于2009年12月10日迁出户口，被上诉人则于2013年4月1日提起本案诉讼，而之前并无时效中断的情形，显然被上诉人的起诉已经超过诉讼时效。法院即便不考虑上诉人提出的先履行抗辩权主张，也应适用诉讼时效的法律规定。一审以被上诉人自述2012年9月12日才知道上诉人户籍迁出起算时效与法律规定不符，应予纠正。请求二审撤销原审判决，依法改判驳回被上诉人在原审中的诉讼请求。
被上诉人宋文文辩称，1、原审法院认定事实清楚，适用法律正确。1万元是根据居间协议约定，中介公司要求被上诉人交给中介。被上诉人有上诉人签收全部款项的收条证明。2、上诉人隐瞒财产不履行生效判决，而且上诉人也没有将户口迁出告知被上诉人及执行法官，被上诉人2009年5月至派出所了解，民警称没有迁出；被上诉人2011年3月再次询问，派出所告知迁出，但没有告知具体的迁出时间，被上诉人向法院作了反映，被上诉人知道上诉人户籍迁出时间是在2012年9月12日，并于2013年1月15日起诉，由法院的受理单为证。请求二审法院驳回上诉，维持原判。
经本院审理查明，原审法院认定事实无误，本院依法予以确认。
本院认为，上诉人范宇波将其所有的系争房屋出售给被上诉人宋文文，双方为此于2007年5月10日签署《上海市房地产买卖合同》一份，对各自的权利义务进行了约定，系双方当事人的真实意思表示，合同依法有效，理应遵守。在合同中明确约定，上诉人范宇波应在2007年7月31日之前迁出户口，否则应承担逾期迁出户口的违约金，显然就上诉人范宇波户口迁出时间及逾期迁出的违约责任等在合同中有明确约定，故上诉人范宇波未能于2007年7月31日之前迁出户口，构成违约，违约金自2007年8月1日开始起算。被上诉人宋文文于2008年6月6日起诉至法院，要求上诉人范宇波承担自2007年8月1日起至2008年6月6日期间的逾期违约金，显然被上诉人知道或者应当知道自己的权利受到侵犯自2007年8月1日开始，其在法律规定的二年诉讼时效期间提起诉讼，及时保护自己的民事权利，故法院审理并作出支持被上诉人宋文文诉讼请求的判决。鉴于上诉人在上述判决生效后未迁出户口，故被上诉人可起诉上诉人承担自2008年6月6日之后的逾期迁出户口的违约金，诉讼时效自2008年6月7日开始重新起算，然而被上诉人明知自己权利受到侵害的情况持续发生中，却未及时保护自己的民事权利，直至2013年提起本案诉讼，已超过法律规定的二年诉讼时效。关于被上诉人提出的上述生效案件至2012年12月才执行完毕，在此期间无法知道上诉人何时迁出户口；上诉人2009年12月10日迁出户口时未告知被上诉人，其于2012年9月12日才知道上诉人的户口迁出等抗辩意见，因不能作为诉讼时效重新计算的法定事由，故本院不予采信。至于上诉人对1万元款项的相关事实提出的异议，本院认为，因该节事实在相关生效案件中已作表述，故对上诉人提出在本案中重新认定的要求，本院不予采纳。对上诉人以此主张其享有先履行抗辩权的上诉意见，本院不予采信。综上所述，在被上诉人未能举证证明其有其他的诉讼时效中断或中止的情况，而上诉人在一审中提出了诉讼时效的抗辩意见，且于法有据，则被上诉人宋文文在原审中的诉讼请求，实难支持。原审法院所作的判决欠当，本院予以纠正。据此，依照《中华人民共和国民事诉讼法》第一百七十条第一款第（二）项、《中华人民共和国民法通则》第一百三十五条之规定，判决如下：
一、撤销上海市徐汇区人民法院（2013）徐民四（民）初字第1139号民事判决；
二、驳回宋文文的诉讼请求。
一、二审案件受理费人民币8，804.40元，由宋文文负担。
本判决为终审判决。
审 判 长 孔美君
审 判 员 郑卫青
代理审判员 张 婕
二〇一四年一月九日
书 记 员 赵 樱
附：相关法律条文
一、《中华人民共和国民法通则》第一百三十五条
向人民法院请求保护民事权利的诉讼时效期间为二年，法律另有规定的除外。
二、《中华人民共和国民事诉讼法》第一百七十条
……
第二审人民法院对上诉案件，经过审理，按照下列情形，分别处理：
（二）原判决、裁定认定事实错误或者适用法律错误的，以判决、裁定方式依法改判、撤销或者变更；
……