SQL-ADS Consulta (SOLUCIONADO)
Posted: Thu Apr 02, 2015 11:23 am
Estimados;
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
Con esto lo que obtengo es la lista de las Cantidades, de un Articulo, por nn Compras hechas.
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
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