甲公司为某公司的分公司,有营业执照,但非独立核算。甲公司以自己的名义与乙公司签订了一份买卖合同。之后,甲公司以自己为分公司,不具有法人资格,不能对外签订合同为由,主张其与乙公司签订的买卖合同无效。请问:甲公司和乙公司签订的买卖合同是否有效?