Формат АРПС 2.0
1.База данных АРПС 2.0 предназначена для передачи информации по локальным сметам и актам выполненных работ (в дальнейшем сметы и акты именуются документами).
2.База данных представляет собой файл, состоящий из одного или нескольких отдельных блоков данных. Имя файла может быть любым, расширение – AR2.
Каждый блок включает заголовок, определяющий содержание и размер данного блока, и собственно информацию блока.
Заголовок каждого блока является строкой текста, содержащей следующие поля:
1). Идентификатор версии базы данных.
2). Длина блока в байтах (не включая заголовок) – целое число.
3). Тип блока – целое число.
4). Идентификационный номер документа.
5). Тип документа.
6). Комментарий.
Кодовая таблица – 1251 (Windows).
Поля разделяются символом #, использование этого символа в информационных полях не допускается. Заголовок блока завершается символами возврат каретки/перевод строки. Длина заголовка не должна превышать 4096 байт.
2.1. Поле «Идентификатор базы данных» всегда содержит текст «АРПС 2.0» (все буквы русского алфавита).
2.2. Поле «Длина блока» содержит длину блока данных (не включая заголовок) в байтах. Поле является обязательным для всех блоков. Если поле содержит нулевое значение, считается, что блок занимает весь остаток файла базы данных (до конца файла).
2.3. Поле «Тип блока» определяет информационное содержание последующего блока данных, а также других полей заголовка. Каждый файл базы данных может содержать блоки двух принципиально различных видов – определенные настоящим документом (в дальнейшем называются фиксированными блоками) и содержащие произвольную информацию (в дальнейшем – свободные блоки).
Фиксированные блоки имеют тип блока от 0 до 1000, свободные блоки – более 1000.
Настоящий документ определяет фиксированные блоки следующих типов:
0 – общие характеристики файла базы данных.
1 – комментарий.
10 – один или несколько документов.
Могут использоваться свободные блоки следующих типов:
1100 – распечатка («бумажный вид») документа.
1200 – документ в формате, определяемом конкретной программой.
Блоки других типов не определяются настоящим документом и могут использоваться разработчиками для передачи произвольной информации, зависящей от конкретной программы. При обработке базы данных другими программами такие блоки должны пропускаться.
Фиксированные блоки состоят из строк текста в кодировке 1251 (Windows), разделенных символами возврат каретки/перевод строки. Длина каждой строки не должна превышать 4096 байт. Строки состоят из одного или нескольких полей, разделенных символами #. Использование этого символа в текстовой информации не допускается. Количество и назначение полей строк описано далее в настоящем документе.
Разделителем целой и дробной части числовых полей может служить точка (.) или запятая (,). Даты передаются в формате дд.мм.гггг, где дд – число, мм – месяц, гггг – год. Все стоимостные показатели приводятся в рублях с 2 знаками после запятой.
Если значение какого-либо поля не определено, то оно не включается в запись, однако разделители полей (символы #) должны присутствовать. Пустое значение числового поля интерпретируется как 0.
Свободные блоки могут содержать произвольную информацию.
Каждый файл базы данных должен содержать один блок типа 0, причем этот блок должен быть первым в файле. За ним в произвольном порядке могут следовать блоки других типов. Допускается многократное повторение в одном файле блоков любых типов, кроме типа 0.
2.4. Поле «Идентификационный номер документа» не является обязательным, может содержать произвольный текст длиной до 64 символов.
Поле служит для установления связи между блоками разных типов в одном файле базы данных. Например, блоки типа 10 и 1100 для одного и того же документа должны иметь одинаковый идентификационный номер.
Для блока типа 0 поле не используется, может заполняться по усмотрению разработчиков.
2.5. Поле «Тип документа» определяет способ обработки информации свободных блоков. Для фиксированных блоков поле не заполняется.
Для блока типа 1100 (распечатка документа) поле содержит расширение файла (до 8 символов), позволяющее определить программу для обработки документа, например, DOC, RTF – обычно Word, XLS – Excel и т.п. При использовании блока его информационная часть сохраняется в отдельном файле и запускается соответствующая программа для его обработки. На каждом конкретном компьютере программа определяется по расширению файла в зависимости от настроек операционной системы и установленного программного обеспечения. При отсутствии на компьютере необходимых для обработки информационного блока программ должно выдаваться соответствующее предупреждение.
Для блоков типа 1200 (документ в формате, определяемом конкретной программой), а также для свободных блоков других типов, не определенных в настоящем документе, поле должно содержать идентификацию программы, которая может использовать данный блок – произвольный текст длиной от 8 до 64 символов. Список идентификаторов программ, поддерживающих работу с базой данных АРПС 2.0, помещен на интернет-сайте АРПС.
2.6. Поле «Комментарий» содержит произвольный текст по усмотрению разработчиков.
2.7. Пример структура файла базы данных:
АРПС 2.0#100#0###Информация по объекту
…блок общих характеристик файла базы данных (100 байт)
АРПС 2.0#1000#10#1##Локальные сметы 1-10
…блок информации по локальным сметам 1-10 (1000 байт)
АРПС 2.0#900#10#2##Локальные сметы 11-15
…блок информации по локальным сметам 11-15 (900 байт)
АРПС 2.0#5000#1100#1#RTF#Распечатка локальной сметы 1
… распечатка сметы 1 в формате .rtf (5000 байт)
АРПС 2.0#6000#1100#1#RTF#Распечатка локальной сметы 2
… распечатка сметы 2 в формате .rtf (6000 байт)
АРПС 2.0#3000#1100#2#XLS#Распечатка локальной сметы 11
… распечатка сметы 11 в формате .xls (3000 байт)
АРПС 2.0#10000#1200#1#СуперСмета#Информация по сметам 1-10 в формате программы СуперСмета
- Блок тип 0 – общие характеристики файла базы данных
Блок содержит две строки.
Первая строка содержит информацию о разработчиках формата:
Формат АРПС 2.0 разработан Некоммерческой Организацией "Ассоциация разработчиков программного обеспечения для строительства". Формат является открытым и может использоваться без ограничений.
Данная строка является обязательной, текст не может быть изменен.
Вторая строка содержит следующие информационные поля:
1). Наименование программы, создавшей файл (текст). Значение определяется разработчиками программ.
2) Номер версии программы, создавшей файл (текст). Значение определяется разработчиками программ.
3) Регистрационный номер программы, создавшей файл (текст). Значение определяется разработчиками программ. Поле должно однозначно идентифицировать пользователя данной копии программы. Может использоваться для проверки лицензионности программ, сметно-нормативных баз.
Все поля являются обязательными.
- Блок типа 1 – комментарий
Блок может содержать любое количество строк произвольного текста. Комментарий относится к предшествующему информационному блоку в файле базы данных.
- Блок типа 10 – документы.
Блок может содержать информацию по одному или нескольким документам. Информация в блоке состоит из строк данных (как и в других типах фиксированных блоков). Первым полем в каждой строке является тип строки – целое число, определяющее состав и назначение остальных полей.
Допускается использование следующих типов строк:
0 – комментарий.
1 – описание стройки.
2 – описание объекта.
3 – описание документа.
5 – описание используемой сметно-нормативной базы.
10 – описание раздела документа.
20 – описание расценки.
25 – описание поправочных коэффициентов.
30 – описание ресурса.
40 – комментарий в документе
50 – прочие затраты
5.1. Запись типа 0 – комментарий.
5.1.1. Описание полей.
1) Содержание комментария (текст)
5.1.2. Назначение
Запись используется по усмотрению разработчиков для описания тех или иных алгоритмов, данных и др. характеристик информации, представленной в записях других типов. Комментарий относится к записи, непосредственно предшествующей ему в файле. Первой записью файла комментарий быть не может. Несколько идущих подряд записей комментария объединяются.
Комментарий может выводиться при обработке файла базы данных. На содержание документа комментарий не влияет.
5.2. Запись типа 1 – описание стройки.
5.2.1. Описание полей.
1) Наименование стройки (текст).
2) Адрес стройки (текст).
3) Код стройки (текст).
5.2.2. Назначение
Запись задает общие характеристики стройки. Все последующие описания объектов и документов относятся к данной стройке.
Запись, а также все поля в ней, не является обязательной.
5.3. Запись типа 2 – описание объекта.
5.3.1. Описание полей.
1) Наименование объекта (текст).
2) Адрес объекта (текст).
3) Код объекта (текст).
5.3.2. Назначение
Запись задает общие характеристики объекта. Все последующие описания документов относятся к данному объекту.
Запись, а также все поля в ней, не является обязательной.
5.4. Запись типа 3 – описание документа.
5.4.1. Описание полей.
1) Номер договора (текст).
2) Наименование договора (текст).
3) Дата договора (дата).
4) Номер документа (текст).
5) Наименование документа (текст).
6) Наименование организации-заказчика (текст).
7) ИНН организации-заказчика (число).
8) ФИО представителя организации-заказчика (текст).
9) Наименование организации-подрядчика (текст).
10) ИНН организации-подрядчика (число).
11) ФИО представителя организации-подрядчика (текст).
12) Наименование организации-субподрядчика (текст).
13) ИНН организации-субподрядчика (число).
14) ФИО представителя организации-субподрядчика (текст).
15) Наименование организации – разработчика документа (текст).
16) ИНН организации – разработчика документа (число).
17) ФИО представителя организации – разработчика документа (текст).
18) ФИО составителя документа (текст).
19) ФИО контролера документа (текст).
20) Общая стоимость работ по передаваемому документу (число, в рублях).
21) В каких ценах составлен документ (дата). Если документ составлен в базовых ценах (в уровне цен используемой сметно-нормативной базы), поле не заполняется.
22) Основание для разработки передаваемого документа (текст) - ссылка на проектную документацию и т.п.
23) Период, за который составлен документ (число). Для смет поле содержит 0, для актов выполненных работ - год и месяц выполнения в формат ГГГГММ, где ГГГГ - номер года, ММ - номер месяца.
24) Номер сметы. Поле заполняется для актов выполненных работ.
25) Идентификационный номер документа (текст). Номер не должен повторяться в рамках одного файла базы данных АРПС 2.0. Заполнение этого поля обязательно.
26) Идентификационный номер документа – сметы (текст). Поле заполняется для актов выполненных работ. В случае, если смета, к которой относится данный акт, имеется в этом же файле базы данных АРПС 2.0, заполнение этого поля обязательно. Если сметы в данном файле нет, поле заполняется по усмотрению разработчиков программы, формирующей файл.
5.4.2. Назначение
Запись задает общие характеристики документа. Все последующие описания расценок, поправок, ресурсов и др. относятся к данному документу.
5.5. Запись типа 5 – описание используемой сметно-нормативной базы.
5.5.1. Описание полей.
1) Номер региона, для которого разработана база (число). Список регионов и их номеров приведен в приложении к настоящему документу. Для федеральных (общероссийских) баз поле не заполняется. Ведомственные нормативные базы имеют номера от 100 до 9999. Расценки, не относящиеся к какой-либо нормативной базе, имеют номер 10000.
2) Номер зоны (района), для которого разработана база (текст). Если для данной базы нет деления на зоны (районы), поле не заполняется.
3) Версия базы (номер обновления, дополнения) (текст). Может не заполняться, если для данной базы версии не поддерживаются.
4) Дата, которой соответствует уровень цен в базе (дата). Для баз, не содержащих расценок, поле не заполняется.
5) Тип базы: 0 – элементные сметные нормы (ГЭСН), 1 – единичные расценки (ФЕР, ТЕР и т.п.), 2 – Московские территориальные сметные нормы (МТСН 81-98, ТСН 2001).
6) Способ расчета: 0 – ресурсный, 1 – базисно-индексный.
7) Наименование базы.
Для базы ТСН 2001 запись должна иметь вид:
5#77##<дополнение>#01.01.2000#2#1#ТСН 2001
Вместо текста "<дополнение>" указывается номер дополнения к базе или 0 при использовании исходного варианта базы без дополнений.
5.5.2. Назначение
Запись определяет используемую сметно-нормативную базу.
Примеры:
5#77##30#01.01.2000#2#1#ТСН 2001
5#77##10#01.01.1998#2#1#МТСН 81-98
5#0####0#0#ГЭСН 2001
5#0##8#01.01.2000#1#1#ФЕР 2001
5#11#7##01.01.2000#1#1#ТЕР 2001 Республики Коми (7 зона)
5#29#2.1##01.01.1984#1#1#1984 г. Архангельская область
5#0###01.01.1991#1#1#СНИР 1991
5#10000###01.01.2006#1#1#Калькуляция
Запись в обязательном порядке должна следовать за описанием документа. При этом она действует на весь документ.
Запись типа 5 может также следовать после описания любого раздела документа или позиции документа (расценки). В этом случае сметно-нормативная база устанавливается соответственно для раздела, расценки.
В одном документе может использоваться любое количество различных сметно-нормативных баз.
Перечень используемых сметно-нормативных баз доступен на интернет-сайте АРПС.
5.6. Тип 10 - Заголовок раздела документа.
5.6.1. Описание полей.
1) Уровень заголовка (целое неотрицательное число). Уровень 0 соответствует наиболее крупным разделам документа. Количество уровней не ограничивается, но при загрузке информации каждая программа может объединять уровни, уменьшая глубину их вложения. При таком объединении названия уровней объединяются, то есть к названию более высокого уровня дописывается справа название входящего в него подуровня.
2) Номер данного раздела (целое неотрицательное число). На нумерацию разделов не накладывается никаких дополнительных требований, например некоторых номеров может и не быть.
3) Наименование раздела (текст).
5.6.2. Назначение
Запись используется для задания структуры документа. Все позиции (работы) документа после заголовка раздела и до следующего заголовка относятся к данному разделу. Это относится и к заголовкам с большим номером уровня. Например, возможна такая структура документа:
Уровень Заголовок
0 А
Позиции раздела А (любое количество позиций)
0 Б
Позиции раздела Б (любое количество позиций)
1 БА (подраздел раздела Б)
Позиции раздела БА (любое количество позиций)
2 БАА (подраздел БА)
Позиции раздела БАА (любое количество позиций)
1 ББ (подраздел раздела Б)
Позиции раздела ББ (любое количество позиций)
0 В
...
В данном примере выделено 3 уровня разделов документа. Сметная программа, допускающая не более 2 уровней, должна загрузить этот документ в виде:
Уровень Заголовок
0 А
Позиции раздела А
0 Б
Позиции раздела Б
1 БА (подраздел раздела Б)
Позиции раздела БА
1 БА БАА (подраздел раздела Б)
Позиции раздела БА БАА
1 ББ (подраздел раздела Б)
Позиции раздела ББ
0 В
...
5.7. Запись типа 20 – описание позиции документа (расценки).
5.7.1. Описание полей.
1) Номер строки в документе (положительное число).
2) Шифр позиции (текст).
3) Единица измерения (текст).
4) Наименование позиции (текст).
Поля 5 - 13 содержат показатели позиции документа на единицу объема работ без учета различных поправочных коэффициентов, зависящих от условий работ. Эти показатели берутся непосредственно из используемой нормативной базы.
5) Прямые затраты (всего) (число, руб.).
6) Основная заработная плата (число, руб.).
7) Стоимость эксплуатации машин и механизмов (число, руб.).
8) Заработная плата машинистов (число, руб.) (входит в общую стоимость эксплуатации машин и механизмов).
9) Стоимость материалов (число, руб.).
10) Возврат материалов (число, руб.).
11) Транспорт материалов (число, руб.).
12) Трудозатраты основных рабочих (число, чел.-час.).
13) Трудозатраты машинистов (число, чел.-час.).
Поля 14 - 22 содержат показатели позиции документа на единицу объема работ с учетом всех примененных поправочных коэффициентов, зависящих от условий работ. Эти показатели непосредственно определяют итоговую базовую стоимость единицы объема данной позиции. При отсутствии поправочных коэффициентов они совпадают с показателями 5 - 13 соответственно.
14) Прямые затраты (всего) (число, руб.).
15) Основная заработная плата (число, руб.).
16) Стоимость эксплуатации машин и механизмов (число, руб.).
17) Заработная плата машинистов (число, руб.) (входит в общую стоимость эксплуатации машин и механизмов).
18) Стоимость материалов (число, руб.).
19) Возврат материалов (число, руб.).
20) Транспорт материалов (число, руб.).
21) Трудозатраты основных рабочих (число, чел.-час.).
22) Трудозатраты машинистов (число, чел.-час.).
23) Дата, на которую указаны ценовые показатели. Заполняется только для позиций документа в текущих ценах.
24) Масса мусора (число, т).
25) Масса оборудования (число, т).
26) Масса грунта (число, т).
27) Объем грунта (число, м3).
28) Масса материалов (число, т).
29) Принадлежность к видам затрат объектной сметы и сводного сметного расчета:
1 – строительные работы,
2 – монтажные,
3 – оборудование,
4 – прочие.
30) Объем работ (число).
31) Признак подчиненности (число). Поле содержит 0 для обычных позиций документа и 1 для позиций, относящихся к другим позициям. Обычно подчиненными являются ресурсы, не учтенные в сметной расценке.
Первая позиция документа или раздела документа не может быть подчиненной. Подчиненные позиции следуют в документе непосредственно за той позицией, к которой они относятся.
32) Норма расхода подчиненного ресурса на единицу объема основной работы для позиций, относящихся к другим позициям. Заполняется, если поле 27 содержит 1, в противном случае равно 0.
Для подчиненных позиций объем равен значению поля 26, если оно не равно 0, и произведению поля 28 на объем основной работы при нулевом значении поля 26.
33) Тип позиции:
0 – строительные,
1 – ремонтно-строительные,
2 – монтажные,
3 – пуско-наладочные,
4 – перевозка,
5 – материал,
6 – машина, механизм,
7- трудозатраты основных рабочих,
8 – трудозатраты машинистов,
9 – укрупненные расценки,
10 – прейскуранты,
11 – ремонтно-реставрационные,
12 –техническое обслуживание и ремонт оборудования,
13 – праздничное, тематическое оформление города, содержание объектов городской среды,
20 – прочие.
34) Номер позиции по смете (текст). Это поле заполняется только для актов выполненных работ и содержит порядковый номер позиции по смете, к которой относится данная позиция акта.
35) Номер сметы (текст). Это поле заполняется только для актов выполненных работ и содержит номер сметы, к которой относится данная позиция акта. Поле может заполняться, если акт относится к нескольким сметам.
Для базы ТСН 2001 поля возврата материалов, транспорта материалов, трудозатрат машинистов не заполняются. Поля массы мусора, массы оборудования, массы и объема грунта, массы материалов заполняются в зависимости от главы ТСН 2001, к которой относится данная позиция документа.
5.7.2. Назначение
Записи этого типа задают состав работ документа. Записи относятся к ближайшему предшествующему заголовку раздела. Допускается использование записей сразу после идентификации документа, при это данные позиции не относятся ни к какому разделу. Загружающая блок сметная программа может ввести фиктивный заголовок раздела, если это требуется для ее нормальной работы.
Номера строк в документе (как и номера разделов) могут следовать не подряд; допустима как сквозная нумерация позиций, так и нумерация в рамках одного раздела. Номера строк могут использоваться для установления соответствия между позициями смет и относящихся к ним актов выполненных работ, если такая возможность предоставляется загружающей программой. Если по мнению пользователя необходимы какие-либо пояснения к позиции (например, порядок применения поправочных коэффициентов), то они даются в строке комментария, которая может следовать за каждой позицией.
5.8. Запись типа 25 – поправочные коэффициенты.
5.8.1. Описание полей.
1) Тип поправки (число):
0 – коэффициент учета инфляции (коэффициент пересчета сметных цен),
1 – коэффициент зимнего удорожания,
2 – норматив накладных расходов в базовых и текущих ценах,
3 – норматив сметной прибыли в базовых и текущих ценах,
4 – норматив накладных расходов в базовых ценах,
5 – норматив сметной прибыли в базовых ценах,
6 – норматив накладных расходов в текущих ценах,
7 – норматив сметной прибыли в текущих ценах,
8 – коэффициент учета условий работ,
10 – прочие коэффициенты.
2) К чему относится поправка (число):
0 – заработная плата основных рабочих,
1 – эксплуатация машин и механизмов,
2 – стоимость материалов,
3 – заработная плата машинистов,
6 – норматив накладных расходов в базовых и текущих ценах,
7 – норматив сметной прибыли в базовых и текущих ценах,
10 – прямые затраты,
20 – норматив накладных расходов в базовых ценах,
21 – норматив накладных расходов в текущих ценах,
22 – норматив сметной прибыли в базовых ценах,
23 – норматив сметной прибыли в текущих ценах,
3) Действие (число):
0 - умножение,
1 - деление,
2 - сложение,
3 - вычитание.
4) Значение поправочного коэффициента (число).
5) Наименование поправочного коэффициента (текст).
6) Обоснование поправочного коэффициента (текст). В этом поле может указываться, например, номер индекса пересчета сметных цен, период, за который взяты индексы, ссылка на пункт технической части или общих положений и другая информация.
Если в качестве действия указано умножение, то нормативы накладных расходов и сметной прибыли должны быть заданы так, что в результате умножения на них исходной суммы будут получены соответственно значения накладных расходов и сметной прибыли.
Остальные поправочные коэффициенты после умножения на исходную сумму дают стоимость с учетом данной поправки.
Примеры:
25#4#0#0#1.2#Накладные расходы на заработную плату основных рабочих в базовых ценах 120%
25#6#0#0#1.3#Накладные расходы на заработную плату основных рабочих в текущих ценах 130%
25#4#3#0#0.98#Накладные расходы на заработную плату машинистов в базовых ценах 98%
25#6#3#0#0.94#Накладные расходы на заработную плату машинистов в текущих ценах 94%
25#0#0#0#6.5#Коэффициент пересчета заработной платы основных рабочих в текущие цены#Выпуск индексов за 11.2007 позиция 1.15
25#8#0#0#1.1#Коэффициент к заработной плате основных рабочих (трудозатраты не изменяются)
25#2#0#0#1.1#Накладные расходы на заработную плату основных рабочих 110%#МДС
25#3#0#0#0.9#Сметная прибыль на заработную плату основных рабочих 90%#МДС
25#10#21#0#0.94#Поправка к накладным расходам в текущих ценах 0.94
25#2#0#0#1.1#Накладные расходы на заработную плату основных рабочих 110%
5.8.2. Назначение
Записи задают состав и значения поправочных коэффициентов, примененных к ближайшей предшествующей позиции документа. Количество записей не ограничивается. Записи могут относиться как к одной позиции документа (расценке), так и к заголовкам разделов документа - при этом они действуют на все позиции раздела. Одновременное использование поправочных коэффициентов и к записям заголовков раздела, и к относящимся к этому разделу позициям или подразделам не допускается.
Появление записей поправочных коэффициентов после идентификации документа не допускается.
Все поправки к каждой позиции документа применяются последовательно в порядке следования записей типа 25. Если какая-либо поправка применена к прямым затратам, не допускается ее дублирование по статьям затрат.
5.9. Запись типа 30 - ресурс.
5.9.1. Описание полей.
1) Код ресурса (текст). Рекомендуется придерживаться принятых для данной сметно-нормативной базы кодов ресурсов.
2) Единица измерения (текст).
3) Наименование ресурса (текст).
4) Признак типа ресурса (число):
0 – затраты труда основных рабочих,
1 – эксплуатация машин и механизмов,
2 – материал,
3 – затраты труда машинистов.
5) Норма расхода ресурса на единицу объема работ (число).
6) Цена единицы ресурса базовая (число, руб.).
7) Цена единицы ресурса текущая (число, руб.).
8) Цена единицы ресурса по документам на его приобретение (фактическая) (число, руб.).
Поля 9 – 12 заполняются только для ресурсов – машин и механизмов (поле 4 равно 1).
9) Затраты труда машинистов на единицу объема работ (число).
10) Заработная плата машинистов базовая (число, руб.).
11) Заработная плата машинистов текущая (число, руб.).
12) Заработная плата машинистов фактическая (число, руб.).
13) Код ОКП ресурса (текст). Не является обязательным.
14) Дополнительный код ресурса (текст). Может использоваться для связи с другими программами (бухгалтерия, САПР и др.). Не является обязательным.
5.9.2. Назначение
Записи задают состав и количество ресурсов, необходимых для выполнения позиций документа. Записи ресурсов относятся к ближайшей предшествующей позиции документа. Появление записей ресурсов после раздела документа или идентификации документа не допускается.
Норма расхода и цены ресурсов указываются без учета поправок, примененных к расценке.
5.10. Запись типа 35 – поправочные коэффициенты к расходу ресурсов.
5.10.1. Описание полей.
1) Тип поправки (число):
1 – коэффициент зимнего удорожания,
8 – коэффициент учета условий работ,
10 – прочие коэффициенты.
2) Действие (число):
0 - умножение,
1 - деление,
2 - сложение,
3 - вычитание.
3) Значение поправочного коэффициента (число).
4) Наименование поправочного коэффициента (текст).
5) Обоснование поправочного коэффициента (текст). В этом поле может указываться, например, номер индекса пересчета сметных цен, период, за который взяты индексы, ссылка на пункт технической части или общих положений и другая информация.
5.10.2. Назначение
Записи задают состав и значения поправочных коэффициентов, примененных к ближайшей предшествующей записи типа 30 (ресурс). Поправочные коэффициенты применяются к расходу соответствующего ресурса. Количество записей не ограничивается. Появление записей поправочных коэффициентов после записей любых типов, кроме 30, не допускается.
Все поправки к каждой позиции документа применяются последовательно в порядке следования записей типа 35.
Применение поправок к расходу ресурсов как правило сопровождается соответствующей поправкой к соответствующей статье затрат (заработная плата, эксплуатация машин и т.д.) в расценке, к которой относится данный ресурс. Эти поправки вводятся записями типа 25.
5.11. Запись типа 40 – комментарий
5.11.1. Описание полей.
1) Текст комментария.
5.11.2. Назначение
Записи задают комментарии, которые должны выводиться в документе. На стоимость работ не влияют.
5.12. Тип 50 - прочие затраты
5.12.1. Описание полей
1) Наименование затрат (текст). Может содержать информацию о виде затрат (например, "Временные здания и сооружения"), обоснование их применения и др.
- База данных АРПС 2.0 предназначена для передачи информации по локальным сметам и актам выполненных работ (в дальнейшем сметы и акты именуются документами).
- База данных представляет собой файл, состоящий из одного или нескольких отдельных блоков данных. Имя файла может быть любым, расширение – AR2.
Каждый блок включает заголовок, определяющий содержание и размер данного блока, и собственно информацию блока.
Заголовок каждого блока является строкой текста, содержащей следующие поля:
1). Идентификатор версии базы данных.
2). Длина блока в байтах (не включая заголовок) – целое число.
3). Тип блока – целое число.
4). Идентификационный номер документа.
5). Тип документа.
6). Комментарий.
Кодовая таблица – 1251 (Windows).
Поля разделяются символом #, использование этого символа в информационных полях не допускается. Заголовок блока завершается символами возврат каретки/перевод строки. Длина заголовка не должна превышать 4096 байт.
2.1. Поле «Идентификатор базы данных» всегда содержит текст «АРПС 2.0» (все буквы русского алфавита).
2.2. Поле «Длина блока» содержит длину блока данных (не включая заголовок) в байтах. Поле является обязательным для всех блоков. Если поле содержит нулевое значение, считается, что блок занимает весь остаток файла базы данных (до конца файла).
2.3. Поле «Тип блока» определяет информационное содержание последующего блока данных, а также других полей заголовка. Каждый файл базы данных может содержать блоки двух принципиально различных видов – определенные настоящим документом (в дальнейшем называются фиксированными блоками) и содержащие произвольную информацию (в дальнейшем – свободные блоки).
Фиксированные блоки имеют тип блока от 0 до 1000, свободные блоки – более 1000.
Настоящий документ определяет фиксированные блоки следующих типов:
0 – общие характеристики файла базы данных.
1 – комментарий.
10 – один или несколько документов.
Могут использоваться свободные блоки следующих типов:
1100 – распечатка («бумажный вид») документа.
1200 – документ в формате, определяемом конкретной программой.
Блоки других типов не определяются настоящим документом и могут использоваться разработчиками для передачи произвольной информации, зависящей от конкретной программы. При обработке базы данных другими программами такие блоки должны пропускаться.
Фиксированные блоки состоят из строк текста в кодировке 1251 (Windows), разделенных символами возврат каретки/перевод строки. Длина каждой строки не должна превышать 4096 байт. Строки состоят из одного или нескольких полей, разделенных символами #. Использование этого символа в текстовой информации не допускается. Количество и назначение полей строк описано далее в настоящем документе.
Разделителем целой и дробной части числовых полей может служить точка (.) или запятая (,). Даты передаются в формате дд.мм.гггг, где дд – число, мм – месяц, гггг – год. Все стоимостные показатели приводятся в рублях с 2 знаками после запятой.
Если значение какого-либо поля не определено, то оно не включается в запись, однако разделители полей (символы #) должны присутствовать. Пустое значение числового поля интерпретируется как 0.
Свободные блоки могут содержать произвольную информацию.
Каждый файл базы данных должен содержать один блок типа 0, причем этот блок должен быть первым в файле. За ним в произвольном порядке могут следовать блоки других типов. Допускается многократное повторение в одном файле блоков любых типов, кроме типа 0.
2.4. Поле «Идентификационный номер документа» не является обязательным, может содержать произвольный текст длиной до 64 символов.
Поле служит для установления связи между блоками разных типов в одном файле базы данных. Например, блоки типа 10 и 1100 для одного и того же документа должны иметь одинаковый идентификационный номер.
Для блока типа 0 поле не используется, может заполняться по усмотрению разработчиков.
2.5. Поле «Тип документа» определяет способ обработки информации свободных блоков. Для фиксированных блоков поле не заполняется.
Для блока типа 1100 (распечатка документа) поле содержит расширение файла (до 8 символов), позволяющее определить программу для обработки документа, например, DOC, RTF – обычно Word, XLS – Excel и т.п. При использовании блока его информационная часть сохраняется в отдельном файле и запускается соответствующая программа для его обработки. На каждом конкретном компьютере программа определяется по расширению файла в зависимости от настроек операционной системы и установленного программного обеспечения. При отсутствии на компьютере необходимых для обработки информационного блока программ должно выдаваться соответствующее предупреждение.
Для блоков типа 1200 (документ в формате, определяемом конкретной программой), а также для свободных блоков других типов, не определенных в настоящем документе, поле должно содержать идентификацию программы, которая может использовать данный блок – произвольный текст длиной от 8 до 64 символов. Список идентификаторов программ, поддерживающих работу с базой данных АРПС 2.0, помещен на интернет-сайте АРПС.
2.6. Поле «Комментарий» содержит произвольный текст по усмотрению разработчиков.
2.7. Пример структура файла базы данных:
АРПС 2.0#100#0###Информация по объекту
…блок общих характеристик файла базы данных (100 байт)
АРПС 2.0#1000#10#1##Локальные сметы 1-10
…блок информации по локальным сметам 1-10 (1000 байт)
АРПС 2.0#900#10#2##Локальные сметы 11-15
…блок информации по локальным сметам 11-15 (900 байт)
АРПС 2.0#5000#1100#1#RTF#Распечатка локальной сметы 1
… распечатка сметы 1 в формате .rtf (5000 байт)
АРПС 2.0#6000#1100#1#RTF#Распечатка локальной сметы 2
… распечатка сметы 2 в формате .rtf (6000 байт)
АРПС 2.0#3000#1100#2#XLS#Распечатка локальной сметы 11
… распечатка сметы 11 в формате .xls (3000 байт)
АРПС 2.0#10000#1200#1#СуперСмета#Информация по сметам 1-10 в формате программы СуперСмета
- Блок тип 0 – общие характеристики файла базы данных
Блок содержит две строки.
Первая строка содержит информацию о разработчиках формата:
Формат АРПС 2.0 разработан Некоммерческой Организацией "Ассоциация разработчиков программного обеспечения для строительства". Формат является открытым и может использоваться без ограничений.
Данная строка является обязательной, текст не может быть изменен.
Вторая строка содержит следующие информационные поля:
1). Наименование программы, создавшей файл (текст). Значение определяется разработчиками программ.
2) Номер версии программы, создавшей файл (текст). Значение определяется разработчиками программ.
3) Регистрационный номер программы, создавшей файл (текст). Значение определяется разработчиками программ. Поле должно однозначно идентифицировать пользователя данной копии программы. Может использоваться для проверки лицензионности программ, сметно-нормативных баз.
Все поля являются обязательными.
- Блок типа 1 – комментарий
Блок может содержать любое количество строк произвольного текста. Комментарий относится к предшествующему информационному блоку в файле базы данных.
- Блок типа 10 – документы.
Блок может содержать информацию по одному или нескольким документам. Информация в блоке состоит из строк данных (как и в других типах фиксированных блоков). Первым полем в каждой строке является тип строки – целое число, определяющее состав и назначение остальных полей.
Допускается использование следующих типов строк:
0 – комментарий.
1 – описание стройки.
2 – описание объекта.
3 – описание документа.
5 – описание используемой сметно-нормативной базы.
10 – описание раздела документа.
20 – описание расценки.
25 – описание поправочных коэффициентов.
30 – описание ресурса.
40 – комментарий в документе
50 – прочие затраты
5.1. Запись типа 0 – комментарий.
5.1.1. Описание полей.
1) Содержание комментария (текст)
5.1.2. Назначение
Запись используется по усмотрению разработчиков для описания тех или иных алгоритмов, данных и др. характеристик информации, представленной в записях других типов. Комментарий относится к записи, непосредственно предшествующей ему в файле. Первой записью файла комментарий быть не может. Несколько идущих подряд записей комментария объединяются.
Комментарий может выводиться при обработке файла базы данных. На содержание документа комментарий не влияет.
5.2. Запись типа 1 – описание стройки.
5.2.1. Описание полей.
1) Наименование стройки (текст).
2) Адрес стройки (текст).
3) Код стройки (текст).
5.2.2. Назначение
Запись задает общие характеристики стройки. Все последующие описания объектов и документов относятся к данной стройке.
Запись, а также все поля в ней, не является обязательной.
5.3. Запись типа 2 – описание объекта.
5.3.1. Описание полей.
1) Наименование объекта (текст).
2) Адрес объекта (текст).
3) Код объекта (текст).
5.3.2. Назначение
Запись задает общие характеристики объекта. Все последующие описания документов относятся к данному объекту.
Запись, а также все поля в ней, не является обязательной.
5.4. Запись типа 3 – описание документа.
5.4.1. Описание полей.
1) Номер договора (текст).
2) Наименование договора (текст).
3) Дата договора (дата).
4) Номер документа (текст).
5) Наименование документа (текст).
6) Наименование организации-заказчика (текст).
7) ИНН организации-заказчика (число).
8) ФИО представителя организации-заказчика (текст).
9) Наименование организации-подрядчика (текст).
10) ИНН организации-подрядчика (число).
11) ФИО представителя организации-подрядчика (текст).
12) Наименование организации-субподрядчика (текст).
13) ИНН организации-субподрядчика (число).
14) ФИО представителя организации-субподрядчика (текст).
15) Наименование организации – разработчика документа (текст).
16) ИНН организации – разработчика документа (число).
17) ФИО представителя организации – разработчика документа (текст).
18) ФИО составителя документа (текст).
19) ФИО контролера документа (текст).
20) Общая стоимость работ по передаваемому документу (число, в рублях).
21) В каких ценах составлен документ (дата). Если документ составлен в базовых ценах (в уровне цен используемой сметно-нормативной базы), поле не заполняется.
22) Основание для разработки передаваемого документа (текст) - ссылка на проектную документацию и т.п.
23) Период, за который составлен документ (число). Для смет поле содержит 0, для актов выполненных работ - год и месяц выполнения в формат ГГГГММ, где ГГГГ - номер года, ММ - номер месяца.
24) Номер сметы. Поле заполняется для актов выполненных работ.
25) Идентификационный номер документа (текст). Номер не должен повторяться в рамках одного файла базы данных АРПС 2.0. Заполнение этого поля обязательно.
26) Идентификационный номер документа – сметы (текст). Поле заполняется для актов выполненных работ. В случае, если смета, к которой относится данный акт, имеется в этом же файле базы данных АРПС 2.0, заполнение этого поля обязательно. Если сметы в данном файле нет, поле заполняется по усмотрению разработчиков программы, формирующей файл.
5.4.2. Назначение
Запись задает общие характеристики документа. Все последующие описания расценок, поправок, ресурсов и др. относятся к данному документу.
5.5. Запись типа 5 – описание используемой сметно-нормативной базы.
5.5.1. Описание полей.
1) Номер региона, для которого разработана база (число). Список регионов и их номеров приведен в приложении к настоящему документу. Для федеральных (общероссийских) баз поле не заполняется. Ведомственные нормативные базы имеют номера от 100 до 9999. Расценки, не относящиеся к какой-либо нормативной базе, имеют номер 10000.
2) Номер зоны (района), для которого разработана база (текст). Если для данной базы нет деления на зоны (районы), поле не заполняется.
3) Версия базы (номер обновления, дополнения) (текст). Может не заполняться, если для данной базы версии не поддерживаются.
4) Дата, которой соответствует уровень цен в базе (дата). Для баз, не содержащих расценок, поле не заполняется.
5) Тип базы: 0 – элементные сметные нормы (ГЭСН), 1 – единичные расценки (ФЕР, ТЕР и т.п.), 2 – Московские территориальные сметные нормы (МТСН 81-98, ТСН 2001).
6) Способ расчета: 0 – ресурсный, 1 – базисно-индексный.
7) Наименование базы.
Для базы ТСН 2001 запись должна иметь вид:
5#77##<дополнение>#01.01.2000#2#1#ТСН 2001
Вместо текста "<дополнение>" указывается номер дополнения к базе или 0 при использовании исходного варианта базы без дополнений.
5.5.2. Назначение
Запись определяет используемую сметно-нормативную базу.
Примеры:
5#77##30#01.01.2000#2#1#ТСН 2001
5#77##10#01.01.1998#2#1#МТСН 81-98
5#0####0#0#ГЭСН 2001
5#0##8#01.01.2000#1#1#ФЕР 2001
5#11#7##01.01.2000#1#1#ТЕР 2001 Республики Коми (7 зона)
5#29#2.1##01.01.1984#1#1#1984 г. Архангельская область
5#0###01.01.1991#1#1#СНИР 1991
5#10000###01.01.2006#1#1#Калькуляция
Запись в обязательном порядке должна следовать за описанием документа. При этом она действует на весь документ.
Запись типа 5 может также следовать после описания любого раздела документа или позиции документа (расценки). В этом случае сметно-нормативная база устанавливается соответственно для раздела, расценки.
В одном документе может использоваться любое количество различных сметно-нормативных баз.
Перечень используемых сметно-нормативных баз доступен на интернет-сайте АРПС.
5.6. Тип 10 - Заголовок раздела документа.
5.6.1. Описание полей.
1) Уровень заголовка (целое неотрицательное число). Уровень 0 соответствует наиболее крупным разделам документа. Количество уровней не ограничивается, но при загрузке информации каждая программа может объединять уровни, уменьшая глубину их вложения. При таком объединении названия уровней объединяются, то есть к названию более высокого уровня дописывается справа название входящего в него подуровня.
2) Номер данного раздела (целое неотрицательное число). На нумерацию разделов не накладывается никаких дополнительных требований, например некоторых номеров может и не быть.
3) Наименование раздела (текст).
5.6.2. Назначение
Запись используется для задания структуры документа. Все позиции (работы) документа после заголовка раздела и до следующего заголовка относятся к данному разделу. Это относится и к заголовкам с большим номером уровня. Например, возможна такая структура документа:
Уровень Заголовок
0 А
Позиции раздела А (любое количество позиций)
0 Б
Позиции раздела Б (любое количество позиций)
1 БА (подраздел раздела Б)
Позиции раздела БА (любое количество позиций)
2 БАА (подраздел БА)
Позиции раздела БАА (любое количество позиций)
1 ББ (подраздел раздела Б)
Позиции раздела ББ (любое количество позиций)
0 В
...
В данном примере выделено 3 уровня разделов документа. Сметная программа, допускающая не более 2 уровней, должна загрузить этот документ в виде:
Уровень Заголовок
0 А
Позиции раздела А
0 Б
Позиции раздела Б
1 БА (подраздел раздела Б)
Позиции раздела БА
1 БА БАА (подраздел раздела Б)
Позиции раздела БА БАА
1 ББ (подраздел раздела Б)
Позиции раздела ББ
0 В
...
5.7. Запись типа 20 – описание позиции документа (расценки).
5.7.1. Описание полей.
1) Номер строки в документе (положительное число).
2) Шифр позиции (текст).
3) Единица измерения (текст).
4) Наименование позиции (текст).
Поля 5 - 13 содержат показатели позиции документа на единицу объема работ без учета различных поправочных коэффициентов, зависящих от условий работ. Эти показатели берутся непосредственно из используемой нормативной базы.
5) Прямые затраты (всего) (число, руб.).
6) Основная заработная плата (число, руб.).
7) Стоимость эксплуатации машин и механизмов (число, руб.).
8) Заработная плата машинистов (число, руб.) (входит в общую стоимость эксплуатации машин и механизмов).
9) Стоимость материалов (число, руб.).
10) Возврат материалов (число, руб.).
11) Транспорт материалов (число, руб.).
12) Трудозатраты основных рабочих (число, чел.-час.).
13) Трудозатраты машинистов (число, чел.-час.).
Поля 14 - 22 содержат показатели позиции документа на единицу объема работ с учетом всех примененных поправочных коэффициентов, зависящих от условий работ. Эти показатели непосредственно определяют итоговую базовую стоимость единицы объема данной позиции. При отсутствии поправочных коэффициентов они совпадают с показателями 5 - 13 соответственно.
14) Прямые затраты (всего) (число, руб.).
15) Основная заработная плата (число, руб.).
16) Стоимость эксплуатации машин и механизмов (число, руб.).
17) Заработная плата машинистов (число, руб.) (входит в общую стоимость эксплуатации машин и механизмов).
18) Стоимость материалов (число, руб.).
19) Возврат материалов (число, руб.).
20) Транспорт материалов (число, руб.).
21) Трудозатраты основных рабочих (число, чел.-час.).
22) Трудозатраты машинистов (число, чел.-час.).
23) Дата, на которую указаны ценовые показатели. Заполняется только для позиций документа в текущих ценах.
24) Масса мусора (число, т).
25) Масса оборудования (число, т).
26) Масса грунта (число, т).
27) Объем грунта (число, м3).
28) Масса материалов (число, т).
29) Принадлежность к видам затрат объектной сметы и сводного сметного расчета:
1 – строительные работы,
2 – монтажные,
3 – оборудование,
4 – прочие.
30) Объем работ (число).
31) Признак подчиненности (число). Поле содержит 0 для обычных позиций документа и 1 для позиций, относящихся к другим позициям. Обычно подчиненными являются ресурсы, не учтенные в сметной расценке.
Первая позиция документа или раздела документа не может быть подчиненной. Подчиненные позиции следуют в документе непосредственно за той позицией, к которой они относятся.
32) Норма расхода подчиненного ресурса на единицу объема основной работы для позиций, относящихся к другим позициям. Заполняется, если поле 27 содержит 1, в противном случае равно 0.
Для подчиненных позиций объем равен значению поля 26, если оно не равно 0, и произведению поля 28 на объем основной работы при нулевом значении поля 26.
33) Тип позиции:
0 – строительные,
1 – ремонтно-строительные,
2 – монтажные,
3 – пуско-наладочные,
4 – перевозка,
5 – материал,
6 – машина, механизм,
7- трудозатраты основных рабочих,
8 – трудозатраты машинистов,
9 – укрупненные расценки,
10 – прейскуранты,
11 – ремонтно-реставрационные,
12 –техническое обслуживание и ремонт оборудования,
13 – праздничное, тематическое оформление города, содержание объектов городской среды,
20 – прочие.
34) Номер позиции по смете (текст). Это поле заполняется только для актов выполненных работ и содержит порядковый номер позиции по смете, к которой относится данная позиция акта.
35) Номер сметы (текст). Это поле заполняется только для актов выполненных работ и содержит номер сметы, к которой относится данная позиция акта. Поле может заполняться, если акт относится к нескольким сметам.
Для базы ТСН 2001 поля возврата материалов, транспорта материалов, трудозатрат машинистов не заполняются. Поля массы мусора, массы оборудования, массы и объема грунта, массы материалов заполняются в зависимости от главы ТСН 2001, к которой относится данная позиция документа.
5.7.2. Назначение
Записи этого типа задают состав работ документа. Записи относятся к ближайшему предшествующему заголовку раздела. Допускается использование записей сразу после идентификации документа, при это данные позиции не относятся ни к какому разделу. Загружающая блок сметная программа может ввести фиктивный заголовок раздела, если это требуется для ее нормальной работы.
Номера строк в документе (как и номера разделов) могут следовать не подряд; допустима как сквозная нумерация позиций, так и нумерация в рамках одного раздела. Номера строк могут использоваться для установления соответствия между позициями смет и относящихся к ним актов выполненных работ, если такая возможность предоставляется загружающей программой. Если по мнению пользователя необходимы какие-либо пояснения к позиции (например, порядок применения поправочных коэффициентов), то они даются в строке комментария, которая может следовать за каждой позицией.
5.8. Запись типа 25 – поправочные коэффициенты.
5.8.1. Описание полей.
1) Тип поправки (число):
0 – коэффициент учета инфляции (коэффициент пересчета сметных цен),
1 – коэффициент зимнего удорожания,
2 – норматив накладных расходов в базовых и текущих ценах,
3 – норматив сметной прибыли в базовых и текущих ценах,
4 – норматив накладных расходов в базовых ценах,
5 – норматив сметной прибыли в базовых ценах,
6 – норматив накладных расходов в текущих ценах,
7 – норматив сметной прибыли в текущих ценах,
8 – коэффициент учета условий работ,
10 – прочие коэффициенты.
2) К чему относится поправка (число):
0 – заработная плата основных рабочих,
1 – эксплуатация машин и механизмов,
2 – стоимость материалов,
3 – заработная плата машинистов,
6 – норматив накладных расходов в базовых и текущих ценах,
7 – норматив сметной прибыли в базовых и текущих ценах,
10 – прямые затраты,
20 – норматив накладных расходов в базовых ценах,
21 – норматив накладных расходов в текущих ценах,
22 – норматив сметной прибыли в базовых ценах,
23 – норматив сметной прибыли в текущих ценах,
3) Действие (число):
0 - умножение,
1 - деление,
2 - сложение,
3 - вычитание.
4) Значение поправочного коэффициента (число).
5) Наименование поправочного коэффициента (текст).
6) Обоснование поправочного коэффициента (текст). В этом поле может указываться, например, номер индекса пересчета сметных цен, период, за который взяты индексы, ссылка на пункт технической части или общих положений и другая информация.
Если в качестве действия указано умножение, то нормативы накладных расходов и сметной прибыли должны быть заданы так, что в результате умножения на них исходной суммы будут получены соответственно значения накладных расходов и сметной прибыли.
Остальные поправочные коэффициенты после умножения на исходную сумму дают стоимость с учетом данной поправки.
Примеры:
25#4#0#0#1.2#Накладные расходы на заработную плату основных рабочих в базовых ценах 120%
25#6#0#0#1.3#Накладные расходы на заработную плату основных рабочих в текущих ценах 130%
25#4#3#0#0.98#Накладные расходы на заработную плату машинистов в базовых ценах 98%
25#6#3#0#0.94#Накладные расходы на заработную плату машинистов в текущих ценах 94%
25#0#0#0#6.5#Коэффициент пересчета заработной платы основных рабочих в текущие цены#Выпуск индексов за 11.2007 позиция 1.15
25#8#0#0#1.1#Коэффициент к заработной плате основных рабочих (трудозатраты не изменяются)
25#2#0#0#1.1#Накладные расходы на заработную плату основных рабочих 110%#МДС
25#3#0#0#0.9#Сметная прибыль на заработную плату основных рабочих 90%#МДС
25#10#21#0#0.94#Поправка к накладным расходам в текущих ценах 0.94
25#2#0#0#1.1#Накладные расходы на заработную плату основных рабочих 110%
5.8.2. Назначение
Записи задают состав и значения поправочных коэффициентов, примененных к ближайшей предшествующей позиции документа. Количество записей не ограничивается. Записи могут относиться как к одной позиции документа (расценке), так и к заголовкам разделов документа - при этом они действуют на все позиции раздела. Одновременное использование поправочных коэффициентов и к записям заголовков раздела, и к относящимся к этому разделу позициям или подразделам не допускается.
Появление записей поправочных коэффициентов после идентификации документа не допускается.
Все поправки к каждой позиции документа применяются последовательно в порядке следования записей типа 25. Если какая-либо поправка применена к прямым затратам, не допускается ее дублирование по статьям затрат.
5.9. Запись типа 30 - ресурс.
5.9.1. Описание полей.
1) Код ресурса (текст). Рекомендуется придерживаться принятых для данной сметно-нормативной базы кодов ресурсов.
2) Единица измерения (текст).
3) Наименование ресурса (текст).
4) Признак типа ресурса (число):
0 – затраты труда основных рабочих,
1 – эксплуатация машин и механизмов,
2 – материал,
3 – затраты труда машинистов.
5) Норма расхода ресурса на единицу объема работ (число).
6) Цена единицы ресурса базовая (число, руб.).
7) Цена единицы ресурса текущая (число, руб.).
8) Цена единицы ресурса по документам на его приобретение (фактическая) (число, руб.).
Поля 9 – 12 заполняются только для ресурсов – машин и механизмов (поле 4 равно 1).
9) Затраты труда машинистов на единицу объема работ (число).
10) Заработная плата машинистов базовая (число, руб.).
11) Заработная плата машинистов текущая (число, руб.).
12) Заработная плата машинистов фактическая (число, руб.).
13) Код ОКП ресурса (текст). Не является обязательным.
14) Дополнительный код ресурса (текст). Может использоваться для связи с другими программами (бухгалтерия, САПР и др.). Не является обязательным.
5.9.2. Назначение
Записи задают состав и количество ресурсов, необходимых для выполнения позиций документа. Записи ресурсов относятся к ближайшей предшествующей позиции документа. Появление записей ресурсов после раздела документа или идентификации документа не допускается.
Норма расхода и цены ресурсов указываются без учета поправок, примененных к расценке.
5.10. Запись типа 35 – поправочные коэффициенты к расходу ресурсов.
5.10.1. Описание полей.
1) Тип поправки (число):
1 – коэффициент зимнего удорожания,
8 – коэффициент учета условий работ,
10 – прочие коэффициенты.
2) Действие (число):
0 - умножение,
1 - деление,
2 - сложение,
3 - вычитание.
3) Значение поправочного коэффициента (число).
4) Наименование поправочного коэффициента (текст).
5) Обоснование поправочного коэффициента (текст). В этом поле может указываться, например, номер индекса пересчета сметных цен, период, за который взяты индексы, ссылка на пункт технической части или общих положений и другая информация.
5.10.2. Назначение
Записи задают состав и значения поправочных коэффициентов, примененных к ближайшей предшествующей записи типа 30 (ресурс). Поправочные коэффициенты применяются к расходу соответствующего ресурса. Количество записей не ограничивается. Появление записей поправочных коэффициентов после записей любых типов, кроме 30, не допускается.
Все поправки к каждой позиции документа применяются последовательно в порядке следования записей типа 35.
Применение поправок к расходу ресурсов как правило сопровождается соответствующей поправкой к соответствующей статье затрат (заработная плата, эксплуатация машин и т.д.) в расценке, к которой относится данный ресурс. Эти поправки вводятся записями типа 25.
5.11. Запись типа 40 – комментарий
5.11.1. Описание полей.
1) Текст комментария.
5.11.2. Назначение
Записи задают комментарии, которые должны выводиться в документе. На стоимость работ не влияют.
5.12. Тип 50 - прочие затраты
5.12.1. Описание полей
1) Наименование затрат (текст). Может содержать информацию о виде затрат (например, "Временные здания и сооружения"), обоснование их применения и др.
2) Коэффициент (число). Характеризует размер данного вида затрат. Например, если данный вид затрат составляет 20%, то может быть указан коэффициент 1.2. Для понижающих коэффициентов используются числа меньше 1.
3) Сумма затрат (число). Для понижающих коэффициентов сумма может быть отрицательной.
4) Сумма с учетом данного вида затрат (число). Итоговая сумма документа после учета в нем данного вида затрат.
5.12.2. Назначение
Записи содержат информацию о прочих затратах, включенных в документ. Программные средства, создающие файл передачи информации, должны по возможности подробно отразить в этих записях весь процесс расчета прочих затрат. Программные средства, загружающие файл должны по возможности реализовать аналогичный расчет прочих затрат или, по крайней мере, предоставить пользователю информацию из записей данного типа в текстовом виде (как комментарий).
Строки данного типа могут относиться как ко всему документу, так и к отдельным его частям - сметным строкам, разделам и т.п. Строки данного типа должны размещаться непосредственно после строк документа, к которым они относятся.
Строки, относящиеся к документу в целом, должны располагаться сразу же после строки типа 3.
- Для сокращения объема передаваемой информации база данных может быть упакована в соответствии с открытыми алгоритмами (ZIP).
- Во всех программах, поддерживающих формат базы данных АРПС 2.0, он должен называться "Единый блок обмена АРПС 2.0" и располагаться в меню экспорта/импорта (загрузки/выгрузки и т.п.).
- При загрузке базы данных рекомендуется предусмотреть режим просмотра и/или распечатки комментариев, которые могут содержать важную информацию по использованным механизмам ценообразования.
- Формат базы данных является открытым. Рекомендуется включить его описание в документацию к программам или, по крайней мере, бесплатно предоставлять это описание по запросу пользователей.
2) Коэффициент (число). Характеризует размер данного вида затрат. Например, если данный вид затрат составляет 20%, то может быть указан коэффициент 1.2. Для понижающих коэффициентов используются числа меньше 1.
3) Сумма затрат (число). Для понижающих коэффициентов сумма может быть отрицательной.
4) Сумма с учетом данного вида затрат (число). Итоговая сумма документа после учета в нем данного вида затрат.
5.12.2. Назначение
Записи содержат информацию о прочих затратах, включенных в документ. Программные средства, создающие файл передачи информации, должны по возможности подробно отразить в этих записях весь процесс расчета прочих затрат. Программные средства, загружающие файл должны по возможности реализовать аналогичный расчет прочих затрат или, по крайней мере, предоставить пользователю информацию из записей данного типа в текстовом виде (как комментарий).
Строки данного типа могут относиться как ко всему документу, так и к отдельным его частям - сметным строкам, разделам и т.п. Строки данного типа должны размещаться непосредственно после строк документа, к которым они относятся.
Строки, относящиеся к документу в целом, должны располагаться сразу же после строки типа 3.
- Для сокращения объема передаваемой информации база данных может быть упакована в соответствии с открытыми алгоритмами (ZIP).
- Во всех программах, поддерживающих формат базы данных АРПС 2.0, он должен называться "Единый блок обмена АРПС 2.0" и располагаться в меню экспорта/импорта (загрузки/выгрузки и т.п.).
- При загрузке базы данных рекомендуется предусмотреть режим просмотра и/или распечатки комментариев, которые могут содержать важную информацию по использованным механизмам ценообразования.
- Формат базы данных является открытым. Рекомендуется включить его описание в документацию к программам или, по крайней мере, бесплатно предоставлять это описание по запросу пользователей.