﻿/*************************************
* 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