Как ип перейти с усн на енвд: Порядок перехода на ЕНВД с УСН (с упрощенки на вмененку)

Содержание

на какой режим переходить и как это сделать

Одно из главных изменений предстоящего 2021 года — отмена ЕНВД. Налоговики начали информировать налогоплательщиков о порядке перехода на иные режимы налогообложения

Изменения по ЕНВД

Проблемные вопросы: с 1 января 2021 года отменят ЕНВД (Федеральный закон от 29.06.2012 № 97-ФЗ). В налоговом законодательстве механизм перехода с ЕНВД прописан:

  • при добровольном переходе на ЕНВД;
  • если утрачено право применять ЕНВД;
  • если вид деятельности, по которому применялся ЕНВД, налогоплательщик закрывает в добровольном порядке (гл. 26.3 НК РФ).

Но в главе 26.3 НК РФ не прописан механизм перехода на иной режим налогообложения, если система налогообложения в виде ЕНВД утрачивает силу.

Разъяснения налоговиков: ФНС России разработала график проведения информационной кампании в связи с тем, что ЕНВД утрачивает силу (Письмо ФНС России от 11.

03.2020 № АБ-4-19/4243@). В письме сказано, что основные разъяснения будут начиная с осени 2020 года. Поэтому вся основная информация еще впереди.

Сейчас у налогоплательщиков нет оснований представлять заявления о прекращении применения ЕНВД. Поэтому «снятие с учета организаций и индивидуальных предпринимателей, состоящих на учете в налоговых органах в качестве налогоплательщиков ЕНВД, будет осуществлено в автоматическом режиме».

Как перейти на иной режим налогообложения

  • Переход на УСН. Для перехода на УСН необходимо подать уведомление до 31 декабря 2020 года. Налогоплательщики самостоятельно выбирают объект налогообложения, от которого зависит ставка налога при УСН: «доходы» — налоговая ставка составит от 1% до 6% в зависимости от региона, «доходы минус расходы» — налоговая ставка от 5 до 15% в зависимости от региона.

Подробнее о том, как перейти с ЕНВД на УСН читайте в статье «Смена налогового режима: с ЕНВД на УСН». В конце статьи скачайте фрагмент методических материалов к онлайн-курсу «Бухгалтерский и налоговый учет, финансовая отчетность и планирование при УСН». Из методички вы узнаете, как правильно признавать доходы на УСН.

  • ПСН. Помимо УСН предприниматели вправе выбрать патентную систему налогообложения (ПСН). Для перехода на ПСН предпринимателю надо подать в налоговую заявление на получение патента не позднее чем за 10 рабочих дней до начала применения ПСН (п. 2 ст. 346.45, п. 6 ст. 6.1 НК РФ).
  • Налог на профессиональных доход. ИП и лица, не зарегистрированные как ИП, вправе применить налог на профессиональный доход. Налоговая рекомендует, чтобы не прерывать свою предпринимательскую деятельность, зарегистрироваться в качестве плательщика НПД 1 января, скачав для этого приложение «Мой налог».

Комментарий: налогоплательщикам не нужно представлять заявление о прекращении применения ЕНВД. Нужно выбрать новый режим налогообложения.

Без заявления о переходе на конкретный режим налогообложения автоматически будет считаться, что налогоплательщик применяет ОСНО. В помощь налогоплательщикам на сайте ФНС РФ есть калькулятор, который поможет выбрать приемлемый режим налогообложения.

Шпаргалка

В шпаргалке собрана полезная информация из статьи:

  • Как признавать доходы на УСН. Особенности 899 КБ

Скачать

Для отображения формы необходимо включить JavaScript в вашем браузере и обновить страницу.

3 372

Как ИП перейти с УСН на ЕНВД и каков будет размер налога?

Здравствуйте, Николай!

Переход организации с УСН на режим ЕНВД осуществляется согласно положениям ст. 346.28 НК РФ.
Обычно изменение налогового режима происходит по итогам календарного

года. Но, заявление о переходе с УСН на ЕНВД подается не позже 15 января.
Одновременно налогоплательщик должен учитывать установленные законом
ограничения в отношения видов предпринимательской деятельности:

1) По общим правилам переход на иную систему налогообложения осуществляется 1 раз в год. Чтобы стать на налоговый учет ИП необходимо обратиться в ФНС по месту регистрации.

Если хозяйственная деятельность совершается в другом городе, тогда
налогоплательщик может обратиться в налоговую службу согласно
территориальной принадлежности.

2) Заявление нужно подать в течение 5 дней со дня, когда налогоплательщик
начал применять этот режим налогообложения. ЕНВД распространяется на

следующие направления:

— Ремонт, мойка и техобслуживание машин.
— Хранение и обеспечение стоянок для автомобилей.
— Пассажирские перевозки.
— Грузоперевозки.
— Розничная торговля на территории до 150 м2.
— Услуги бытового характера.
— Ветеринарные услуги.
— Организация общепита на территории до 150 м2.
— Размещение рекламы при помощи наружных несущих конструкций.
— Передача земельных участков для временного пользования.
— Сдача помещений в аренду по договору.

3) Законодательством установлен ряд ограничений.

Так ЕНВД не могут

применять:
— Учреждения, предоставляющие услуги по социальному обеспечению,
здравоохранению или образованию.
— Организации, деятельность которых заключается в передаче АЗС или
АГЗС в аренду.
— Крупнейшие налогоплательщики.
— Предприятия, в составе которых более 100 сотрудников.
— Организации, основанные другими юридическими лицами, доля которых
составляет более 25% уставного капитала налогоплательщика.
— Субъекты хозяйственной деятельности, которые получают прибыль на
основании соглашений о доверительном управлении имуществом.


4)Если налоговый агент стал на налоговый учет в качестве плательщика ЕНВД, но, при этом продолжает применять УСН, то уплата единого налога должна происходить по каждой налоговой системе отдельно.

Желаю Вам удачи, надеюсь мой ответ был Вам полезен.

можно ли сейчас перейти Индивидуальному предпринимателя с УСН на ЕНВД

Добавлю, что в течение года отказ от УСН возможен только в 2х случаях:

1) если Вы нарушили одно или несколько условий, обязательных для применения упрощенки (п. 4 ст. 346.13 НК РФ). Т.е. продолжаете заниматься тем же видом деятельности, но при этом переходите с УСН на ЕНВД (напр., в магазине, через который Вы продаете товары в розницу, площадь торгового зала стала менее 150 кв. м.)

2) если Вы прекратили деятельность, в отношении которой применяли УСН (п. 8 ст. 346.13 НК РФ). Т.е. начинаете заниматься новым видом деятельности, облагаемым ЕНВД, и прекращаете вести деятельность, в отношении которой применяли УСН (напр. , занимаясь оптовой торговлей, открываете розничный магазин с площадью торгового зала не более 150 кв. м., при этом прекращаете продажу товаров оптом.)

Если же деятельность на упрощенке Вы не прекращали и не утрачивали на нее право, но при этом начинаете заниматься новым видом деятельности, облагаемым ЕНВД, в этом случае нужно продолжать применять УСН. При этом необходимо вести раздельный учет доходов, обязательств, имущества и хозяйственных операций (п. 7 ст. 346.26 НК РФ). ЕНВД нужно платить только по тем сделкам, которые совершены в рамках деятельности, переведенной на этот налоговый режим. Единый налог при УСН нужно начислять с доходов, полученных по всем остальным сделкам. Отсутствие доходов от деятельности на упрощенке само по себе не означает, что Вы прекратили применять данный спецрежим. Об этом может свидетельствовать только уведомление, направленное в налоговую инспекцию.

Чтобы зарегистрироваться в качестве плательщика ЕНВД, Вам необходимо подать заявление по форме ЕНВД-2, утвержденной приказом ФНС России от 11 декабря 2012 г.

№ ММВ-7-6/941.

Подать заявление необходимо в течение пяти рабочих дней с даты, когда начали вести вмененную деятельность. После этого налоговая инспекция обязана в течение пяти рабочих дней уведомить Вас о состоявшейся регистрации.

Датой постановки на учет в качестве плательщика единого налога будет дата начала применения ЕНВД, указанная в заявлении. Такой порядок предусмотрен пунктом 3 статьи 346.28 НК РФ.

Что касается УСН, то уведомить инспекцию о прекращении деятельности на упрощенке необходимо в срок не позднее 15 дней со дня прекращения такой деятельности, подав уведомление по форме, утвержденной приказом ФНС России от 02.11.2012 N ММВ-7-3/829@.

Переход с УСН на ЕНВД и с ЕНВД на УСН — как перейти в течение года

В данном материале рассмотрена возможность перехода с УСН на ЕНВД и с ЕНВД на УСН в течение налогового периода. Возможность перехода с начала года всем известна и прописана в законодательстве. Что касается смены налогового режима именно в течение года, для многих этот вопрос остается открытым. Во всяком случае, огромное количество писем именно по данному вопросу от практикующих бухгалтеров, говорит от том, что многие наши коллеги и налогоплательщики не совсем верно трактуют действующие законодательные нормы. И так, давайте разберемся в данном вопросе.

