bien me imagino que tienes una tabla temporal donde estan todos los productos de la ventas asi como cuantos se vendieron el costo etc..
se hace una comparacion entre la tabla productos y la temporal digamos asi..
sele 0
sele temporal
sele 0
sele productos
set order to codigo
sele temporal
go top
do whil !eof()
if seek(temporal.nocontrolc,"producots")
** si lo encuentra entonces actualizas existencias
replace producto.esxietncias with producots.existencia-temporal.existencia
else
** de lo contrarios al gun mensage de error o no hace nada
endif
skip
enddo
** espero haberte ayudado y si gustas un ejemplo mandame un correa a
appletonstate@hotmail.com explicame y te lo emnvio con gusto