41 lines
1.1 KiB
Transact-SQL
41 lines
1.1 KiB
Transact-SQL
/*************************************
|
|
* STORED PROCEDURE stp_StatoMag_insert
|
|
*
|
|
* insert record magazzino (inserisce item + giacenza in mag...)
|
|
*
|
|
* mod : 19/11/2015
|
|
* aut : S.E. Locatelli
|
|
**************************************/
|
|
CREATE PROCEDURE [dbo].[stp_StatoMag_insert]
|
|
(
|
|
@Descrizione NVARCHAR(250)
|
|
, @NomeCostruttore NVARCHAR(250)
|
|
, @CodCostruttore NVARCHAR(250)
|
|
, @CodInterno NVARCHAR(50)
|
|
, @QtaMin INT
|
|
, @QtaLotto INT
|
|
, @Valore DECIMAL(18, 6)
|
|
, @Giacenza INT
|
|
, @CodLocazione NVARCHAR(50)
|
|
, @Note NVARCHAR(MAX)
|
|
)
|
|
AS
|
|
|
|
|
|
BEGIN tran
|
|
|
|
DECLARE @idxItem INT = 0
|
|
-- creo nuovo ITEM
|
|
INSERT INTO dbo.AnagItems (Descrizione, NomeCostruttore, CodCostruttore, CodInterno, QtaMin, QtaLotto, Valore)
|
|
VALUES (@Descrizione, @NomeCostruttore, @CodCostruttore, @CodInterno, @QtaMin, @QtaLotto, @Valore)
|
|
|
|
-- recupero IDX
|
|
SELECT @idxItem = SCOPE_IDENTITY()
|
|
|
|
-- creo record giacenza
|
|
INSERT INTO MagRic (idxItem,CodLocazione,Giacenza,Note,dtLastUpd)
|
|
VALUES (@idxItem, @CodLocazione, @Giacenza, @Note, GETDATE())
|
|
|
|
COMMIT tran
|
|
|
|
RETURN |