Estoy queriendo obtener informacion de la siguiente situación: Estado de Stock
La informacion se guarda de la siguiente manera
Artciculos: Particularidades y Stock actual
Cabecera de Ventas (idem Compras): ID Venta, Facturada SI/NO, Anulada SI/NO, Tipo: Factura/Nota de Credito/Otra
Detalle de Venta (Idem Compra): ID Venta, ID Articulo, Cantidad
De manera que recorriendo la DBF de Articulos, luego Ventas y Compras; o sea sumando Cantidades en Compras/NCredito y restando Ventas/NCredito, deberíamos tener el Stock de cada Articulo
En concreto una de las sentencias SQL es la siguiente:
BDSGC01 -> Articulos
BDSGC05 -> Cab Compras
BDSGC06 -> Deta Compras
Code: Select all
DBSelectArea( 0 )
ADSCreateSQLStatement( "SQLStck", ADS_CDX )
if ADSExecuteSQLDirect( "SELECT C.CANTIDAD FROM BDSGC01 AS A, BDSGC05 AS B, BDSGC06 AS C WHERE B.FTIPO<>"+Str(_NCREDITO,1,0)+" AND B.FNRODOC1=C.FNROINT1 AND C.FART01='"+h0["Articulos"]:FART01' AND A.FART01=C.FART01 GROUP BY C.CANTIDAD,A.FART01 ORDER BY A.FART01" )
else
MessageBox(, "Falla procesar código SQL Stock x Fac-Compras ", "Reintentar...", MB_ICONSTOP )
AdsSetDeleted( lOldADSDeleted )
AdsDisconnect()
return( 0 )
end
Y, Justamente, lo que no se como hacer es que me devuelva el Sum() de Cantidades de este proceso SELECT
Entiendo que se puede; como hacerlo? o, que debo leer para orientarme en como hacerlo?
gracias