Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Import Link Fixer

Los catálogos que se muestran en esta sección serán exclusivos por empresa.

Estos catálogos serán consultados por las diferentes aplicaciones:

Acuerdos

  • Ciclo escolar
  • Periodo de evaluación
  • Tipo_articulo

  • Opcion_venta

  • Tipo_material

  • Tipo_venta

  • Plazo

  • Canal_venta

  • Transacciones (tabla trans)

  • Razon

  • Tipo_contrato

  • Materias

SincroBDC

  • Transacciones (tabla trans)
  • Razon

Usuarios

  • Rol. Es un catálogo que se utiliza para todos los países

Censo

  • Ciclo escolar
  • Grados. (Ver apartado de catálogos por país)
  • Grupos. (Ver apartado de catálogos por país)
  • Turno.  (Revisar si la empresa llevará este catálogo)
  • Materias 

Usuarios

  • Rol. Es un catálogo que se utiliza para todos los países.

SincroBDC

  • Transacciones (tabla trans)
  • Razon

Pagos

  • Ciclo escolar
  • Forma de pago
  • Categoría
  • Agrupa_forma_pago
  • Razon_excepcion (SIEDUC)
  • Tasa pago - para Brasil
  • Regla pago - para Brasil

Relatórios

  • Relatorio.Config
  • Relatorio.Modulo

Se pueden ver los scripts de estos catálogos en https://confluence.project-tools-santillana.santillanatnatlassian.comnet/wiki/x/cxFbAwgAHB


Se dan de alta otros catálogos si la empresa que se está creando llevará la aplicación de LMS:

  • Tipo materia

  • Tipo actividad

  • Tipo recurso

  • Escalas

  • Escalas alfanuméricas

A continuación se indican los scripts a ejecutar para cada uno de los catálogos:

Table of Contents

Turno

Turno

El catálogo de turno, se utiliza junto con el catálogo de grupo.

Es necesario crearlo antes de realizar la creación de los grupos en la empresa de Brasil.

Code Block
titleTurno
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO turno (empresa_id, turno_clave, turno, turno_orden)
 SELECT @empresaIdDestino,
        turno_clave, 
		turno, 
		turno_orden
 from turno
 where empresa_id = @empresaIdOrigen
   and turno_clave not in
   (select turno_clave
    from turno
	where empresa_id = @empresaIdDestino)
   and turno not in
   (select turno
	from turno
	where empresa_id = @empresaIdDestino);


Ciclo escolar y periodos de evaluación

Es necesario crear el ciclo escolar y periodos de evaluación que serán utilizados para la nueva empresa.

Si la empresa se está basando en la información de otra empresa ya creada, se utiliza el siguiente script para crear los ciclos escolares a partir del año que se indique.

Code Block
titleCiclo_escolar
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO ciclo_escolar(empresa_id, ciclo_escolar_clave, ciclo_escolar, ciclo_escolar_orden, fecha_desde, fecha_hasta, pagando, activo, impide_alta_usuario, version, fecha_actualizacion, persona_rol_id)
SELECT @empresaIdDestino,
       ciclo_escolar_clave,
       ciclo_escolar,
       ciclo_escolar_orden,
       fecha_desde,
       fecha_hasta,
       pagando,
       activo,
       impide_alta_usuario,
       version,
       now() as fecha_actualizacion,
       @personaRolId as persona_rol_id
 from ciclo_escolar
 where empresa_id = @empresaIdOrigen
       and year(fecha_desde) >= '2021'
       and ciclo_escolar_clave not in
               (select ciclo_escolar_clave
               from ciclo_escolar
               where empresa_id = @empresaIdDestino)
       and ciclo_escolar not in
               (select ciclo_escolar
               from ciclo_escolar
               where empresa_id = @empresaIdDestino)
order by ciclo_escolar_clave;

Para la creación de periodos de evaluación, también se tomarán a partir del año que se indicó en la configuración de ciclo escolar.

