from flask import Flask, render_template


app = Flask(__name__, static_folder='static', static_url_path='')

menu = [
    {"name": "Главная", "url": "home", "active": "active"},
    {"name": "ЭЦП + Отчетность", "url": "astral", "active": "active"},
    {"name": "Программы 1С", "url": "1c", "active": "active"},
    {"name": "Онлайн-кассы", "url": "online-kassa", "active": "active"},
    {"name": "Контакты", "url": "contacts", "active": "active"}
]

product_astral = [{"name": "Для регистрации ККТ", "description": "Для регистрации ККТ на сайте налоговой инспекции и для государственных порталов", "price": "от 900", "img": "images/ofd.png", "alt": "Регистрация ККТ клин, эцп налоговая клин"},
                  {"name": "Для ЕГАИС", "description": "Квалифицированная ЭП для работы на портале ЕГАИС", "price": "от 2 000", "img": "images/egais.png", "alt": "ЭЦП для ЕГАИС  Клин"},
                  {"name": "Для отчетности", "description": "Квалифицированная ЭП для сдачи отчетности", "price": "от 1 800", "img": "images/otchet.png", "alt": "ЭЦП сдача отчетности Клин"},
                  {"name": "Для торгов", "description": "Для участия в электронных торгах", "price": "от 5 000", "img": "images/torgi.png", "alt": "ЭЦП для торгов в клину, эцп клин"}]


product_1c = [
    {"name": "1С: Бухгалтерия 8", "description": "Программный продукт «1С:Бухгалтерия 8» для автоматизации бухгалтерского и налогового учета в соответствии с действующим законодательством Российской Федерации.", "price": "от 3 300", "img": "images/buh8prof.png", "alt": "1С бухгалтерия в Клину", "group": "buh"},
    {"name": "1С: Зарплата и управление персоналом 8", "description": "Программа, позволяющая в комплексе автоматизировать задачи, связанные с расчетом заработной платы персонала и реализацией кадровой политики, с учетом требований законодательства и реальной практики работы предприятий.", "price": "от 7 400", "img": "images/zup8.png", "alt": "1С зарплата в клину", "group": "buh"},
    {"name": "1С: Fresh (1С через интернет)", "description": "Современный инструмент для создания онлайн-сервисов, обеспечивающих работу пользователей в прикладных решениях на платформе «1С:Предприятие» через Интернет (в «облаке»).", "price": "от 13 029", "img": "images/1c_fresh.png", "alt": "1С через интернет в клину", "group": "cloud"},
    {"name": "1С: ИТС (Информационно-технологическое сопровождение)", "description": "Информационно-технологическое сопровождение (1С:ИТС) – это комплексная поддержка пользователей, оказываемая фирмой «1С» совместно с партнерами.", "price": "от 14 280", "img": "images/1c_its.png", "alt": "обновления и сервисы 1с в клину", "group": "cloud"},
    {"name": "1С: Управление торговлей", "description": "Современный инструмент для повышения эффективности бизнеса торгового предприятия. Программа позволяет в комплексе автоматизировать задачи оперативного и управленческого учета, анализа и планирования торговых операций, обеспечивая тем самым эффективное управление современным торговым предприятием.", "price": "от 7 400", "img": "images/1c_ut.png", "alt": "1с ут в клину, торговля и склад в клину", "group": "trade"},
    {"name": "1С: Розница", "description": "Универсальное решение для управления розничной торговлей. Полностью автоматизирует все основные бизнес-процессы как отдельного магазина, так и крупной розничной сети.", "price": "от 3 300", "img": "images/1c_roznica.png", "alt": "1с розница в клину", "group": "trade"},
    {"name": "1С: УНФ (Управление нашей фирмой)", "description": "Все, что нужно, в одной программе Торговля и склад, услуги и работы, закупки и резервы, банк и касса, кадры и расчет зарплаты, производство и сборочные операции, аналитические отчеты и CRM. Строгое соответствие законодательству: печатные формы, 54-ФЗ, ЕГАИС и т. д. Уплата налогов и сдача отчетность для ИП, для остальных — штатная интеграция с «1С:Бухгалтерией 8».", "price": "от 5 400", "img": "images/1c_unf.png", "alt": "1с унф в клину, 1с для всего", "group": "trade"}
]