Как в течение года перейти с ЕНВД на УСН

Обратимся к Налоговому кодексу, который регулирует порядок применения той или иной системы налогообложения. И так, согласно первому пункту 346.28 статьи, если налогоплательщик уплачивает вмененный налог, применяя ЕНВД, на другую налоговую систему он может перейти не раньше, чем с начала следующего налогового периода, т.е. только с первого января следующего года, если не установлено иное 26.3 главой Кодекса. Как видим, возможность перехода существует, если ситуация налогоплательщика попадает под «иное».

Про «иное» говорится в третьем абзаце третьего пункта 346.28 статьи, а именно:

Снятие с учета плательщика ЕНВД в случае прекращения предпринимательской деятельности, переведенной на уплату вмененного налога, переходе на иную систему налогообложения, в том числе по основаниям, указанным подпунктами 1 и 2 пункта 2. 2 статьи 346.26 Налогового кодекса, осуществляется на основании заявления, который представляется в налоговый орган в течение пяти дней

со дня прекращения предпринимательской деятельности на ЕНВД;
 со дня перехода на другую систему налогообложения;
с последнего дня месяца налогового периода, в котором были нарушены требования, установленные подпунктами 1 и 2 пункта 2.2 статьи 346.26 Кодекса

При этом, датой снятия с учета в качестве плательщика ЕНВД будет являться:

дата прекращения деятельности, переведенной на уплату вмененного налога, которая указана в заявлении;
дата, с которой налогоплательщик переходит на другую налоговую систему;
либо такой датой будет являться начало налогового периода (года), с которого экономический субъект, согласно указанным в пункте 2.3 статьи 346.26 Кодекса основаниям, должен перейти на общую систему налогообложения.

Допустим, вы являетесь индивидуальным предпринимателем, либо руководителем собственной организации, разницы в порядке и применении рассматриваемых в данном материале специальных режимов, для предпринимателей и юридических лиц законодательством не установлено. Для них установлен единый порядок для применения данных льготных режимов.
И так вы, являясь индивидуальным предпринимателем, с начала года являетесь плательщиком единого налога на вмененный доход, решили по какой-то причине в середине года подать уведомление в свою инспекцию о снятии с учета в качестве плательщика ЕНВД. В каких случаях налоговый кодекс позволяет вам это сделать?

  • если прекращен вид деятельности, который переведен на вмененку;
  • если налогоплательщик переходит на другой налоговый режим;
  • если были нарушены требования, установленные в подпунктах 1 и 2 пункта 2.2 статьи 346.26 Налогового кодекса.

При этом, с начала следующего года налогоплательщик может перейти на другую налоговую систему, если в установленные сроки подаст соответствующее заявление в налоговую инспекцию, в котором состоит на учете, указав в нем дату снятия себя с учета в качестве плательщика единого налога на вмененный доход.

Обратите внимание!

Eсли у налогоплательщика не один вид деятельности, а несколько, и все они переведены на вмененку, то с начала года он может перевести на иную налоговую систему НОО, например на УСН, лишь некоторые из них, а по остальным видам деятельности продолжает применять ЕНВД. В таком случае, в заявлении указываются виды деятельности, которые переводятся на другой налоговый режим и, соответственно, дата перехода, т.е. первое января следующего года.

Однако, в этих случаях, как мы видим, возможен переход на другую систему только с начала года. А при каких условиях предприниматель может перейти с ЕНВД на УСН с середины года?

Перейти на другую систему НОО в течение года вы сможете только в том случае, если полностью прекращаете осуществлять ведение деятельности, которая переведена на уплату ЕНВД.

При этом, начинаете вести другой, либо несколько других видов деятельности, при этом не имеет значения, подлежат они обложению налогом на вмененный доход, либо не подлежат.

Если прекращается деятельность в течение года то, как было сказано выше, подается в налоговую инспекцию соответствующее заявление, в котором указывается дата, с которого деятельность прекратила осуществляться. Именно эта дата будет являться датой снятия с учета в качестве плательщика ЕНВД. 

Такие разъяснения даны специалистами ФНС в письме №ЕД-4-3/22651@ от 29 декабря 2012 года.
Помимо этого, второй абзац второго пункта 346.13 статьи Налогового кодекса содержит норму, согласно которой в случае прекращения в течение года деятельности облагаемой единым налогом, вы, являясь налогоплательщиком, сможете перейти на упрощенную систему (УСН) с начала того месяца, в котором прекратили деятельность на ЕНВД, предварительно направив уведомление установленной формы в налоговый орган.

По данному вопросу главным финансовым ведомством в письме №03-11-11/32 от 28 января 2013 года, были даны следующие разъяснения: эта норма налогового кодекса касается налогоплательщика в том случае, если налогоплательщик прекратил деятельность, которая облагалась единым налогом, и начал осуществлять другой вид деятельности.

Что касается других случаев, законодательство позволяет перейти предпринимателю с ЕНВД на УСН, только с начала следующего года, подав в установленные сроки уведомление о применении упрощенного режима в налоговую инспекцию. Такой порядок установлен первым абзацем первого пункта 346.13 статьи Налогового кодекса.

Если в течение года, вы, являясь предпринимателем, нарушили условия, установленные для применения ЕНВД, например, превышена численность работников, либо площадь торгового зала, вы теряете право применения ЕВНД. Однако, в этом случае перейти с уплаты ЕНВД на применение УСН в течение года вы не сможете, поскольку Налоговый кодекс позволяет это сделать только с начала следующего года.

А в текущем году, в случае утраты права на применение ЕНВД, вы обязаны осуществить переход на общий налоговый режим. При этом началом перехода будет являться первый день квартала, в котором были нарушены установленные условия. И если вы, как плательщик налога, желаете в дальнейшем применять УСН, вам необходимо в установленные сроки, а именно до конца текущего года, подать уведомление о переходе на УСН в налоговую инспекцию, в котором состоите на учете.

Подведем итоги вышесказанному.

Если вы, являясь налогоплательщиком, продолжая вести деятельность, которая переведена на ЕНВД, изъявляете желание перейти на УСН, осуществить такой переход вы сможете не ранее 1 января следующего года. Т.е. продолжая работать в прежнем режиме, осуществлять прежние виды деятельности перейти с середины года с ЕНВД на УСН невозможно.

Если же деятельность, по которой уплачивается ЕНВД прекращается полностью, то вы, как предприниматель можете перейти на УСН в середине года, если начинаете вести другие виды или другой вид деятельности. При этом началом применения упрощенки по новым видам деятельности будет являться первый день месяца, в котором вы прекратили деятельность на ЕНВД.

Если предприниматель нарушил условия, которые установлены для применения вмененного налогового режима, то с первого дня квартала, в котором было утрачено право применения ЕНВД, он обязан перейти на общую систему налогообложения.

Как в течение года перейти с УСН на ЕНВД

Если вы применяете УСН с первого дня текущего года, в течение налогового периода вы не сможете сменить налоговый режим. Такой запрет установлен третьим пунктом 346.13 статьи Налогового кодекса.

В течение года, вы, как налогоплательщик можете также утратить право применения УСН, если вами будут нарушены условия, установленные четвертым пунктом 346.13 статьи Кодекса: превышен установленный предел доходов, либо превышено количество работников. В этом случае, вы, в течение года утратив право на применение УСН, переходите на общую систему налогообложения.

На применение налогового режима при которой уплачивается единый налог на вмененный доход (ЕНВД) налогоплательщик, применяющий УСН вправе перейти только с начала следующего года, предварительно направив уведомление о применении УСН до 15 января следующего года.

Таким образом, в текущем году возможность перехода на ЕНВД с УСН невозможна, и Налоговым кодексом никакие исключения не предусмотрены.
В течение года с УСН можно перейти только на ОСНО, если было утрачено право применения упрощенной системы, по причине нарушения условий, установленных для ее применения.

Вернуться на УСН в этом случае возможно будет только через год, после перехода на общую систему, т.е. через год после утраты права применения упрощенки. Такой порядок установлен седьмым пунктом 346.13 статьи Налогового кодекса.

Если же предприниматель прекратил осуществлять деятельность, применяя УСН, то в случае, если в текущем году он возобновит этот вид деятельности, применять упрощенку по ней в этом же налоговом периоде он не сможет. Вернутся на упрощенную систему налогообложения он сможет только со следующего налогового периода, предварительно подав уведомление о применении УСН. Такие разъяснения дали специалисты Министерства финансов в письме №03-11-06/2/123 от 12 сентября 2012 года.

Таким образом, рассмотрев законодательные нормы относительно установленного порядка применения специальных режимов налогообложения, мы пришли к выводу, что перейти с ЕНВД на УСН можно только с начала следующего года.

В течение года переход возможен только при наличии следующих оснований: прекращение одного вида деятельности на ЕНВД, и начало осуществления другого вида деятельности на УСН.

Переход с УСН на ЕНВД также возможен только с начала следующего года. 

Налоговые декларации представляются в обычном порядке.

Еще какие существуют мнения у наших экспертов по данному вопросу вы узнаете в наших материалах:

Переход на упрощенку с середины года — миф или реальность

На патент с середины года

наверх

