DELETE FROM REGLAS
DELETE FROM GRUPO_REGLAS

DECLARE @ProximaRegla AS INTEGER
DECLARE @ProximoGrupo AS INTEGER
DECLARE @ProximoIdReg AS INTEGER

SET @ProximaRegla = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.REGLAS)
SET @ProximoGrupo = (SELECT ISNULL(MAX(IDGrupoRegla),0)+1 FROM dbo.GRUPO_REGLAS)

INSERT INTO dbo.REGLAS
(ID,Descripcion,Imprimir,Lleve,Pague,PorcDescuento,ProductosActivan,ProductosAfectados,FechaInicio,FechaFin,
HoraInicio,HoraFin,Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo,Prioridad,Activa,FechaCreacion,Precio,
Tipo
)
VALUES
(   @ProximaRegla,         -- ID - bigint
    'Lleve 3 pague 2 Toallas Humedas',        -- Descripcion - varchar(250)
    'TOALL3x2',        -- Imprimir - varchar(10)
    3,         -- Lleve - int
    2,         -- Pague - int
    100,      -- PorcDescuento - numeric(7, 4)
    @ProximoGrupo,         -- ProductosActivan - bigint
    @ProximoGrupo,         -- ProductosAfectados - bigint
    '29/05/2023 12:00:00', -- FechaInicio - datetime
    '28/05/2025 12:00:00', -- FechaFin - datetime
    '01/01/1990 00:00:01', -- HoraInicio - datetime
    '01/01/1990 23:59:59', -- HoraFin - datetime
    1,         -- Lunes - tinyint
    1,         -- Martes - tinyint
    1,         -- Miercoles - tinyint
    1,         -- Jueves - tinyint
    1,         -- Viernes - tinyint
    1,         -- Sabado - tinyint
    1,         -- Domingo - tinyint
    2,         -- Prioridad - bigint
    1,         -- Activa - tinyint
    GETDATE(), -- FechaCreacion - datetime
    0,      -- Precio - numeric(10, 2)
    0          -- Tipo - int
    )
SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838137FDS' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838144FDS' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838151FDS' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838168FDS' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838175FDS' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838182FDS' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838137FD' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838144FD' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838151FD' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838168FD' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838175FD' , @ProximoGrupo,1,0)

SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'838182FD' , @ProximoGrupo,1,0)


SET @ProximaRegla = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.REGLAS)
SET @ProximoGrupo = (SELECT ISNULL(MAX(IDGrupoRegla),0)+1 FROM dbo.GRUPO_REGLAS)

INSERT INTO dbo.REGLAS
(ID,Descripcion,Imprimir,Lleve,Pague,PorcDescuento,ProductosActivan,ProductosAfectados,FechaInicio,FechaFin,
HoraInicio,HoraFin,Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo,Prioridad,Activa,FechaCreacion,Precio,
Tipo
)
VALUES
(   @ProximaRegla,         -- ID - bigint
    'Lleve 3 Libretas Por 2$',        -- Descripcion - varchar(250)
    'LIBRET3x2$',        -- Imprimir - varchar(10)
    3,         -- Lleve - int
    3,         -- Pague - int
    16.667,      -- PorcDescuento - numeric(7, 4)
    @ProximoGrupo,         -- ProductosActivan - bigint
    @ProximoGrupo,         -- ProductosAfectados - bigint
    '11/09/2023 12:00:00', -- FechaInicio - datetime
    '11/09/2025 12:00:00', -- FechaFin - datetime
    '01/01/1990 00:00:01', -- HoraInicio - datetime
    '01/01/1990 23:59:59', -- HoraFin - datetime
    1,         -- Lunes - tinyint
    1,         -- Martes - tinyint
    1,         -- Miercoles - tinyint
    1,         -- Jueves - tinyint
    1,         -- Viernes - tinyint
    1,         -- Sabado - tinyint
    1,         -- Domingo - tinyint
    2,         -- Prioridad - bigint
    1,         -- Activa - tinyint
    GETDATE(), -- FechaCreacion - datetime
    0,      -- Precio - numeric(10, 2)
    0          -- Tipo - int
    )
SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'87819VDA' , @ProximoGrupo,1,0)



SET @ProximaRegla = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.REGLAS)
SET @ProximoGrupo = (SELECT ISNULL(MAX(IDGrupoRegla),0)+1 FROM dbo.GRUPO_REGLAS)

INSERT INTO dbo.REGLAS
(ID,Descripcion,Imprimir,Lleve,Pague,PorcDescuento,ProductosActivan,ProductosAfectados,FechaInicio,FechaFin,
HoraInicio,HoraFin,Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo,Prioridad,Activa,FechaCreacion,Precio,
Tipo
)
VALUES
(   @ProximaRegla,         -- ID - bigint
    'Lleve 3 Libretas Por 3$',        -- Descripcion - varchar(250)
    'LIBRET3x3$',        -- Imprimir - varchar(10)
    3,         -- Lleve - int
    3,         -- Pague - int
    16.667,      -- PorcDescuento - numeric(7, 4)
    @ProximoGrupo,         -- ProductosActivan - bigint
    @ProximoGrupo,         -- ProductosAfectados - bigint
    '11/09/2023 12:00:00', -- FechaInicio - datetime
    '11/09/2025 12:00:00', -- FechaFin - datetime
    '01/01/1990 00:00:01', -- HoraInicio - datetime
    '01/01/1990 23:59:59', -- HoraFin - datetime
    1,         -- Lunes - tinyint
    1,         -- Martes - tinyint
    1,         -- Miercoles - tinyint
    1,         -- Jueves - tinyint
    1,         -- Viernes - tinyint
    1,         -- Sabado - tinyint
    1,         -- Domingo - tinyint
    2,         -- Prioridad - bigint
    1,         -- Activa - tinyint
    GETDATE(), -- FechaCreacion - datetime
    0,      -- Precio - numeric(10, 2)
    0          -- Tipo - int
    )
SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'87888VDA' , @ProximoGrupo,1,0)



SET @ProximaRegla = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.REGLAS)
SET @ProximoGrupo = (SELECT ISNULL(MAX(IDGrupoRegla),0)+1 FROM dbo.GRUPO_REGLAS)

INSERT INTO dbo.REGLAS
(ID,Descripcion,Imprimir,Lleve,Pague,PorcDescuento,ProductosActivan,ProductosAfectados,FechaInicio,FechaFin,
HoraInicio,HoraFin,Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo,Prioridad,Activa,FechaCreacion,Precio,
Tipo
)
VALUES
(   @ProximaRegla,         -- ID - bigint
    'Lleve 3 Libretas Por 6$',        -- Descripcion - varchar(250)
    'LIBRET3x6$',        -- Imprimir - varchar(10)
    3,         -- Lleve - int
    3,         -- Pague - int
    20,      -- PorcDescuento - numeric(7, 4)
    @ProximoGrupo,         -- ProductosActivan - bigint
    @ProximoGrupo,         -- ProductosAfectados - bigint
    '11/09/2023 12:00:00', -- FechaInicio - datetime
    '11/09/2025 12:00:00', -- FechaFin - datetime
    '01/01/1990 00:00:01', -- HoraInicio - datetime
    '01/01/1990 23:59:59', -- HoraFin - datetime
    1,         -- Lunes - tinyint
    1,         -- Martes - tinyint
    1,         -- Miercoles - tinyint
    1,         -- Jueves - tinyint
    1,         -- Viernes - tinyint
    1,         -- Sabado - tinyint
    1,         -- Domingo - tinyint
    2,         -- Prioridad - bigint
    1,         -- Activa - tinyint
    GETDATE(), -- FechaCreacion - datetime
    0,      -- Precio - numeric(10, 2)
    0          -- Tipo - int
    )
SET @ProximoIdReg = (SELECT ISNULL(MAX(ID),0)+1 FROM dbo.GRUPO_REGLAS) 
INSERT INTO dbo.GRUPO_REGLAS (ID,CodigoBarra,IDGrupoRegla,EsReferencia,EsExcepcion)
VALUES (@ProximoIdReg,'87826VDA' , @ProximoGrupo,1,0)

