
ALTER PROCEDURE [dbo].[sp_Api4_RemVacaciones_Insert]
    @tipo INT,
    @idsolicitud BIGINT,
    @periodo INT,
    @mes INT,
    @ficha INT,
    @fecha DATE = NULL,
    @fechainicio DATE = NULL,
    @diashabiles DECIMAL(18, 4) = NULL,
    @diasinhabiles DECIMAL(18, 4) = NULL,
    @fechatermino DATE = NULL,
    @comentario VARCHAR(200) = NULL,
    @estado INT = NULL,
    @login VARCHAR(100),
    @saldoinicial DECIMAL(18, 4) = NULL,
    @tomadoinicial INT = NULL,
    @diasderecho DECIMAL(18, 3) = NULL,
    @diasprogresivos DECIMAL(18, 4) = NULL,
    @diastomados DECIMAL(18, 4) = NULL,
    @saldoactual DECIMAL(18, 4) = NULL,
    @saldodespues DECIMAL(18, 3) = NULL,
    @diasderechovacaciones DECIMAL(18, 4) = NULL,
    @saldoderechodesferiado DECIMAL(18, 4) = NULL,
    @diasacumulados DECIMAL(18, 4) = NULL,
    @saldoacumulado DECIMAL(18, 4) = NULL,
    @diasproximoperiodo DECIMAL(18, 4) = NULL,
    @diasperiodosvencidos DECIMAL(18, 4) = NULL,
    @saldoperiodovencido DECIMAL(18, 4) = NULL,
    @fechainicioperiodo DATETIME = NULL,
    @progresivas BIT = NULL,
    @checkcontrolperiodo BIT = NULL
AS
BEGIN
    INSERT INTO remVacaciones (
        tipo, idsolicitud, periodo, mes, ficha, fecha, fechainicio, diashabiles, diasinhabiles, 
        fechatermino, comentario, estado, loging, logmod, saldoinicial, tomadoinicial, 
        diasderecho, diasprogresivos, diastomados, saldoactual, saldodespues, diasderechovacaciones, 
        saldoderechodesferiado, diasacumulados, saldoacumulado, diasproximoperiodo, 
        diasperiodosvencidos, saldoperiodovencido, fechainicioperiodo, progresivas, checkcontrolperiodo
    )
    VALUES (
        @tipo, @idsolicitud, @periodo, @mes, @ficha, @fecha, @fechainicio, @diashabiles, 
        @diasinhabiles, @fechatermino, @comentario, @estado, @login, @login, @saldoinicial, 
        @tomadoinicial, @diasderecho, @diasprogresivos, @diastomados, @saldoactual, 
        @saldodespues, @diasderechovacaciones, @saldoderechodesferiado, @diasacumulados, 
        @saldoacumulado, @diasproximoperiodo, @diasperiodosvencidos, @saldoperiodovencido, 
        @fechainicioperiodo, @progresivas, @checkcontrolperiodo
    );
END