Ya lo he solucionado. No era cuestión de comprobar si alguno de los campos
estaba vacío, era simplemente añadir al archivo frame_lineas.php
'$modif=$_POST["modif"];' antes de la comprobación 'if (modif<>1)'. La
variable '$modif' viene del archivo modificar_nnnnnnn.php (donde nnnnnnn
puede ser factura o albaran) tanto de clientes como de proveedores. El valor
de esa variable siempre era 0, entonces insertaba la línea vacía en
factulineatmp (o correspondiente) y despues la insertaba en factulinea (o
correspondiente).
Lo he modificado en local, pero voy a actualizar la revisión del servidor,
si alguien no lo ve necesario, que lo diga.
Un saludo.
El 15 de abril de 2010 11:50, Jesus Marques <j.m...@gm...>escribió:
> Hola lista,
>
> Cuando voy a modificar una Factura o Albarán, se insertan en la tabla
> factulineatmp, a parte de los artículos del documento un artículo vacío. Por
> lo que al aceptar la modificación, produce un error al insertar dichos
> artículos en la tabla faculinea. Solo me ocurre en la aplicación en local,
> en una que tengo en un servidor no ocurre nada y funciona bien.
>
> ¿Alguien tiene el mismo problema? La solución estaría en comprobar que el
> dato Descripción y/o Código del artículo no estuviesen vacíos a la hora de
> insertar. Pero mi duda es si lo implemento en el servidor para todos o solo
> en mi aplicación local.
>
> Un saludo
>
> Txusms
>
|