DROP PROC Op_actualizacstoreTmpProc 
GO
CREATE PROCEDURE Op_actualizacstoreTmpProc 
(@CORRNBR        int,
    @DOCTYPEID          UD_DOCTYPEID,
    @NBRDOCUMENT        UD_CORRELATIVOS,
    @SEQUENCE		UD_REGISTRO,
    @SITEID             UD_IDSITE,
    @INVTIDSKU          UD_IDCORPORATIVO,
    @CURYID             UD_CURYID,
    @DATEDOC            UD_FECHA,
    @DATEPROCESALES     UD_FECHA,
    @NBRTURN            tinyint,
    @PORCENTTAXIGV      UD_PORCENTAJE,
    @PORCENTTAXISC      UD_PORCENTAJE,
    @TOTALPEN           UD_MONTO,
    @TOTALUSD           UD_MONTO,
    @TAXPEN             UD_MONTO,
    @TAXUSD             UD_MONTO,
    @STKITEM            bit,
    @STKFISI            bit,
    @SLS_PRICE          UD_PRECIO,
    @SLSPRICESALE       UD_PRECIO,
    @STDCOSTPEN         UD_COSTO,
    @STDCOSTUSD         UD_COSTO,
    @INVTIDALTER        UD_CODIGOBARRA,
    @QTY                UD_STOCK,
    @DESCR		UD_DESCRIPCION,
    @UNIDAD		UD_STKUNITID
 )
AS
BEGIN
    DECLARE @PERPOST UD_PERPOST   
    BEGIN TRAN
    --Obtener la Secuencia del Registro
    SELECT @PERPOST=RTRIM((LTRIM(RTRIM(LTRIM(DATEPART(yyyy,getdate()))) + RTRIM(LTRIM(DATEPART(mm,getdate()))))))        

    UPDATE TMP_OP_SALESDETCSTORE
       SET SITEID              = @SITEID,
           INVTIDSKU           = @INVTIDSKU,
           CURYID              = @CURYID,
           DATEDOC             = @DATEDOC,
           DATEPROCESALES      = @DATEPROCESALES,
           PERPOST             = @PERPOST,
           NBRTURN             = @NBRTURN,
           PORCENTTAXIGV       = @PORCENTTAXIGV,
           PORCENTTAXISC       = @PORCENTTAXISC,
           TOTALPEN            = @TOTALPEN,
           TOTALUSD            = @TOTALUSD,
           TAXPEN              = @TAXPEN,
           TAXUSD              = @TAXUSD,
           STKITEM             = @STKITEM,
           STKFISI             = @STKFISI,
           SLS_PRICE           = @SLS_PRICE,
           SLSPRICESALE        = @SLSPRICESALE,
           STDCOSTPEN          = @STDCOSTPEN,
           STDCOSTUSD          = @STDCOSTUSD,
           INVTIDALTER         = @INVTIDALTER,
           DESCRinventory      = @DESCR,
           QTY                 = @QTY,
	   STKUNITID	       = @UNIDAD WHERE  corrnbr=@CORRNBR AND SEQUENCE    = @SEQUENCE

    IF (@@error!=0)
    BEGIN
        RAISERROR  20001 'Op_actualizacstoreTmpProc No se puede Actualizar TMP_OP_SALESDET '
        ROLLBACK TRAN
        RETURN(1)
    
    END
    COMMIT TRAN
    RETURN(0)

END

GO