product_kkt = [
    {"name": "Автономные кассы", "description": "Бюджетный ньюджер для предприятий микро- и малого бизнеса в сфере торговли и услуг, который позволяет соответствовать требованиям 54-ФЗ без дорогостоящей полной автоматизации с широким набором функционала.", "price": "от 6 500", "img": "images/92f.png", "alt": "Автономные онлайн-кассы в Клину"},
    {"name": "Фискальные регистраторы", "description": "Фискальные регистраторы применяются для учета проданных товаров и оказанных услуг, формирования чеков различных видов, а также выполнения других операций, необходимых для полноценной работы кафе, магазинов и других организаций. ККТ этого типа универсальны, совместимы с различными видами торгового оборудования и просты в использовании, что обеспечивает им чрезвычайно широкое распространение.", "price": "от 10 000", "img": "images/1f.png", "alt": "Фискальные регистраторы в Клину"},
    {"name": "Смарт-терминалы", "description": "Смарт-терминал - это умная онлайн-касса с функцией формирования и передачи фискальных данных в налоговую инспекцию в режиме онлайн, с возможностью ведения управленческого учета и поддержки работы с ЕГАИС. Такое устройство состоит из планшета и принтера для печати кассовых чеков с фискальным накопителем. Устройство оснащается несколькими USB портами, которые позволяют подключать необходимые периферийные устройства – сканер штрих-кодов, пин-пад для банковских или бонусных карт, денежный ящик, весы и прочее. В том числе подключение может проходить по беспроводным каналам связи (wi-fi, bluetooth).", "price": "от 17 900", "img": "images/S8.png", "alt": "Смарт-терминалы в Клину"}
]


product_fn = [
    {"name": "Фискальный накопитель ФН-1.1М на 15 месяцев", "description": "ФН или Фискальный накопитель – это устройство, которое вставляется в онлайн-кассу. Он получает, обрабатывает и передаёт данные об операциях на кассе оператору фискальных данных (ОФД), а тот – в налоговую инспекцию. Кроме того, в случае отключения интернета, онлайн-касса с ФН будет хранить информацию о всех транзакциях на протяжении 30 дней. ФН на 15 месяцев можно использовать только если у Вас общая система налогообложения или Вы торгуете подакцизными/маркируемыми товарами, или у Вас сезонный характер работы.", "price": "8 500", "img": "images/fn15.png", "alt": "Фискальные накопители в Клину на 15 месяцев"},
    {"name": "Фискальный накопитель ФН-1.1М на 36 месяцев", "description": "ФН или Фискальный накопитель – это устройство, которое вставляется в онлайн-кассу. Он получает, обрабатывает и передаёт данные об операциях на кассе оператору фискальных данных (ОФД), а тот – в налоговую инспекцию. Кроме того, в случае отключения интернета, онлайн-касса с ФН будет хранить информацию о всех транзакциях на протяжении 30 дней.", "price": "13 500", "img": "images/fn36.png", "alt": "Фискальные накопители в Клину на 36 месяцев"}
]


@app.route("/")
@app.route("/home")
def home():
    """Render home page."""
    return render_template("home.html", menu=menu, product=product_astral,
                           title="ЭЦП, Программы 1С, Онлайн-кассы в Клину")


@app.route("/astral")
def astral_page():
    """Render astral page."""
    return render_template("astral.html", menu=menu, product=product_astral,
                           title="ЭЦП в Клину")

@app.route("/1c")
def one_c_page():
    """Render 1c page."""
    return render_template("1c.html", menu=menu, title="1С-франчайзи в Клину", product_1c=product_1c)


@app.route("/online-kassa")
def kassa_page():
    """Render kassa page."""
    return render_template("online-kassa.html", menu=menu, title="Онлайн кассы в Клину", product_kkt=product_kkt, product_fn=product_fn)

@app.route("/contacts")
def contacts_page():
    """Render contact page."""
    return render_template("contacts.html", menu=menu, title="Контакты")


if __name__ == '__main__':
    app.run(debug=True)