Особенности налогового учета при переходе с ЕНВД на УСН в торговле

27 Март 2020

Режим налогообложения во многом обусловливает специфику бухгалтерского учета. Непростым для бухгалтера в сфере торговли и производства может отказаться переходный период. Смена ЕНВД на УСН требует особого внимания к отдельным секторам бухучета. Прежде чем их рассмотреть, давайте актуализируем вопрос применения каждого из налоговых режимов.


ЕНВД: быть или не быть?

Применение налогового режима регулируется НК РФ (гл. 26.3). Согласно ФЗ №97 (29.06.2012), использование ЕНВД будет доступно до конца 2020 года. Все попытки пересмотреть дату окончания действия режима успехом не увенчались. Так или иначе, но всем вмененщикам придется выбирать новую систему налогообложения и сталкиваться с трудностями перехода.

До конца 2020 смена режима возможна добровольно или в принудительном порядке. В первом случае новый режим будет использоваться с января 2021. Добровольная смена системы налогообложения возможна только с нового календарного года.

Принудительный переход с ЕНВД на УСН осуществляется при утрате права на применение налогового режима. В данном случае правило календарного года, указанное выше, не действует. Переход осуществляется с квартала, в котором возникли основания для утраты права на применение вмененки. Принудительная миграция на УСН имеет место при превышении допустимой доли участия других организаций в уставном капитале (актуально для юрлиц) и увеличении среднесписочной численности (100+ человек).

Важный момент: автоматический переход при утрате права на использование вмененки осуществляется на ОСНО. Для применения УСН необходимо подать в налоговую соответствующее заявление.

При миграции расчет и уплата налогов осуществляются в порядке, предусмотренном НК РФ для только что зарегистрированных ИП и организаций.


УСН: особенности применения

Использование УСН регулируется гл. 26.2 НК РФ. Миграция на упрощенку с ЕНВД осуществляется в порядке и сроки, предусмотренные действующим законодательством. Если индивидуальный предприниматель или организация утратили право применения вмененки, они могут перейти на УСН с того месяца, в котором прекращены их обязанности по уплате единого налога.

На уведомление ИФНС о переходе на упрощенку действующим субъектам предпринимательства, как и новым ИП, организациям, дается 30 дней. Миграцию в указанном формате осуществляют субъекты, прекратившие деятельность, попадающую под ЕНВД, в течение календарного года. При отмене налогового режима будет действовать такой же порядок. Автоматически налогоплательщики перейдут на ОСНО, но за ними сохранится право выбора спецрежима в течение 30 дней.

Переход на УСН в случае совмещения режимов налогообложения и утраты права на ЕНВД осуществляется аналогичным способом. Плательщик единого налога с начала того месяца, в котором прекращено применение вмененки, может использовать упрощенку с учетом установленных НК ограничений. Последние касаются видов деятельности, среднесписочной численности, годового дохода и доли сторонних организаций в уставном капитале, если речь идет о юридическом лице.


Учет доходов при миграции с ЕНВД на УСН

Переходим непосредственно к бухгалтерскому и налоговому учету. Особый порядок ведения того и другого при миграции не предусмотрен. То есть доходы и расходы торговой организации или ИП, занимающемуся торговлей, предстоит учитывать согласно нормам г. 26.2 НК РФ.

Но некоторые нюансы все же имеются. Датой получения доходов, согласно ст. 346 НК, является день поступления средств в кассу или на банковский счет. То же самое касается учета доходов при расчетах за услуги, работы, при переходе имущественных прав. Такая схема применима для кассового метода.

Если товары отгружены в период применения ЕНВД, а оплата получена при УСН, дебиторскую задолженность, образовавшуюся на дату миграции, при расчете налога на упрощенке учитывать не нужно. Включение указанных сумм в налоговую базу по УСН ведет к двойному налогообложению.

Бухгалтер торговой компании может столкнуться и с другой нестандартной ситуацией. При применении вмененки у юрлица возникла кредиторская задолженность. Фирма мигрировала на УСН. При применении нового спецрежима истек срок давности по указанной выше кредиторской задолженности. Как бухгалтер должен ее списывать? По мнению Минфина и ФНС, сумма списания включается в состав доходов при расчете налога по упрощенке.


Учет расходов бывшего вмененщика

Бухгалтеру ИП или компании, мигрирующей на УСН, предстоит определить остаточную стоимость внеоборотных активов. Если объектом налогообложения на новом режиме является разница между доходами и расходами, в составе последних могут учитываться только неамортизированные или амортизированные неполностью в период применения ЕНВД расходы на приобретение НМА.

Неправильное начисление амортизации, некорректное определение суммы расходов для формирования налогооблагаемой базы влечет за собой серьезные финансовые последствия. Как показывает практика, штрафы за ошибки в учете то и дело увеличиваются. С каждым годом они обходятся налогоплательщикам дороже. Нужны гарантии грамотного расчета базовых показателей в период миграции на новый налоговый спецрежим? Привлеките профессионалов, передайте бухгалтерские функции на аутсорсинг. Это минимизирует финансовые риски и позволит высвободить ресурсы для решения текущих бизнес-задач.

Сложности у бухгалтера торговой организации, мигрирующей на упрощенку, могут возникнуть и с учетом расходов по оплате товаров, приобретенных при использовании ЕНВД. Если такие товары реализованы при УСН, то налоговую базу уменьшить на понесенные при вмененке расходы нельзя. На этот счет позиция ФНС и Минфина однозначна. Контролирующие ведомства ссылаются на нормы НК РФ (ст. 346.25).


Как вести учет на УСН?

Когда переходный период закончен, не осталось кредиторской и дебиторской задолженности с корнями в ЕНВД, налоговый и бухгалтерский учет ведется обычным способом. Его организация во многом зависит от количества операций и обрабатываемых документов в месяц.

Торговля как на вмененке, так и на упрощенке требует полноценного учета. То есть актуальны формирование и применение учетной политики, плана счетов и т.п. Бухгалтер ИП или юридического лица фиксирует каждый факт финансово-хозяйственной деятельности, делает соответствующую проводку. В установленные НК сроки формируется и сдается отчетность.

Организация и ведение учета на УСН требуют профессионального подхода. Обработка первичных документов и реализация других функций могут осуществляться штатным специалистом, внештатником или аутсорсером. Сотрудничество с последним имеет ряд преимуществ. Прежде всего, это получение полного комплекса бухгалтерских услуг по доступной цене. Также аутсорсинг бухгалтерии на УСН в торговле – это возможность передать исполнителю ответственность за качество учета и отчетности.

Считаете, что вести учет своими силами выгоднее? Оцените предложения бухгалтерских компаний, взвесьте риски и сравните затраты на содержание штатной бухгалтерии и оплату услуг по договору.

Теги данной публикации: ЕНВДУСНторговля

заявление, сроки подачи, порядок перехода :: BusinessMan.ru

Предприниматели могут самостоятельно выбирать, какой режим налогообложения будет применяться ими во время работы. При необходимости они могут сменять систему, для чего требуется уведомлять об этом ФНС. Достаточно часто требуется переход с УСН на ЕНВД, а также нередко, наоборот, ИП желают применять вместо вмененки упрощенную систему. Процесс должен выполняться при учете многочисленных правил. Для этого сама деятельность предпринимателя должна соответствовать требованиям выбранного режима.

Нюансы режимов

УСН и ЕНВД – это упрощенные специальные режимы, применяемые предпринимателями, работающими в разных областях. Использование любой вышеуказанной системы возможно сразу после регистрации бизнеса или с начала нового года.

Для работы по специальным режимам требуется, чтобы сам предприниматель и выбранная сфера работы соответствовали определенным требованиям. Переход на любую систему должен быть официальным, поэтому ИП обязаны в ФНС передавать соответствующие уведомления. Документ передается в течение 5 дней с того момента, когда начинается работа по новому режиму.

Специфика ЕНВД

Данный режим считается уникальным и простым в использовании. Он может применяться только предпринимателями, работающими в некоторых областях деятельности, к которым относятся бытовые услуги, автомобильные перевозки или другие стандартные работы.

При расчете налога учитывается физический показатель и потенциальная доходность от бизнеса. Не требуется при использовании этой системы рассчитывать и уплачивать другие налоги.

Особенности УСН

Эта система налогообложения так же считается достаточно востребованной. Она представлена в двух видах, поэтому налог может рассчитываться с чистой прибыли или всего дохода. В первом случае взимается с разницы между доходами и расходами 15%. Если в качестве налоговой базы выступают все денежные поступления от бизнеса, то с них взимается только 6%.

По этой системе требуется ежегодно сдавать декларацию, а также уплачивать авансовые налоговые платежи в течение года.

Когда можно перейти с ЕНВД на УСН?

Предприниматели могут самостоятельно решать, какой режим будет ими использоваться, поэтому работники ФНС не могут принудить их к работе по какой-либо системе. Переход с ЕНВД на УСН в 2018 году производится с учетом требований:

  • если добровольно желает выполнить данный процесс ИП, то разрешается переход только с начала следующего года, для чего надо до конца декабря подать уведомление в ФНС;
  • если деятельность перестает соответствовать требованиям ЕНВД, или в регионе отменяется возможность пользоваться этой системой, то допускается переход с начала следующего месяца;
  • некоторые предприниматели совмещают режимы, поэтому если в течение года был превышен физический показатель по ЕНВД, поэтому невозможно далее пользоваться этим режимом, то переходит деятельность автоматически на УСН, а при этом не требуется передавать в ФНС уведомление.

