SQL Server - AYUDA PARA LLEVAR UN KARDEX

 
Vista:
sin imagen de perfil
Val: 12
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

AYUDA PARA LLEVAR UN KARDEX

Publicado por Angel (3 intervenciones) el 08/08/2019 20:28:55
HOLA NECESITO AYUDA TENGO UNA TABLA CON EL SIGUIENTE FORMATO

FECHA DOCUMENTO ID-PRODUCTO CANTIDAD TIPO

EL CAMPO TIPO ME INDICA CUANDO ES UNA SALIDA O ENTRADA DE PRODUCTO NECESITO LLEGAR A UNA TABLA QUE ME MUESTRE LA INFORMACIÓN DE ESTA FORMA

FECHA ID-PRODUCTO STOCK_INICIAL ENTRADA SALIDA STOCK_FINAL

ESPERO PUEDAN AYUDARME
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

AYUDA PARA LLEVAR UN KARDEX

Publicado por Isaias (4558 intervenciones) el 09/08/2019 19:52:37
Hola Angel

Este es una pregunta clasica en los foros y se refiere a "saldo corriente" o "running total"

NUM_TRANS ITEM --- ARTICULO --- TIPOMOV --- CANTIDAD ------<SALDO>
1 1236 CAMISA 01-INGRESO 20 20
2 1236 CAMISA 01-INGRESO 10 30
3 1236 CAMISA 02-SALIDA 5 25
4 1236 CAMISA 01-INGRESO 15 40
5 1236 CAMISA 02-SALIDA 10 30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-- query correlacionado
SELECT
    A.ITEM,
    A.ARTICULO,
    A.TIPOMOV,
    A. CANTIDAD,
    (
    select sum(case when B.TIPO_MOV = '02-SALIDA' then -1 else 1 end * B.CANTIDAD)
    from T as B
    where B.ARTICULO = A.ARTICULO and B.NUM_TRANS <= A.NUM_TRANS
    ) AS SALDO
from
    T as A
order by
    A.NUM_TRANS;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 12
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

AYUDA PARA LLEVAR UN KARDEX

Publicado por Angel (3 intervenciones) el 09/08/2019 20:47:45
GRACIAS ME HA SIDO DE MUCHA AYUDA SU RESPUESTA UNA ULTIMA PREGUNTA COMO PODRIA AGRUPARLO POR FECHA DE ESTA FORMA
EJEMPLO

FECHA DOCUMENTO PRODUCTO CANTIDAD MOVIMIENTO

01/08/2019 0001 CAMISA 2 SALIDA

01/08/2019 0002 CAMISA 1 ENTRADA

02/08/2019 0003 CAMISA 3 ENTRADA

MOSTRAR LO SIGUIENTE

FECHA PRODUCTO STOCK-INICIAL ENTRADA SALIDA STOCK-FINAL

01/08/2019 CAMISA 2 1 2 1

02/08/2019 CAMISA 1 3 0 4
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar