Versions Compared

Key

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

...

Los catálogos que se necesitan son los siguientes:

ACUERDOS

  • Tipo_articulo
  • Opcion_venta
  • Tipo_material
  • Tipo_venta
  • Plazo
  • Canal_venta
  • Transacciones (tabla trans)
  • Razon

PEGASUS

  • Tipo_contrato

SINCROBDC

Code Block
titleTipo_articulo
-- TIPO ARTICULO
INSERT INTO tipo_articulo (empresa_id, tipo_articulo_clave, tipo_articulo, tipo_articulo_orden, parametro)
 Select @i_empresa_id,
        tipo_articulo_clave,
        tipo_articulo,
        tipo_articulo_orden,
        parametro
from tipo_articulo
where empresa_id = 47 -- Se coloca el id de empresa base
  and tipo_articulo_clave not in
  (select tipo_articulo_clave
   from tipo_articulo
   where empresa_id = @i_empresa_id)
   and tipo_articulo not in
  (select tipo_articulo
   from tipo_articulo
   where empresa_id = @i_empresa_id);


  • Opcion_venta
Code Block
titleOpcion_venta
-- OPCION_VENTA
INSERT INTO opcion_venta (empresa_id, opcion_venta_clave, opcion_venta, opcion_venta_orden, parametro) 
 Select @i_empresa_id as empresa_id, 
        opcion_venta_clave, 
		opcion_venta, 
		opcion_venta_orden, 
		parametro 
 from opcion_venta 
 where empresa_id = 47 -- Se coloca el id de empresa base
 and opcion_venta_clave not in 
  (select opcion_venta_clave 
   from opcion_venta 
   where empresa_id = @i_empresa_id) 
  and opcion_venta not in 
  (select opcion_venta 
   from opcion_venta 
   where empresa_id = @i_empresa_id);


  • Tipo_material
Code Block
titleTipo_material
-- TIPO MATERIAL
INSERT INTO tipo_material (empresa_id, tipo_material_clave, tipo_material, tipo_material_orden, parametro) 
   Select @i_empresa_id as empresa_id, 
          tipo_material_clave,
		  tipo_material,
		  tipo_material_orden, 
		  parametro 
	from tipo_material 
	where empresa_id = 47  -- Se coloca el id de empresa base
	and tipo_material_clave not in 
	(select tipo_material_clave 
	 from tipo_material 
	 where empresa_id = @i_empresa_id)
	and tipo_material not in 
	(select tipo_material 
	 from tipo_material 
	 where tipo_material = @i_empresa_id);


  • Tipo_venta
Code Block
titleTipo_venta
-- TIPO VENTA
INSERT INTO tipo_venta (empresa_id, tipo_venta_clave, tipo_venta, tipo_venta_orden, parametro, numero_pagadores, afecta_cuenta_por_cobrar, proporcion_parametro)
 SELECT @i_empresa_id,
        tipo_venta_clave,
		tipo_venta, 
		tipo_venta_orden, 
		parametro, 
		numero_pagadores, 
		afecta_cuenta_por_cobrar, 
		proporcion_parametro
  from tipo_venta
  where empresa_id = 47 -- Se coloca el id de empresa base
   and tipo_venta_clave not in
  (select tipo_venta_clave
   from tipo_venta
   where empresa_id = @i_empresa_id)
   and tipo_venta not in
 (select tipo_venta
   from tipo_venta
   where empresa_id = @i_empresa_id);


  • Plazo
Code Block
titlePlazo
-- PLAZO
INSERT INTO plazo (empresa_id, plazo_clave, plazo, plazo_orden, dias, parametro, numero_pagos, interes, interes_moratorio, cobranza, activo)
 SELECT @i_empresa_id,
        plazo_clave, 
		plazo, 
		plazo_orden, 
		dias, 
		parametro, 
		numero_pagos, 
		interes, 
		interes_moratorio, 
		cobranza, 
		activo
  from plazo
  where empresa_id = 47 -- Se coloca el id de empresa base
  and plazo_clave not in
  (select plazo_clave
   from plazo
   where empresa_id = @i_empresa_id)
   and plazo not in
  (select plazo
   from plazo
   where empresa_id = @i_empresa_id);


  • Canal_venta
Code Block
titleCanal_venta
-- CANAL VENTA
INSERT INTO canal_venta (empresa_id, canal_venta_clave, canal_venta, canal_venta_orden, parametro)
 SELECT @i_empresa_id,
        canal_venta_clave, 
		canal_venta, 
		canal_venta_orden, 
		parametro
 from canal_venta
 where empresa_id = 47 -- Se coloca el id de empresa base
   and canal_venta_clave not in
   (select canal_venta_clave
    from canal_venta
	where empresa_id = @i_empresa_id)
   and canal_venta not in
   (select canal_venta
	from canal_venta
	where empresa_id = @i_empresa_id); 


  • Transacciones (tabla trans)
Code Block
titleTrans
-- TRANS
insert into trans(empresa_id, trans_clave, trans, trans_orden, parametro)
select @i_empresa_id,
       trans_clave,
       trans,
       trans_orden,
       parametro
from trans
where empresa_id = 47 -- Se coloca el id de empresa base
and trans_clave not in
    (select trans_clave
     from trans
     where empresa_id = @i_empresa_id)
  and trans not in
    (select trans
     from trans
     where empresa_id = @i_empresa_id);


  • Razon
Code Block
titleRazon
-- RAZON
insert into razon(trans_id, razon_clave, razon, razon_orden, parametro)
select 
  (select x.trans_id
   from trans x
   where x.empresa_id = @empresa_id
     and x.trans_clave = 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 = 47; -- Se coloca el id de empresa base


PEGASUS

  • Tipo_contrato
Code Block
titleTipo_contrato
-- TIPO CONTRATO (SÓLO PARA PEGASUS)
INSERT INTO tipo_contrato (empresa_id, tipo_contrato_clave, tipo_contrato, tipo_contrato_orden, parametro, fecha_actualizacion, persona_rol_id)
 SELECT @i_empresa_id as empresa_id,
        tipo_contrato_clave, 
		tipo_contrato, 
		tipo_contrato_orden, 
		parametro, 
		now() as fecha_actualizacion, 
		@i_persona_rol_id as persona_rol_id
 FROM tipo_contrato
 WHERE empresa_id = 47
  and tipo_contrato_clave not in
   (select tipo_contrato_clave
    from tipo_contrato
	where empresa_id = @i_empresa_id)
  and tipo_contrato not in
   (select tipo_contrato
    from tipo_contrato
	where empresa_id = @i_empresa_id);


SINCROBDC

La herramienta de Sincrobdc necesita los siguientes catálogos. Se colocó el script en el apartado de Acuerdos.

  • Transacciones (tabla trans)
  • Razon

...

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


CENSO

  • Grados. Se crea (Ver apartado de catálogos por país)
  • Grupos. Se crea  (Ver apartado de catálogos por país.)
  • Turno.  (Sólo las empresas de Brasil utilizan este catálogo hasta este momento, es por empresa.)

SIF

  • Una vez creada la empresa se debe asignar permiso al usuario SIFusuario SIF_FIM_PRO registro en la table empresa_persona_rol.


Info

Artículos Relacionados

...