Если будут нарушаться требования перехода, то предприниматель будет привлекаться к административной ответственности. Дополнительно работники ФНС выполнят перерасчет и начислят неустойку. Условия перехода с ЕНВД на УСН являются стандартными и закрепленными в законодательстве, но при этом местные власти могут самостоятельно вносить определенные корректировки в этот процесс.

Какие необходимы документы для перехода на УСН?

Если принимается решение работать по УСН, то потребуются некоторые документы для перехода с ЕНВД на УСН. К ним относятся бумаги:

  • непосредственное уведомление о переходе на УСН по форме № 26.2-1;
  • заявление, на основании которого предприниматель снимается с учета в качестве налогоплательщика вмененки по форме ЕНВД-3.

Составить данные документы не составит труда. Образец заявления перехода с ЕНВД на УСН располагается ниже.

Когда требуется передать документы о переходе на УСН?

Процедура выполняется только после подготовки нужных документов. Сроки перехода с ЕНВД на УСН являются стандартными, поэтому налогоплательщиками учитываются правила:

  • если планируется добровольный переход, то уведомление в ФНС передается до 31 декабря текущего года, что позволяет с начала следующего года пользоваться упрощенной системой при расчете налогов;
  • заявление о переходе надо передать при добровольном переходе в течение 5 дней, поэтому до 5 января документ должен быть сдан в ФНС;
  • если переход производится в вынужденном порядке, так как в регионе был отменен ЕНВД или физические показатели не соответствуют требованиям режима, то уведомление передается в течение следующего месяца, а вот заявление должно быть сдано в ФНС в течение 5 дней с того момента, когда ИП перестал быть плательщиком вмененного налога.

Нарушение данных требований является административным правонарушением. Поэтому если не будут соблюдены сроки перехода с ЕНВД на УСН, то предпринимателю придется уплачивать значительный штраф.

Куда передается документация?

Если планируется смена налогового режима, то данный процесс должен выполняться официальным образом. Переход ИП с ЕНВД на УСН требует передачи заявления и уведомления в отделение ФНС, где предприниматель состоит на учете.

Если при работе по ЕНВД учитывался размер торгового помещения, то для подачи документов выбирается отделение ФНС по месту расположения данного объекта недвижимости.

Правила перехода на ЕНВД

Не всегда требуется переход с ЕНВД на УСН. Расходы от деятельности многие предприниматели учитывать не умеют и не хотят, поэтому для них более выгодным считается использование вмененного дохода. Поэтому часто возникает необходимость начать работу по ЕНВД, но для этого выбранная деятельность должна подходить под этот режим.

Переход с УСН на ЕНВД считается стандартным процессом, но при этом учитываются некоторые правила:

  • не получится выполнить этот процесс в течение одного года по одному виду деятельности, поэтому процедура может выполняться только со следующего года, для чего надо подать заявление о переходе на вмененный доход до 15 января;
  • если предприниматель открывает новое направление работы, по которому предпочитает рассчитывать налог на основании ЕНВД, то он может подать заявление на этот режим в любое время года, после чего просто будет совмещать две системы;
  • если ИП является налогоплательщиком по ОСНО, то он может подать заявление о переходе на вмененный доход в любой момент времени, так как в законодательстве отсутствуют какие-либо запреты на этот процесс.

Часто требуется предпринимателям совмещать сразу несколько режимов. При таких условиях следует грамотно разобраться в том, какие расходы относятся к тому или иному виду деятельности.

Как подать заявление на переход на ЕНВД?

Чтобы воспользоваться данной системой налогообложения, первоначально предпринимателю нужно узнать несколько моментов:

  • разрешается ли работа по вмененному доходу в конкретном регионе, где проживает и работает ИП;
  • подходит ли выбранное направление в бизнесе под разрешенные виды деятельности по вмененке;
  • не устроено ли у предпринимателя официально больше 100 работников.

Если удовлетворяются данные условия, то может осуществляться правильный порядок перехода с УСН на ЕНВД. Для этого важно составить заявление о снятии с учета как плательщика УСН. К нему прикалывается уведомление о том, что ИП начинает работу в качестве плательщика вмененного дохода.

Подаются документы по месту непосредственной деятельности. Нередко предприниматель официально зарегистрирован в одном городе, а работает в другом регионе. При таких условиях надо подавать документацию в отделение ФНС, где осуществляется предпринимательская деятельность. Исключением будет торговля, являющаяся разносной или развозной, а также сюда входят автомобильные перевозки или размещение рекламы на разных видах транспорта. При таких условиях надо подавать документы по месту регистрации ИП.

В течение 5 дней после передачи заявления можно получить от работников ФНС уведомление о том, что ИП был поставлен на учет в качестве плательщика вмененного дохода. Желательно требовать этот документ, чтобы у предпринимателя имелись доказательства официальной работы по выбранному режиму. На документе указывается дата, когда был осуществлен переход.

Можно ли совмещать режимы?

Не всегда требуется переход с УСН на ЕНВД, так как если предприниматель работает по нескольким видам деятельности, то он может совмещать несколько систем. Это не запрещается законодательством.

Вмененный доход может применяться только к некоторым видам деятельности. К остальным направлениям может применяться упрощенный режим. Важно при таком совмещении правильно вести раздельный учет. Не допускается для определения налоговой базы по УСН пользоваться доходами, полученными от деятельности, по которой рассчитывается вмененный доход.

Как рассчитывается налог по вмененке?

Если осуществляется переход с УСН на ЕНВД, то предприниматель должен тщательно разобраться в том, как правильно рассчитывается и уплачивается налог. Для этого учитываются разные показатели:

  • вмененный доход, представленный потенциальной доходностью от выбранного направления работы, причем данный показатель определяется властями;
  • учитывается физический показатель, который может быть представлен площадью торгового зала или количеством пассажирских мест в автомобиле или автобусе;
  • включается в форму коэффициент-дефлятор и корректирующий коэффициент, причем эти значения определяются каждым городом отдельно, для чего учитывается экономическое состояние региона и другие факторы;
  • ставка процента, равная 15%.

Основные показатели можно получить в ФНС, поэтому в формулу предприниматель вносит только физический показатель своей деятельности.

Можно ли снизить размер налога?

При выборе ЕНВД или УСН предприниматели могут рассчитывать на снижение налоговой базы за счет страховых взносов.

Если у ИП отсутствуют официально трудоустроенные работники, то он может уменьшать базу налогообложения на 100% перечисленных взносов за себя в разные государственные фонды. Если имеются наемные специалисты, то уменьшается база только на 50% уплаченных взносов.

Сроки уплаты налогов

Если выбирается ЕНВД, то платежи по этому режиму должны перечисляться ежеквартально до 25 числа месяца, следующего за окончанием квартала. Дополнительно до 20 числа этих месяцев придется сдавать каждый квартал декларации.

По УСН уплачиваются авансовые платежи каждый квартал. Перечислять средства надо до 25 числа месяца, следующего за окончанием кварталом. По окончании года ИП должны уплачивать окончательный налог до 30 апреля следующего года. Для предприятий установлен срок уплаты налога и сдачи декларации до 31 марта. По УСН сдается декларация раз в год предпринимателями до 30 апреля.

Плюсы и минусы ЕНВД

Переход на вмененку требуется многим предпринимателям, так как этот режим имеет много плюсов:

  • снижается налоговое бремя, так как не требуется уплачивать много сборов;
  • не зависит платеж от полученных доходов, поэтому нередко он является действительно низким при высокой доходности бизнеса;
  • можно снижать налоговую базу за счет страховых взносов;
  • в некоторых регионах используются понижающие коэффициенты, снижающие налоговую нагрузку с налогоплательщиков.

Но у этой системы имеются некоторые минусы, за счет которых предприниматели нередко выбирают УСН. Подача на переход с ЕНВД документов требуется за счет того, что если не ведется деятельность какое-либо время, вмененный налог все равно уплачивается, так как невозможно сдать нулевую декларацию. Даже если ИП получает убыток от деятельности, он не сможет снизить платеж.

Поэтому каждый предприниматель самостоятельно оценивает, какой режим является выгодным для выбранного направления работы.

Заключение

Переход с одного режима на другой должен осуществляться официальным образом. Для этого в ФНС должны передаваться соответствующие заявления и уведомления.

Наиболее часто предприниматели выбирают между вмененным налогом или упрощенным режимом налогообложения. Каждая система имеет плюсы и минусы. Переход возможен в течение года или с начала следующего года, для чего учитывается, является ли процесс добровольным или принудительным. Допускается предпринимателям совмещать данные режимы, для чего необходимо правильно вести раздельный учет.

8 инструментов для предотвращения перехода Windows в спящий режим или отключения дисплея • Raymond.CC

