Информация актуальна для пилотной версии МРСК ЦиП на 08.10.2020
В пилотной версии МРСК ЦиП информация может быть импортирована в следующие таблицы:
- dbo.ed_input_meter_readings — текущие контрольные показания
- dbo.ed_registr_pts — точки учета
- dbo.ed_device_types — типы прибора учета
Примечание: информацию по таблицам можно посмотреть тут
Точка учета
Информация о точках учета должна храниться в таблице dbo.ed_registr_pts. Здесь может храниться любая информация, но при этом должны быть заполнены следующие поля:
- c_address: text — полный адрес
- n_longitude: numeric — долгота
- n_latitude: numeric — широта
- f_division: integer — филиал/отделение
- f_subdivision: integer — участок
Показания
Информация о показаниях храниться в двух таблица:
- dbo.ed_input_meter_readings — входящие показания. Первоначальные показания в нашей системе. Если показания и дата неизвестны, то можно указать null. При этом информация о тарифной зоне и разрядности должна быть указана обязательно.
- dbo.ed_output_meter_readings — исходящие показания, результат обхода.
Первичные показания должны быть загружены в систему в обе таблицы, так как генерация показания для новых обходов производится на основе предыдущих данных.
-- пример наличия первичных показаний
INSERT INTO dbo.ed_input_meter_readings(f_point, n_value_prev, d_date_prev, n_digit, f_time_zone, f_registr_pts, n_tariff)
VALUES ('b17c5973-615c-49c6-976f-7a491a41a160', null, null, 5.0, 2, '028d65a4-3621-408b-af0a-230242f41702', 1); -- создано показание с тарифом 1 и показанием "Сутки"
INSERT INTO dbo.ed_output_meter_readings(fn_meter_reading, fn_point, fn_route, fn_user_point, n_value, d_date)
VALUES ('394fb071-7d9f-4c13-ada6-3c45b0f1643b', 'b17c5973-615c-49c6-976f-7a491a41a160', 'c68b1a77-0a13-4c05-bc3e-c2504868f0ac', '547c39bd-d171-4cae-bf64-c30fae16210a', null, '2020-05-01');
Алгоритм обработки показаний тут.