Страховые взносы ИП на упрощенке.

Это святой грааль любого ИПшника. Умри, но заплати. Работал, не работал, надо. И каждый год одна и та же песня. Найти сумму квартального платежа, найти реквизиты, куда платить. В ПФР, хрен дозвонишься, бухгалтеры через раз врут реквизиты, никому нельзя верить.

И чтобы нам не было скучно,у нас есть…

Игра от ПФР, найди свой КБК:
http://www.pfrf.ru/strahovatelyam/for_employers/kbk_strah_vznos

Игра от ПФР, угадай реквизиты:
https://www.pfrf.ru/eservices/pay_docs/

И фаталити сегодняшнего вечера, хит сезона — предскажи свой ОКТМО:
https://www.nalog.ru/rn77/service/oktmo/

Квест на изыскание суммы выплат, все еще работает. Но ленивые проныры, могут посмотреть солюшн:
http://ip-nalog.ru/nalogi/fiksirovannie-vznosi-platezhi-pfr.html

0 Invalid address:

После обновления Joomla до 3.5.1, Virtuemart при оформлении заказа, выдает ошибку 0 Invalid address:

Это не полноценный багфикс, временное решение проблемы:

components/com_virtuemart/helpers/shopfunctionsf.php

Берем кусок кода:

if(!$noVendorMail) {
$replyTo[0] = $view->vendorEmail;
$replyTo[1] = $view->vendor->vendor_name;
$mailer->addReplyTo( $replyTo );
} else {
if(isset($view->orderDetails[‘details’]) and isset($view->orderDetails[‘details’][‘BT’])){
$replyTo[0] = $view->orderDetails[‘details’][‘BT’]->email;
$replyTo[1] = $view->orderDetails[‘details’][‘BT’]->first_name.’ ‘.$view->orderDetails[‘details’][‘BT’]->last_name;
} else {
if (isset($view->user->email) and $view->user->name) {
$replyTo[0] = $view->user->email;
$replyTo[1] = $view->user->name;
} else {
$replyTo[0] = $view->user[’email’];
$replyTo[1] = $view->user[‘name’];
}

}

$mailer->addReplyTo( $replyTo );
}

И меняем на:

if(!$noVendorMail) {
$replyTo[0] = $view->vendorEmail;
$nameReplyTo[0] = $view->vendor->vendor_name;
//$replyTo[1] = $view->vendor->vendor_name;

if ( version_compare( JVERSION, ‘3.0’, ‘<‘ ) == 1) {
$replyTo[1] = $nameReplyTo[0];
$mailer->addReplyTo( $replyTo);
}
else
{
$mailer->addReplyTo( $replyTo, $nameReplyTo );
}

} else {
if(isset($view->orderDetails[‘details’]) and isset($view->orderDetails[‘details’][‘BT’])){
$replyTo[0] = $view->orderDetails[‘details’][‘BT’]->email;
$nameReplyTo[0] = $view->orderDetails[‘details’][‘BT’]->first_name.’ ‘.$view->orderDetails[‘details’][‘BT’]->last_name;
} else {
if (isset($view->user->email) and $view->user->name) {
$replyTo[0] = $view->user->email;
$nameReplyTo[0] = $view->user->name;
} else {
$replyTo[0] = $view->user[’email’];
$nameReplyTo[0] = $view->user[‘name’];
}

}
if (!empty($replyTo)) {
if ( version_compare( JVERSION, ‘3.0’, ‘<‘ ) == 1) {
$replyTo[1] = $nameReplyTo[0];
$mailer->addReplyTo( $replyTo );
}
else
{
$mailer->addReplyTo( $replyTo, $nameReplyTo );
}
}
}

Если это не помогло. Меняем libraries/joomla/mail/mail.php на то же, из более старой версии.

Как сэкономить 10-20т.р.

Рецепт для ИП.

Идем сюда:
http://novosibstat.gks.ru/wps/wcm/connect/rosstat_ts/novosibstat/ru/reporting/statistical_reports/form_blanks/ad49b8004a5f647c8852e8758571d025

Качаем бланк во вложении, заполняем и несемся во всю прыть в местный отдел статистики, не обязательно на Каинскую ехать, сдавать заполненное до 1.04.16 Если не успели, обещают штраф 10-20т.р.

Свой ОКПО можно узнать тут:
http://кодыросстата.рф/54stat.html

Virtuemart3 вывод категорий с подкатегориями на главной.

В VM уже есть готовый функционал, который надо только красиво оформить. Берем стандартный модуль VM3 выводящий категории с подкатегориями.

1. Клонируем модуль вывода категорий в админке;
2. Публикуем скопированный модуль в нужной позиции + назначаем ему шаблон «All»;
3. Редактируем шаблон All (не забываем его сложить в наш основной шаблон, чтобы при обновлении он не умер)

