...
- Agrupa Forma Pago
- Forma Pago
- Categoría
- Trans
- Razon
- Razon Excepcion
- Concentra Pago
- Plazo
- Opción Venta
- Tipo Venta
- Canal Venta
- Moneda
- Ciclo Escolar
- Periodo de evaluación (ANUAL)
- Zona Horaria
Y en la tabla Parámetro se tienen que insertar los siguientes campos:
- Pago.config
- Acceso.pago
- Pago.total_CICLOS
- CLIENTE.CONTABLE
- CIERRE.CONTABLE
AGRUPA_PAGO
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO agrupa_forma_pago (empresa_id, agrupa_forma_pago_clave, agrupa_forma_pago, agrupa_forma_pago_orden, parametro)
select @empresaIdDestino as empresa_id,
'TCC' as agrupa_forma_pago_clave,
'TDC CONTADO' as agrupa_forma_pago,
10 as agrupa_forma_pago_orden,
'TCC' as parametro
from agrupa_forma_pago
where empresa_id = @empresaIdOrigen
and agrupa_forma_pago_clave not in
(select agrupa_forma_pago_clave
from agrupa_forma_pago
where empresa_id = @empresaIdDestino)
and agrupa_forma_pago not in
(select agrupa_forma_pago
from agrupa_forma_pago
where empresa_id = @empresaIdDestino); |
Code Block |
---|
|
SET @empresaIdDestino = 16;
INSERT INTO forma_pago (empresa_id, agrupa_forma_pago_id, forma_pago_clave, forma_pago, forma_pago_orden, parametro, descripcion_cfd)
select @empresaIdDestino as empresa_id,
(select agp.agrupa_forma_pago_id
from agrupa_forma_pago agp
where agp.empresa_id = @i_empresa_id
and agp.agrupa_forma_pago_clave = 'TCC') as agrupa_forma_pago_id,
'TD' as forma_pago_clave,
'Tarjeta Débito' as forma_pago,
10 as forma_pago_orden,
'TD' as parametro,
'28' descripcion_cfd
from forma_pago
where forma_pago_id = 0
and 'TD' not in
(select forma_pago_clave
from forma_pago
where empresa_id = @empresaIdDestino)
and 'Tarjeta Débito' not in
(select forma_pago
from forma_pago
where empresa_id = @empresaIdDestino); |
TRANS
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO trans (empresa_id, trans_clave, trans, trans_orden, parametro)
select @empresaIdDestino as empresa_id,
trans_clave,
trans,
trans_orden,
parametro
from trans
where empresa_id = @empresaIdOrigen
and trans_clave not in
(select trans_clave
from trans
where empresa_id = @empresaIdDestino)
and trans not in
(select trans
from trans
where empresa_id = @empresaIdDestino); |
RAZON
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO razon (trans_id, razon_clave, razon, razon_orden, parametro)
SELECT
(select x.trans_id
from trans x
where x.empresa_id = @empresaIdDestino
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 = @empresaIdOrigen
and 'CANCELA' not in
(select r.razon_clave
from razon
where t.empresa_id = @empresaIdOrigen); |
RAZON_EXCEPCION
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO razon_excepcion (empresa_id, razon_excepcion_clave, razon_excepcion, razon_excepcion_orden, parametro)
select @empresaIdDestino,
razon_excepcion_clave,
razon_excepcion,
razon_excepcion_orden,
parametro
from razon_excepcion
where empresa_id = @empresaIdOrigen
and razon_excepcion_clave not in
(select razon_excepcion_clave
from razon_excepcion
where empresa_id = @empresaIdDestino)
and razon_excepcion not in
(select razon_excepcion
from razon_excepcion
where empresa_id = @empresaIdDestino); |
PLAZO
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO plazo (empresa_id, plazo_clave, plazo, plazo_orden, dias, parametro, numero_pagos, interes, interes_moratorio, cobranza, activo)
SELECT @empresaIdDestino,
plazo_clave,
plazo,
plazo_orden,
dias,
parametro,
numero_pagos,
interes,
interes_moratorio,
cobranza,
activo
from plazo
where empresa_id = @empresaIdOrigen
and plazo_clave not in
(select plazo_clave
from plazo
where empresa_id = @empresaIdDestino)
and plazo not in
(select plazo
from plazo
where empresa_id = @empresaIdDestino); |
OPCION_VENTA
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO opcion_venta (empresa_id, opcion_venta_clave, opcion_venta, opcion_venta_orden, parametro)
Select @empresaIdDestino as empresa_id,
opcion_venta_clave,
opcion_venta,
opcion_venta_orden,
parametro
from opcion_venta
where empresa_id = @empresaIdOrigen
and opcion_venta_clave not in
(select opcion_venta_clave
from opcion_venta
where empresa_id = @empresaIdDestino)
and opcion_venta not in
(select opcion_venta
from opcion_venta
where empresa_id = @empresaIdDestino); |
TIPO_VENTA
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO tipo_venta (empresa_id, tipo_venta_clave, tipo_venta, tipo_venta_orden, parametro, numero_pagadores, afecta_cuenta_por_cobrar, proporcion_parametro)
SELECT @empresaIdDestino,
tipo_venta_clave,
tipo_venta,
tipo_venta_orden,
parametro,
numero_pagadores,
afecta_cuenta_por_cobrar,
proporcion_parametro
from tipo_venta
where empresa_id = @empresaIdOrigen
and tipo_venta_clave not in
(select tipo_venta_clave
from tipo_venta
where empresa_id = @empresaIdDestino)
and tipo_venta not in
(select tipo_venta
from tipo_venta
where empresa_id = @empresaIdDestino); |
CANAL_VENTA
Code Block |
---|
|
SET @empresaIdOrigen = 6;
SET @empresaIdDestino = 16;
INSERT INTO canal_venta (empresa_id, canal_venta_clave, canal_venta, canal_venta_orden, parametro)
SELECT @empresaIdDestino,
canal_venta_clave,
canal_venta,
canal_venta_orden,
parametro
from canal_venta
where empresa_id = @empresaIdOrigen
and canal_venta_clave not in
(select canal_venta_clave
from canal_venta
where empresa_id = @empresaIdDestino)
and canal_venta not in
(select canal_venta
from canal_venta
where empresa_id = @empresaIdDestino); |
...