Code Block
titlePeriodo_evaluacion
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO periodo_ciclo (empresa_id, ciclo_escolar_id, periodo_ciclo_clave, periodo_ciclo, periodo_ciclo_orden, activo, fecha_inicio, fecha_fin, parametro, fecha_actualizacion, persona_rol_id)
SELECT @empresaIdDestino,
       ce2.ciclo_escolar_id,
       pc.periodo_ciclo_clave,
       pc.periodo_ciclo,
       pc.periodo_ciclo_orden,
       pc.activo,
       pc.fecha_inicio,
       pc.fecha_fin,
       pc.parametro,
       now() as fecha_actualizacion,
       @personaRolId as persona_rol_id
FROM periodo_ciclo pc
   inner join ciclo_escolar ce on ce.ciclo_escolar_id = pc.ciclo_escolar_id
   inner join ciclo_escolar ce2 on ce2.ciclo_escolar_clave = ce.ciclo_escolar_clave
      where pc.empresa_id = @empresaIdOrigen
                          and ce2.empresa_id = @empresaIdDestino
                          and pc.periodo_ciclo_clave not in
                              (select periodo_ciclo_clave
                              from periodo_ciclo
                              where empresa_id = @empresaIdDestino)
                          and pc.periodo_ciclo not in
                              (select periodo_ciclo
                              from periodo_ciclo
                              where empresa_id = @empresaIdDestino)
   order by ce.ciclo_escolar_orden, pc.periodo_ciclo_orden, pc.fecha_inicio;


Tipo Materia

Este catálogo es necesario para la creación de las materias.

Code Block
titleTipo_materia
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO tipo_materia(empresa_id, tipo_materia_clave, tipo_materia, tipo_materia_orden, parametro)
SELECT @empresaIdDestino,
       tipo_materia_clave,
       tipo_materia,
       tipo_materia_orden,
       parametro
FROM tipo_materia
WHERE empresa_id = @empresaIdOrigen
  and tipo_materia_clave not in
    (select tipo_materia_clave
     from tipo_materia
     where empresa_id = @empresaIdDestino)
  and tipo_materia not in
    (select tipo_materia
     from tipo_materia
     where empresa_id = @empresaIdDestino);
Materias

Razon_excepcion

Sólo para aplicación de pagos BR

Code Block
titleMateriasRazon_excepcion
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO materiarazon_excepcion (empresa_id, tiporazon_materiaexcepcion_idclave, materiarazon_claveexcepcion, materia, materiarazon_excepcion_orden, liga_icono,
					fecha_actualizacion, persona_rol_id, programa_id, materia_nombre_corto)
SELECT @empresaIdDestino asparametro)
SELECT @empresaIdDestino as empresa_id,
razon_excepcion_clave,
razon_excepcion,
razon_excepcion_orden,
parametro
FROM razon_excepcion
WHERE empresa_id, = @empresaIdOrigen
(select x.tipo_materia_id
  and razon_excepcion_clave not in
(select razon_excepcion_clave
from tiporazon_materiaexcepcion
x
   where x.empresa_id = @empresaIdDestino)
and razon_excepcion not in
 and x.tipo_materia_clave = tm.tipo_materia_clave) as tipo_materia_id,
       m.materia_clave,
       m.materia,
       m.materia_orden,
       m.liga_icono,
       now() as fecha_actualizacion,
       @personaRolId as(select razon_excepcion
from razon_excepcion
where empresa_id = @empresaIdDestino);


Materias

Code Block
titleMaterias
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO materia(empresa_id, tipo_materia_id, materia_clave, materia, materia_orden, liga_icono,
					fecha_actualizacion, persona_rol_id,
       m.programa_id,        m.materia_nombre_corto)
fromSELECT @empresaIdDestino materiaas mempresa_id,
  (select x.tipo_materia_id
   from tipo_materia x
tm   where mx.empresa_id = @empresaIdOrigen
  and m.colegio_nivel_ciclo_id is null@empresaIdDestino
     and m.tenantid = 0
  andx.tipo_materia_clave = tm.tipo_materia_idclave) =as m.tipo_materia_id,
  and     m.materia_clave,
