Giswater está preparado para simular datos de abonados y consumos en proyectos de abastecimiento (WS), tomando los datos del sistema de gestión comercial. No se trata de una tarea fácil. Hay que usar unas tablas específicas similares a las que vemos en la siguiente lista (las obligatorias en negrita):
hydrometer hydrometer_x_data hydro_cat_catalog hydro_cat_category hydro_val_state hydro_cat_period hydro_cat_priority
Mediante algún script de conexión al CRM se pueden llenar estas tablas, ya sea con datos en tiempo real, ya sea con datos obtenidos mediante algún proceso de carga y actualización de datos nocturno.
Normalmente estas tablas se almacenan en un esquema específico llamado crm.
Una vez las tablas están llenas, su información debe conectarse con el modelo de datos Giswater usando sus tablas de correlación correspondientes:
ext_rtc_hydrometer ext_rtc_hydrometer_x_data ext_cat_period rtc_hydrometer rtc_hydrometer_x_connec
FLUJOS DE TABLAS Y DATOS
Para cada abonado, la tabla ext_rtc_hydrometer tiene que rellenarse usando algún proceso nocturno. Después del primer llenado sólo se irán actualizando los campos.
Para los consumos de los abonados, la tabla ext_rtc_hydrometer_x_data tiene que rellenarse usando algún proceso nocturno cada vez que tengamos nuevos datos del período de facturación (en combinación con ext_cat_period).
Para cada abonado, la relación con los abonados de Giswater es: rtc_hydrometer.hydrometer_id::text = ext_rtc_hydrometer.id::text
Para cada abonado, la relación con las acometidas de Giswater es: ext_rtc_hydrometer.connec_id::text = connec.customer_code::text
Finalmente, es obligatorio mantener la tabla ext_cat_period actualizada y asegurarse que se han rellenado otras dos tablas de Giswater con los id's (hydrometer_id & connec_id)
rtc_hydrometer con hydrometer_id
rtc_hydrometer_x_connec con hydrometer_id and connec_id