Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

  En este apartado se podrá consultar el procedimiento para dar de alta las empresas y catálogos, así como los scripts que se utilizan para eso.

...

Code Block
firstlineGrado
-- Inicializa variables
SET @i_nivel_id = 0;

-- Obtiene información de Estado
select n.nivel_id into @i_nivel_id
from nivel as n
where n.pais_id = @i_pais_id
and n.nivel_clave = '001';

INSERT INTO grado (nivel_id, grado_clave, grado, grado_orden, activo, fecha_actualizacion, persona_rol_id, version)
SELECT @i_nivel_id as nivel_id,
'3EI' as grado_clave,
'Pre-Jardín' as grado,
100 as grado_orden,
1 as activo,
now() as fecha_actualizacion,
@i_persona_rol_id as persona_rol_id,
0 as version
from grado
where grado_id = 0
and '3EI' not in (select grado_clave from grado where nivel_id = @i_nivel_id)
and 'Pre-Jardín' not in (select grado from grado where nivel_id = @i_nivel_id);

...



  • Grupos
Code Block
titleGrupos
INSERT INTO grupo (pais_id, grupo_clave, grupo, grupo_orden, turno_id, version)
  SELECT @i_pais_id as pais_id,
         grupo_clave, 
		 grupo, 
		 grupo_orden, 
		 turno_id, 
		 version
   from grupo
   where pais_id = 165 -- empresa base
   and grupo_clave not in
   (select grupo_clave
   from grupo
   where pais_id = @i_pais_id)
   and grupo not in
   (select grupo
   from grupo
   where pais_id = @i_pais_id);


  • Turno

Este catálogo es por empresa, por lo que tiene que colocarse la empresa base o hacer el insert por el turno que se requiera.

Para crear este catálogo, la empresa destino tiene que estar creada.

Code Block
titleTurno
-- TURNO
INSERT INTO turno (empresa_id, turno_clave, turno, turno_orden)
 SELECT @i_empresa_id,
        turno_clave, 
		turno, 
		turno_orden
 from turno
 where empresa_id = 8 -- empresa base.
   and turno_clave not in
   (select turno_clave
    from turno
	where empresa_id = @i_empresa_id)
   and turno not in
   (select turno
	from turno
	where empresa_id = @i_empresa_id);


Alta de empresa

Cuando se dan de alta las empresas, es necesario que se proporcionen los siguientes datos:

...