not in     (select m.materia_clave,
      from m.materia_orden,
      where empresa_id = @empresaIdDestino)m.liga_icono,
    and materia not innow() as fecha_actualizacion,
  (select materia    @personaRolId  from materiaas persona_rol_id,
      where empresam.programa_id = @empresaIdDestino);

Tipo_articulo

Code Block
titleTipo_articulo
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO tipo_articulo (empresa_id, tipo_articulo_clave, tipo_articulo, tipo_articulo_orden, parametro)
 Select @empresaIdDestino,
        tipo_articulo_clave,
        tipo_articulo,
        tipo_articulo_orden,
        parametro
from tipo_articulo,
       m.materia_nombre_corto
from materia m,
     tipo_materia tm
where m.empresa_id = @empresaIdOrigen
  and m.colegio_nivel_ciclo_id is null
  and m.tenantid = 0
  and tm.tipo_materia_id = m.tipo_materia_id
  and m.materia_clave not in
    (select materia_clave
     from materia
     where empresa_id = @empresaIdOrigen@empresaIdDestino)
  and tipo_articulo_clavemateria not in
    (select tipo_articulo_clave materia
     from tipo_articulomateria
     where empresa_id = @empresaIdDestino)
   and tipo_articulo not in
  (select tipo_articulo
   from tipo_articulo
   where empresa_id = @empresaIdDestino);

Opcion_venta

;


Tipo_articulo

Code Block
titleOpcionTipo_ventaarticulo
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO opciontipo_ventaarticulo (empresa_id, opciontipo_ventaarticulo_clave, opciontipo_ventaarticulo, opciontipo_ventaarticulo_orden, parametro)
  Select @empresaIdDestino as empresa_id,
         opciontipo_ventaarticulo_clave,
  		opcion_venta, 
		opcion_venta      tipo_articulo,
        tipo_articulo_orden,
 		parametro       parametro
from opciontipo_ventaarticulo

 where empresa_id = @empresaIdOrigen
  and opciontipo_ventaarticulo_clave not in
   (select opciontipo_ventaarticulo_clave 
   from opciontipo_venta articulo
   where empresa_id = @empresaIdDestino)
   and opciontipo_ventaarticulo not in
   (select opciontipo_ventaarticulo
    from opciontipo_ventaarticulo
    where empresa_id = @empresaIdDestino);
Tipo


Opcion_

material

venta

Code Block
titleTipoOpcion_materialventa
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO tipoopcion_materialventa (empresa_id, tipoopcion_materialventa_clave, tipoopcion_materialventa, tipoopcion_materialventa_orden, parametro) 
   Select @empresaIdDestino as empresa_id, 
          tipoopcion_materialventa_clave, 
		  tipoopcion_materialventa, 
		  tipoopcion_materialventa_orden, 
		parametro 
parametro 
	from tipoopcion_materialventa 
 	where empresa_id = @empresaIdOrigen
 	and tipoopcion_materialventa_clave not in 
	  (select tipoopcion_materialventa_clave 
	   from tipoopcion_materialventa 
	   where empresa_id = @empresaIdDestino) 
 	 and tipoopcion_materialventa not in 
	  (select tipoopcion_materialventa 
  	 from tipoopcion_materialventa 
  	 where tipoempresa_materialid = @empresaIdDestino);


Tipo_

venta

material

Code Block
titleTipo_ventamaterial
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO tipo_ventamaterial (empresa_id, tipo_ventamaterial_clave, tipo_ventamaterial, tipo_ventamaterial_orden, parametro,) numero_pagadores,
afecta_cuenta_por_cobrar, proporcion_parametro)  SELECTSelect @empresaIdDestino as empresa_id, 
          tipo_ventamaterial_clave,
		tipo_venta,  		tipo_venta_ordenmaterial,

		parametro,  		numero_pagadorestipo_material_orden, 
		afecta_cuenta_por_cobrar,  		proporcion_parametro 
 	from tipo_ventamaterial 
 	where empresa_id = @empresaIdOrigen
   	and tipo_ventamaterial_clave not in 
 	(select tipo_ventamaterial_clave 
	  from tipo_ventamaterial 
 	 where empresa_id = @empresaIdDestino)
   	and tipo_ventamaterial not in 
	(select tipo_ventamaterial 
	  from tipo_ventamaterial 
	  where empresatipo_idmaterial = @empresaIdDestino);


