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_recepcion_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_recepcion_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
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_recepcion_registro_rlm : datetime
================= posibles tablas para conductores, no crear por ahora ===========================
**Crear tabla : tipo_movimiento_conductor**
Estructura idem tabla tipo_movimiento_empresa
id : autonumerico not null PK
descripcion : varchar 100 not null
abrev : varchar 10 no tnull
activo : tinyint 1 not null default 1
Crear nuevo registro con id = 1 y descripción "ALTA CONDUCTOR EN RLM" y activo=1
Crear nuevo registro con id = 2 y descripción "MODIFICACION DATOS CONDUCTOR EN RLM" y activo=1
Crear nuevo registro con id = 3 y descripción "BAJA CONDUCTOR EN RLM" y activo=1
**Crear tabla : tmovimiento_conductor**
=================================================================================
# Proceso
Desarrollar un proceso automático para actualizar la información recepcionada del RLM
e incluirla en cnrt_core
**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 codumento "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.
**Proceso de actualización de conductores**
Tomar de la tabla detalle_recepcion_conductor los registro con campo cnrt_procesado = false
Seguir el diagrama de actualización del adjunto Flujograma Actualización Conductores.jpg
**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_recepcion_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_recepcion_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
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_recepcion_registro_rlm : datetime
================= posibles tablas para conductores, no crear por ahora ===========================
**Crear tabla : tipo_movimiento_conductor**
Estructura idem tabla tipo_movimiento_empresa
id : autonumerico not null PK
descripcion : varchar 100 not null
abrev : varchar 10 no tnull
activo : tinyint 1 not null default 1
Crear nuevo registro con id = 1 y descripción "ALTA CONDUCTOR EN RLM" y activo=1
Crear nuevo registro con id = 2 y descripción "MODIFICACION DATOS CONDUCTOR EN RLM" y activo=1
Crear nuevo registro con id = 3 y descripción "BAJA CONDUCTOR EN RLM" y activo=1
**Crear tabla : tmovimiento_conductor**
=================================================================================
# Proceso
Desarrollar un proceso automático para actualizar la información recepcionada del RLM
e incluirla en cnrt_core
**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 codumento "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.
**Proceso de actualización de conductores**
Tomar de la tabla detalle_recepcion_conductor los registro con campo cnrt_procesado = false
Seguir el diagrama de actualización del adjunto Flujograma Actualización Conductores.jpg