Описание формата СББОЛ 16_2
1. Термины и сокращения
ЛС — номер лицевого счета в биллинге УК.
ЕЛС — номер единого лицевого счета в ГИС ЖКХ.
ФИАС — Федеральная информационная адресная система.
ПУ — прибор учета.
2. Описание формата
2.1 Общие требования к файлу
Содержание файла
Предоставляемая информация | О сумме к оплате в разрезе ЛС |
Хранение информации | Построчно |
Разделение строк файла экспорта | Dos 0D,0А |
Количество строк | Не ограничено |
Формат файла | txt |
Кодировка файла | win 1251 |
Формат имени файла | ИИИИИИИИИ(ИИ)_ РРРРРРРРРРРРРРРРРРРР _XXX_MMDD.txt ИИИИИИИИИ(ИИ) – ИНН поставщика услуг РРРРРРРРРРРРРРРРРРРР – расчетный счет сбербанка привязанный к поставщику услуг XXX – все 0 MMDD – дата выгрузки |
Комментарии
- информационные строки, начинающиеся с «#», отсутствуют
Обрабатываемые данные
- внутри передаваемых строк данные разделены на позиции;
- Формат строк реестра предполагает использование 2-х видов разделителей: ";" (точка с запятой) и ":" (двоеточие).
- Разделителем ";" (точка с запятой) отделяется основной блок реквизитов: "ФИО плательщика" - "Период оплаты"
- Разделителем ":" (двоеточие) отделяется блок с необязательными реквизитами, высылаемыми поставщиком по желанию: "Код счетчика" - "Сумма по услуге"
- В реестре начислений предусмотрен Флаг завершения блока "Счетчики": [!]. Флаг сигнализирует системе о том, что блок с Счетчиками завершен и следующие записи строки должны записываться в блок с Услугами. В случае, если поставщик выслал все 14 счетчиков, то флаг не используется. Использование флага позволяет по каждому абоненту выслать опциональное кол-во счетчиков. При этом для сохранения формата реестра нет необходимости заполнять строку пустыми записями по незаполненным Счетчикам.
- Блок с Услугами считается завершенным после Разделителя ";". Кол-во Услуг также опционально для каждой строки реестра.
- Поля "Код счетчика" - "Сумма к оплате по услуге" отделяются “:”
Разделитель позиций данных | ; (ASCII-код 59, точка с запятой) |
2.2 Упорядоченный перечень позиций
Наименование поля | Вид | Размерность | Описание поля | |
1 | ФИО плательщика | Текстовое | 120 | |
2 | ЕЛС | Текстовое | 10 | |
3 | ФИАС дома | Текстовое | 36 | |
4 | Адрес | Текстовое | 150 | |
5 | Лицевой счет | Текстовое | 15 | Номер лицевого счета плательщика, например, 123456789 |
6 | Сумма задолженности | число | 10 | формат поля: 9999999.99 |
7 | Период оплаты | Число | 6 | Период оплаты в формате ММГГГГ |
* 8 | Код счетчика (до 14 счетчиков) | Текстовое | 15 | |
* 9 | Наименование счетчика | Текстовое | 70 | Наименование счетчика у ПУ |
* 10 | Предыдущее показание счетчика | Число | 50 | формат поля: 999999.999 |
11 | Флаг завершения блока "Счетчики" | текстовое | 3 | формат поля: [!] |
12 | Код услуги (до 20 услуг) | текстовое | 20 | |
13 | Наименование услуги | текстовое | 70 | Наименование услуги у ПУ |
14 | Сумма к оплате по услуге | Сумма | 10 | формат поля: 999999.99 |
15 | Пустое поле | Пустое поле | ||
16 | Скрытие кодов услуг | Текстовое | 1 | Если требуется скрыть, то проставляется значение "1", иначе оставить поле пустым. |
* - эти поля мы не обрабатываем
3. Пример строки данных.
Формат
<ФИО>;<ЕЛС>;<ФИАС дома>;<Адрес>;<ЛС>;<Сумма задолженности>;<Период>;<Код ПУ Х>:<Наименование ПУ Х>:<Предыдущее значение ПУ Х>:<Флаг завершения блока "Счетчики">:<Код услуги>:<Наименование услуги>:<Сумма к оплате по услуге>;<Пустое поле>;<Скрытие кодов услуг>
Пример:
ШПАК А…. С….;;2c631644-5924-432a-959a-5f242e8c0d0f,1;г.Ключ ул.Гоголя д.1 кв.1;1134969222;294.55;062021;1603838:Горячая вода:160.0000:[!]:9937:ГВС:294.55;;1
ШАРИКОВ П… П….;;2c631644-5924-432a-959a-5f242e8c0d0f,2;г.Ключ ул.Гоголя д.1 кв.2;1134969230;1872.61;062021;2487992:Горячая вода:19.0000:[!]:9940:ГВС:1872.61;;1