По умолчанию Windows использует схему управления питанием для экономии энергии. Он может сделать это, отключив дисплей, когда в течение определенного периода времени нет активности, а также сделать то же самое, чтобы перевести компьютер в спящий режим. Если вы не перемещаете мышь или не касаетесь клавиатуры в течение определенного периода времени, Windows подумает, что вы отсутствуете, и выполнит выбранное действие для экономии энергии.

Однако это не всегда так, и иногда вы можете не находиться за компьютером, но не хотите, чтобы он отключал дисплей или переходил в режим ожидания на некоторое время.Конечно, вы можете перейти к параметрам электропитания на панели управления и создать или отредактировать схему электропитания, при которой компьютер и дисплей остаются включенными. Или вы можете перейти в Настройки в Windows 10 и просто изменить или отключить таймеры сна для текущего плана.

Если вы не вернете выбранные параметры электропитания обратно, у вас останутся настройки, которые могут быть вам не нужны на постоянной основе. Некоторое программное обеспечение может держать дисплей или компьютер включенным во время работы, например, видеоплеер или видеокодер, но не все программы имеют эту возможность.

Простое решение, позволяющее не трогать какие-либо схемы управления питанием или настройки сна, — это использовать стороннюю утилиту, которая временно предотвращает переход компьютера или экрана в режим ожидания. Вот несколько бесплатных инструментов, которые могут помочь, все они были протестированы на 64-разрядной версии Windows 10.

1. Insomnia

Этот простой портативный инструмент предотвратит переход вашего компьютера в режим ожидания во время его работы. Insomnia фактически пытается отключить спящий режим, пока он открыт, а затем возвращает настройку к тому, что было ранее при закрытии.Обратите внимание, что Insomnia не предназначена и не препятствует переходу экрана в спящий режим.

Доступны отдельные 32-битные и 64-битные версии, и вы просто запускаете исполняемый файл, который открывает небольшое окно, показанное выше. Хотя вы можете свернуть окно в область уведомлений, оно должно оставаться на экране как напоминание о том, что ваш компьютер в настоящее время не может перейти в спящий режим.

Download Insomnia


2. Caffeine

Кофеин работает довольно просто, чтобы предотвратить переход вашего компьютера в режим ожидания, выключение экрана или срабатывание заставки.Это имитирует нажатие клавиши каждые 59 секунд, чтобы Windows ошиблась, думая, что вы печатаете на своем компьютере. Притворное нажатие — это фактически неиспользуемая клавиша F15, хотя вы можете изменить ее на Shift или другую клавишу, если есть конфликт с вашими приложениями.

Ряд параметров можно отредактировать из командной строки или поместить в ярлык на рабочем столе. Они включают интервал нажатия клавиш (в секундах), использование клавиши Shift или практически любую другую клавишу или нажатие мыши, предотвращение перехода в спящий режим, но разрешение заставки, наблюдение за определенным окном рабочего стола и различные способы включения или отключения кофеина.В меню на панели задач есть два таймера для установки времени, в течение которого кофеин можно активировать или деактивировать.

Загрузить кофеин


3. Insomniate

Доступны два варианта Insomniate; стандартная версия и простая версия. Единственное различие между ними заключается в том, что стандартная версия имеет пользовательский интерфейс с таймером обратного отсчета, где вы можете предотвратить засыпание на определенный период времени. Оба являются переносимыми исполняемыми файлами.

Insomniate работает для заставки, переводя экран в спящий режим, а также переводя компьютер в спящий режим.Просто запустите простую версию и оставьте ее в лотке, чтобы она работала все время. Чтобы использовать таймер, запустите стандартную версию, установите обратный отсчет и нажмите кнопку воспроизведения. Похоже, что нет информации о том, как Insomniate предотвращает сон, но, похоже, он отлично работает в Windows 10.

Скачать Insomniate


4. StayAwake

StayAwake — это относительно старый инструмент 2012 года, но он похоже, отлично работает в последней 64-разрядной операционной системе Windows 10.Это может предотвратить запуск заставки и не дать экрану или компьютеру перейти в спящий режим. StayAwake делает это, обманывая Windows и сообщая ей, что курсор мыши переместился на ноль пикселей.

Просто запустите переносимый исполняемый файл и дважды щелкните значок в области уведомлений, чтобы включить или отключить функцию StayAwake. Щелкните правой кнопкой мыши значок в области уведомлений и перейдите в «Настройки», чтобы включить горячую клавишу, отобразить всплывающие уведомления или использовать альтернативный режим. Это запасной вариант на тот случай, если нормальный режим не работает и перемещает курсор на несколько пикселей каждую секунду.

Загрузить StayAwake


5. PreventTurnOff

PreventTurnOff — это небольшой, но мощный инструмент, который может предотвратить выключение системы, переход в ждущий режим, переход в спящий режим, выход из системы, а также остановку выключения заставки или монитора. Каждая опция очень проста, и если вы хотите предотвратить переход компьютера, например, в режим ожидания, просто убедитесь, что установлен флажок Standby, нажмите кнопку Enabled и нажмите To-Tray, чтобы программа свернула.

Существует также настраиваемая функция таймера, с помощью которой вы можете установить, когда автоматически отключать блокировку или принудительно выключать компьютер, выходить из системы или переходить в спящий режим по истечении времени. Меню опций позволит вам установить таймер для запуска блокировки при запуске программы или выходе системы из режима ожидания.

Скачать PreventTurnOff


6. Don’t Sleep

Don’t Sleep — это тот же разработчик, что и PreventTurnOff, и по сути является более продвинутой версией этого инструмента с некоторыми дополнительными опциями.В дополнение к функциям PreventTurnOff эта программа может переводить компьютер в спящий режим при возникновении события мыши / клавиатуры и имеет больше событий на основе триггеров, которые могут предотвратить включение спящего режима.

Don’t Sleep также может блокировать спящий режим до тех пор, пока заряд батареи ноутбука не опустится ниже xx%, отключать спящий режим, пока загрузка ЦП не станет ниже порогового значения, и отключать спящий режим, пока нагрузка на сеть не станет ниже определенного порога. И PreventTurnOff, и Don’t Sleep портативны, а также имеют полезную функцию Mini-HTTP, которую можно использовать для удаленной настройки программы через веб-браузер.

Загрузить Не спать


7. Coffee FF

Кофе немного отличается от большинства других инструментов, представленных здесь, поскольку он может предотвратить переход компьютера в спящий режим во время определенных триггерных событий. Основным триггером является сетевая активность, и Coffee может предотвратить сон, когда скорость сети превышает определенный порог. Другая полезная функция — предотвращение сна во время работы определенной программы. После закрытия программы таймер сна снова включится.

Если вы хотите отключить сетевой триггер и просто использовать триггер процесса, установите скорость загрузки / выгрузки равной 0, перейдите на вкладку «Программы» и выберите из списка выполняющийся процесс. Третий вариант блокировки спящего режима — это сделать это на определенное количество минут, вы можете установить это в нижнем левом углу главного окна. Кофе был создан Стивеном Коулом, но впоследствии обновлен FireFly, отсюда и FF в названии. Доступны Portable и установочная версии (Portable — это файл RAR).

Скачать Coffee FF


8. NoSleep

Эта последняя утилита невероятно проста в использовании, поскольку у нее нет пользовательского интерфейса или каких-либо опций. Вы просто запускаете программу и позволяете ей делать свою работу. NoSleep обманывает компьютер, заставляя его поверить в то, что вы его используете, перемещая курсор на один пиксель влево, а затем на один пиксель вправо каждые 30 секунд. Это блокирует спящий режим для экрана и компьютера, а также заставку.

В загрузке есть две версии NoSleep.Единственная разница в том, что версия 2.0 создана с использованием .NET, поэтому требуется .NET Framework 4.5 или выше. У пользователей Windows 10, 8 и, вероятно, Windows 7 будет установлена ​​.NET 4.5+. Другая более старая версия была создана на языке сценариев AutoIt, и ее можно попробовать на машинах без .NET, хотя сообщается, что эта версия менее надежна.

Скачать NoSleep

Заключительное примечание: Как мы упоминали в начале, большинство программ для воспроизведения видео не позволяют компьютеру выключать дисплей или переходить в спящий режим, потому что, очевидно, он пытается показать видеоконтент.Альтернативой этим инструментам является простая загрузка видео в любимый проигрыватель, отключение звука и минимизация окна. Это не работает с проигрывателем Windows 10 «Фильмы и ТВ», но проигрыватель Windows Media работает.

Как предотвратить случайное пробуждение компьютера с Windows

Ваш компьютер случайно выходит из спящего режима? Вот несколько способов, чтобы Windows 10 не просыпалась без вашего согласия.

Это неприятная проблема, когда ваш компьютер случайно выходит из спящего режима. Это не только тратит энергию, но и может разбудить вас, если вы спите рядом с компьютером.

Если у вас возникли проблемы с переводом системы Windows 10 в спящий режим, мы готовы помочь.Давайте посмотрим, почему ваш компьютер включается случайным образом и как не дать ему проснуться без вашего разрешения.

Проверить наличие пробуждения устройств в командной строке

Чтобы выяснить, почему ваш компьютер включается случайным образом, вы можете сначала использовать несколько команд командной строки, чтобы понять, что происходит.

