FALTA poco! #PorMenosChatarrahoja verde
Solo faltan 55.756 soluciones y llegaremos a los 500.000 articulos que no se convirtieron en CHATARRA o BASURA!!!
 

Consulta sobre Tango version 8.90

Seguir
Estimado:

Elimine un comprobante de compra ingresado en el modulo compras, pero necesitaria que no figure en ninguna tabla ni la anulacion ni el comprobante de fondos generado? Necesitaría me enviara el texto que debo pegar en el recuadro de la derecha de consultas SQL en el Administrador de Tango, ya que en oportunidad pasada me envio para poder eliminar una O/P y en este caso el tipo comprobante generado en el Modulo Fondos, como consecuencia de la carga del comprobante de compras, se denomina LIQ.

Desde ya muchas gracias por su tiempo y respuesta.


    1 Solución propuesta

    SOLUCIÓN ACEPTADA
    Es similar al anterior.
    Supongo que ya eliminaste la FAC desde Compras.
    Para eliminar la LIQ y su REV en Fondos:
    ------------------------------------------
    DECLARE @OP VARCHAR(13)
    SET @OP = ' 000000000000'
    IF EXISTS (SELECT TOP 1 1 FROM SBA27 WHERE T_COMP_ORI = 'LIQ' AND N_COMP_ORI = @OP) BEGIN
    DELETE FROM SBA04 WHERE (COD_COMP = 'LIQ' AND N_COMP = @OP) OR (COD_COMP = 'REV' AND N_COMP = (SELECT N_COMP_REV FROM SBA27 WHERE T_COMP_ORI = 'LIQ' AND N_COMP_ORI = @OP))
    DELETE FROM SBA05 WHERE (COD_COMP = 'LIQ' AND N_COMP = @OP) OR (COD_COMP = 'REV' AND N_COMP = (SELECT N_COMP_REV FROM SBA27 WHERE T_COMP_ORI = 'LIQ' AND N_COMP_ORI = @OP))
    DELETE FROM SBA15 WHERE T_COMP_EMI = 'LIQ' AND N_COMP_EMI = @OP
    DELETE FROM SBA27 WHERE T_COMP_ORI = 'LIQ' AND N_COMP_ORI = @OP
    END
    ------------------------------------------
    Ojo en la asignación del Nro. de LIQ (en el SET): el primer carácter es un espacio.
    Como siempre, recordar hacer un BackUp previo por las dudas.
    No te preocupes que la variable se llame @OP, sólo almacena el número. Fijate que reemplacé O/P por LIQ en donde aparecía.

    Suerte!