我国《劳动法》规定在劳动合同中可以约定
违反劳动合同的责任。可见,违约金作为违反劳动合同责任的内容之一,是可以由合同双方当事人自由约定的。同样在《
违反劳动法有关
劳动合同规定的赔偿办法》规定劳动者违反规定或者劳动合同的约定
解除劳动合同,对用人单位造成损失的,劳动者应赔偿用人单位损失包括:用人单位为其支付的培训费用,双方另有约定的按约定办理;劳动合同约定的其他赔偿费用。因此,如果合同约定了违约金,且该违约金又在一个合适的数额内,那么违约方必须支付。至于你提出的合同中的违约金100万有效吗这个问题,需要结合数额来看,如果给单位造成损失确实有100万,那么违约金100万也是有效的。