Tengo una tabla cabeceras de factura, otra historica de esta que son lineas de factura.
En lineas tengo un campo, fecha de factura, que tiene como contedido inicial la fecha que se encuenta en el maestro de cabeceras.
Al añadir lineas de factura, el campo de fecha de factura de las lineas, se carga correctamente, pero si cambio en la cabecera la fecha de la factura, al añadir nuevas lineas me toma el valor anterior de la fecha de la cabecera.
Este comportamiento es correcto, en V6 esto funcionaba bien, al cambiar un dato de la cabecera, las nuevas lineas se inicializaban con el dato nuevo.
Te refieres a la lineas nuevas? esas tienen que tomar la nueva fecha, es la única que existe en la cabecera, de donde puede sacar la fecha antigua?, en cuanto a las lineas que ya existen, en el evento posterior a modificación de cabecera, supongo que tienes el cambio de fecha de las lineas que ya existen.
Tengo un formulario que se encarga de editar los datos de la cabecera, dentro de este formulario tengo una vista de datos con las lineas.
El proceso es: creo una cabecera de factura con la fecha 01/08/2014 e introduzco varias lineas, estas toman la fecha 01/08/2014, cambio la fecha de la cabecera de factura por que he cometido un error a 08/08/2014 y sigo introduciendo lineas, las nuevas lineas cogen el 01/08/2014 como fecha.
@antonioosorio, es un comportamiento normal.
Te esta devolviendo la fecha que está guardada realmente en la ficha.
Cuando empiezas a añadir líneas automáticamente se ha forzado el alta de la cabecera, por lo que tienes la fecha 01/08/2014. Posterior, modificas la fecha pero no guardas los cambios, en disco sigue almacenado 01/08/2014, por lo que sigue siendo ese el contenido inicial de la fecha de las líneas