Вместо кода:

<li <?php echo $active_menu ?>>
<div>
<?php echo JHTML::link($caturl, $cattext); ?>
</div>

Вставляем код:

<li class=»kkk»>
<div>
<div class=»kkkimg»><?php echo $category->images[0]->displayMediaThumb(«»,false);?></div>
<?php echo JHTML::link($caturl, $cattext); ?>
</div>
<hr/>

4. В файл стилей дописываем:

.kkk img {
max-width: 25px;
max-height: 25px;
}
.kkkimg {
float: left;
margin: 0 3px 3px;
}
.kkk {
float: left;
width: 30%;
display: block;
margin: 5px 5px 0 0;

}
.kkk li {
list-style: none;
}
.kkk a {
display: block;
margin: 12px 0 10px 0;
font-size: 16px;
line-height: 16px;
}
.kkk li a {
font-size: 14px;
line-height: 12px;
padding: 3px 0 0 0;
margin: 0;
}

5. Добавляем картинки категориям верхнего уровня.

В результате будет как-то так:

Открытия 2015

Trello — удобная, мобильная и бесплатная склерозница + грандиозное кладбище великих начинаний.

WhatsApp — куда ж без него. СМС и Viber похоже умирают. Старичок Skype — еще держится. И на сцену выходит Вконтакте. Через контакт изрядное число клиентов привыкло общаться.

Настольные игры. Голова отлично расслабляется и отдыхает от рабочих задач. А процесс самостоятельного изготовления настолок Print And Play — замечательная терапия. (кстати, в Метро CC, есть бюджетный ламинатор и пленки к нему).

Мультиварка — мечта лентяя. Набросал чего попалось в холодильнике, поставил нужный режим и свободен. Неплохо заменяет плитку. Кстати взял на попробовать «надо оно мне или нет» самую дешевую модель и уже согласен на продвинутый вариант.

Перфоратор — больше сотни гнезд под розетки, больше 100м. штроб. В перфораторе главное не жалеть денег на респиратор, защитные очки и смазывать насадки.

Push ups — простые и бесплатные приложения для тренировки отжиманий. Оказались отличной альтернативой тупняку на развлекательных ресурсах в рабочих перерывах.

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

Делаем красиво, добавляем разряды к цене в Virtuemart

Открываем шаблон карточки товара, шаблон категории, шаблон модуля выводящего товар и т.д. и вставляем после вывода цены код:

<script>
var str = $(‘.product-price’).text();
$(‘.product-price’).html(str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, ‘$1 ‘));
</script>

Дополнительно, надо подключить jquery, если этого уже не сделано.

Если все правильно сделали, ваши унылые цены 1000000₽, превратятся в шикарные 1 000 000 ₽.

Virtuemart 3 — Лечим отправку письма покупателю.

В новой версии VM убрали возможность устанавливать отправку писем покупателю при статусе заказа «В ожидании» (pending). Разработчики вообще убрали статус «в ожидании» с отправки писем покупателю. Причина этому есть, объяснять не буду, кому интересно, можно посмотреть форум поддержки

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

Убираем вывод категорий при поиске в Virtuemart 3

templates/шаблон/html/com_virtuemart/category/default.php

Примерно 43 строка:

// Show child categories
if (VmConfig::get (‘showCategory’, 1) and empty($this->keyword)) {
if (!empty($this->category->haschildren)) {

echo ShopFunctionsF::renderVmSubLayout(‘categories’,array(‘categories’=>$this->category->children));

}
}

Ахалай, махалай:

$search=$_GET[‘search’]; //читаем переменную $search
if ($search != «true») { //если $search есть, а при поиске она есть и равна «true», категории не выводим
// Show child categories
if (VmConfig::get (‘showCategory’, 1) and empty($this->keyword)) {
if (!empty($this->category->haschildren)) {

echo ShopFunctionsF::renderVmSubLayout(‘categories’,array(‘categories’=>$this->category->children));

}
}
}

Обозначенный метод тестировался так же с модулем Virtuemart Param Filter — прекрасно работает.

Они определенно не хотят моих денег.

На официальном сайте ПФ РФ
http://www.pfrf.ru/branches/altai/news/~2015/01/27/83997

Пенсионный фонд РФ, на финансирование страховой части трудовой пенсии
КБК 392 1 02 02140 06 1000 160

Федеральный фонд обязательного медицинского страхования
КБК 392 1 02 02101 08 1011 16

Сущая безделица. У 2-го КБК не хватает нолика в конце.

Нет повести печальнее на свете. Как лечить взлом сайта — продолжение.

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

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

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

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

Кстати, мегаполезный инструмент: http://antivirus-alarm.ru Сканирует страницы по разным вирусным базам (и Авастовской тоже).

Рекомендую.