企业扣了职工养老保险不给交是违法行为。
根据《中华人民共和国社会保险法》规定,用人单位应当按照国家规定的本单位职工工资总额的比例缴纳基本养老保险费,记入基本养老保险统筹基金。
因此,企业应当按照规定为职工缴纳养老保险,如果企业没有按时缴纳养老保险,则是违法行为。