import frappe

def add_company_to_party_account_types(bootinfo):
    # Применяем VAT monkey patches при загрузке сессии
    try:
        from jey_erp.custom.vat_calculations import patch_sales_documents
        patch_sales_documents()
    except Exception:
        pass

    # Проверяем, существует ли объект party_account_types в bootinfo
    if "party_account_types" in bootinfo:
        # Если "Company" еще нет в списке, добавляем его
        if "Company" not in bootinfo["party_account_types"]:
            bootinfo["party_account_types"]["Company"] = "Company"
    else:
        # Инициализируем party_account_types, если его нет
        bootinfo["party_account_types"] = {"Company": "Company"}
