Jkasdjkasdasd

Páginas: 2 (375 palabras) Publicado: 13 de diciembre de 2012
CREANDO UN PROCESO

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS