Error al intentar eliminar factura compra v 29

Hola, al tratar de eliminar una factura compra (opción Eliminar en formulario de factura compra), el proceso no logra eliminar los plurales de lineas de factura, muestra “Error al eliminar ficha de: Factura de compra” . Tenga o no tenga plurales (lineas de factura), vencimientos, etc. Alguien le ha sucedido lo mismo?

Hola jaguirre,
Si te refieres al vERP, tiene enlaces indirectos reales a Estadísticas por ejercicio y tributos, a parte de los plurales de movimientos, vencimientos y albarranes.


Efectivamente, como explica el compañero Fernando, es seguro que hay enlaces a plurales. El mensaje es del sistema, que bloquea el proceso de borrado en el momento de intentar eliminar registros que tienen plurales.
Si el programa estuviera terminado quizá funcionaría la opción para eliminar el albarán pero es una labor que debemos depurar quienes trabajamos con vERP o uno de sus fork.
Te encontrarás este problema en más lugares del programa con la pega añadida de que te puede borrar parte de la información y dejar restos. Por ejemplo, puede borrar las líneas y dejarte la cabecera. O puede borrarte direcciones, emails y otra información pero no borrar la ficha de un contado o entidad (cliente, proveedor, etc). Estas son cositas que cada cual tiene que depurar.
Hablo de mi experiencia como pipiolo parlanchín que se limita a vERP.

1 me gusta

Ya sabes que cuando vas a borrar un registro, puedes cargar sus plurales y ordenar que se eliminen y así de forma ordenada, recursiva y consecutiva con todas las tablas relacionadas.
Si escribes la orden “Cargar plurales” puedes comprobar qué plurales están relacionados con el registro a eliminar. Un ejemplo:

Rem ( Facturas ordinarias procedentes del TPV )
Cargar lista ( VTA_FAC_G@cntt_dat, SER, _ID_SER_TPV, , , )
-------Recorrer lista eliminando fichas
--------------Cargar plurales ( FAC_T_VTA_FAC )
---------------------Recorrer lista lectura/escritura
----------------------------Modificar campo ( VTA_FAC, 0 )
---------------------Recorrer lista eliminando fichas
----------------------------Cargar plurales ( CHQ_T_FAC_T )
-----------------------------------Recorrer lista eliminando fichas
------------------------------------------Cargar plurales ( FAC_COB_T_CHQ_T )
-------------------------------------------------Recorrer lista eliminando fichas
--------------------------------------------------------Libre
------------------------------------------Cargar plurales ( FAC_COB_T_FAC_T )
-------------------------------------------------Recorrer lista eliminando fichas
--------------------------------------------------------Libre

Asi es, muchas gracias.

Si es probable. Hice que se mostraran los plurales relacionados y no muestra lo de Estadísticas. El problema es mayor, porque ni desde vDataClient se pueden eliminar (en casada). Gracias por tu ayuda.

Hola jaguirre.

En vERP la eliminación en cascada sí está habilitada para la tabla COM_FAC_G, echa un vistazo al Trigger “Anterior a una baja de Ficha”.

Por otra parte, los enlaces indirectos reales no afectan a la eliminación de un Maestro, ahi no está el error.

Tendrás que depurar el código para descubrir qué es lo que está produciendo el error.

Saludos
Paco Satué

ALOH.
No te muestra lo de Estadísticas porque son actualizaciones, acumulaciones o sumas del valor de un campo a la tabla de estadísticas y por tanto no está enlazada.
¿Qué versión de vERP usas?

Hola jaguirre,
Hay una opción que podría informate donde está el plural o plurales. El código JS está en vERP, simplemente creas una conexión de evento previo a la ejecución (BTN_SUP) y en el manejador de evento copias el código:


El resultado es el siguiente (Lo uso en varios proyectos de aplicaciones):

Te muestra y te dice donde están los plurales que tienes enlazados y por los cuáles no se puede eliminar la ficha.
Saludos

1 me gusta