...
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
SINCROBDC
Code Block |
---|
|
-- 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); |
Code Block |
---|
|
-- 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); |
Code Block |
---|
|
-- 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); |
Code Block |
---|
|
-- 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); |
Code Block |
---|
|
-- 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); |
Code Block |
---|
|
-- 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 |
---|
|
-- 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); |
Code Block |
---|
|
-- 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
Code Block |
---|
|
-- 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.
Artículos Relacionados
...