sototh 1 hónapja
szülő
commit
aa88e8496b
2 módosított fájl, 381 hozzáadás és 32 törlés
  1. 161 19
      app/main.py
  2. 220 13
      app/questions.json

+ 161 - 19
app/main.py

@@ -35,31 +35,34 @@ BUSINESS_FORMS = {
             "Простота регистрации и закрытия",
             "Минимальная отчетность",
             "Свободное распоряжение доходами",
-            "Низкие налоги при УСН"
+            "Низкие налоги при УСН",
+            "Можно работать без расчетного счета"
         ],
         "disadvantages": [
             "Ответственность всем личным имуществом",
             "Ограничения на некоторые виды деятельности",
-            "Не подходит для привлечения инвесторов"
+            "Не подходит для привлечения инвесторов",
+            "Нельзя продать бизнес"
         ],
         "taxes": "УСН (6% с доходов или 15% с прибыли), Патент, НПД",
         "liability": "Полная всем имуществом",
         "registration_cost": "800-5000 руб.",
-        "best_for": "Небольшой бизнес, фриланс, розничная торговля"
+        "best_for": "Небольшой бизнес, фриланс, розничная торговля, услуги"
     },
-    "ООО": {
+     "ООО": {
         "name": "Общество с ограниченной ответственностью",
         "description": "Юридическое лицо, идеально подходящее для бизнеса с партнерами. Ответственность ограничена уставным капиталом.",
         "advantages": [
             "Ответственность в пределах уставного капитала",
             "Возможность привлечения партнеров",
             "Больше доверия у контрагентов",
-            "Нет ограничений по видам деятельности"
+            "Нет ограничений по видам деятельности",
+            "Можно продать долю в бизнесе"
         ],
         "disadvantages": [
             "Сложнее отчетность",
             "Высокие штрафы за нарушения",
-            "Налог на прибыль 20%",
+            "Обязательный расчетный счет",
             "Сложнее закрыть"
         ],
         "taxes": "УСН, ОСНО (20% прибыль + НДС)",
@@ -67,14 +70,14 @@ BUSINESS_FORMS = {
         "registration_cost": "4000-15000 руб.",
         "best_for": "Бизнес с партнерами, средний бизнес, торговля с юрлицами"
     },
-    "АО": {
-        "name": "Акционерное общество",
-        "description": "Форма для крупного бизнеса с возможностью привлечения инвестиций через продажу акций.",
+    "ПАО": {
+        "name": "Публичное акционерное общество",
+        "description": "Форма для крупного бизнеса с возможностью привлечения инвестиций через открытую подписку на акции.",
         "advantages": [
+            "Свободное обращение акций на бирже",
             "Возможность привлечения крупных инвестиций",
             "Высокий статус и доверие",
-            "Ответственность только стоимостью акций",
-            "Свободная продажа акций"
+            "Ответственность только стоимостью акций"
         ],
         "disadvantages": [
             "Сложная регистрация и отчетность",
@@ -84,8 +87,117 @@ BUSINESS_FORMS = {
         ],
         "taxes": "ОСНО (20% прибыль + НДС)",
         "liability": "В пределах стоимости акций",
+        "registration_cost": "от 100000 руб.",
+        "best_for": "Крупный бизнес, выход на IPO, привлечение массовых инвестиций"
+    },
+    "НАО": {
+        "name": "Непубличное акционерное общество",
+        "description": "Акционерное общество без публичного размещения акций, подходит для бизнеса с ограниченным кругом акционеров.",
+        "advantages": [
+            "Ограниченный круг акционеров",
+            "Более гибкое управление",
+            "Меньше требований к раскрытию информации",
+            "Ответственность стоимостью акций"
+        ],
+        "disadvantages": [
+            "Сложнее чем ООО",
+            "Ограничения на обращение акций",
+            "Высокие требования к уставному капиталу"
+        ],
+        "taxes": "ОСНО (20% прибыль + НДС)",
+        "liability": "В пределах стоимости акций",
         "registration_cost": "от 50000 руб.",
-        "best_for": "Крупный бизнес, привлечение инвестиций, выход на биржу"
+        "best_for": "Средний и крупный бизнес, семейные компании, стратегические партнерства"
+    },
+    "ПТ": {
+        "name": "Полное товарищество",
+        "description": "Объединение предпринимателей для совместной деятельности с полной солидарной ответственностью.",
+        "advantages": [
+            "Простота создания",
+            "Доверительные отношения между участниками",
+            "Объединение компетенций и ресурсов"
+        ],
+        "disadvantages": [
+            "Неограниченная ответственность всех участников",
+            "Риск конфликтов между участниками",
+            "Сложности при выходе участников"
+        ],
+        "taxes": "Участники платят налоги как ИП",
+        "liability": "Полная солидарная ответственность",
+        "registration_cost": "5000-20000 руб.",
+        "best_for": "Профессиональные услуги, семейный бизнес, доверительные партнерства"
+    },
+    "ТНВ": {
+        "name": "Товарищество на вере (коммандитное)",
+        "description": "Товарищество, в котором есть полные товарищи и вкладчики с ограниченной ответственностью.",
+        "advantages": [
+            "Возможность привлечения инвесторов-вкладчиков",
+            "Разделение рисков",
+            "Гибкая структура управления"
+        ],
+        "disadvantages": [
+            "Сложная организационная структура",
+            "Конфликт интересов полных товарищей и вкладчиков"
+        ],
+        "taxes": "Участники платят налоги самостоятельно",
+        "liability": "Полные товарищи - полная, вкладчики - в пределах вклада",
+        "registration_cost": "10000-30000 руб.",
+        "best_for": "Инвестиционные проекты, венчурные предприятия"
+    },
+    "ПК": {
+        "name": "Производственный кооператив",
+        "description": "Добровольное объединение граждан для совместной производственной или хозяйственной деятельности.",
+        "advantages": [
+            "Равные права участников",
+            "Распределение прибыли по труду",
+            "Государственная поддержка",
+            "Социальная направленность"
+        ],
+        "disadvantages": [
+            "Сложность управления",
+            "Необходимость личного трудового участия",
+            "Ограниченный привлечение капитала"
+        ],
+        "taxes": "УСН, ОСНО",
+        "liability": "Субсидиарная ответственность",
+        "registration_cost": "5000-15000 руб.",
+        "best_for": "Сельхозпроизводство, ремесла, народные промыслы, социальные предприятия"
+    },
+    "УПХВ": {
+        "name": "Унитарное предприятие на праве хозяйственного ведения",
+        "description": "Коммерческая организация, созданная государством или муниципалитетом для управления госимуществом.",
+        "advantages": [
+            "Использование государственного имущества",
+            "Государственная поддержка",
+            "Стабильность"
+        ],
+        "disadvantages": [
+            "Ограниченная самостоятельность",
+            "Жесткий государственный контроль",
+            "Бюрократия"
+        ],
+        "taxes": "ОСНО",
+        "liability": "В пределах имущества предприятия",
+        "registration_cost": "Регистрируется государством",
+        "best_for": "Управление государственным имуществом, стратегические предприятия"
+    },
+    "УПОУ": {
+        "name": "Унитарное предприятие на праве оперативного управления",
+        "description": "Государственное или муниципальное предприятие для выполнения специфических государственных задач.",
+        "advantages": [
+            "Полная государственная поддержка",
+            "Выполнение важных государственных задач",
+            "Стабильное финансирование"
+        ],
+        "disadvantages": [
+            "Минимальная самостоятельность",
+            "Полный государственный контроль",
+            "Ограничения по деятельности"
+        ],
+        "taxes": "ОСНО",
+        "liability": "Субсидиарная ответственность учредителя",
+        "registration_cost": "Регистрируется государством",
+        "best_for": "Казенные предприятия, оборонные заводы, стратегические объекты"
     },
     "Самозанятость": {
         "name": "Самозанятость (НПД)",
@@ -94,7 +206,8 @@ BUSINESS_FORMS = {
             "Нет отчетности (кроме чеков)",
             "Налог всего 4-6%",
             "Регистрация через приложение",
-            "Никаких взносов"
+            "Никаких взносов",
+            "Можно работать без расчетного счета"
         ],
         "disadvantages": [
             "Лимит дохода 2.4 млн руб. в год",
@@ -105,16 +218,17 @@ BUSINESS_FORMS = {
         "taxes": "НПД 4% (с физлиц) или 6% (с юрлиц)",
         "liability": "Минимальная",
         "registration_cost": "Бесплатно",
-        "best_for": "Фриланс, репетиторство, небольшие услуги"
+        "best_for": "Фриланс, репетиторство, небольшие услуги, консультации"
     },
     "КФХ": {
-        "name": "Крестьянское фермерское хозяйство",
-        "description": "Специальная форма для сельскохозяйственной деятельности с льготным налогообложением.",
+        "name": "Крестьянское (фермерское) хозяйство",
+        "description": "Специальная форма для сельскохозяйственной деятельности, может создаваться без образования юрлица.",
         "advantages": [
             "Льготные налоги (ЕСХН 6%)",
             "Господдержка и субсидии",
             "Проще отчетность чем у ООО",
-            "Можно без образования юрлица"
+            "Можно без образования юрлица",
+            "Льготные кредиты"
         ],
         "disadvantages": [
             "Только для сельского хозяйства",
@@ -125,7 +239,26 @@ BUSINESS_FORMS = {
         "taxes": "ЕСХН (6% с прибыли)",
         "liability": "Зависит от формы регистрации",
         "registration_cost": "1000-5000 руб.",
-        "best_for": "Сельское хозяйство, фермерство, животноводство"
+        "best_for": "Сельское хозяйство, фермерство, животноводство, растениеводство"
+    },
+    "СПК": {
+        "name": "Сельскохозяйственный производственный кооператив",
+        "description": "Кооператив, созданный сельскохозяйственными товаропроизводителями для совместной деятельности.",
+        "advantages": [
+            "Специальные льготы для сельского хозяйства",
+            "Объединение ресурсов фермеров",
+            "Государственная поддержка",
+            "Льготное налогообложение"
+        ],
+        "disadvantages": [
+            "Сложность управления",
+            "Необходимость личного участия",
+            "Зависимость от урожая"
+        ],
+        "taxes": "ЕСХН, УСН",
+        "liability": "Субсидиарная ответственность",
+        "registration_cost": "5000-20000 руб.",
+        "best_for": "Сельхозкооперативы, объединения фермеров, переработка сельхозпродукции"
     }
 }
 
@@ -338,7 +471,6 @@ async def get_result_details(request: ResultRequest, current_user: dict = Depend
         "taxes": form_info["taxes"],
         "liability": form_info["liability"]
     }
-
 # 11. Эндпоинт для деталей через LLM
 @app.post("/details-llm")
 async def get_result_details_llm(request: ResultRequest, current_user: dict = Depends(get_current_user)):
@@ -439,6 +571,16 @@ async def get_result_details_llm(request: ResultRequest, current_user: dict = De
         # В случае ошибки возвращаем стандартное описание
         print(f"LLM API error: {e}")
         return await get_result_details(request, current_user)
+
+# Эндпоинт для отладки - получить текущие ответы пользователя
+@app.get("/debug/answers")
+async def get_debug_answers(current_user: dict = Depends(get_current_user)):
+    username = current_user["sub"]
+    return {
+        "username": username,
+        "answers": user_answers_db.get(username, []),
+        "total_answers": len(user_answers_db.get(username, []))
+    }
     
 if __name__ == "__main__":
     import uvicorn

+ 220 - 13
app/questions.json

@@ -6,25 +6,25 @@
         "ans_2": "Небольшой (50-500 тыс. руб.)", 
         "ans_3": "Средний (500 тыс. - 5 млн руб.)",
         "ans_4": "Высокий (свыше 5 млн руб.)",
-        "business_forms": ["Самозанятость", "ИП", "ООО", "АО"]
+        "business_forms": ["Самозанятость", "ИП", "ООО", "ПАО"]
     },
     {
         "id": 2,
         "text": "Сколько сотрудников вы планируете нанять?",
         "ans_1": "Никого (работаю один)",
         "ans_2": "1-5 сотрудников",
-        "ans_3": "6-20 сотрудников", 
-        "ans_4": "Более 20 сотрудников",
-        "business_forms": ["Самозанятость", "ИП", "ООО", "АО"]
+        "ans_3": "6-50 сотрудников", 
+        "ans_4": "Более 50 сотрудников",
+        "business_forms": ["Самозанятость", "ИП", "ООО", "ПАО"]
     },
     {
         "id": 3,
         "text": "Какой уровень ответственности по обязательствам вас устраивает?",
         "ans_1": "Полная ответственность всем имуществом",
-        "ans_2": "Ответственность в пределах вклада в уставный капитал",
+        "ans_2": "Ответственность в пределах вклада",
         "ans_3": "Ответственность в пределах стоимости акций", 
-        "ans_4": "Минимальная ответственность",
-        "business_forms": ["ИП", "ООО", "АО", "Самозанятость"]
+        "ans_4": "Ограниченная ответственность",
+        "business_forms": ["ИП", "ООО", "НАО", "ПТ"]
     },
     {
         "id": 4,
@@ -40,9 +40,9 @@
         "text": "Какой у вас ожидается годовой доход?",
         "ans_1": "До 2.4 млн руб. (200 тыс. руб. в месяц)",
         "ans_2": "2.4-60 млн руб. (до 5 млн руб. в месяц)",
-        "ans_3": "60-120 млн руб. (до 10 млн руб. в месяц)", 
-        "ans_4": "Свыше 120 млн руб.",
-        "business_forms": ["Самозанятость", "ИП", "ООО", "АО"]
+        "ans_3": "60-800 млн руб. (до 67 млн руб. в месяц)", 
+        "ans_4": "Свыше 800 млн руб.",
+        "business_forms": ["Самозанятость", "ИП", "ООО", "ПАО"]
     },
     {
         "id": 6,
@@ -51,7 +51,7 @@
         "ans_2": "Простой (минимальная отчетность)",
         "ans_3": "Средней сложности", 
         "ans_4": "Полный бухгалтерский и налоговый учет",
-        "business_forms": ["Самозанятость", "ИП", "ООО", "АО"]
+        "business_forms": ["Самозанятость", "ИП", "ООО", "ПАО"]
     },
     {
         "id": 7,
@@ -59,7 +59,214 @@
         "ans_1": "Нет, только собственные средства",
         "ans_2": "Возможно, в будущем",
         "ans_3": "Да, нескольких партнеров", 
-        "ans_4": "Да, возможен выход на IPO",
-        "business_forms": ["ИП", "ООО", "ООО", "АО"]
+        "ans_4": "Да, возможен выход на биржу",
+        "business_forms": ["ИП", "ООО", "НАО", "ПАО"]
+    },
+    {
+        "id": 8,
+        "text": "Сколько учредителей будет в бизнесе?",
+        "ans_1": "Один",
+        "ans_2": "2-5 человек",
+        "ans_3": "6-15 человек", 
+        "ans_4": "Более 15 человек",
+        "business_forms": ["ИП", "ООО", "ПК", "ПАО"]
+    },
+    {
+        "id": 9,
+        "text": "На какой территории планируется вести деятельность?",
+        "ans_1": "В одном населенном пункте",
+        "ans_2": "В одном регионе",
+        "ans_3": "В нескольких регионах РФ", 
+        "ans_4": "Международная деятельность",
+        "business_forms": ["ИП", "ООО", "ПАО", "ПАО"]
+    },
+    {
+        "id": 10,
+        "text": "Как быстро планируете начать бизнес?",
+        "ans_1": "Максимально быстро (до 1 недели)",
+        "ans_2": "В течение месяца",
+        "ans_3": "1-3 месяца", 
+        "ans_4": "Более 3 месяцев (сложная подготовка)",
+        "business_forms": ["Самозанятость", "ИП", "ООО", "ПАО"]
+    },
+    {
+        "id": 11,
+        "text": "Планируете ли передавать бизнес по наследству?",
+        "ans_1": "Нет",
+        "ans_2": "Возможно",
+        "ans_3": "Да, это важно", 
+        "ans_4": "Да, и для этого выбрана форма",
+        "business_forms": ["ИП", "ООО", "НАО", "ПАО"]
+    },
+    {
+        "id": 12,
+        "text": "Насколько важна конфиденциальность информации о владельцах?",
+        "ans_1": "Не важна",
+        "ans_2": "Желательна",
+        "ans_3": "Важна", 
+        "ans_4": "Критически важна",
+        "business_forms": ["ИП", "ООО", "НАО", "ПТ"]
+    },
+    {
+        "id": 13,
+        "text": "Планируете ли заниматься лицензируемыми видами деятельности?",
+        "ans_1": "Нет",
+        "ans_2": "1-2 лицензии",
+        "ans_3": "Несколько лицензий", 
+        "ans_4": "Сложные лицензии (банки, страхование)",
+        "business_forms": ["ИП", "ООО", "НАО", "ПАО"]
+    },
+    {
+        "id": 14,
+        "text": "Как будете распределять прибыль?",
+        "ans_1": "Полностью на свое усмотрение",
+        "ans_2": "Пропорционально вкладам",
+        "ans_3": "По решению общего собрания", 
+        "ans_4": "Согласно уставу и законодательству",
+        "business_forms": ["ИП", "ООО", "ПК", "ПАО"]
+    },
+    {
+        "id": 15,
+        "text": "Планируете ли заниматься сельским хозяйством?",
+        "ans_1": "Нет",
+        "ans_2": "Сельский туризм или переработка",
+        "ans_3": "Растениеводство", 
+        "ans_4": "Животноводство или комплексное фермерство",
+        "business_forms": ["ИП", "КФХ", "СПК", "ООО"]
+    },
+    {
+        "id": 16,
+        "text": "Требуется ли специальное оборудование или техника?",
+        "ans_1": "Нет, можно работать из дома",
+        "ans_2": "Минимальное оборудование",
+        "ans_3": "Специализированное оборудование", 
+        "ans_4": "Крупная техника и помещения",
+        "business_forms": ["Самозанятость", "ИП", "ООО", "СПК"]
+    },
+    {
+        "id": 17,
+        "text": "Планируете ли получать государственную поддержку?",
+        "ans_1": "Нет",
+        "ans_2": "Возможно",
+        "ans_3": "Да, субсидии и гранты", 
+        "ans_4": "Да, участвовать в госпрограммах",
+        "business_forms": ["ИП", "КФХ", "СПК", "УПХВ"]
+    },
+    {
+        "id": 18,
+        "text": "Какой уровень самостоятельности в управлении?",
+        "ans_1": "Полная самостоятельность",
+        "ans_2": "Самостоятельность с консультантами",
+        "ans_3": "Коллегиальное управление", 
+        "ans_4": "Профессиональный менеджмент",
+        "business_forms": ["ИП", "ООО", "ПК", "ПАО"]
+    },
+    {
+        "id": 19,
+        "text": "Бизнес будет сезонным?",
+        "ans_1": "Нет, деятельность круглогодичная",
+        "ans_2": "Незначительная сезонность",
+        "ans_3": "Умеренная сезонность", 
+        "ans_4": "Сильная сезонность",
+        "business_forms": ["ИП", "ООО", "КФХ", "СПК"]
+    },
+    {
+        "id": 20,
+        "text": "Планируете ли заниматься внешнеэкономической деятельностью?",
+        "ans_1": "Нет",
+        "ans_2": "Возможно в будущем",
+        "ans_3": "Да, импорт/экспорт", 
+        "ans_4": "Да, международные проекты",
+        "business_forms": ["ИП", "ООО", "НАО", "ПАО"]
+    },
+    {
+        "id": 21,
+        "text": "Насколько важна простота закрытия бизнеса?",
+        "ans_1": "Не важна",
+        "ans_2": "Желательна",
+        "ans_3": "Важна", 
+        "ans_4": "Критически важна",
+        "business_forms": ["ПАО", "ООО", "ИП", "Самозанятость"]
+    },
+    {
+        "id": 22,
+        "text": "Планируете ли заниматься социальными проектами?",
+        "ans_1": "Нет",
+        "ans_2": "Возможно",
+        "ans_3": "Да, частично", 
+        "ans_4": "Да, это основная цель",
+        "business_forms": ["ИП", "ООО", "ПК", "УПОУ"]
+    },
+    {
+        "id": 23,
+        "text": "Будет ли бизнес связан с недвижимостью?",
+        "ans_1": "Нет",
+        "ans_2": "Аренда помещений",
+        "ans_3": "Управление недвижимостью", 
+        "ans_4": "Строительство или девелопмент",
+        "business_forms": ["ИП", "ООО", "ТНВ", "ПАО"]
+    },
+    {
+        "id": 24,
+        "text": "Планируете ли создавать рабочие места в сельской местности?",
+        "ans_1": "Нет",
+        "ans_2": "1-5 рабочих мест",
+        "ans_3": "6-20 рабочих мест", 
+        "ans_4": "Более 20 рабочих мест",
+        "business_forms": ["ИП", "КФХ", "СПК", "ООО"]
+    },
+    {
+        "id": 25,
+        "text": "Какой уровень государственного контроля готовы принимать?",
+        "ans_1": "Минимальный",
+        "ans_2": "Стандартный",
+        "ans_3": "Повышенный", 
+        "ans_4": "Полный государственный контроль",
+        "business_forms": ["Самозанятость", "ИП", "ООО", "УПОУ"]
+    },
+    {
+        "id": 26,
+        "text": "Планируете ли переработку сельхозпродукции?",
+        "ans_1": "Нет",
+        "ans_2": "Первичная переработка",
+        "ans_3": "Глубокая переработка", 
+        "ans_4": "Полный цикл переработки",
+        "business_forms": ["ИП", "КФХ", "СПК", "ООО"]
+    },
+    {
+        "id": 27,
+        "text": "Насколько важна возможность быстрой реорганизации?",
+        "ans_1": "Не важна",
+        "ans_2": "Желательна",
+        "ans_3": "Важна", 
+        "ans_4": "Критически важна",
+        "business_forms": ["ПАО", "НАО", "ООО", "ИП"]
+    },
+    {
+        "id": 28,
+        "text": "Планируете ли использовать государственное имущество?",
+        "ans_1": "Нет",
+        "ans_2": "Возможно в будущем",
+        "ans_3": "Да, в ограниченном объеме", 
+        "ans_4": "Да, это основа бизнеса",
+        "business_forms": ["ИП", "ООО", "УПХВ", "УПОУ"]
+    },
+    {
+        "id": 29,
+        "text": "Будет ли бизнес семейным?",
+        "ans_1": "Нет",
+        "ans_2": "Частично",
+        "ans_3": "Да, семейный бизнес", 
+        "ans_4": "Да, с привлечением нескольких поколений",
+        "business_forms": ["ИП", "ООО", "КФХ", "ПТ"]
+    },
+    {
+        "id": 30,
+        "text": "Планируете ли заниматься образованием или здравоохранением?",
+        "ans_1": "Нет",
+        "ans_2": "Дополнительные услуги",
+        "ans_3": "Основная деятельность", 
+        "ans_4": "Социально значимые проекты",
+        "business_forms": ["ИП", "ООО", "ПК", "УПОУ"]
     }
 ]