结论先说:如果商品过期这个事是真的、而且确实是因为你的过失造成了损失,公司可以按规章制度做合理扣减,但有两个硬限制——单次扣工资不能超过你当月工资的百分之二十,而且扣完之后不能低于当地最低工资标准。反过来,如果你根本不知情、公司也拿不出证据证明这责任在你,那老板随便扣你297元就是违法的。你现在应该要求公司出示扣款的依据,以及所谓损失的证据和计算方式,先核对清楚再签字。如果公司说不出所以然,你可以向劳动监察部门投诉,或者申请劳动仲裁要求补发。一个原则:在没核实清楚、没签任何认责文件之前,不要轻易认可这笔扣款。很多单位就是利用员工不懂法,随便找理由克扣,你越较真他们越收敛。以上只是基于一般法律规定的分析,供你理清思路,具体处理请结合当地规定和你的实际证据来判断,遇到金额较大或情况复杂的,建议携带材料当面咨询。