Table

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# coding: utf-8
#
# Author: Alexey Kuzmin <quzmich@gmail.com>
from sqlalchemy import Column
from sqlalchemy.types import *
from wapy.sqla import Base, JsonType
""" Капремонт 08 """
class RepairObject(Base):
""" Информация об объекте капитального ремонта
"""
__tablename__ = 'repair_object'
military_unit_id = Column(Integer(), info={'text': u'Воинские части_ID'})
cou = Column(Integer(), info={'text': u'КЭЧ района'})
object_cipher = Column(Unicode(32), info={'text': u'Шифр объекта'})
garrison = Column(Unicode(128), info={'text': u'Гарнизон'})
cantonment_number = Column(Unicode(8), info={'text': u'Номер военного городка'})
work_name = Column(UnicodeText(), info={'text': u'Наименование работ'})
object_name = Column(UnicodeText(), info={'text': u'Наименование объекта'})
winter_reserve = Column(Float(), info={'text': u'Резерв на подготовку к зиме'})
plan = Column(Unicode(16), info={'text': u'Номер по генплану'})
commissioning_year = Column(Integer(), info={'text': u'Год ввода в эксплуатацию'})
overhaul_year = Column(Integer(), info={'text': u'Год последнего капремонта'})
construction_volume = Column(Float(), info={'text': u'Строительный объем'})
wall_material = Column(Unicode(32), info={'text': u'Материал стен'})
total_area = Column(Float(), info={'text': u'Общая площадь'})
cost = Column(Float(), info={'text': u'Стоимость'})
quality_state = Column(Unicode(128), info={'text': u'Качественное состояние по учету'})
exploitation_norm = Column(Float(), info={'text': u'Время в эксплуатации по норме'})
exploitation_fact = Column(Float(), info={'text': u'Время в эксплуатации фактическое'})
living_space = Column(Float(), info={'text': u'Жилая площадь'})
power = Column(UnicodeText(), info={'text': u'Эксплутационные показатели'})
reserve1 = Column(UnicodeText(), info={'text': u'Резерв 1'})
reserve2 = Column(UnicodeText(), info={'text': u'Резерв 2'})
reserve3 = Column(UnicodeText(), info={'text': u'Резерв 3'})
foundation = Column(UnicodeText(), info={'text': u'Техническое состояние фундамента'})
wall = Column(UnicodeText(), info={'text': u'Техническое состояние стен'})
ceiling = Column(UnicodeText(), info={'text': u'Техническое состояние перекрытий'})
roof = Column(UnicodeText(), info={'text': u'Техническое состояние кровли'})
reasons_of_wear = Column(UnicodeText(), info={'text': u'Причины износа'})
commision_findings = Column(UnicodeText(), info={'text': u'Выводы комиссии'})
commision_chairman = Column(Unicode(128), info={'text': u'Председатель комиссии'})
commision_members = Column(UnicodeText(), info={'text': u'Члены комиссии'})
chief_conclusions = Column(UnicodeText(), info={'text': u'Заключение старших начальников'})
note = Column(UnicodeText(), info={'text': u'Примечание'})
class Repair(Base):
""" Информация о ремонте (по контракту)
"""
__tablename__ = 'repair'
contract_id = Column(Integer(), info={'text': u'Контракт_ID'})
'''
Стоимость капремонта
'''
estimate_cost = Column(Float(), info={'text': u'Сметная стоимость капремонта'})
date = Column(Date(), info={'text': u'Дата'})
sum = Column(Float(), info={'text': u'Сумма'})
increased = Column(Float(), info={'text': u'Увеличено'})
decreased = Column(Float(), info={'text': u'Уменьшено'})
year = Column(Integer(), info={'text': u'Год'})
plan = Column(Float(), info={'text': u'План'})
smr = Column(Float(), info={'text': u'СМР'})
equipment = Column(Float(), info={'text': u'Оборудование'})
other_works = Column(Float(), info={'text': u'Прочие работы'})
basic_indicators = Column(UnicodeText(), info={'text': u'Основные показатели после капремонта'})
execution_date = Column(Date(), info={'text': u'Срок выполнения работ'})
overhaul_cost_note = Column(UnicodeText(), info={'text': u'Примечание'})
'''
Техническая документация
'''
who_approved = Column(Unicode(128), info={'text': u'Кем утверждена'})
approved_date = Column(Date(), info={'text': u'Дата утверждения'})
who_developed = Column(Unicode(32), info={'text': u'Кем разработана'})
technical_act_number = Column(Unicode(16), info={'text': u'Регистрационный номер акта техсостояния'})
act_number = Column(Unicode(16), info={'text': u'Номер акта'})
basic_operations = Column(UnicodeText(), info={'text': u'Основные операции'})
repair_type = Column(Integer(), info={'text': u'Вид ремонта'})
technical_documentation_note = Column(UnicodeText(), info={'text': u'Примечание'})
'''
Расходование средств на капремонт
'''
completed = Column(Float(), info={'text': u'Выполнено и принято к оплате'})
paid = Column(Float(), info={'text': u'Оплачено'})
accounts_receivable = Column(Float(), info={'text': u'Дебиторская задолженность'})
accounts_payable = Column(Float(), info={'text': u'Кредиторская задолженность'})
retained = Column(Float(), info={'text': u'Сумма удержанных денежных средств'})
tn_rk_sum = Column(Float(), info={'text': u'Сумма актов по группе ТН РК'})
kru_mvd_sum = Column(Float(), info={'text': u'Сумма актов по КРУ МВД'})
execution_period = Column(UnicodeText(), info={'text': u'Срок выполнения работ'})
additionally_lbo = Column(Float(), info={'text': u'Дополнительно ЛБО'})
telegram_dop = Column(Unicode(32), info={'text': u'Номер и дата телеграммы на ДОП'})
increase = Column(Float(), info={'text': u'Увеличение за счет экономии'})
telegram = Column(Unicode(32), info={'text': u'Номер и дата телеграммы на внесение изменений'})
lbo_perfomance = Column(Float(), info={'text': u'Выделено ЛБО по титулу'})
spending_report_note = Column(UnicodeText(), info={'text': u'Примечание'})
class RepairPlan(Base):
""" План на год
"""
__tablename__ = 'repair_plan'
contract_id = Column(Integer(), info={'text': u'Контракт_ID'})
year = Column(Integer(), info={'text': u'Год'})
plan = Column(Float(), info={'text': u'План'})
class Violations(Base):
""" Нарушения (по контракту)
"""
__tablename__ = 'violations'
contract_id = Column(Integer(), info={'text': u'Контракт_ID'})
violation_type = Column(Unicode(128), info={'text': u'Вид нарушения'})
sum = Column(Float(), info={'text': u'Сумма'})
who_detected = Column(Unicode(128), info={'text': u'Кем выявлено'})
measures = Column(Unicode(255), info={'text': u'Принятые меры'})
note = Column(UnicodeText(), info={'text': u'Примечание'})