Plazo

Tipo_venta

Code Block
titlePlazoTipo_venta
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO plazotipo_venta (empresa_id, plazotipo_venta_clave, plazotipo_venta, plazotipo_venta_orden, dias, parametro, numero_pagospagadores, interesafecta_cuenta_por_cobrar, interes_moratorio, cobranza, activoproporcion_parametro)
 SELECT @empresaIdDestino,
        plazotipo_venta_clave,

		plazotipo_venta, 
		plazotipo_venta_orden, 
		dias, 
		parametro, 
		numero_pagospagadores, 
		interesafecta_cuenta_por_cobrar, 
		interesproporcion_moratorio, 
		cobranza,parametro
  		activo
  from plazotipo_venta
  where empresa_id = @empresaIdOrigen
   and plazotipo_venta_clave not in
  (select plazotipo_venta_clave
   from plazotipo_venta
   where empresa_id = @empresaIdDestino)
   and plazotipo_venta not in

 (select plazotipo_venta
   from plazotipo_venta
   where empresa_id = @empresaIdDestino);
Canal_venta


Plazo

Code Block
titleCanal_ventaPlazo
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERT INTO canal_ventaplazo (empresa_id, canalplazo_venta_clave, canal_ventaplazo, canalplazo_venta_orden, dias, parametro)
 SELECT, numero_pagos, interes, interes_moratorio, cobranza, activo)
 SELECT @empresaIdDestino,
        canal_ventaplazo_clave, 
		canal_ventaplazo, 
		canalplazo_venta_ordenorden, 
		dias, 
		parametro, 
from canal_venta
 where empresa_id = @empresaIdOrigen
   and canal_venta		numero_pagos, 
		interes, 
		interes_moratorio, 
		cobranza, 
		activo
  from plazo
  where empresa_id = @empresaIdOrigen
  and plazo_clave not in

  (select canal_ventaplazo_clave
   from from canal_venta
	plazo
   where empresa_id = @empresaIdDestino)
   and canal_ventaplazo not in

  (select canal_venta
	from canal_venta
	 plazo
   from plazo
   where empresa_id = @empresaIdDestino); 
Transacciones (tabla trans)


Canal_venta

Code Block
titleTransCanal_venta
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

insert into transINSERT INTO canal_venta (empresa_id, transcanal_venta_clave, transcanal_venta, transcanal_venta_orden, parametro)
select @i_empresa_id SELECT @empresaIdDestino,
       trans canal_venta_clave, 
      trans		canal_venta, 
      trans		canal_venta_orden, 
		parametro
     parametro
from transfrom canal_venta
 where empresa_id = @empresaIdOrigen
   and transcanal_venta_clave not in
    (select transcanal_venta_clave
     from trans
     canal_venta
	where empresa_id = @empresaIdDestino)
   and transcanal_venta not in

   (select trans
     from trans
     canal_venta
	from canal_venta
	where empresa_id = @empresaIdDestino); 


Razón

Transacciones (tabla trans)

Code Block
titleRazonTrans
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;

INSERTinsert INTOinto razontrans(transempresa_id, razontrans_clave, razontrans, razontrans_orden, parametro)
SELECT
select @empresaIdDestino,
      (select x.trans_idclave,
   from    trans,
  x    where x.empresa_id = @empresaIdDestinotrans_orden,
       parametro
andfrom x.trans
where empresa_claveid = t.@empresaIdOrigen
and trans_clave) as trans_id,not in
    (select r.razontrans_clave,
     r.razon,from trans
     where r.razon_orden,
 empresa_id = @empresaIdDestino)
  and r.parametrotrans FROMnot razonin
  r inner join(select trans
t on t.trans_id = r.trans_id
WHERE t.     from trans
     where empresa_id = @empresaIdOrigen@empresaIdDestino);