Чтобы открыть командную строку, щелкните правой кнопкой мыши кнопку «Пуск» (или нажмите Win + X ), чтобы открыть меню опытного пользователя.Там выберите Command Prompt (или Windows PowerShell ; любой из них будет работать). Введите следующую команду:

  powercfg –lastwake  

Это покажет вам последнее устройство, которое выводило ваш компьютер из спящего режима.если вы видите что-то вроде Wake History Count — 0 , как на скриншоте ниже, Windows не имеет записи, что это было. Это может произойти, если вы только что перезагрузили компьютер.

Затем вы должны попробовать следующую команду:

  powercfg –devicequery wake_armed  

Здесь отображаются все устройства, которым разрешено выводить ваш компьютер из спящего режима.Здесь часто можно увидеть вашу мышь и клавиатуру.

Как заставить Mac не спать: 5 эффективных методов

Хотите, чтобы ваш Mac не засыпал? Вот несколько отличных способов заблокировать спящий режим и не дать вашему Mac спать.

По умолчанию ваш Mac настроен на максимальную эффективность. Это означает, что он пытается сохранить энергию всегда и везде, особенно если вы работаете от батареи.Поэтому, когда он обнаруживает, что вы больше не используете свой компьютер, он автоматически переходит в спящий режим.

Хотя это сэкономит вам время автономной работы, это не идеально для каждой ситуации.Например, вы можете отсутствовать всего на несколько минут и захотеть немедленно возобновить занятия, когда вернетесь. Или, что еще хуже, если вы ждете завершения активной задачи, например большой загрузки, ваш компьютер может прервать ее, перейдя в спящий режим.

К счастью, вы можете вручную настроить Mac, чтобы он не засыпал.

1. Параметры встроенной функции энергосбережения macOS

В macOS есть встроенный инструмент, позволяющий настроить время ожидания компьютера перед выключением экрана и переходом в спящий режим.

Он присутствует как Energy Saver в системных настройках .Там вы найдете множество настроек для персонализации времени сна, когда ваш Mac работает от батареи и когда он подключен к сети. Вы можете установить минимальный период в одну минуту и ​​даже переместить ползунок до Никогда , если вы хотите полностью отключить автоматическое поведение.

Кроме того, у Energy Saver есть еще несколько удобных опций.Вы можете включить утилиту под названием Power Nap , где даже в спящем режиме ваш Mac будет периодически проверять наличие новых писем, предупреждений о встречах

Как вывести компьютер из спящего режима или выключить с помощью Wake On LAN

Когда все требования будут выполнены, вы сможете использовать Wake On LAN для включения компьютера, который находится в спящем режиме (ПК и Mac) или выключен (ПК).

Минимальные требования

  • Компьютер, который вы пытаетесь разбудить, должен иметь проводное соединение (не WiFi)
  • Второй хост-компьютер LogMeIn должен быть включен и находиться в той же сети для отправки запроса на пробуждение
Важно: Убедитесь, что вы используете новейшие, официально поддерживаемые сторонние технологии вместе с LogMeIn.LogMeIn разработан для использования со сторонними продуктами и услугами (браузер, ОС и т. Д.), Которые официально поддерживаются соответствующими поставщиками и поддерживаются конечным пользователем (установлены последние исправления и обновления). Учить больше

Пробуждение по локальной сети для ПК с Windows

Как включить Wake On LAN на ПК с Windows.

  • Убедитесь, что функция Wake On LAN включена в BIOS компьютера, который нужно вывести из спящего режима.Обратитесь к руководству пользователя вашего компьютера или материнской платы, чтобы найти соответствующий переключатель BIOS, обычно Wake On LAN от S5 .
  • Откройте панель управления LogMeIn и перейдите к. В разделе Wake On LAN выберите Включить «Wake On LAN» из спящего режима и выключить . Не можете получить доступ к этой функции? Если LogMeIn был установлен администратором или по ссылке для установки из LogMeIn Central, ваш администратор мог ограничить ваш доступ к этой функции.Свяжитесь с вашим администратором для получения дополнительной информации.

На любом компьютере, готовом к пробуждению по локальной сети, рядом с ним отображается кнопка Включить . Нажмите кнопку, чтобы вывести компьютер из спящего режима. Для выхода компьютера из спящего режима может потребоваться несколько минут.

Рисунок 1. Пробуждение по локальной сети в браузере
Рисунок 2. Пробуждение по локальной сети на телефоне или планшете

Все еще не работает? См. Устранение неполадок с пробуждением по локальной сети на ПК с Windows.

Wake On LAN для Mac

Как включить Wake On LAN на Mac.

  • На компьютере, который вы хотите просыпаться, в разделе включите Пробуждение для доступа к сети .
    • Не можете получить доступ к этой функции? Если ваш Mac является частью домена или сети, ваш администратор домена мог ограничить некоторые функции и настройки, доступные на вашем MAC. Свяжитесь с вашим администратором для получения дополнительной информации.
  • Откройте панель управления LogMeIn и перейдите к. В разделе Wake On LAN выберите Включить «Wake On LAN» из спящего режима и выключить .

На любом компьютере, готовом к пробуждению по локальной сети, рядом с ним отображается кнопка Включить . Нажмите кнопку, чтобы вывести компьютер из спящего режима. Для выхода компьютера из спящего режима может потребоваться несколько минут.

Рисунок 3.Пробуждение по локальной сети в браузере
Рисунок 4. Пробуждение по локальной сети на телефоне или планшете

Важно: Вы не можете разбудить Mac, который выключен. Убедитесь, что ваш Mac находится в спящем режиме и не выключен.

Все еще не работает? См. Устранение неполадок с пробуждением по локальной сети на Mac.

Как заставить Python ждать

Для многих типов приложений иногда необходимо приостановить выполнение программы до тех пор, пока не возникнет какое-либо внешнее условие.Возможно, вам придется подождать, пока не закончит другой поток, или, может быть, пока новый файл не появится в каталоге на диске, за которым ведется наблюдение.

В этих и многих других ситуациях вам нужно будет найти способ заставить ваш скрипт ждать, и это не так просто, как кажется, если вы хотите сделать это правильно! В этой статье я покажу вам несколько разных способов подождать. Я собираюсь использовать Python для всех примеров, но концепции, которые я собираюсь представить, применимы ко всем языкам программирования.

Пример приложения, которое ожидает

Чтобы показать вам эти шаблоны ожидания, я собираюсь использовать пример приложения, показанный ниже:

  из случайного импорта случайный
импорт потоковой передачи
время импорта

результат = Нет

def background_calculation ():
    # вот несколько длинных вычислений
    время.сон (случайный () * 5 * 60)

    # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42

def main ():
    thread = threading.Thread (target = background_calculation)
    thread.start ()

    # TODO: дождитесь появления результата, прежде чем продолжить!

    print ('Результат', результат)

если __name__ == '__main__':
    основной()
  

В этом приложении функция background_calculation () выполняет некоторые медленные вычисления.Чтобы упростить этот пример, я закодировал эту функцию с помощью вызова time.sleep () со случайным временем до 5 минут. Когда функция достигает конца, глобальная переменная result устанавливается с результатом этого выдуманного вычисления, которым, очевидно, будет число сорок два.

Основная функция приложения запускает фоновые вычисления в отдельном потоке, затем ожидает, пока поток завершит свою работу, и, наконец, распечатывает глобальную переменную result .В версии этой функции, которую вы видите выше, не реализована часть ожидания, вы можете увидеть комментарий TODO в том месте, где должно происходить ожидание. В следующих разделах я собираюсь показать вам несколько различных способов реализации этого ожидания, начиная с худшего и постепенно продвигаясь к лучшему.

Уродливые: занятое ожидание

Самый простой и интуитивно понятный способ выполнить это ожидание — использовать цикл while:

  # подождите здесь, пока будет доступен результат, прежде чем продолжить
    а результат - Нет:
        проходят
  

Если вы хотите попробовать это, вот полный сценарий, который вы можете скопировать / вставить:

  из случайного импорта случайный
импорт потоковой передачи
время импорта

результат = Нет

def background_calculation ():
    # вот несколько длинных вычислений
    время.сон (случайный () * 5 * 60)

    # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42

def main ():
    thread = threading.Thread (target = background_calculation)
    thread.start ()

    # подождите здесь, пока будет доступен результат, прежде чем продолжить
    а результат - Нет:
        проходят

    print ('Результат', результат)

если __name__ == '__main__':
    основной()
  

Это действительно плохой способ ждать. Вы можете сказать почему?

Если вы хотите испытать это, вы можете попробовать сценарий в своей системе.Как только скрипт запустится, откройте диспетчер задач в Windows, Activity Monitor на Mac или, возможно, top , если вы предпочитаете командную строку. Посмотрите на использование ЦП и обратите внимание, как оно зашкаливает.

Этот цикл while кажется пустым, и на самом деле так оно и есть, за единственным исключением, что условие выхода из цикла нужно проверять снова и снова, чтобы определить, когда цикл должен выйти. Таким образом, хотя тело цикла полностью пусто, Python вынужден непрерывно оценивать , результат - Нет , и фактически тот факт, что цикл пуст, заставляет Python полностью сосредоточиться на повторении этой оценки как можно быстрее, сжигая много ЦП переходит в цикл, и все остальное на нем работает намного медленнее!

