ALTER PROCEDURE [dbo].[sp_cobAnticiposIns]
(
@idanticipo int = 0,
@rut int = 0,
@monto int = 0.0000,
@fechamov datetime = '01-01-1900',
@fechapago datetime = '01-01-1900',
@fechaven smalldatetime = '01-01-1900',
@tipo int = 0,
@codpag int = 0,
@numero int = 0,
@comentario varchar(250) = '',
@tipodocto int = 0,
@numdocto int = 0,
@login VARCHAR(100) = ''
)
AS
BEGIN

	IF @idanticipo = 0
		BEGIN
			DECLARE @id_anticipo INT
	
			INSERT INTO cobAnticipos (
					rut, monto, fechamov, fechapago, vencimiento, tipo, codpag, numero, comentario, saldo, tipoDocto, serie, numDocto, loging, fecing, logmod, fecmod)
			VALUES (@rut, @monto, @fechamov, @fechapago, @fechaven, @tipo, @codpag, @numero, @comentario, @monto, @tipodocto, @numero, @numdocto, @login, GETDATE(), @login, GETDATE())

			SET @id_anticipo = SCOPE_IDENTITY()

			SELECT @id_anticipo as id_anticipo
	END

	IF @idanticipo > 0
		BEGIN
			UPDATE cobAnticipos
			SET
				monto = @monto,
				fechamov = @fechamov,
				fechapago = @fechapago,
				vencimiento = @fechaven,
				tipo = @tipo,
				codpag = @codpag,
				numero = @numero,
				comentario = @comentario,
				saldo = @monto,
				tipoDocto = @tipodocto,
				serie = @numero,
				numDocto = @numdocto,
				logmod = @login,
				fecmod = GETDATE()
			WHERE id_anticipo = @idanticipo

			SELECT @idanticipo as id_anticipo
	END
END