[IMP mrp_production_project_estimated_cost]

Se ha quitado los campo function, y se les da valor en la create. Si luego cambian el producto en la imputación de analítica, se ha heredado el metodo "onchange", para traer los datos de estos 4 campos del producto.
¿Pero por qué se hace esto aquí? ¿No quedamos en que era mala práctica sobreescribir el create para añadir datos de este tipo, por la cantidad de efectos laterales que puede tener, y además de tener el código desperdigado? Habría que asignarlo como te dije en el método que crea el apunte, no en el create del apunte.