--APLICAR Y VERIFICAR SI UN RECIBO ESTA APLICADO --1. Table ABONOS --a. Buscamos el recibo con el numero en el campo abonum SELECT abonum,Aboapl FROM ABONOS WHERE abonum=527707; --b. Verificar si hay valor en el campo Aboapl valor aplicado en facturas, si tiene valor revisamos a que factura en: --i. Table MAEATE4, buscamos con el numero del recibo en el campo abonum. Si el recibo aparece en esta tabla, quiere decir que ya esta aplicado a una factura y no se puede modificar y sino esta seguimos con el paso 2. SELECT ABONUM FROM MAEATE4 WHERE ABONUM=527707; --2. Table TMPFAC4 SELECT * FROM TMPFAC4 WHERE abonum=527707; --a. buscamos con el numero del recibo en el campo abonum, y si lo encontramos le decimos al usuario en que ingreso esta asociado para que lo libere. --3. Table ABONOS --a. Aboapl valor aplicado en facturas, lo ponemos en 0 --b. Abosdo saldo a favor, ponemos el mismo valor de Abovlr valor original abono UPDATE ABONOS SET Aboapl=0,Abosdo=Abovlr WHERE abonum=527707;