Этот тип цикла ожидания часто называется циклом ожидания занято, .И процессор, который застрял в работе, ничего не делая, как в этом случае, называется и . Никогда не делай этого.

Плохое: занятое ожидание со сном

Интересно, что в примере с занятым ожиданием из предыдущего раздела можно подумать, что наличие пустого цикла должно давать меньше работы ЦП, но на самом деле происходит обратное. Таким образом, очевидным улучшением предыдущего решения является добавление чего-то внутри цикла while, что тормозит процессор, лихорадочно оценивая условие выхода из цикла while.

Я уверен, что многие из вас догадаются, что мы можем сделать внутри цикла, чтобы немного замедлить работу. Мы можем спать:

  # подождите здесь, пока будет доступен результат, прежде чем продолжить
    а результат - Нет:
        время сна (15)
  

Вот весь сценарий, если вы хотите запустить его локально:

  из случайного импорта случайный
импорт потоковой передачи
время импорта

результат = Нет

def background_calculation ():
    # вот несколько длинных вычислений
    время.сон (случайный () * 5 * 60)

    # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42

def main ():
    thread = threading.Thread (target = background_calculation)
    thread.start ()

    # подождите здесь, пока будет доступен результат, прежде чем продолжить
    а результат - Нет:
        время сна (15)

    print ('Результат', результат)

если __name__ == '__main__':
    основной()
  

Функция time.sleep () приостанавливает выполнение на количество секунд, указанное в аргументе.В приведенном выше примере мы спим в течение 15 секунд на каждой итерации цикла, что означает, что Python будет оценивать только условие выхода из цикла со скоростью четыре раза в минуту, по сравнению с такой скоростью, как в предыдущей версии. В течение этих 15 секунд сна ЦП не будет выполнять никакой работы и сможет свободно выполнять работу других процессов, запущенных на вашем компьютере.

Если вы попробуете эту версию ожидания, вы обнаружите, что сценарий ожидает, не перегружая ЦП, поэтому вы можете подумать, что теперь у нас есть идеальное решение.Тем не менее, я назвал этот раздел «Плохой», не так ли?

Хотя это решение намного лучше, чем предыдущее, у него есть две проблемы, которые все же делают его не идеальным. Прежде всего, этот цикл все еще квалифицируется как ожидание занятости. Он использует намного меньше ЦП, чем предыдущий, но у нас все еще есть вращающийся ЦП. Мы просто сделали это терпимым, снизив частоту вращения.

Вторая проблема, на мой взгляд, больше беспокоит. Представьте, что фоновой задаче, выполняющей этот расчет, требуется ровно 61 секунда для завершения своей работы и получения результата.Если наш цикл ожидания запускается примерно в то же время, что и задача, он будет проверять значение переменной result на 0, 15, 30, 45, 60 и 75 секундах. Проверка на 60 секундах все равно вернет False , потому что у фоновой задачи еще есть еще одна секунда, поэтому проверка на 75 секундах приведет к выходу из цикла. Вы видите проблему? Цикл завершился через 75 секунд, но фоновая задача завершилась на 61, так что ожидание продлилось еще на 14 секунд!

Хотя этот тип ожидания очень распространен, у него есть проблема «разрешения», когда продолжительность ожидания кратна количеству сна, которое вы выполняете внутри цикла.Если вы спите меньше, время ожидания будет более точным, но загрузка ЦП возрастет из-за ожидания. Если вы спите больше, вы используете меньше ЦП, но в итоге вы можете ждать намного дольше, чем нужно.

Хорошее # 1: Присоединяйтесь к теме

Допустим, мы хотим, чтобы ожидание было максимально эффективным. Мы хотим, чтобы ожидание закончилось именно в тот момент, когда поток вычислений выдаст результат. Как мы можем сделать это?

Решения, реализованные только с помощью логики Python, подобные предыдущим двум, не будут работать, потому что для определения завершения потока нам нужно запустить некоторый код Python.Если мы запускаем проверку слишком часто, мы используем много ресурсов процессора, а если мы запускаем ее не слишком часто, мы упускаем точный момент завершения потока. Мы ясно видели это в двух предыдущих разделах.

Чтобы иметь возможность эффективно ждать, нам нужна внешняя помощь от операционной системы, которая может эффективно уведомлять наше приложение о наступлении определенных событий. В частности, он может сообщить нам, когда поток завершается, операция, которая называется , соединяет поток.

нарезание резьбы.Класс Thread из стандартной библиотеки Python имеет метод join () , который вернется в тот момент, когда поток завершится:

  # подождите здесь, пока будет доступен результат, прежде чем продолжить
    thread.join ()
  

А вот и полный сценарий:

  из случайного импорта случайный
импорт потоковой передачи
время импорта

результат = Нет

def background_calculation ():
    # вот несколько длинных вычислений
    time.sleep (случайный () * 5 * 60)

    # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42

def main ():
    thread = резьба.Тема (цель = background_calculation)
    thread.start ()

    # подождите здесь, пока будет доступен результат, прежде чем продолжить
    thread.join ()

    print ('Результат', результат)

если __name__ == '__main__':
    основной()
  

Вызов join () блокируется так же, как time.sleep () , но вместо блокировки на фиксированный промежуток времени он будет блокироваться во время выполнения фонового потока. В тот самый момент, когда поток завершается, функция join () возвращается, и приложение может продолжить работу.Операционная система значительно упрощает эффективное ожидание!

Добро # 2: Ожидание события

Если вам нужно дождаться завершения потока, вам следует использовать шаблон, который я представил в предыдущем разделе. Но, конечно, есть много других ситуаций, в которых вам может потребоваться дождаться чего-то другого, кроме потоков, так как же вам дождаться какого-то обычного события, не привязанного к потоку или другому ресурсу операционной системы?

Чтобы показать вам, как это сделать, я собираюсь изменить фоновый поток в примере, который я использовал, и сделать его немного более сложным.Этот поток по-прежнему будет выдавать результат, но он не собирается выходить сразу после этого, он продолжит работу и сделает еще кое-что:

  из случайного импорта случайный
импорт потоковой передачи
время импорта

результат = Нет

def background_calculation ():
    # вот несколько длинных вычислений
    time.sleep (случайный () * 5 * 60)

    # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42

    # проделаем еще немного работы перед выходом из потока
    время.сон (10)

def main ():
    thread = threading.Thread (target = background_calculation)
    thread.start ()

    # подождите здесь, пока будет доступен результат, прежде чем продолжить
    thread.join ()

    print ('Результат', результат)

если __name__ == '__main__':
    основной()
  

Если вы запустите вышеприведенную версию примера, результат будет сообщен с опозданием на 10 секунд, потому что поток остается запущенным в течение этого времени после генерации результата. Но, конечно, мы хотим сообщить результат в тот момент, когда он станет доступен.

Для подобных ситуаций, когда вам нужно подождать при произвольном условии, мы можем использовать объект Event , который входит в пакет threading из стандартной библиотеки Python. Вот как создать событие:

  result_available = threading.Event ()
  

События имеют метод wait () , который мы будем использовать для записи нашего ожидания:

  # подождите здесь, пока будет доступен результат, прежде чем продолжить
    result_available.Подождите()
  

Разница между методами Event.wait () и Thread.join () заключается в том, что последний предварительно запрограммирован на ожидание определенного события, которое является концом потока. Первый — это событие общего назначения, которое может ждать чего угодно. Итак, если этот объект события может ждать при любом условии, как нам сказать ему, когда нужно закончить ожидание? Для этого у объекта события есть метод set () . Сразу после того, как фоновый поток устанавливает глобальную переменную result , он может установить событие, в результате чего любой ожидающий его код разблокируется:

  # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42
    result_available.задавать()
  

Вот полный код этого примера:

  из случайного импорта случайный
импорт потоковой передачи
время импорта

результат = Нет
result_available = threading.Event ()

def background_calculation ():
    # вот несколько длинных вычислений
    time.sleep (случайный () * 5 * 60)

    # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42
    result_available.set ()

    # проделаем еще немного работы перед выходом из потока
    время.сон (10)

def main ():
    thread = threading.Thread (target = background_calculation)
    thread.start ()

    # подождите здесь, пока будет доступен результат, прежде чем продолжить
    result_available.wait ()

    print ('Результат', результат)

если __name__ == '__main__':
    основной()
  

Итак, здесь вы можете увидеть, как фоновый поток и основной поток синхронизируются вокруг этого объекта Event .

Хорошее № 3: Ожидание, показывая процент прогресса

В объектах событий замечательно то, что они универсальны, поэтому вы найдете множество ситуаций, в которых они могут быть полезны, если вы проявите немного творчества.Например, рассмотрите этот общий шаблон при написании функции фонового потока:

  exit_thread = Ложь

def background_thread ():
    пока не exit_thread:
        # поработай немного
        время сна (10)
  

