甲、乙双方于2012年4月1日签订一份建筑材料买卖合同,合同约定一旦乙收回前欠应收账款,立即给甲的银行账户汇款购买其材料,并约定如果一个月内不能履行,则合同失效。4月10日,乙的银行账户收到15万元前欠货款,乙于当日即向甲汇款,履行了合同。若甲、乙双方协商达成协议,双方代表人均在合同文本上签了字,但都未盖合同公章,不久甲方开始分批交货,乙方收货后付款。后因货物质量问题诉诸法院,则下列说法正确的是()。
A.由于合同未盖公章无效,已履行部分无须返还 B.合同有效,已履行部分不再返还 C.由于合同未盖公章合同未成立,已履行部分双方返还 D.合同已成立,已履行部分不再返还