DROP PROC OP_ACTUALIZATRANSACCION
GO

CREATE PROC OP_ACTUALIZATRANSACCION
@CORRNBR		INTEGER,
@DOCTYPEID		UD_DOCTYPEID,
@NBRDOCUMENT		UD_CORRELATIVOS,
@TYPEPAYMENTID		CHAR(2),
@STKINVENTORY		BIT,
@SITEID			UD_IDSITE,
@CURYID			UD_CURYID,
@TERMID			CHAR(2),
@SALESPERID		UD_SALESPERSONID,
@USERID			UD_USERID,
@DATEDOC		UD_FECHA,
@DATEPROCESALES		UD_FECHA,
@PERPOST		UD_PERPOST,
@TAXIGVID		CHAR(2),
@TAXISCID		CHAR(2),
@TOTALPEN		UD_MONTO,
@TOTALUSD		UD_MONTO,
@SUBTOTALPEN		UD_MONTO,
@SUBTOTALUSD		UD_MONTO,
@TAXIGVPEN		UD_MONTO,
@TAXIGVUSD		UD_MONTO,
@TAXISCPEN		UD_MONTO,
@TAXISCUSD		UD_MONTO,
@TOTALNOTAFFECTPEN	UD_MONTO,
@TOTALNOTAFFECTUSD	UD_MONTO,
@TOTRETURNEDPEN		UD_MONTO,
@TOTRETURNEDUSD		UD_MONTO,
@TOTCASHPEN		UD_MONTO,
@TOTCASHUSD		UD_MONTO,
@custidss		UD_CODCLIENT,
@taxregnbr		UD_CODCLIENT,
@CUSTNAME		UD_NOMBRE,
@PLACA			UD_PLACA,
@NBRBONUS		NUMERIC(10, 0),
@CURYTYPEID		UD_CURYTYPEID,
@CURYRATE		UD_CAMBIO,
@PROMOTIONCARDID	CHAR(20),
@POINTNUMBER		SMALLINT,
@SALESPOINT		UD_PTOVTA,
@KILOMETRAJE		INTEGER,
@SALESTYPE		CHAR(1),
@ADDR1			UD_DIRECCION,
@businesstype		char(1)
AS
BEGIN

BEGIN TRAN

UPDATE TMP_OP_SALESCSTORE set
		DOCTYPEID= @DOCTYPEID ,
		NBRDOCUMENT = @NBRDOCUMENT ,
		TYPEPAYMENTID = @TYPEPAYMENTID ,
		STKINVENTORY = @STKINVENTORY ,
		SITEID = @SITEID ,
		CURYID = @CURYID ,
		TERMID = @TERMID ,
		SALESPERID = @SALESPERID ,
		USERID = @USERID ,
		DATEDOC = @DATEDOC ,
		DATEPROCESALES = @DATEPROCESALES ,
		PERPOST = @PERPOST ,
		TAXIGVID = @TAXIGVID ,
		TAXISCID = @TAXISCID ,
		TOTALPEN = @TOTALPEN ,
		TOTALUSD = @TOTALUSD ,
		SUBTOTALPEN = @SUBTOTALPEN ,
		SUBTOTALUSD = @SUBTOTALUSD ,
		TAXIGVPEN = @TAXIGVPEN ,
		TAXIGVUSD = @TAXIGVUSD ,
		TAXISCPEN = @TAXISCPEN ,
		TAXISCUSD = @TAXISCUSD ,
		TOTALNOTAFFECTPEN = @TOTALNOTAFFECTPEN ,
		TOTALNOTAFFECTUSD = @TOTALNOTAFFECTUSD ,
		TOTRETURNEDPEN = @TOTRETURNEDPEN ,
		TOTRETURNEDUSD = @TOTRETURNEDUSD ,
		TOTCASHPEN = @TOTCASHPEN ,
		TOTCASHUSD = @TOTCASHUSD ,
		custidss = @custidss ,
		taxregnbr = @taxregnbr ,
		CUSTNAME = @CUSTNAME ,
		PLACA = @PLACA ,
		NBRBONUS = @NBRBONUS ,
		CURYTYPEID = @CURYTYPEID ,
		CURYRATE = @CURYRATE ,
		PROMOTIONCARDID = @PROMOTIONCARDID ,
		POINTNUMBER = @POINTNUMBER ,
		SALESPOINT = @SALESPOINT ,
		KILOMETRAJE = @KILOMETRAJE ,
		STKSAVE =1 ,
		SALESTYPE=@SALESTYPE,
		ADDR1=@ADDR1,
		businesstype=@businesstype
		where CORRNBR = @CORRNBR

 IF (@@error!=0)
    BEGIN
        RAISERROR  20000 'OP_ACTUALIZATRANSACCION: Error al actualizar Transaccion'
        ROLLBACK TRAN
        RETURN(1)    
    END
    COMMIT TRAN   

END
GO