Tipo_contrato

Sólo para aplicación PEGASUS, si llevan módulo de Acuerdos.

Razón

Code Block
titleTipo_contratoRazon
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO tipo_contrato (empresarazon(trans_id, tipo_contratorazon_clave, tipo_contratorazon, tiporazon_contrato_orden, parametro, fecha_actualizacion, persona_rol_id)
 SELECT @empresaIdDestino as empresa_id,
 )
SELECT 
  (select x.trans_id
   from trans x
   where x.empresa_id = @empresaIdDestino
     and tipox.trans_contrato_clave, 
		tipo_contrato, 
		tipo_contrato_orden, 
		parametro, 
		now() as fecha_actualizacion, 
		@personaRolId as persona_rol_id
 FROM tipo_contrato
 WHERE empresa_id = @empresaIdOrigen
  and tipo_contrato_clave not in
   (select tipo_contrato_clave
    from tipo_contrato
	where empresa_id = @empresaIdDestino)
  and tipo_contrato not in
   (select tipo_contrato
    from tipo_contrato
	where empresa_id = @empresaIdDestino);

Catálogos LMS

Tipo Actividad

Code Block
titleTipo_actividad
-- TIPOS DE ACTIVIDAD
insert into tipo_actividad(empresa_id, colegio_nivel_ciclo_id, tipo_actividad_clave, tipo_actividad,
							tipo_actividad_orden, = t.trans_clave) as trans_id,
     r.razon_clave,
     r.razon,
     r.razon_orden,
     r.parametro
FROM razon r
inner join trans t on t.trans_id = r.trans_id
WHERE t.empresa_id = @empresaIdOrigen;


Tipo_contrato

Sólo para aplicación PEGASUS, si llevan módulo de Acuerdos.

Code Block
titleTipo_contrato
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO tipo_contrato (empresa_id, tipo_contrato_clave, tipo_contrato, tipo_contrato_orden, parametro, fecha_actualizacion, persona_rol_id)
select @i_empresa_id,
       colegio_nivel_ciclo_id, SELECT @empresaIdDestino as empresa_id,
        tipo_actividadcontrato_clave, 
      		tipo_actividadcontrato, 
      		tipo_actividadcontrato_orden, 
		parametro, 
    		now() as fecha_actualizacion, 
      @i_		@personaRolId as persona_rol_id
as persona_rol_id
from FROM tipo_actividadcontrato
 whereWHERE empresa_id = @empresaIdOrigen
47 -- Se coloca el id de empresa base
  and colegio_nivel_ciclo_id = 0
  and tenantid = 0
  and tipo_actividadcontrato_clave not in
    (select tipo_actividadcontrato_clave
     from tipo_actividad
     contrato
	where empresa_id = @i_empresa_id@empresaIdDestino)
  and tipo_actividadcontrato not in
    (select tipo_actividadcontrato
     from tipo_actividadcontrato
     where empresa	where empresa_id = @i_empresa_id@empresaIdDestino);


Catálogos LMS

Tipo

recurso

Actividad

-- TIPO DE RECURSO insert into tipo_recurso
Code Block
titleTipo_recurso
actividad
SET @empresaIdOrigen = 56; 
SET @empresaIdDestino = 67; 
SET @personaRolId = 15208952;

INSERT INTO tipo_actividad(empresa_id, tipocolegio_nivel_recursociclo_claveid, tipo_recursoactividad_clave, tipo_recurso_ordenactividad,
parametro,
							ligatipo_actividad_iconoorden, mime, fecha_actualizacion, persona_rol_id)
select @i_empresa_idSELECT @empresaIdDestino,
       tipocolegio_nivel_recursociclo_claveid,
       tipo_actividad_recursoclave,
       tipo_recurso_ordenactividad,
       parametro,
       liga_icono,
       mimetipo_actividad_orden,
       now() as fecha_actualizacion,
       @i_persona_rol_id@personaRolId as persona_rol_id
fromFROM tipo_recursoactividad
whereWHERE empresa_id = 47@empresaIdOrigen
-- Se coloca el and colegio_nivel_ciclo_id de= empresa0
base
  and tenantid = 0
  and tipo_recursoactividad_clave not in
    (select tipo_actividad_clave
     from tipo_actividad
     where tipo_recurso_clave
     from tipo_recurso
     where empresa_id = @i_empresa_id)
  and tipo_recurso not in
    (select tipo_recurso
     from tipo_recurso
     where empresa_id = @i_empresa_id);empresa_id = @empresaIdDestino)
  and tipo_actividad not in
    (select tipo_actividad
     from tipo_actividad
     where empresa_id = @empresaIdDestino);

