Proyecto

General

Perfil

Feature #10488

Actualizado por Julio Festari hace 5 meses

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

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.

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Para esto se deberán comparar los siguientes campos de la tabla detalle_recepcion_ parque :

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_compa_seguros : no se compara

txt_modelo_chasis :
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 :

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

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

Atrás

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