como es la logica para poder hacer esto de la mejor forma.

los checkbox blancos esta en estado 1
los checkbox con ticket estan en estado 2
detalle:

si desmarco un checkbox que esta con bloque verde y presiono el boton grabar me cambia al estado 1.

si marco un checkbox que esta en bloque blanco lo pasa a bloque verde y a estado 2