[ADD] procurement_sale_forecast & procurement_purchase_forecast

Vuelvo a ponerme con esto.
Ahora tengo una duda, los datos obligatorios, unicamente son el forecast_id, y las fechas. Lo de las fechas, con tal de poner requerido me valdría, pero en el caso de forecast, si vengo de una previsión lo cargo yo, y si no, lo debo de poner como obligatorio.
¿Como podría hacer eso, sin utilizar las funciones de llamada del asistente? ¿Con la nueva API se pueden cargar datos por contexto en default?