К сожалению никак. Т.к. необходимо присутствие в банке для открытия счетов и в налоговой при подаче документов. Возможно сработает трюк с доверенностью, но здесь я ничего не знаю.
На первый взгляд получается именно так. Назовем это налогом на гражданство. И это касается только физлиц. Фрилансеру из теплых стран проще оформить для работы с российскими заказчиками ИП с упрощенкой и платить ~18000+6% налогов вместо 30%, а с зарубежными (не российскими) работать как хочется.
Был неправ. Сейчас бегло причитал, но не нашел ничего, что указывает на обязательность.
Это учитывается при расчете НДФЛ налоговым агентом, т.е. если не хотите платить налоги с зарубежных доходов и ситуация позволяет, то можете уведомить. В общем сложно все и надо разбираться основательней.
Нет никакой необходимости, а тем более обязанности извещать налоговые органы о своем отъезде за границу. А вот когда срок отсутствия в России соблюден, а необходимые доходы из иностранных источников получены, тогда действительно можно и уведомить их об этом.
Ошибаетесь.
Во-первых, не 3/4 года, а половина (183 дня, как указал gildor).
Во-вторых, вы налоговый резидент, пока обратное не скажет налоговая.
А для этого надо отсутствовать в стране полгода, а потом пойти в налоговую и попросить признать вас не-резидентом. Только тогда вы освобождаетесь от налоговых выплат по доходам, полученным за бугром, при этом подоходный налог с доходов, полученных на территории России возрастает с 13% до ~30%. Уведомить российскую бухгалтерию о снятии статуса резидента вы обязаны самостоятельно (ну или если вскроется, то пойдете по статье за неуплату налогов).
Недостатки решаются обработкой событий в асинхронном режиме.
Для этого надо чтобы Listener реализовывал пустой интерфейс ShouldQueue. В этом случае все события обрабатываются очередью в фоне (ну да, надо запустить php artisan queue:listen или php artisan queue:work, в доках по очередям это есть).
Метод Post::saving выполняется ДО сохранения модели в базу. В этом методе вы не можете быть уверены в том, что модель сохранится в базу. Отправлять уведомления надо только в том случае, когда пост сохранился, т.е. использовать метод Post::saved
И, соответственно, очень опрометчиво менять $notify_status до отправки уведомлений. В чем проблема менять, когда точно известно, что уведомление ушло — после получения ответа от сервера?
Что вы понимаете под глобальной областью видимости? Если это Global Scopes, то они были и до этого, просто их упростили — теперь надо реализовывать метод применения Global Scope вместо двух методов применения и снятия.
А по поводу собственно релиза. Обновил тестово проект сегодня по их инструкции. Завелось все кроме SleepingOwl v3 из-за косяка в SleepingOwl\Admin\AdminServiceProvider, но поменял в нем ::bindShare на ::singleton и все снова клево.
Как Google обидел бедный Яндекс, так сразу жаловаться, а как толпы людей воют от автоматической установки их бара и браузера, так это «для вашего удобства».
тут имеется в виду скорее всего, что можно коды посылать через sms или через email (например), и в случае падения шлюза sms все автоматом переключается на почту.
// Set y to the value of x if x is NOT null; otherwise,
// if x = null, set y to -1.
int y = x ?? -1;
// Assign i to return value of the method if the method's result
// is NOT null; otherwise, if the result is null, set i to the
// default value of int.
int i = GetNullableInt() ?? default(int);
Ну это я читал. Вопрос в том, как считается занимаемый размер.
Пример.
Есть один .psd файл размером 500 мегабайт (ну для примера). Я его залил в LFS. Потом поправил и у меня он теперь весит 600 мегабайт, который я тоже туда запушил. Теперь у меня в LFS две ревизии одного файла. Биллинг будет считать, что у меня 600 мегабайт занято или же попросит докупить еще места, т.к. теперь хранится 1100 Мб? Вот что интересно.
Вопрос актуальный, т.к. на проектах, в которых будет использоваться LFS, для часто меняющихся файлов, место закончится очень быстро.
Там будет версионирование, это очевидно, но вопрос в следующем. 1 ГБ места считается по последним версиям или же по всему репозитарию? Если по всему хранилищу, то это действительно мало.
Никто бы так не делал, если бы пользователи этих самых популярных мобильных платформах не тыкали на нее не думая.
Иногда такая кнопка действительно нужна, например зайти на рабочий/тестовый портал, где вполне достаточно самоподписанного сертификата, который не было возможности/времени/надобности ставить как доверенный.
Это учитывается при расчете НДФЛ налоговым агентом, т.е. если не хотите платить налоги с зарубежных доходов и ситуация позволяет, то можете уведомить. В общем сложно все и надо разбираться основательней.
(Отсюда).
Во-первых, не 3/4 года, а половина (183 дня, как указал gildor).
Во-вторых, вы налоговый резидент, пока обратное не скажет налоговая.
А для этого надо отсутствовать в стране полгода, а потом пойти в налоговую и попросить признать вас не-резидентом. Только тогда вы освобождаетесь от налоговых выплат по доходам, полученным за бугром, при этом подоходный налог с доходов, полученных на территории России возрастает с 13% до ~30%. Уведомить российскую бухгалтерию о снятии статуса резидента вы обязаны самостоятельно (ну или если вскроется, то пойдете по статье за неуплату налогов).
Но и я могу ошибаться :)
Для этого надо чтобы
Listenerреализовывал пустой интерфейсShouldQueue. В этом случае все события обрабатываются очередью в фоне (ну да, надо запуститьphp artisan queue:listenилиphp artisan queue:work, в доках по очередям это есть).Метод
Post::savingвыполняется ДО сохранения модели в базу. В этом методе вы не можете быть уверены в том, что модель сохранится в базу. Отправлять уведомления надо только в том случае, когда пост сохранился, т.е. использовать методPost::savedИ, соответственно, очень опрометчиво менять
$notify_statusдо отправки уведомлений. В чем проблема менять, когда точно известно, что уведомление ушло — после получения ответа от сервера?А по поводу собственно релиза. Обновил тестово проект сегодня по их инструкции. Завелось все кроме SleepingOwl v3 из-за косяка в
SleepingOwl\Admin\AdminServiceProvider, но поменял в нем::bindShareна::singletonи все снова клево.Ещё вы забыли, наверное, но по условию, время жизни кода — 2 минуты.
И да, Philae не на Розетте, он на комете.
Пример.
Есть один .psd файл размером 500 мегабайт (ну для примера). Я его залил в LFS. Потом поправил и у меня он теперь весит 600 мегабайт, который я тоже туда запушил. Теперь у меня в LFS две ревизии одного файла. Биллинг будет считать, что у меня 600 мегабайт занято или же попросит докупить еще места, т.к. теперь хранится 1100 Мб? Вот что интересно.
Вопрос актуальный, т.к. на проектах, в которых будет использоваться LFS, для часто меняющихся файлов, место закончится очень быстро.
Иногда такая кнопка действительно нужна, например зайти на рабочий/тестовый портал, где вполне достаточно самоподписанного сертификата, который не было возможности/времени/надобности ставить как доверенный.