Загрузка данных лицевых счетов
Выгрузка данных производится программно по протоколу обмена данными, либо на странице Сервисы — ТСЖ — Обмен — Импорт в административной части сайта.
Формат предназначен для передачи на сайт сведений о лицевых счетах и всего, что с ними связано. Файл обмена должен содержать сведения за определенный период, дата которого указана в атрибуте ORG.
Параметры запроса на обработку данных:
| Возможные значения | Описание | |
|---|---|---|
| mode | import | |
| type | accounts | |
| inn | Целое число | На сайте должен существовать Объект управления с указанным ИНН |
| filename | Строка | Необходимо указать имя загруженного в текущей сессии файла. Подробнее о загрузке файлов |
Обязательные атрибуты отмечены полужирным.
Пример
- Скачать образец квитанции, полученной после загрузки примера
<?xml version="1.0" encoding="UTF-8"?>
<ORG filedate="01.01.2015" name="ТСЖ "Престиж"" inn="7721122600" filetype="calculations" version="3" bank="ОАО "БАНК МОСКВЫ"" rs="40704820100320030032" ks="30201810500000300214" bik="044525219">
<!-- Сведения о поставщиках -->
<contractors>
<contractor id="000000067" name="ООО Лендор" inn="" kpp="" services="Сост" rs="" bank="" ks=""" bik=""">к/с ", БИК "</contractor>
<contractor id="000000071" name="ООО "Стройиндустрия"" inn="" kpp="" services="Электрическая энергия" rs="" bank="" ks=""" bik=""">к/с ", БИК "</contractor>
<contractor id="000000002" name="ТСЖ "Престиж"" inn="7721122600" kpp="" executor="1" address="113205, Москва г, Вавилова, дом № 65" phone="936-16-36, факс: 936-16-36" rs="40704820100320030032" bank="ОАО "БАНК МОСКВЫ" " ks="30201810500000300214" bik="044525219">р/с 40704820100320030032, в ОАО "БАНК МОСКВЫ" , г. Москва, к/с 30201810500000300214, БИК 044525219</contractor>
</contractors>
<!-- Общедомовые приборы учета -->
<hmeters>
<hmeter value_count="1" kod="000000185" name="СчетчикТестОПУ" num="" service="ТестУслугаОПУ" indiccur1="1 000"/>
<hmeter value_count="1" kod="000000124" name="345816" num="345816" service="Газовое снабжение" indiccur1="0"/>
<hmeter value_count="2" kod="000000182" name="ОбщедомовойОтопление" num="" service="Горячее водоснабжение" indiccur1="100" indiccur2="50"/>
<hmeter value_count="1" kod="000000087" name="112336 03" num="112336 03" service="Холодное водоснабжение" indiccur1="0"/>
<hmeter value_count="2" kod="000000183" name="ХолодноеВодоснабжение" num="Заводской номер тест №1" service="Холодное водоснабжение" indiccur1="15 000" indiccur2="7 000"/>
</hmeters>
<!-- Данные, относящиеся к определенному лицевому счету -->
<PersAcc AddressCity="" AddressDistrict="" AddressFlat="1" FlatAbbr="Кв. 1" AddressHouse="67" AddressRegion="Москва г" AddressSettlement="" AddressStreet="Вавилова ул" email="" name="Трофимов Илья Борисович" name_ls="л/с №2011067001" people="2" num_of_reg="2" num_of_comp="0" FlatType="Квартира" HouseArea="2 454" FlatsArea="2 454" ComFlatsArea="0" commonarea="75" habarea="65" kod_ls="TSGUz8Tz2N" kod_ls_new="1 TSGUz8Tz2N" login="" password="" debtbeg="0" debtend="68 021,15" debtprev="0" prepayment="0" sumtopay="68 021,15" lastPaymentDate="31.01.2011" creditPayed="376,05" barcode="1234567890">
<!-- Начальные и конечные пробелы и переносы строки в значении штрих-кода обрезаются -->
<barcode type="qr">
Атрибут “type” может принимать следующие значения: “code128” - одномерный штрихкод в формате code128; “qr” - QR-код.
</barcode>
<!-- Начисления упорядочиваются по атрибуту group, внутри группы выводятся по порядку следования в файле -->
<item group="3" ammount="1 499,284" amountn="2" correction="0" edizm="м3" kod="000007" name="Холодное водоснабжение" norm="0" peni="0" sum="44 753,63" sumpayed="26,03" compensation="0" sumtopay="44 753,63" volumep="0" debtbeg="0" debtend="44 727,6" hammount="890,284" hamountn="4" hnorm="0" hsum="26 574,98" hsumtopay="26 574,98" volumeh="" tarif1="X"/>
<item group="3" component="1" ammount="22,157" amountn="2" correction="X" edizm="X" kod="000007" name=" - дн. начисление" norm="0" peni="X" sum="439,82" sumpayed="X" compensation="X" sumtopay="X" volumep="168" debtbeg="X" debtend="X" hammount="13,157" hamountn="4" hnorm="0" hsum="261,17" hsumtopay="X" volumeh="5 354,873" meter="000000001" hmeter="000000087" hmeter2="000000183" tarif1="19,85"/>
<item group="3" component="1" ammount="1 477,127" amountn="2" correction="X" edizm="X" kod="000007" name=" - нч. начисление" norm="0" peni="X" sum="44 313,81" sumpayed="X" compensation="X" sumtopay="X" volumep="600" debtbeg="X" debtend="X" hammount="877,127" hamountn="4" hnorm="0" hsum="26 313,81" hsumtopay="X" volumeh="877,127" meter="000000001" hmeter="000000087" hmeter2="000000183" tarif1="30"/>
<item group="1" ammount="1 700" amountn="2" correction="0" edizm="X" kod="000031" name="Сост" norm="0" peni="0" sum="7 260" sumpayed="26,03" compensation="0" sumtopay="7 260" hsumtopay="X" volumep="1 700" volumea="1 700" debtbeg="0" debtend="7 233,97" hammount="" hnorm="" hsum="" volumeh="" meter="000000189" tarif1="2" tarif2="3" tarif3="0"/>
<item group="1" component="2" ammount="1 700" amountn="2" correction="0" edizm="X" kod="000031" name=">Электрическая энергия" norm="0" peni="0" sum="7 260" sumpayed="26,03" compensation="0" sumtopay="X" hsumtopay="X" volumep="0" debtbeg="0" debtend="7 233,97" hammount="" hnorm="" hsum="" volumeh="" meter="000000189" tarif1="2" tarif2="3" tarif3="0"/>
<item group="3" ammount="150" correction="0" edizm="м2" kod="000019" name="Техобслуживание " norm="0" peni="0" sum="901,31" sumpayed="26,03" compensation="0" sumtopay="901,31" volumep="0" debtbeg="0" debtend="875,28" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" tarif1="9"/>
<item group="3" ammount="29" correction="0" edizm="м3" kod="000005" name="Горячее водоснабжение" norm="0" peni="0" sum="2 713,82" sumpayed="26,03" compensation="0" sumtopay="2 713,82" volumep="159" debtbeg="0" debtend="2 687,79" hammount="0" hnorm="0" hsum="0" hsumtopay="0" volumeh="0" meter="000000026" hmeter="000000182" tarif1="93,58" tarif2="70" tarif3="0"/>
<item group="3" ammount="218" correction="100" edizm="кВт.ч" kod="000004" name="Электрическая энергия" norm="100" peni="0" sum="34,47" sumpayed="536,55" compensation="0" sumtopay="134,47" volumep="4 387" debtbeg="0" debtend="-402,08" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" meter="000000181" meter2="000000051" tarif1="3,45" tarif2="5" tarif3="7"/>
<item group="3" ammount="51,157" correction="0" edizm="м3" kod="000008" name="Водоотведение" norm="0" peni="0" sum="736,66" sumpayed="26,09" compensation="0" sumtopay="736,66" volumep="327" debtbeg="0" debtend="710,57" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" tarif1="14,4" tarif2="0" tarif3="0"/>
<item group="3" ammount="1 000" correction="0" edizm="м3" kod="000001" name="Газовое снабжение" norm="1 000" peni="0" sum="3 150" sumpayed="26,03" compensation="0" sumtopay="3 150" volumep="0" debtbeg="0" debtend="3 123,97" hammount="0" hnorm="0" hsum="0" hsumtopay="0" volumeh="0" meter="000000088" hmeter="000000124" tarif1="3,15"/>
<item group="3" ammount="1" correction="0" edizm="шт" kod="000015" name="Запирающее устройство" norm="0" peni="0" sum="42" sumpayed="26,03" compensation="0" sumtopay="42" volumep="0" debtbeg="0" debtend="15,97" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" tarif1="42"/>
<item group="3" ammount="3" correction="0" edizm="шт" kod="000023" name="Обслуживание лифта" norm="0" peni="0" sum="202,26" sumpayed="26,03" compensation="0" sumtopay="202,26" volumep="0" debtbeg="0" debtend="176,23" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" tarif1="110"/>
<item group="3" ammount="1" correction="0" edizm="шт" kod="000013" name="Телеантенна" norm="0" peni="0" sum="125" sumpayed="151,03" compensation="0" sumtopay="125" volumep="0" debtbeg="0" debtend="-26,03" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" tarif1="125"/>
<item group="3" ammount="1 334" correction="0" edizm="X" kod="000033" name="УслугаДляТестаОплат" norm="0" peni="0" sum="4 002" sumpayed="26,03" compensation="0" sumtopay="4 002" volumep="0" debtbeg="0" debtend="3 975,97" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" tarif1="X"/>
<item group="3" component="1" ammount="667" correction="X" edizm="X" kod="000033" name=" - дн. начисление" norm="0" peni="X" sum="667" sumpayed="X" compensation="X" sumtopay="X" volumep="1 000" debtbeg="X" debtend="X" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" meter="000000190" tarif1="1"/>
<item group="3" component="1" ammount="667" correction="X" edizm="X" kod="000033" name=" - нч. начисление" norm="0" peni="X" sum="3 335" sumpayed="X" compensation="X" sumtopay="X" volumep="1 000" debtbeg="X" debtend="X" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" meter="000000190" tarif1="5"/>
<item group="3" ammount="0" correction="0" edizm="X" kod="000029" name="УслугаОПУ" norm="0" peni="0" sum="10 000" sumpayed="15 026,03" compensation="0" sumtopay="10 000" volumep="0" debtbeg="0" debtend="-5 026,03" hammount="" hnorm="" hsum="" hsumtopay="" volumeh="" tarif1="X"/>
<item group="3" ammount="0" correction="0" edizm="X" kod="000027" name="УслугаОПУ" norm="0" peni="0" sum="10 000" sumpayed="26,03" compensation="0" sumtopay="10 000" volumep="0" debtbeg="0" debtend="9 973,97" hammount="0" hnorm="0" hsum="10 000" hsumtopay="10 000" volumeh="1 000" hmeter="000000185" tarif1="5" tarif2="0" tarif3="0"/>
<!-- Данные для блока «Расчет суммы к оплате с учетом рассрочки платежа» -->
<credit name="Электрическая энергия" sum="407,39" sumcredit="3,13" rate="0" balance="0" sumtopay="410,52" contractor="000000071"/>
<!-- Сведения о перерасчетах -->
<correction contractor="000000071" service="Электрическая энергия" grounds="Корректировка" summ="100"/>
<!-- Сведения о задолженностах -->
<item_debt name="Сост1" kod="000032" edizm="" debtbeg="0" debtend="-26,03" peni="0" sumpayed="26,03"/>
<!-- Индивидуальные приборы учета -->
<meter value_count="2" kod="000000190" name="СчетчикТестОплаты" num="Заводской номер тест №2" service="УслугаДляТестаОплат" capacity="6" charge1="1 000" charge2="1 000" charge3="0" date_indiccur="31.01.2011 0:00:00" indiccur1="1 000" indiccur2="1 000"/>
<meter value_count="2" kod="000000188" name="Сост1" num="" service="Сост1" capacity="6" charge1="600" charge2="800" charge3="0" date_indiccur="31.01.2011 0:00:00" indiccur1="600" indiccur2="800"/>
<meter value_count="2" kod="000000189" name="Сост" num="" service="Сост" capacity="6" charge1="800" charge2="900" charge3="0" date_indiccur="31.01.2011 0:00:00" indiccur1="800" indiccur2="900"/>
<meter value_count="3" kod="000000181" name="TestCounterEE" num="" service="Электрическая энергия" capacity="6" charge1="0" charge2="0" charge3="0"/>
<meter value_count="1" kod="000000088" name="345780" num="345780" service="Газовое снабжение" capacity="6" charge1="250" charge2="0" charge3="0" date_indiccur="31.01.2011 0:00:00" indiccur1="463" date_indicbef="01.01.2011 0:00:00" indicbef1="213"/>
<meter value_count="2" kod="000000001" name="112300 03" num="112300 03" service="Холодное водоснабжение" capacity="6" charge1="9" charge2="500" charge3="0" date_indiccur="31.01.2011 0:00:00" indiccur1="240" indiccur2="600" date_indicbef="01.01.2011 0:00:00" indicbef1="231" indicbef2="100"/>
<meter value_count="2" kod="000000026" name="122000 03" num="122000 03" service="Горячее водоснабжение" capacity="6" charge1="29" charge2="-100" charge3="0" date_indiccur="31.01.2011 0:00:00" indiccur1="150" indiccur2="0" date_indicbef="01.01.2011 0:00:00" indicbef1="121" indicbef2="100"/>
<meter value_count="1" kod="000000051" name="488 138 182 488 000" num="488 138 182 488 000" service="Электрическая энергия" capacity="6" charge1="109" charge2="0" charge3="0" date_indiccur="31.01.2011 0:00:00" indiccur1="231" date_indicbef="01.01.2011 0:00:00" indicbef1="122"/>
<!-- Данные по поставщикам -->
<contractor id="000000071" debtbeg="0" sum="34,47" sumpayed="536,55" peni="0" sumtopay="-402,08" summ="134,47" num="1"/>
<contractor id="000000067" debtbeg="0" sum="7 260" sumpayed="26,03" peni="0" sumtopay="7 233,97" summ="7 260" num="2"/>
<contractor id="000000002" debtbeg="0" sum="76 626,68" sumpayed="15 437,42" peni="0" sumtopay="61 189,26" summ="76 626,68" services="Холодное водоснабжение, Техобслуживание , Горячее водоснабжение, Водоотведение, Газовое снабжение, Запирающее устройство, Обслуживание лифта, Телеантенна, УслугаДляТестаОплат, УслугаОПУ" />
</PersAcc>
</ORG>
Описание элементов
Корневой элемент файла — ORG
Атрибуты
| Тип | Описание | |
|---|---|---|
| filedate | Дата | Определяет период (месяц), к которому относятся данные из файла |
| filetype | Строка | Может содержать значение accounts, calculations или access. См. варианты данных |
| inn | Целое число | На сайте должен существовать Объект управления с указанным ИНН |
| version | Целое число | Текущий номер версии формата обмена. На данный момент — 3 |
| kpp | Целое число | КПП организации |
| rs | Целое число | Расчетный счет |
| bank | Строка | Наименование банка |
| bik | Целое число | БИК банка |
| ks | Целое число | Кассовый счет |
| strict | Целое число | Атрибут для обеспечения обратной совместимости. Должен содержать непустое значение, в противном случае в квитанциях пустое значение некоторых полей может быть заменено на 0 |
Обязательные атрибуты отмечены полужирным.
Остальные предназначены для обновления данных управляющей организации
Варианты данных
В атрибуте filetype тега ORG передается вариант данных, который содержится в файле.
В любом варианте данных информация по лицевому счёту передаётся в теге PersAcc.
filetype="access"
Используется для передачи реквизитов доступа (логинов и паролей) пользователей на сайт. Доступен, начиная с 3-ей версии формата обмена.
Тег PersAcc содержит следующие атрибуты:
| Атрибут | Тип | Описание |
|---|---|---|
| kod_ls | Строка | Код лицевого счета |
| login | Строка | Логин пользователя. Должен содержать не менее 3-х символов |
| password | Строка | Пароль пользователя |
| Строка | E-mail пользователя. Если задан, то будет использован при создании нового пользователя вместо автоматически сгенерированного | |
| rewrite | Логический (true или false) | Флаг, задающий необходимость перезаписи логина и пароля существующего на сайте пользователя. Если не задан, то будет считаться, что задано rewrite="false" |
Обязательные атрибуты отмечены полужирным.
Алгоритм импорта
Если импортируемый лицевой счёт найден (по kod_ls) на сайте, то будет осуществлён поиск пользователя (сначала по ID пользователя из лицевого счёта на сайте, затем по логину пользователя из импортируемого xml-файла), "привязанного" к найденному лицевому счёту. Если этот пользователь найден и установлен флаг rewrite, то логин и пароль пользователя будут перезаписаны.
Если же пользователь не найден, или в лицевом счёте не задана привязка к пользователю, то будет создан новый пользователь с указанными логином, паролем и e-mail'ом (если задан), и "привязан" к найденному лицевому счёту.
Если же импортируемый лицевой счёт не найден, то он будет создан (с пустыми реквизитами), а также будет создан новый и "привязанный" к нему пользователь (с указанными логином, паролем и e-mail'ом (если задан)).
Таким образом, по завершении импорта каждому лицевому счёту из xml-файла на сайте будет соответствовать свой лицевой счёт с "привязанным" к нему пользователем.
filetype="calculations"
Используется для передачи информации по лицевым счетам (реквизиты, задолженности, начисления, приборы учёта и их показания, поставщики услуг, перерасчёты, рассрочки платежей), за исключением реквизитов доступа пользователей на сайт. Доступен, начиная с 3-ей версии формата обмена.
Тег
PersAccне должен содержать атрибуты (login,password,rewrite), используемые при импорте реквизитов доступа пользователей на сайт (даже если они будут присутствовать, то они не будут использоваться).
Алгоритм импорта
Данные, непосредственно относящиеся к лицевому счёту, будут импортированы (если лицевой счёт не будет найден (по kod_ls) на сайте, то создастся новый).
Если импортируемый лицевой счёт найден на сайте, и найден "привязанный" к нему пользователь (поиск будет произведён сначала по ID пользователя из лицевого счёта на сайте, затем – по логину пользователя из импортируемого xml-файла), то фамилия, имя, отчество и адрес пользователя будут перезаписаны. Во всех остальных случаях пользователь не будет изменён (и не будет создан).
filetype="accounts"
Используется для передачи всей информации по лицевым счетам: как данных непосредственно по лицевым счетам, так и реквизитов доступа пользователей на сайт. Доступен, начиная с 1-ой версии формата обмена.
Тег PersAcc не должен содержать атрибут rewrite, используемый при импорте реквизитов доступа пользователей на сайт (даже если он будет присутствовать, то не будет использоваться).
Алгоритм импорта
Данные, непосредственно относящиеся к лицевому счёту, будут импортированы (если лицевой счёт не будет найден (по kod_ls) на сайте, то создастся новый).
При создании нового пользователя, если его пароль и/или e-mail не будут заданы, то они будут сгенерированы автоматически; автоматически сгенерированный пароль отображается на вкладке «Заметки» формы редактирования пользователя в административном разделе сайта.
В старых версиях (в 1-ой и 2-ой) формата обмена необходимость создания/изменения пользователей задаётся галочкой «Автоматически создавать пользователей для импортированных лицевых счетов»: при ручном импорте – на форме импорта, при автоматизированном импорте – на форме настроек модуля «1С: Сайт ЖКХ». При этом логин, пароль и e-mail "привязанного" к лицевому счёту пользователя не будут перезаписаны (перезаписаны будут только фамилия, имя, отчество и адрес). В новых версиях (начиная с 3-ей) формата обмена привязанный к лицевому счёту пользователь не будет изменён.
Как в старых (если поставлена галочка «Автоматически создавать пользователей для импортированных лицевых счетов»), так и в новых версиях формата обмена, если "привязанный" к лицевому счёту пользователь не задан или не найден (поиск будет произведён сначала по ID пользователя из лицевого счёта на сайте, затем – по логину пользователя из импортируемого xml-файла), то он будет создан и "привязан" к лицевому счёту.
При создании нового лицевого счёта в старых версиях обмена новый пользователь будет создаваться только если поставлена галочка «Автоматически создавать пользователей для импортированных лицевых счетов», в новых же версиях пользователь не будет создаваться.
contractors
Содержит список поставщиков — элементов contractor
contractor
Общие сведения о поставщике. В значении элемента должен содержаться текст с банковскими реквизитами.
Атрибуты
| Тип | Описание | |
|---|---|---|
| executor | Целое число | Должен содержать 1 или 2 для поставщиков, которые являются исполнителем услуг |
| id | Строка | Уникальный в рамках организации код поставщика |
| name | Строка | Полное наименование |
| services | Виды услуг | Виды предоставляемых поставщиком услуг |
| address | Строка | Почтовый адрес (обязателен для организации-исполнителя) |
| phone | Строка | Номер телефона (обязательно для организации-исполнителя) |
| uf_<код> | Любой | Значение пользовательского поля поставщика (<код> — код пользовательского поля без UF_ в начале). Объект пользовательского поля TSZH_CONTRACTOR |
Исполнитель услуг
Для файлов с атрибутом strict
| Описание | |
|---|---|
executor=1 | Является исполнителем услуг и одновременно управляющей организацией. Такие поставщики отображаются только в Разделе 2 квитанции по 354-у постановлению |
executor=2 | Является только исполнителем услуг. Такие поставщики отображаются и в Разделе 1 и в Разделе 2 квитанции по 354-у постановлению |
Для файлов без атрибута strict
| Описание | |
|---|---|
executor=1 | Является исполнителем услуг. Такие поставщики отображаются и в Разделе 1 и в Разделе 2 квитанции по 354-у постановлению |
hmeters
Содержит 1 или более элементов hmeter.
hmeter
Элементы содержат сведения об общедомовом приборе учета, относящемуся к лицевым счетам в файле. Набор атрибутов и их назначение совпадает с элементом meter.
PersAcc
Содержит сведения о лицевом счете и связанных с ним сущностей.
Атрибуты
| Тип | Описание | |
|---|---|---|
| AddressCity | Строка | Адрес: город |
| AddressDistrict | Строка | Адрес: район |
| AddressFlat | Строка | Адрес: номер квартиры |
| FlatAbbr | Строка | Адрес: номер квартиры с обозначением типа помещения (например, кв. 1) |
| AddressHouse | Строка | Адрес: номер дома |
| AddressRegion | Строка | Адрес: регион |
| AddressSettlement | Строка | Адрес: населенный пункт |
| AddressStreet | Строка | Адрес: улица |
| Строка | E-mail лицевого счета | |
| name | Строка | ФИО или наименование организации владельца лицевого счета |
| name_ls | Строка | Номер лицевого счета (если начинается с префикса л/с №, номер будет сохранен без учета этого префикса) |
| people | Целое число | Количество проживающих человек |
| num_of_reg | Целое число | Количество зарегистрированных человек |
| num_of_comp | Целое число | Количество льготников |
| FlatType | Строка | Тип помещения (например, Квартира или Офис) |
| commonarea | Число | Общая площадь помещения |
| habarea | Число | Жилая площадь помещения |
| HouseArea | Число | Общая площадь здания |
| FlatsArea | Число | Площадь помещений здания |
| ComFlatsArea | Число | Площадь мест общего пользования |
| kod_ls | Строка | Уникальный код лицевого счета. Используется для сопоставления л/с на сайте и в файлах обмена. Не должен меняться с течением времени. |
| kod_ls_new | Строка | Служебный атрибут |
| login | Строка | Должен содержать больше 3-х символов. Если указан, то используется как логин пользователя-владельца лицевого счета на сайте (вместо kod_ls). Несколько лицевых счетов объединяются под одним пользователем на сайте при совпадении у них этого атрибута. |
| password | Строка | Первичный пароль для входа пользователя. Если атрибут не указан, пароль будет сгенерирован на сайте при первой загрузке этого лицевого счета. |
| debtbeg | Число | Сальдо на начало периода |
| debtend | Число | Сальдо на конец периода |
| debtprev | Число | Задолженность за предыдущие периоды |
| prepayment | Число | Аванс на начало периода |
| sumtopay | Число | Итоговая сумма к оплате за расчетный период |
| lastPaymentDate | Строка | Дата или время последней поступившей оплаты |
| creditPayed | Число | Суммы предоплаты по рассрочкам (выводится в поле в т.ч. предоплата рассрочки квитанции по 354-у постановлению) |
| barcode | Строка | Штрих-код стандарта code128. Атрибут устарел, вместо него рекомендуется использовать элементы barcode |
| del | Любой | Если присутствует данный атрибут, то лицевой счет будет удален на сайте (вместе со своим пользователем, если он есть; если существующие на сайте приборы учёта лицевого счёта "привязаны" и к другим лицевым счетам, то такие приборы учёта не будут удалены, а будет удалена только их привязка к удаляемому лицевому счёту). Для удаления достаточно указать для лицевого счета только атрибут kod_ls |
| uf_<код> | Любой | Значение пользовательского поля лицевого счета (<код> — код пользовательского поля без UF_ в начале). Объект пользовательского поля TSZH_ACCOUNT |
| ruf_<код> | Любой | Значение пользовательского поля квитанции (<код> — код пользовательского поля без UF_ в начале). Объект пользовательского поля TSZH_ACCOUNT_PERIOD |
Обязательные атрибуты отмечены полужирным.
barcode
Значение содержит штрих-код квитанции лицевого счета за текущий период. Обязательный атрибут type содержит стандарт штрих-кода и может принимать значения code128 или qr для Code 128 и QR-код соответственно.
Элемент PersAcc может содержать один или несколько элементов barcode.
item
Атрибуты
| Тип | Значение | |
|---|---|---|
| group | Число или строка | Номер или наименование группы (если используется группировка начислений). 1 - коммунальные услуги, 2 — жилищные услуги, 3 — прочие услуги. |
| component | Целое число | Если содержит 1 или 2 — запись является строкой, расписывающей составные части предыдущего начисления (является детализацией). Суммы начисления, суммы к оплате и оплаченные суммы при этом должны быть равны 0, чтобы не учитывать эти строки при подсчете итоговых сумм |
| ammount | Число | Объем коммунальных услуг (индивидуальный + общедомовой) |
| amountn | Число | Сноска по способу подсчета объёма коммунальных услуг (колонка 3*) |
| hammount | Число | Объем коммунальных услуг (только общедомовой) |
| hamountn | Число | Сноска по способу подсчета объёма коммунальных услуг в доме (колонка 4*) |
| edizm | Строка | Единицы измерения |
| kod | Строка | Уникальный код услуги |
| name | Строка | Наименование услуги |
| norm | Число | Норма потребления (индивидуальная + общедомовая) |
| hnorm | Число | Норма потребления (общедомовая) |
| sum | Число | Сумма начисления (индивидуальная + общедомовая) |
| hsum | Число | Сумма начисления (общедомовая) |
| sumnorm | Число | Сумма начисления в пределах соц. нормы |
| sumpayed | Числоо | Оплаченная по услуге сумма |
| sumtopay | Число | Сумма к оплате (индивидуальное + общедомовое) |
| hsumtopay | Число | Сумма к оплате (общедомовое) |
| tarif, tarifN | Число | Тариф. N — порядковый номер тарифа, если их несколько (от 1 до 3) |
| correction | Число | Сумма перерасчета по услуге. См. также Список перерасчетов |
| compensation | Число | Сумма льгот |
| peni | Число | Пени по услуге |
| volumep | Число | Справочные данные: суммарный объем коммунальных услуг в помещениях дома |
| volumeh | Число | Справочные данные: суммарный объем коммунальных услуг на общедомовые нужды |
| volumea | Число | Справочные данные: суммарный объем учетного объема потребления |
| ammountNorm | Число | Справочные данные: объем потребления по нормативу в помещениях дома |
| meter, meterN | Строка | Код индивидуального прибора учета, который относится к этой услуге (строке начисления). N — порядковый номер счетчика |
| hmeter, hmeterN | Строка | Код общедомового прибора учета, который относится к этой услуге (строке начисления). N — порядковый номер счетчика |
| uf_<код> | Любой | Значение пользовательского поля начисления (<код> — код пользовательского поля без UF_ в начале). Объект пользовательского поля TSZH_CHARGE |
Обязательные атрибуты отмечены полужирным.
Некоторые атрибуты могут иметь специальное значениеX, это значение будет выводиться в квитанции.
Атрибуты тегов item на квитанции по 354 постановлению
item_debt
В элементах item_debt выгружаются сведения об услугах, по которым не было начислений в текущем периоде, но по ним имеется не погашенная задолженность. Такие услуги не выводится в списке начислений квитанции.
Список и назначение атрибутов совпадает с с атрибутами тега item.
Передача этих элементов нужна для правильного формирования сумм задолженностей, пени и оплаты. Поэтому набор атрибутов может быть ограничен только этими данными:
- name
- kod
- edizm
- debtbeg
- debtend
- peni
- sumpayed
Данные в
item_debtне должены содержать те услуги, которые уже выгружены в элементахitem
meter
Данные по прибору учета и его показаниям.
Атрибуты
| Тип | Описание | |
|---|---|---|
| value_count | Целое число | Количество тарифов (от 1 до 3). Если атрибут не указан, количество тирифов принимается равным 2 |
| indicbefN | Число | Предыдущее показание по тарифу N |
| date_indicbef | Дата и время | Дата ввода предыдущих показаний |
| indiccurN | Число | Текущее показание по тарифу N |
| date_indiccur | Дата и время | Дата ввода текущих показаний |
| kod | Строка | Уникальный код прибора учета. Счетчик с одним кодом может относится к нескольким лицевым счетам даже из разных объектов управления |
| name | Строка | Наименование |
| num | Строка | Заводской номер счетчика |
| service | Строка | Наименование услуги |
| precision | Целое число | Количество знаков после запятой для показаний прибора учета (от 0 до 8, если не указано, принимается равным 2) |
| capacity | Целое число | Разрядность прибора учета (от 1 до 9). Если указан этот атрибут, показания будут обнуляться по достижению максимального значения |
| del | Любой | Если присутствует данный атрибут, прибор будет удален на сайте (если прибор учёта "привязан" на сайте и к другим лицевым счетам, то он не будет удалён, а будет удалена лишь его привязка к данному лицевому счёту). При этом обязательным является только атрибут kod |
| tarif, tarifN | Число | Значение тарифа N |
| chargeN | Число | Расход по тарифу N |
| verificationDate | Дата | Дата поверки счётчика |
| <код> | Любой | Значение пользовательского поля показаний прибора учета (<код> — код пользовательского поля без UF_ в начале). Объект пользовательского поля TSZH_METER_VALUE |
Обязательные атрибуты отмечены полужирным.
credit
Содержит строку данных по рассрочке платежа. Используется для блока Расчет суммы к оплате с учетом рассрочки платежа.
Атрибуты
| Тип | Описание | |
|---|---|---|
| name | Строка | Наименование видов услуг |
| sum | Число | Сумма платы с учетом рассрочки платежа от платы за расчетный период |
| balance | Число | Сумма платы с учетом рассрочки платежа от платы за предыдущие расчетные периоды |
| rate | Число | Проценты за рассрочку (в процентах) |
| sumcredit | Число | Проценты за рассрочку (в рублях) |
| sumtopay | Число | Итоговая сумма к оплате с учетом рассрочки платежа и процентов от платы за за рассрочку |
Обязательные атрибуты отмечены полужирным.
correction
Сведения о перерасчетах за загружаемый расчетный период.
| Тип | Описание | |
|---|---|---|
| id | Строка | Уникальный код |
| service | Строка | Наименование услуги |
| grounds | Строка | Основание перерасчета |
| summ | Число | Сумма в рублях (доначисления +, уменьшения −) |
| contractor | Строка | Код поставщика |
contractor
Суммы и другие сведения по поставщикам в разрезе периода лицевого счета
| Тип | Описание | |
|---|---|---|
| id | Строка | Код поставщика |
| summ | Число | Итого к оплате за расчетный период (в рублях) |
| debtbeg | Число | Задолженность на начало периода (начальное сальдо) |
| sumpayed | Число | Сумма поступивших оплат за период |
| peni | Число | Штрафы (пени) в рублях |
| sumtopay | Число | Итоговая сумма к оплате по поставщику с учетом начислений, сальдо и оплат (не используется) |
| sum | Число | Сумма начислений за период |
| num | Целое число | Порядковый номер поставщика |
| services | Строка | Виды услуг поставщика. Переопределяет для лицевого счета значение этого же атрибута, указанного для contractors->contractor |
Обязательные атрибуты отмечены полужирным.
