Jkasdjkasdasd
Páginas: 2 (375 palabras)
Publicado: 13 de diciembre de 2012
CREATE PROC SP_KARDEX
@cod varchar(3)
--INICIA PROCESO
AS begin
--VISTA BOLETA Y SU DETALLE
select b.bolfecha as fecha, b.bolnumero as documento,0 as entrada,d.cantidad assalida,0 as saldo
from tbboleta b inner join tbdetboleta d on b.bolnumero=d.bolnumero
where d.sumcodigo='141'
--UNE LAS VISTAS VISTA DE BOLETA Y DETALLE BOLETA CON LA FECHA
UNION
--FECHAselect '2005-12-31' as fecha,'inventario' as documento, 0 as entrada,0 as salida,906 as saldo
--UNE LAS VISTAS FECHA CON VISTA DE ADQUIERE Y DETALLE ADQUIERE
UNION
--VISTA COMPRAS Y DETALLEselect a.adqfecha as fecha, a.adqnumero as documento,deta.cantidad as entrada,0 as salida,0 as saldo
from dbo.tbadquiere a inner join dbo.tbdetadquiere deta on a.adqnumero=deta.adqnumero
wheredeta.sumcodigo='141'
--FINALIZA PROCESO
end
EJECUTANDO EL PROCESO
EXEC SP_KARDEX '060'
EL 060 ES EL CODIGO DE LA TABLA SUMINISTRO QUE SE AGREGA PARA REALIZAR EL PROCESO
MODIFICANDO EL PROCESOALTER PROC SP_KARDEX
@cod varchar(3)
--INICIA PROCESO
AS BEGIN
--DECLARA VARIABLE INICIAL PARA MODIFICAR EL SALDO
DECLARE @inicial int
set @inicial=(select sumstock from tbsuministrowhere sumcodigo=@cod)+(select SUM(cantidad) from dbo.tbdetboleta where sumcodigo=@cod)-(select SUM(cantidad) from dbo.tbdetadquiere where sumcodigo=@cod)
--VISTA BOLETA Y SU DETALLE
select b.bolfechaas fecha, b.bolnumero as documento,0 as entrada,d.cantidad as salida,0 as saldo
from tbboleta b inner join tbdetboleta d on b.bolnumero=d.bolnumero
where d.sumcodigo='141'
--UNE LAS VISTAS VISTADE BOLETA Y DETALLE BOLETA CON LA FECHA
UNION
--FECHA
select '2005-12-31' as fecha,'inventario' as documento, 0 as entrada,0 as salida,@inicial as saldo
--UNE LAS VISTAS FECHA CON VISTA DEADQUIERE Y DETALLE ADQUIERE
UNION
--VISTA COMPRAS Y DETALLE
select a.adqfecha as fecha, a.adqnumero as documento,deta.cantidad as entrada,0 as salida,0 as saldo
from dbo.tbadquiere a inner join...
Leer documento completo
Regístrate para leer el documento completo.