Feature #10488
Proceso actualizacion Parte 2 - Proceso automático para actualizar empresas y conductores en SEOP
0%
Descripción
Ajustes en tablas para el proceso¶
Base de datos : cnrt_core
Tabla : empresa
crear campos
detalle_recepcion_empresa_id : int 11 FK con detalle_recepcion_empresa de la base recepcion_rlm
nro_registro_rlm : int 20 permitir null
anio_registro_rlm : int 4 permitir null
fecha_proceso_registro_rlm : datetime permitir null
Tabla : domicilio
crear campos
detalle_recepcion_empresa_id : int 11 FK con detalle_recepcion_empresa de la base recepcion_rlm
nro_registro_rlm : int 20 permitir null
anio_registro_rlm : int 4 permitir null
fecha_proceso_registro_rlm : datetime permitir null
Tabla : tipo_movimiento_empresa
Crear nuevo registro con id = 14 y descripcion "ALTA EMPRESA EN RLM" con campo activo = 1
Crear nuevo registro con id = 15 y descripcion "MODIFICACION DATOS EN RLM" con campo activo = 1
Crear tabla : conductor_empresa
id : int 11 not null PK
empresa_id : int 11 FK con tabla empresa
detalle_recepcion_empresa_id : int 11 FK con detalle_recepcion_empresa de la base recepcion_rlm
date_vto_licencia : date
cuit_cuil : varchar 50
txt_nombre : varchar 100
txt_apellido : varchar 100
nro_registro_rlm : int 20
anio_registro_rlm : int 4
fecha_proceso_registro_rlm : datetime
vigencia_hasta : date permite null, por default poner null
Proceso¶
Desarrollar un proceso automático para actualizar la información recepcionada del RLM
e incluirla en cnrt_core .
ESTE PROCESO SE DEBE CORRER LUEGO DEL PROCESO 1
Proceso A - Proceso de actualización de empresas
1 - Tomar de la tabla detalle_recepcion_empresa todos los registros con campo cnrt_procesado = false
2 - Para cada uno de ellos seguir el diagrama de actualización del adjunto Flujograma Actualización Empresas.jpg
3 - En la creación de una nueva empresa grabar los campos como se indican en el documento "Recepcion informacion Empresas.docx"
Tener en cuenta :
En el alta de empresas grabar en tabla movimiento_empresa con tipo_movimiento_empresa_id = 14
En la grabacion del nro de registro en una empresa ya existente grabar en tabla movimiento_empresa con tipo_movimiento_empresa_id = 14
En la modificación de datos de la empresa grabar en tabla movimiento_empresa con tipo_movimiento_empresa_id = 15 grabando el dato viejo y el
dato nuevo.
4 - Para cada uno de los registros procesados de la tabla detalle_recepcion_empresa poner los campos cnrt_procesado = true y cnrt_fecha_proceso
con la fecha y la hora del proceso
Proceso B - Proceso de actualización de conductores
1 - Tomar de la tabla detalle_recepcion_conductor todos los registro con campo cnrt_procesado = false
2 - Para cada uno de ellos seguir el diagrama de actualización del adjunto Flujograma Actualización Conductores.jpg
3 - En la creación de un nuevo conductor grabar los campos como se indican en el documento "Recepcion informacion Conductores.docx"
4 - Para cada uno de los registros procesados de la tabla detalle_recepcion_conductor poner los campos cnrt_procesado = true y cnrt_fecha_proceso
con la fecha y la hora del proceso
Proceso C - Proceso para detectar si los dominios están o no en seop y si vienen con diferencias
1 - Tomar de la tabla detalle_recepcion_parque todos los registro con campo cnrt_dominio_existente = false y cnrt_fecha_recepcion = dia de hoy o también
se puede tomar el parque de cada empresa procesada en Proceso A
2 - Tomar cada dominio y buscar si existe en cnrt_core tabla parque_movil, si existe poner campo cnrt_dominio_existente = true , si no existe
dejarlo en false.
Si el dominio existe en CNRT se deberá controlar si hay diferencias entre la información del dominio guardada en cnrt_core y la que viene en
el registro.
Para esto se deberán comparar los siguientes campos de la tabla detalle_recepcion_ parque :
txt_marca_chasis : tomar de la tabla parque_movil el campo carroceria_chasis_id, ir a buscar a la tabla carroceria_chasis, de ahí tomar el campo
chasis_id, ir a buscar a la tabla chasis, de ahí tomar el campo chasis_modelo_id, ir a buscar a la tabla chasis_modelo, de ahí tomar el campo
chasis_marca_id, ir a buscar a la tabla chasis_marca, de ahí tomar el campo descripcion y compararlo contra txt_marca_chasis
txt_cantidad : comparar contra el campo cant_asientos de la tabla parque_movilcmb_leasing : ???
ing_ano : comparar contra el campo anio_modelo de la tabla parque_movil
txt_modelo_vehiculo : ???
txt_cantidad : comparar contra el campo cant_asientos de la tabla parque_movil
txt_compa_seguros : no se compara
txt_modelo_chasis : tomar de la tabla parque_movil el campo carroceria_chasis_id, ir a buscar a la tabla carroceria_chasis, de ahí tomar el campo
chasis_id, ir a buscar a la tabla chasis, de ahí tomar el campo chasis_modelo_id, ir a buscar a la tabla chasis_modelo, de ahí tomar el campo
chasis_marca_id, ir a buscar a la tabla chasis_marca, de ahí tomar el campo descripcion y compararlo contra txt_marca_chasis
txt_cantidad : comparar contra el campo cant_asientos de la tabla parque_movildate_vencimiento_poliza : no se compara
txt_n_chasis : comparar contra el campo nro_chasis de la tabla parque_movil
txt_marca_vehiculo : ???
txt_n_poliza : no se compara
date_vencimiento_rto : no se compara
txt_n_certificado_rto : no se compara
cmb_vehiculo : ???
Si en alguno de estos campos hay diferencias entonces poner campo cnrt_dominio_con_diferencias = true caso contrario dejarlo en false
Luego continuar con el dominio siguiente
Histórico
#1
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#2
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#3
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#4
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#5
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#6
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#7
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#8
Actualizado por Julio Festari hace 5 meses
- Asunto cambiado Proceso actualizacion Parte 2 - Proceso automático para actualizar SEOP por Proceso actualizacion Parte 2 - Proceso automático para actualizar empresas y conductores en SEOP
#9
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#10
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#11
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#12
Actualizado por Julio Festari hace 5 meses
- Añadido Fichero Flujograma Actualizacion Empresas.jpg
#13
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#14
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#15
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#16
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#17
Actualizado por Julio Festari hace 5 meses
- Añadido Fichero Flujograma Actualizacion Conductores.jpg
#18
Actualizado por Julio Festari hace 5 meses
- Estado cambiado Nuevo por En Analisis
- Asignado a establecido a Julio Festari
#19
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#20
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#21
Actualizado por Julio Festari hace 5 meses
- Añadido Fichero Recpcion informacion Empresas.docx
#22
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#23
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#24
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#25
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#26
Actualizado por Julio Festari hace 5 meses
- Fichero eliminado (
Flujograma Actualizacion Empresas.jpg)
#27
Actualizado por Julio Festari hace 5 meses
- Añadido Fichero Flujograma Actualizacion Empresas.jpg
#28
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#29
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#30
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#31
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#32
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#33
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#34
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#35
Actualizado por Julio Festari hace 5 meses
- Fichero eliminado (
Recpcion informacion Empresas.docx)
#36
Actualizado por Julio Festari hace 5 meses
- Añadido Fichero Recpcion informacion Conductores.docx
- Añadido Fichero Recpcion informacion Empresas.docx
#37
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#38
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#39
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#40
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#41
Actualizado por Julio Festari hace 5 meses
- Fichero eliminado (
Recpcion informacion Conductores.docx)
#42
Actualizado por Julio Festari hace 5 meses
- Añadido Fichero Recpcion informacion Conductores.docx
#43
Actualizado por Julio Festari hace 5 meses
- Fichero eliminado (
Flujograma Actualizacion Conductores.jpg)
#44
Actualizado por Julio Festari hace 5 meses
- Añadido Fichero Flujograma Actualizacion Conductores.jpg
#45
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#46
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#47
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#48
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#49
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#50
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#51
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#52
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#53
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#54
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#55
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#56
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#57
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#58
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#59
Actualizado por Julio Festari hace 5 meses
- Se actualizó Descripción (diff)
#60
Actualizado por Julio Festari hace 5 meses
- Estado cambiado En Analisis por Asignado
- Asignado a cambiado Julio Festari por Fabian Cinque
#61
Actualizado por Fabian Cinque hace 5 meses
- Cambios en BD cambiado No por Sí
ALTER TABLE empresa
ADD COLUMN detalle_recepcion_empresa_id INT(11) NULL,
ADD COLUMN nro_registro_rlm VARCHAR(100) NULL,
ADD COLUMN anio_registro_rlm INT(4) NULL,
ADD COLUMN fecha_proceso_registro_rlm DATETIME NULL;
ALTER TABLE domicilio
ADD COLUMN detalle_recepcion_empresa_id INT(11) NULL,
ADD COLUMN nro_registro_rlm VARCHAR(100) NULL,
ADD COLUMN anio_registro_rlm INT(4) NULL,
ADD COLUMN fecha_proceso_registro_rlm DATETIME NULL;
INSERT INTO tipo_movimiento_empresa (id, descripcion, abrev, activo)
VALUES (14, 'ALTA EMPRESA EN RLM', 'AER' , 1),
(15, 'MODIFICACION DATOS EN RLM', 'MDR' , 1);
CREATE TABLE `conductor_empresa` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`empresa_id` INT(11) NOT NULL,
`detalle_recepcion_empresa_id` INT(11) NULL,
`date_vto_licencia` DATE NOT NULL,
`cuit_cuil` VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci',
`txt_nombre` VARCHAR(100) NOT NULL COLLATE 'utf8_general_ci',
`txt_apellido` VARCHAR(100) NOT NULL COLLATE 'utf8_general_ci',
`nro_registro_rlm` BIGINT(20) NULL DEFAULT NULL,
`anio_registro_rlm` INT(4) NULL DEFAULT NULL,
`fecha_proceso_registro_rlm` DATETIME NULL DEFAULT NULL,
`vigencia_hasta` DATE NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `fk_conductor_empresa` (`empresa_id`) USING BTREE,
INDEX `fk_conductor_detalle_recepcion` (`detalle_recepcion_empresa_id`) USING BTREE,
CONSTRAINT `fk_conductor_empresa` FOREIGN KEY (`empresa_id`) REFERENCES `cnrt_core`.`empresa` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
#62
Actualizado por Julio Festari hace 4 meses
- Estado cambiado Asignado por En Pausa
#63
Actualizado por Fabian Cinque hace 2 meses
- Asignado a cambiado Fabian Cinque por Julio Festari