Tipo recurso

Code Block
titleTipo_recurso
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO tipo_recurso(empresa_id, tipo_recurso_clave, tipo_recurso, tipo_recurso_orden, parametro,
							liga_icono, mime, fecha_actualizacion, persona_rol_id)
SELECT @empresaIdDestino
       tipo_recurso_clave,
       tipo_recurso,
       tipo_recurso_orden,
       parametro,
       liga_icono,
       mime,
       now() as fecha_actualizacion,
       @i_persona_rol_id as persona_rol_id
FROM tipo_recurso
WHERE empresa_id = @empresaIdOrigen
  and tenantid = 0
  and tipo_recurso_clave not in
    (select tipo_recurso_clave
     from tipo_recurso
     where empresa_id = @empresaIdDestino)
  and tipo_recurso not in
    (select tipo_recurso
     from tipo_recurso
     where empresa_id = @empresaIdDestino);


Escala

Code Block
titleTipo_recurso
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO escala(empresa_id, colegio_nivel_ciclo_id, escala_clave, escala, escala_orden, discreta, decimales, calificacion_minima, 
					calificacion_maxima, decima_sube, suma, fecha_actualizacion, persona_rol_id, tenantId, version)
SELECT @empresaIdDestino as empresa_id,
       	colegio_nivel_ciclo_id,
       	escala_clave,
		escala,
		escala_orden,
		discreta,
		decimales,
		calificacion_minima,
		calificacion_maxima,
		decima_sube,
		suma,
		now() as fecha_actualizacion,
		@personaRolId as persona_rol_id,
		tenantid,
		version
	FROM escala
	WHERE empresa_id = @empresaIdOrigen
			and colegio_nivel_ciclo_id = 0
			and tenantid = 0
			and escala_clave not in
				(select escala_clave
				from escala
				where empresa_id = @empresaIdDestino)
			and escala not in
				(select escala
				from escala
				where empresa_id = @empresaIdDestino);

Escala_linea (escalas alfanuméricas)

Code Block
titleTipo_recurso
SET @empresaIdOrigen = 56;
SET @empresaIdDestino = 67;
SET @personaRolId = 15208952;

INSERT INTO escala_linea(escala_id, linea, calificacion, porcentaje_operacion, porcentaje_minimo,
			porcentaje_maximo, fecha_actualizacion, persona_rol_id, escala_linea_descripcion, version)
SELECT
	(select x.escala_id
		from escala x
		where x.empresa_id = @empresaIdDestino
		and x.colegio_nivel_ciclo_id = 0
		and x.tenantid = 0
		and x.escala_clave = e.escala_clave),
	el.linea,
	el.calificacion,
	el.porcentaje_operacion,
	el.porcentaje_minimo,
	el.porcentaje_maximo,
	now() as fecha_actualizacion,
	@personaRolId as persona_rol_id,
	el.escala_linea_descripcion,
	el.version
FROM escala e
	inner join escala_linea el on el.escala_id = e.escala_id
WHERE e.empresa_id = @empresaIdOrigen
		and e.colegio_nivel_ciclo_id = 0
		and e.tenantid = 0
		and el.escala_id not in
			(select el.escala_id
			from escala e
			inner join escala_linea el on el.escala_id = e.escala_id
			where e.empresa_id = @empresaIdDestino
			and e.colegio_nivel_ciclo_id = 0
			and e.tenantid = 0);