Здесь мы пытаемся написать поток, который можно корректно завершить, установив для глобальной переменной exit_thread значение True . Это довольно распространенный паттерн, но теперь вы, вероятно, можете определить, почему это не лучшее решение, верно? С момента установки переменной exit_thread до фактического выхода из потока может пройти до 10 секунд, и это без учета дополнительного времени, которое может пройти, пока поток не достигнет оператора сна.

Мы можем написать это гораздо более эффективно, используя объект Event , воспользовавшись аргументом timeout , который может быть передан в метод Event.wait () :

  exit_thread = threading.Event ()

def background_thread ():
    в то время как True:
        # поработай немного
        если exit_thread.wait (timeout = 10):
            перемена
  

В этой реализации мы заменили фиксированное время ожидания на интеллектуальное ожидание объекта события.Мы все еще спим в течение 10 секунд в конце каждой итерации, но если поток застревает в вызове exit_thread.wait (timeout = 10) в тот самый момент, когда из другого места вызывается метод set () события , то вызов немедленно вернет True , и поток завершится. Если истечет время ожидания в 10 секунд, то вызов wait () вернет False , и поток продолжит выполнение цикла, поэтому результат будет таким же, как и при вызове time.сон (10) .

Если какая-либо другая часть программы вызывает exit_thread.set () в то время, когда поток выполняет некоторую работу внутри цикла, поток продолжит работу, но как только достигнет exit_thread.wait () , он немедленно вернет True и выйдет. Секрет того, чтобы иметь возможность завершить поток без длительного ожидания, состоит в том, чтобы убедиться, что объект события проверяется достаточно часто.

Позвольте мне показать вам еще один полный пример, использующий аргумент timeout .Что я собираюсь сделать, так это взять код из предыдущего раздела и развернуть его, чтобы показать процент завершения, пока идет ожидание.

Во-первых, давайте добавим отчеты о ходе выполнения в фоновый поток. В исходной версии я спал случайное количество секунд максимум до 300, что составляет 5 минут. Чтобы сообщать о ходе выполнения задачи за это время, я собираюсь заменить единичный спящий режим циклом, который выполняет 100 итераций, спящих немного в каждой, и это даст мне возможность сообщать процент выполнения на каждой итерации.Поскольку длительный сон длился до 300 секунд, теперь я собираюсь сделать 100 снов продолжительностью до 3 секунд каждое. В целом, эта задача займет такое же количество случайного времени, но разделение работы на 100 частей позволяет легко сообщить о проценте завершения.

Вот изменения в фоновом потоке, чтобы сообщать проценты выполнения в глобальной переменной progress :

  прогресс = 0

def background_calculation ():
    # вот несколько длинных вычислений
    глобальный прогресс
    для i в диапазоне (100):
        время.сон (случайный () * 3)
        прогресс = я + 1

    # ...
  

И теперь мы можем создать более интеллектуальное ожидание, которое сообщает процент выполнения каждые 5 секунд:

  # подождите здесь, пока будет доступен результат, прежде чем продолжить
    пока не result_available.wait (timeout = 5):
        print ('\ r {}% done ...'. format (прогресс), end = '', flush = True)
    print ('\ r {}% done ...'. format (прогресс))

  

Этот новый цикл while будет ожидать события result_available в течение 5 секунд в качестве условия выхода.Если в течение этого интервала ничего не происходит, то wait () вернет False и мы попадаем внутрь цикла, где печатается текущее значение переменной progress . Обратите внимание, что я использую символ \ r и аргументы end = '', flush = True для функции print () , чтобы предотвратить переход терминала на следующую строку. Этот трюк позволяет печатать и повторно печатать одну и ту же строку терминала, поэтому каждая строка выполнения будет печататься поверх предыдущей.

Как только фоновый расчет вызывает set () для объекта события, цикл завершится, потому что wait () немедленно вернет True , и в этот момент я выдаю еще одну печать, на этот раз с конец строки по умолчанию, так что я получаю напечатанный окончательный процент, а терминал остается готовым для печати результата на следующей строке.

Вот полный код, если вы хотите его запустить или изучить более подробно:

  из случайного импорта случайный
импорт потоковой передачи
время импорта

прогресс = 0
результат = Нет
result_available = потоки.Событие()

def background_calculation ():
    # вот несколько длинных вычислений
    глобальный прогресс
    для i в диапазоне (100):
        time.sleep (случайный () * 3)
        прогресс = я + 1

    # когда расчет завершен, результат сохраняется в глобальной переменной
    глобальный результат
    результат = 42
    result_available.set ()

    # проделаем еще немного работы перед выходом из потока
    время сна (10)

def main ():
    thread = threading.Thread (target = background_calculation)
    thread.start ()

    # подождите здесь, пока будет доступен результат, прежде чем продолжить
    пока не result_available.ждать (таймаут = 5):
        print ('\ r {}% done ...'. format (прогресс), end = '', flush = True)
    print ('\ r {}% done ...'. format (прогресс))

    print ('Результат', результат)

если __name__ == '__main__':
    основной()
  

Еще больше способов подождать!

Объекты событий — не единственный способ ожидания событий в вашем приложении, существует больше способов, некоторые из которых могут быть более подходящими, чем события, в зависимости от того, чего вы ждете.

Если вам нужно следить за файлами в каталоге и воздействовать на них по мере их удаления или изменения существующих файлов, событие не будет полезным, поскольку условие, которое должно установить событие, является внешним по отношению к приложению.В этом случае вам необходимо использовать средства, предоставляемые операционной системой, для отслеживания событий файловой системы. В Python вы можете использовать пакет watchdog, который включает в себя несколько API для просмотра файлов, доступных в разных операционных системах.

Если вам нужно дождаться завершения подпроцесса, пакет подпроцесса предоставляет некоторые функции для запуска и ожидания процессов.

Если вам нужно читать из сетевого сокета, конфигурация сокета по умолчанию сделает ваш блок чтения до прибытия данных, так что это хорошо работает как эффективное ожидание.Если вам нужно дождаться поступления данных в несколько сокетов или других файловых дескрипторов, тогда выбранный пакет из стандартной библиотеки Python содержит оболочки для функций операционной системы, которые могут выполнять это ожидание эффективно.

Если вы хотите писать приложения, которые производят и / или потребляют элементы данных, вы можете использовать объект Queue. Производитель добавляет элементы в очередь, в то время как потребитель эффективно ожидает, пока элементы заберут из него.

Как видите, в большинстве случаев операционная система предоставляет эффективные механизмы ожидания, поэтому все, что вам нужно сделать, это найти, как получить к ним доступ из Python.

Ожидание в Asyncio

Если вы используете пакет asyncio , то у вас есть доступ к аналогичным типам функций ожидания. Например, есть объекты asyncio.Event и asyncio.Queue, которые смоделированы после исходных объектов стандартной библиотеки, но основаны на стиле программирования async / await.

Заключение

Я надеюсь, что эта статья побудит вас более тщательно подумать о том, как вы ждете в своих приложениях. Я предлагаю вам поиграть со всеми приведенными мною примерами, чтобы ознакомиться с этими методами и в конечном итоге использовать их для замены неэффективного времени .sleep () вызывает в вашем коде!

Как выключить Nintendo Switch — не в спящем режиме | Особенность

Многие люди просто взяли в руки Nintendo Switch и поиграли несколько часов, но теперь им интересно, как именно выключить Nintendo Switch. На главном экране Nintendo Switch предлагает только спящий режим вместо традиционной кнопки выключения. В этой статье рассказывается, как выключить Nintendo Switch, когда спящий режим просто не подходит.

Если вы хотите выключить Nintendo Switch, лучший способ сделать это — удерживать кнопку питания в верхнем левом углу планшета.Если вы продолжите удерживать кнопку питания нажатой, появится всплывающее меню, в котором можно выбрать параметры питания. Здесь вы можете выбрать «Выключить», и Nintendo Switch полностью выключится. Помните, что если вы полностью выключите Switch, вам придется нажать кнопку питания на планшете, чтобы снова включить его. Просто активировать Joy-Cons, как если бы консоль находилась в спящем режиме, недостаточно, чтобы снова включить ее.

К сожалению, если вы пытаетесь выключить Nintendo Switch с домашнего экрана с помощью Joy-Cons, а не планшета (например, если он находится в режиме ТВ), единственный вариант, который у вас будет, — это разместить консоль. в спящем режиме.Хотя система не потребляет много энергии в спящем режиме и сохраняет все, как вы ее оставили (включая приостановленную игру), она все же потребляет немного энергии. Это не проблема, если у вас есть коммутатор в док-станции, но если вы в пути и хотите сэкономить как можно больше заряда аккумулятора, вам нужно полностью отключить его.

Если вы не в дороге и у вас есть прямой доступ к зарядке, не беспокойтесь о том, чтобы просто оставить Nintendo Switch в спящем режиме.Это не повредит консоль и не помешает игре. Единственный раз, когда вам действительно нужно выключать Nintendo Switch, — это если у вас нет хорошего способа его зарядить и вы хотите, чтобы батарея прослужила как можно дольше.

Чтобы узнать больше о новой консоли, обязательно ознакомьтесь с нашей консолью Nintendo Switch !

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *