![]() |
[quote=Buhta;40631824]что-нить приличнее сделано в ЗУП?[/quote]к сожалению не сталкивалась. поэтому ничего не скажу. нет у меня таких клиентов. наверно проще всего смоделировать эту ситуацию в ЗУП тебе самой. |
[quote=Гена;40631555]правомерно[/quote] а я вот в этом совсем не уверена... за январь-февраль таджик не платил фиксированные платежи, с какой стати ему за эти месяцы зачитывать НДФЛ? и патент выдается не на налоговый период, а на календарный год, напр с 25.03 15 по 24.03.16 (или неск месяцев). на каком основании размазывать уплаченное за конкретные месяцы на весь налоговый период? |
[quote=Блондинка в шок;40631713]Потому что выставили два условия[/quote] тут уже даже не 2 получается, а как минимум 3 :( и одно другому противоречит... с одной стороны фигурирует "[u]налоговый[/u] период", с другой "[u]после[/u]", с третьей - период патента и платежи за конкретные [u]календарные[/u] периоды, даже не равные месяцу (кварталу, году), а, напр, с 25.03 по 24.04... |
(38) да, принято... 6-НДФЛ поквартально... будет легко потоком выписывать налоговой штрафы... думаю, собираемость НДФЛ вырастет процентов на 15-20 |
(42) Лена, хватит. Прими как данность, что Авансы_НДФЛ уменьшают годовой налог к удержанию |
В уведомлении от налоговой очень интересно : "... подтверждает право уменьшить исчисленную сумму налога на доходы физических лиц в [b]2015[/b] году с доходов налогоплательщика ... на сумму уплаченных указанным налогоплательщиком фиксированных авансовых платежей [b]за период действия патента в соответствующем налоговом периоде[/b]... т.е. за январь-февраль, видимо, облом, т.к. не период действия патента... а за период действия [b]до[/b] х/з... как-то из разряда "казнить нельзя помиловать".... |
(46) имеется в виду, что не учитываются фиксированные авансовые платежи за месяцы ВНЕ патента, только и всего... Можно подождать новой формы 2-НДФЛ... там будет видно: эти платежи идут в уменьшение исчисленного НДФЛ, удержанного или же перечисленного ) |
29-Блондинка в шок > Вообще-то, "чесались" - косяк НИ: им НК отмерил 10 дней (в НК, не инструкции какой!). Следовательно - имеем полное право на пересчет. И не чирикнут: нарушение с их стороны. 33-Buhta > "[em]т.е. все-таки должно работать как вычет?[/em]" - нет. Ничего общего с "вычетом". 34-Гена > Читай НК. Перед обедом, и после обеда. Лучше вместо обеда. 35-Гена > Хосподятыбожежмой.... Ну не лезь! Не лезь, не твое это! Иди про скрепы порасуждай... Начисление не уменьшается! Начисление не уменьшается!! Начисление не Уменьшается!!! Учитывается [b]ПРИ УДЕРЖАНИИ[/b]!!!! С косяками по уведомлению: да, надо пересчитывать. Имеем полное право. Кстати, я адаптировал свою обработку "Баланс НДФЛ", но не выкладывал: необходимы правки модулей. Особенно ВР НДФЛ. Это критично. |
[quote=VZ;40632746]Начисление не уменьшается! Начисление не уменьшается!! Начисление не Уменьшается!!![/quote] в уведомлении: [quote=Buhta;40632480]подтверждает право уменьшить исчисленную сумму налога [/quote]... |
49-Buhta > "[em]в уведомлении[/em]" - в бумажке? :) Что налоговики неграмотные, я и так в курсе. |
+50 Ты, главное, эту фигню не вздумай в конфе реализовать: первичная информация потеряется, как Справку сдавать будешь? Форму справки не инспекторши изобретают... Оне, в отличии от инспекторш, НК читают. |
да у нас первым делом придумают как денег содрать, потом кинут обглоданную кость, типа "зачесть", а что это и как это - догадайтесь сами :( вот и интерпретируют кто во что горазд... пейсатели ЗИК так вообще забили даже на интерпретации... |
[quote=Buhta;40633985]потом кинут обглоданную кость, типа "зачесть"[/quote] Надеюсь в курсе что письма МинФина и ФНС, НПА по НУ и БУ не являются? А раз так, то есть такие понятия: - учётная политика по НУи БУ. - неясности законодательства, трактуются в пользу налогоплательшика. - следование разъяснениям МинФина (которые посвящены в 90% конкретным вопросам, но никак "не в общем"), избавляет от пеней, но не от штрафа. Делайте выводы. |
вопчем стало понятно, что ничего не понятно :) 51-VZ > в конфе я вообще ничего не буду реализовывать, себе дороже... потом когда горячка начнется и новую форму НДФЛ изобретут в срочном порядке переделывать если что-то не уложилось в задумки - нафиг... проводки руками поправлю, а остальное - пусть бухи решают... наши порешили вернуть все с начала - вернула с начала, в другой фирме аудиторы хотят с октября - пусть будет с октября... |
[quote=Секвестр;40634066]письма МинФина и ФНС, НПА по НУ и БУ не являются[/quote] Именно ПИСЬМА, но не ПРИКАЗЫ об утверждении каких либо форм или отчётности. |
54-Buhta > Я как раз никакую "отчетность" и не трогаю вообще (мой пост о регистре - не пример обратного, это блокировка ошибок). Метаданные - не изменены. Структура ТЗ, которую формирует ГМ при расчете НДФЛ - не тронута. Самое существенное изменение - ВР НДФЛ, но извини: в его модуле даже не упоминается "аванс по НДФЛ"! Резиденство - есть, а вот ст.224 и 227.1) требование НК - фиг. [em][b]Статья 224. Налоговые ставки[/b] 3. Налоговая ставка устанавливается в размере 30 процентов в отношении всех доходов, получаемых физическими лицами, не являющимися налоговыми резидентами Российской Федерации, за исключением доходов, получаемых: ... от осуществления трудовой деятельности, указанной в статье 227.1 настоящего Кодекса, в отношении которых налоговая ставка устанавливается [u]в размере 13 процентов[/u];[/em] Этот модуль должен быть изменен по любоиу - он шимбко укорачивает остатки "не возвращаемого аванса": за это с вас налоговики шкуру спустят, и в таком виде в сугроб выкинут. |
56-VZ > ты наверно переделывал еще под старый релиз... я нерезиденство патентованным не устанавливала |
+ тем более, если патент получен на год, значит полюбому станет резидентом... |
57-Buhta > 352. 350-й - совершенно неработоспособен, и 351-й чуть лучше, но не работоспособен то же. 352-й - крепкая бета, но к концу лета терпенье лопнуло: надо было начать хоть базу собирать. Вот сейчас собирается, и контролируется. Отчетность? Ждем-с, когда Минфин родит новую форму. Без него - никак ;) |
58-Buhta > Не резидент != иностранец. Иностранец != не резидент. Даже если таджик станет резидентом, он останется таджиком. С патентом. |
59-VZ > на 352 аванс вкатили абсолютно всем [b]резидентам[/b] :) для профилактики наверно. ну да ладно, когда что-нить поприличней и поопределенней будет, лишнее обработкой выкоцаю |
60-VZ >"не равно" ты имел ввиду? ну 1С не захотела добавлять реквизит "таджик с патентом", поэтому всем резидентам и вкатили... да ладно, вдруг забудем кого обложить ;) с проводкой правда чудесатость удивляет... и то, что это упорно не исправляется, хотя лежит на самом видном месте и уж точно подобных интерпретаций - вкатить на аванс шаблон начисления - никак быть не может и даже вряд-ли кому приснится |
61-Buhta > Сделать разуммно? Легко! (чуть позже покажу как) 62-Buhta > Выражение [em]:=[/em] и означает [em]не равно[/em] :) Кусочек модуля ВР НДФЛ: [em] Год = ДатаГод(ДатаОкончания); // ставка налога зависит от резидентства физлица (пп. 1 и 3 ст. 224 НК РФ) Резидент=глПолучитьСтатусРезидентаРасчет(Объект,КонГода(ДатаОкончания)); [b]// Вставка VZ **[/b] // Сотрудник мог заплатить АвансПоНДФЛ: АвансПоНДФЛ = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+Месяц,"АвансПоНДФЛ"); Если Месяц > 1 Тогда АвансПоНДФЛ = АвансПоНДФЛ - ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+Месяц-2,"АвансПоНДФЛ"); КонецЕсли; Если АвансПоНДФЛ>0 Тогда глСообщениеТрассировки(глСообщенияТрассировки, "Работник заплатил Авансовый платеж по НДФЛ " + АвансПоНДФЛ, 0, 1); КонецЕсли; Если Резидент = 1 Тогда СтавкаНалога = Константа.СтавкаНДФЛсЗарплатыРезидентов.Получить(КонГода(ДатаОкончания)) /100; глСообщениеТрассировки(глСообщенияТрассировки, "Работник является налоговым резидентом РФ; ставка НДФЛ составила " + СтавкаНалога*100 +"%", 0, 1); // налоговая база - 13 колонка НалоговаяБаза=ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+ПоследнийМесяц-1,13); // налог исчисляется по доходам нарастающим итогом за год ИсчисленоПоТекущийМесяц=Окр(НалоговаяБаза*СтавкаНалога); глСообщениеТрассировки(глСообщенияТрассировки, "Данные нарастающим итогом с начала года по _П01:" ,0 , 1, ДатаОкончания, "ДММММГГГГ"); глСообщениеТрассировки(глСообщенияТрассировки, "Налоговая база:_П01; Исчислено налога:_П02", 0, -1, НалоговаяБаза, "Ч15.2", ИсчисленоПоТекущийМесяц, "Ч15.2"); // данные за предыдущий месяц ИсчисленоПоПредыдущийМесяц = 0; Если Месяц>1 Тогда // налог исчисленный собран по периоду действия в 4 колонке ИсчисленоПоПредыдущийМесяц = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+Месяц-2,4); глСообщениеТрассировки(глСообщенияТрассировки, "Исчислено налога по предыдущий месяц:_П01", 0, 1, ИсчисленоПоПредыдущийМесяц, "Ч15.2"); КонецЕсли; // налог за месяц исчисляется с зачетом исчисленной ранее суммы Результат = ИсчисленоПоТекущийМесяц-ИсчисленоПоПредыдущийМесяц-СальдоСотра; глСообщениеТрассировки(глСообщенияТрассировки, "Начислено налога за текущий месяц:_П01", 0, 0, ИсчисленоПоТекущийМесяц-ИсчисленоПоПредыдущийМесяц-СальдоСотра, "Ч15.2"); Иначе // налог исчисляется по каждому месяцу отдельно - вычетаем доход, полученный по предыдущий месяц Если АвансПоНДФЛ>1 Тогда СтавкаНалога = Константа.СтавкаНДФЛсЗарплатыРезидентов.Получить(КонГода(ДатаОкончания)) /100; глСообщениеТрассировки(глСообщенияТрассировки, "Работник не является налоговым резидентом РФ; ставка НДФЛ составила " + СтавкаНалога*100 +"% в связи с выплатой аванса по НДФ", 0, 1); //Резидент = 1; Иначе СтавкаНалога=Константа.СтавкаНДФЛсДоходовНеРезидентов.Получить(КонГода(ДатаОкончания)) /100; глСообщениеТрассировки(глСообщенияТрассировки, "Работник не является налоговым резидентом РФ; ставка НДФЛ составила " + СтавкаНалога*100 +"%", 0, 1); КонецЕсли; //Фиксируем данные первого месяца АвансПоНДФЛтек = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"АвансПоНДФЛ"); НалоговаяБаза = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,13); Если АвансПоНДФЛтек>0 Тогда НалоговаяБаза13 = НалоговаяБаза; НалоговаяБаза30 = 0; Иначе НалоговаяБаза13 = 0; НалоговаяБаза30 = НалоговаяБаза; КонецЕсли; ИсчисленоПоПредыдущийМесяц = 0; //ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+Месяц-2,4); ИсчисленоПоПредыдущийМесяц13 = 0; ИсчисленоПоПредыдущийМесяц30 = 0; Если Месяц>1 Тогда //проходим весь период Для сч = 2 по Месяц Цикл ИсчисленоПоТекущийМесяц = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+сч-1,4); ИсчисленоВТекущийМесяц = ИсчисленоПоТекущийМесяц- ИсчисленоПоПредыдущийМесяц; НалоговаяБазаТекущая = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+сч-1,13); НалоговаяБазаПрирост = НалоговаяБазаТекущая - НалоговаяБаза; АвансПоНДФЛПоТекущийМесяц = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+сч-1,"АвансПоНДФЛ"); АвансНДФЛВтекущийМесяц = АвансПоНДФЛПоТекущийМесяц - АвансПоНДФЛтек; Если АвансНДФЛВтекущийМесяц >0 Тогда //Движение по ставке 13% НалоговаяБаза13 = НалоговаяБаза13+НалоговаяБазаПрирост; НалоговаяБаза30 = НалоговаяБаза30; //не меняется ИсчисленоПоПредыдущийМесяц13 = ИсчисленоПоПредыдущийМесяц13+ИсчисленоВТекущийМесяц; ИсчисленоПоПредыдущийМесяц30 = ИсчисленоПоПредыдущийМесяц30; //не меняется Иначе НалоговаяБаза13 = НалоговаяБаза13; //не меняется НалоговаяБаза30 = НалоговаяБаза30+НалоговаяБазаПрирост; ИсчисленоПоПредыдущийМесяц13 = ИсчисленоПоПредыдущийМесяц13; //не меняется ИсчисленоПоПредыдущийМесяц30 = ИсчисленоПоПредыдущийМесяц30+ИсчисленоВТекущийМесяц; КонецЕсли; ИсчисленоПоПредыдущийМесяц = ИсчисленоПоТекущийМесяц; //Запоминаем НалоговаяБаза = НалоговаяБазаТекущая; //запоминаем АвансНДФЛтек = АвансПоНДФЛПоТекущийМесяц; //запоминаем КонецЦикла; КонецЕсли; //глВывестиТЗ(ТЗДоходыВычеты,"ТЗДоходыВычеты","Месяц="+Месяц); //отладка //По последнему месяцу и определяем НОФЛ: Если АвансНДФЛВтекущийМесяц >0 Тогда //берем данные из колонок по ставке 13%: НалоговаяБаза = НалоговаяБаза13; ИсчисленоНалога = Окр(НалоговаяБаза*СтавкаНалога); Результат = ИсчисленоНалога-ИсчисленоПоПредыдущийМесяц13-СальдоСотра; Иначе НалоговаяБаза = НалоговаяБаза30; ИсчисленоНалога = Окр(НалоговаяБаза*СтавкаНалога); Результат = ИсчисленоНалога-ИсчисленоПоПредыдущийМесяц30-СальдоСотра; КонецЕсли; [b]// Вставка VZ **[/b] КонецЕсли; [/em] |
О гражданстве. Оно есть у нас (в БД), токо не заполнено: [b]Гражданство = Сотрудник.Гражданство;[/b] Чтобы определить, кто есть ху (с)Горбачев М.С.: [em]ОКИН = СоздатьОбъект("Справочник.ОКИН"); ОКИН.ВыбратьЭлементыПоРеквизиту("Фасет","02"); //Гражданство Пока ОКИН.ПолучитьЭлемент()=1 Цикл ТекЭлемент = ОКИН.ТекущийЭлемент(); //Если ТекЭлемент.Наименование = "Гражданин Российской Федерации и иностранного государства (двойное гражданство)" Тогда // ГражданинРФ = ТекЭлемент; Если ТекЭлемент.Наименование = "Гражданин Российской Федерации" Тогда ГражданинРФ = ТекЭлемент; ИначеЕсли ТекЭлемент.Наименование = "Иностранный гражданин" Тогда Иностранец = ТекЭлемент; ИначеЕсли ТекЭлемент.Наименование = "Лицо без гражданства" Тогда БезГражданства = ТекЭлемент; КонецЕсли; КонецЦикла; [/em] Чтоб заполнить всем-всем=всем (ну, почти): [em]Процедура Сформировать() Сотрудники = СоздатьОбъект("Справочник.Сотрудники"); Сотрудники.ПорядокНаименований(); Сотрудники.ВыбратьЭлементы(0); Пока Сотрудники.ПолучитьЭлемент()=1 Цикл Если Сотрудники.ЭтоГруппа()=0 Тогда ТекСотр = Сотрудники.ТекущийЭлемент(); Паспорт = Сокрп(ТекСотр.ДокументУдЛичность); ТекГражданство = ТекСотр.Гражданство; Если ПустоеЗначение(ТекГражданство)=0 Тогда //уже есть запись гражданства Если флРежим=3 Тогда //только новое значение Продолжить; КонецЕсли; КонецЕсли; НазнГражданство = ""; Если ПустоеЗначение(Паспорт)=0 Тогда Если Найти(Паспорт,"гражданина РФ")<>0 Тогда НазнГражданство = ГражданинРФ; ИначеЕсли Найти(Паспорт,"гражданина России")<>0 Тогда НазнГражданство = ГражданинРФ; ИначеЕсли Найти(Паспорт,"Иностранный паспорт")=1 Тогда НазнГражданство = Иностранец; ИначеЕсли Найти(Паспорт,"СССР")<>0 Тогда //ничего не делаем с покойниками Продолжить; ИначеЕсли Найти(Паспорт,"Удостоверение личности офицера")<>0 Тогда НазнГражданство = ГражданинРФ; ИначеЕсли Найти(Паспорт,"Вид на жительство")<>0 Тогда //ничего не делаем ИначеЕсли Найти(Паспорт,"Свидетельство о рождении")<>0 Тогда //ничего не делаем Иначе сообщить("Неизвестный тип документа: """+Паспорт+""" у сотрудника "+Сотрудники.ТекущийЭлемент()); Продолжить; КонецЕсли; Если ПустоеЗначение(НазнГражданство)=0 Тогда Если флРежим = 1 Тогда //Не изменяем, если гражданство не меняется Если НазнГражданство = ТекГражданство Тогда Продолжить; КонецЕсли; КонецЕсли; Сотрудники.Гражданство = НазнГражданство; Сотрудники.Записать(); сообщить("Сотрудник: "+ТекСотр+" назначено гражданство "+НазнГражданство+" по ДУЛ "+Паспорт); КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры[/em] Режим = тройной переключатель: 1. Если пустое значение или новое значение 2. Назначать всем без проверки 3. Только новое значение Первый раз - на копии, добавляешь тип документа, которого нет в моей БД, но есть в твоей. Потом начисто в боевой. |
63-VZ > не очень понимаю смысл правок, почему сразу резидента не установить? тем более, на [b]не[/b]резидентов уже аванс не срабатывает... ЗЫ: тут значит правишь, а замена 4-ой колонки на 21 тебя никак не напрягло? |
65-Buhta > Так это же уголовщина. На каком основании ты сразу установишь резидента? |
66-DeiMos > для ЗИК статус резидента имеет смысл только в отношении исчисления НДФЛ. а НДФЛ при патенте исчисляется по ставке 13% как для резидента. другого смысла не ищи, другой статус пусть в другом месте устанавливают |
65-Buhta > Еще раз: оставь нерезидентов в покое. Патент положен [b]иносранцу[/b]. И точка. Кроме того, я вовсе не уверен, что играться с этим реквизитом безопасно для сборов. "[em]замена 4-ой колонки на 21 тебя никак не напрягло?[/em]" - неа :) Я проверил. |
68-VZ > сом же говоришь, что иносранец не равно нерезидент... и зачем модули переписывать? |
69-Buhta > Потомушто гладиолус 224. См. выше (56) - для кого копипастил??? Для Плюшкина? |
67-Buhta > Так я тебе именно об этом и толкую. И VZ тоже. С чего это вдруг ты в ЗИК с целью НДФЛ устанавливаешь статус резидента? Тюрьма твой дом. |
Уууупс.... Приношу свои извинения.... Не увидел, что патент - это индульгенция... Т.е. я, индивидуальный предприниматель Джордж Сорос, купил патент, провел в РФ 1 день, заработал за год на ММВБ стотыщ миллиардов, заплачу 13% всего и свободен? Воооон оно что.... То-то я думаю, чего инорезы ломятся в очередь... |
70-VZ > это я уже сама 150 раз копипастила :) и, кста, первая тебе об этом намекнула ;) но с какой целью статус нерезидента устанавливать? |
Так все инорезы, клиенты инвестиционных фондов, - прежде чем выводить деньги из РФ нафиг, - пусть купят патент. Неплохая бизнес-идея.... Налоговый консалтинг... |
73-Buhta > А для порядку. Положено, значит ешь. Не положего - не ешь. Вот ты спрашивала: а как быть с январем, или февралем? А никак: уведомления нет, оплаты нет... Мои дейсвия: строго по закону: чистая 224. Без всяких 227.1. Все претензии - к НИ, которая в течении 10 дней должна была прислать уведомления. После оплаты. Не прислала? Идите к начальнику НИ. И идите, и идите. А я считаю 30%. Как русским по белому в статье 224. |
73-Buhta > Чтобы не сесть в тюрьму. Вот ты не установишь статус нерезидента Максиму Ликсутову... А он завтра возьмет, и пол-бюджета Москвы вывезет в Латвию (гражданином которой он и является). Заплатит честно 13%. Кто сядет в тюрьму? Ты. |
73-Buhta > Подумаш, намякивала... Я всю нормативку лично прпахал... ;) |
75-VZ >[quote=VZ;40637382]чистая 224. Без всяких 227.1[/quote] патент есть? нет - досвидос, не можешь принять на работу, есть - 227.1. я говорила про не уволенного с прошлого и еще не получившего патент, но он уже резидентом стал... |
78-Buhta > И что? Стал резидентом, патента не надо? Надо, Муххамед, надо! Вот тот модуль ВР НДФЛ, что привел ранее, и расставляет режимы: резидент? 13%, и все равно учитывает патент, если есть таков. Не резидент? 30%, если нет патента (иначе 13%). А допускать до работы, не допускать - дело не модуля, и не расчетчицы. Дела модуля рассчитать. И он будет считать. |
79-VZ > кто сказал, что не надо? ну охота тебе - правь модули :) |
Текущее время: 19:21. Часовой пояс GMT +3. |