公司有公司的规章制度,忘记打卡,我认为可以适当扣罚,但如果全天不计算工资,这就太严厉了。不过劳动者付出了劳动,企业得需支付工资这是肯定的。对于你这种情形,我认为公司不合理,可以与公司进行协商,如果协商不行,你可以向劳动部门提出诉讼,不过为了一天的工资而搞这么大,不值。
针对你的情况:你可以请工友提供证明,证明上班的事实的确存在;公司不可因员工为打卡而对抗员工有上班的事实。未打卡的行为,若公司有相关的处罚且告知于你或你知道,则违反了公司的规定,由公司依相关规定给予你处罚