Agrupar Compras con despacho

09/03/2005 - 15:29 por Julio | Informe spam
Hola grupo

Quiro hacer esto que muestro mas abajo, pero ante le explico que esto es
para genear ordenes de compras y funciona de la siguiente manera
Si un departamento pide un articulo (detalleID), para ese articulo de pueden
generar dos o mas ordenes de compras hasta complerar la cantidad que se
pidio


Requisicion ( es la tabla para pedir los Item)

RequisicionID numero fecha
01 222 xxxx



Detalle_requsicion

DetalleID requisicion_ID Detalle_Item Cantidad_requerida
1 01 PCs 15


Tabla Compras

CompraID RequsicionID Fecha Nota
1 01 xxxxxx xxxxxx
2 01 xxxxxx xxxxxx


Detalle_compras

CompraID DetalleID Cantidad_comprada
1 1 5
2 1 10



Tengo otra tabla despacho

DespachoID CompraID Fecha Nota
1 1 xxxx xxx
2 1 xxxx xxxxx
3 1 xxxxxxx xxxxx
4 2 xxx xxx
5 2

Detalle_Despacho

DespachoID DetalleID Cantidad_despachada
1 1 2
2 1 2
3 1 1
4 1 5
5 1 5

Quiero saber con una vista que cantidad de me quedan por despachar para cada
compra


DespachoID compraID DetalleID Cantidad_compra
Cantidad_despachada cantidad_restante_por_despachar
1 1 1
5 2
3
2 1 1
5 2
1
3 1 1
5 1
0
4 2 1
10 5
5
5 2 1
10 5
0
 

Leer las respuestas

#1 Maxi
09/03/2005 - 15:46 | Informe spam
Hola, probemos esta consulta a ver como va (revisa el tema de sintaxis por
las dudas ;)

Select
t1.compra_id,t1.detalle_id,t1.cantidad_comprada,t2.cantidad_despachada,t1.cantidad_comprada
-
isnull(t2.cantidad_despachada,0) as Saldo FROM detalle_compras T1 left join
(select sum(cantidad_despachada) as cantidad_despachada,detalle_id,compra_id
FROM
detalle_despacho inner join despacho on despacho.despacho_id =
detalle_despacho.despacho_id
group by detalle_id,compra_id ) t2 on
t1.compra_id = t2.compra_id and
t1.detalle_id = t2.detalle_id




Salu2
Maxi


"Julio" escribió en el mensaje
news:OJ%
Hola grupo

Quiro hacer esto que muestro mas abajo, pero ante le explico que esto es
para genear ordenes de compras y funciona de la siguiente manera
Si un departamento pide un articulo (detalleID), para ese articulo de
pueden generar dos o mas ordenes de compras hasta complerar la cantidad
que se pidio


Requisicion ( es la tabla para pedir los Item)

RequisicionID numero fecha
01 222 xxxx



Detalle_requsicion

DetalleID requisicion_ID Detalle_Item Cantidad_requerida
1 01 PCs 15


Tabla Compras

CompraID RequsicionID Fecha Nota
1 01 xxxxxx xxxxxx
2 01 xxxxxx xxxxxx


Detalle_compras

CompraID DetalleID Cantidad_comprada
1 1 5
2 1 10



Tengo otra tabla despacho

DespachoID CompraID Fecha Nota
1 1 xxxx xxx
2 1 xxxx xxxxx
3 1 xxxxxxx xxxxx
4 2 xxx xxx
5 2

Detalle_Despacho

DespachoID DetalleID Cantidad_despachada
1 1 2
2 1 2
3 1 1
4 1 5
5 1 5

Quiero saber con una vista que cantidad de me quedan por despachar para
cada compra


DespachoID compraID DetalleID Cantidad_compra
Cantidad_despachada cantidad_restante_por_despachar
1 1 1 5
2 3
2 1 1 5
2 1
3 1 1 5
1 0
4 2 1 10
5 5
5 2 1 10
5 0







Preguntas similares