CREATE PROCEDURE priParametrosUsuarios_updsert
(
    @login VARCHAR(100),
    @sucursal INT = 0,
    @vendedor INT = 0,
    @bodega INT = 0,
    @analisisventa INT = 0,
    @unineg INT = 0,
    @cobrador INT = 0
)
AS
BEGIN
    IF EXISTS (SELECT 1 FROM [dbo].[priParametrosUsuario] WHERE [login] = @login)
    BEGIN
        -- Si el login existe, actualiza los datos
        UPDATE [dbo].[priParametrosUsuario]
        SET [sucursal] = @sucursal,
            [vendedor] = @vendedor,
            [bodega] = @bodega,
            [analisisventa] = @analisisventa,
            [unineg] = @unineg,
            [cobrador] = @cobrador
        WHERE [login] = @login
    END
    ELSE
    BEGIN
        -- Si el login no existe, inserta los datos
        INSERT INTO [dbo].[priParametrosUsuario] ([login], [sucursal], [vendedor], [bodega], [analisisventa], [unineg], [cobrador])
        VALUES (@login, @sucursal, @vendedor, @bodega, @analisisventa, @unineg, @cobrador)
    END
END