Proyecto

General

Perfil

Feature #10488

Proceso actualizacion Parte 2 - Proceso automático para actualizar empresas y conductores en SEOP

Añadido por Julio Festari hace 5 meses. Actualizado hace 2 meses.

Estado:
En Pausa
Prioridad:
Normal
Asignado a:
Fecha de inicio:
2024-11-19
Fecha fin:
% Realizado:

0%

Tipo Documento Adm:
Nro Documento Adm:
Area Solicitante:
Dirección Ejecutiva
Persona solicitante:
ID GLPI:
Cambios en BD:
Impacto en Productividad:
Impacto en Desburocratizacion:
Responsable del Proyecto:
Fuera de planificacion:
No
Analista Responsable:

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_movil

  • cmb_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_movil

  • date_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

Flujograma Actualizacion Empresas.jpg (52,2 KB) Julio Festari, 2024-11-25 19:32

Recpcion informacion Empresas.docx (19,8 KB) Julio Festari, 2024-11-26 16:47

Recpcion informacion Conductores.docx (18,1 KB) Julio Festari, 2024-11-26 17:06

Flujograma Actualizacion Conductores.jpg (72,7 KB) Julio Festari, 2024-11-26 17:18

5046
5050

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

5046

#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

#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

#43 Actualizado por Julio Festari hace 5 meses

  • Fichero eliminado (Flujograma Actualizacion Conductores.jpg)

#44 Actualizado por Julio Festari hace 5 meses

5050

#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
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

Exportar a: Atom PDF

Agregar imagen desde el portapapeles (Tamaño máximo: 14,8 MB)
Redmine Appliance - Powered by TurnKey Linux