Valor fuera de rango para la columna PUnitario
Tendrías que revisar la data que existe y además hacerle un debug linea a linea a la aplicación, para que te asegures cómo estás enviando los datos, y si tenias definido el mismo tipo de datos.
De momento no se me ocurre otra cosa a menos que se le dé una mirada al entorno tanto de la nueva BD, como de la aplicación, para poder tener otro punto.
Saludos,