Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ошибка при формировании вычетов по НДФЛ

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур)
Предыдущая тема :: Следующая тема  
Автор Сообщение
dimachus



Зарегистрирован: 07.10.2011
Сообщения: 108

СообщениеДобавлено: Чт Янв 21, 2016 17:47    Заголовок сообщения: Ошибка при формировании вычетов по НДФЛ Ответить с цитатой

Добрый день, наткнулся на некоторые ошибки при расчете социальных вычетов, которые проявляются не в самом расчете, а после при попытке просмотреть "Расчет по НДФЛ" и информацию: "НДФЛ удержан больше исчисленного".

Ситуация следующая:
сотрудница работает в подразделение с середины года которые не находится в обособке.
Но в начале года сотрудница работала в подразделение которые находится в 2х обособках.

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

При формировании 2ндфл у это сотрудницы графа в поле излишне удержанный ндфл заполняется и сумма там не 0.

Так вот при попытке просмотреть расчет по НДФЛ БОСС зависает полностью, а так же при попытке просмотреть информацию по удержано больше чем исчислено.

Я посмотрел, происходит это потому, что:
в m_НДФЛ_OP выполняется функция ДоходыФЛр, вообще программа заходит в m_НДФЛ_OP, потому что сотрудница ранее работала в подразделении с НДФЛ.
из ДоходыФЛр идет вызов m_РасчетыЗарплаты6.AllocationDeduction
В котором происходит разнесение затрат..
Так вот в AllocationDeduction наполняется массив Op[j].CodOP, который содержит подразделение в котором работает сотрудница на текущий момент, и которые не принадлежит никакой обособке.
В итоге на куске кода:
Код:

               // корректируем до тех пор, пока не сравняются суммы
               while (round(DedSumManthCod, 0.01) != round(DedSumManthCodDistr, 0.01))
               {      
                  if (Op[k].DedDistr[j][i] != 0)
                  {
                     Op[k].DedDistr[j][i] = Op[k].DedDistr[j][i] + 0.01 * SignCorrect;
                     DedSumManthCodDistr = DedSumManthCodDistr + 0.01 * SignCorrect;
                  };
                  if (Op[k+1].CodOP == -1)
                  {
                     k = 0;
                  }
                  else
                  {
                     k = k + 1;
                  };
               };


Происходит бесконечный цикл, так как:
Op[k].DedDistr[j][i] при k=0 равно как раз таки 0.
потом идёт сравнение Op[k+1].CodOP которое равно коду действующего подразделения и k снова становится равно 0.
Соответственно не происходит увеличения DedSumManthCodDistr которое дало бы выход из цикла и не происходит движение по k, так как Op[1].CodOP = коду подразделения

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


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Чт Янв 21, 2016 18:07    Заголовок сообщения: Ответить с цитатой

Вот всё Вы хорошо и подробно написали - кроме версии программы, о которой пишете.

Ошибка по зацикливанию будет исправлена в сегодняшнем обновлении. Надеюсь, именно Ваша ситуация.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dimachus



Зарегистрирован: 07.10.2011
Сообщения: 108

СообщениеДобавлено: Чт Янв 21, 2016 18:13    Заголовок сообщения: Ответить с цитатой

Извините забыл версия 6.05.01.03.
Я у себя её уже исправил, правда не так хорошо как Вы наверное.

А подскажите пожалуйста, можно ли у сотрудника не формировать вычет в месяцах отсутствия дохода? Если у него ЗП меньше предоставленного вычета, в получается так, что мы удержали лишнего, я не смог найти в документации чем это регламентируется.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Чт Янв 21, 2016 18:29    Заголовок сообщения: Ответить с цитатой

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

ФНС и Минфин писали много противоречивых писем, но ВАС ответил однозначно:

ПОСТАНОВЛЕНИЕ
от 14 июля 2009 г. N 4431/09

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

В силу пункта 3 статьи 226 Кодекса исчисление сумм налога на доходы физических лиц производится налоговыми агентами нарастающим итогом с начала налогового периода по итогам каждого месяца применительно ко всем доходам, в отношении которых применяется налоговая ставка 13 процентов, начисленным налогоплательщику за данный период, с зачетом удержанной в предыдущие месяцы текущего налогового периода суммы налога.
Исходя из изложенного, Президиум Высшего Арбитражного Суда Российской Федерации считает, что Кодекс не содержит норм, запрещающих предоставление стандартного налогового вычета за те месяцы, в которых у работников отсутствовал доход, подлежащий обложению налогом на доходы физических лиц.
При названных обстоятельствах оспариваемые судебные акты нарушают единообразие в толковании и применении арбитражными судами норм права, поэтому в соответствии с пунктом 1 статьи 304 Арбитражного процессуального кодекса Российской Федерации подлежат частичной отмене."
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dimachus



Зарегистрирован: 07.10.2011
Сообщения: 108

СообщениеДобавлено: Чт Янв 21, 2016 19:00    Заголовок сообщения: Ответить с цитатой

Я имел ввиду, можно ли не формировать отрицательный суммы в связи с отсутствием дохода в месяце?
[img]
http://i081.radikal.ru/1601/0d/404a5208a51c.jpg
[/img]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Чт Янв 21, 2016 19:33    Заголовок сообщения: Ответить с цитатой

А как тогда сойдется сумма нарастающим итогом за год?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dimachus



Зарегистрирован: 07.10.2011
Сообщения: 108

СообщениеДобавлено: Пт Янв 22, 2016 11:53    Заголовок сообщения: Ответить с цитатой

Нет здесь она пусть формируется, но получается так, что размер скидки которая предоставляется сотруднику каждый месяц в размере 1400р превысил сумму удержанного НДФЛ в месяцах где у нее был доход, и в справке 2НДФЛ формируется то, что мы лишнее у нее удержали.
Как это избежать? Это же не налоговая должна ей возвращать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Пт Янв 22, 2016 12:34    Заголовок сообщения: Ответить с цитатой

Вот именно - не налоговая. А Вы. А Вы как раз удержали лишнее Smile

Но можно "порулить" переменной ПНвозвращать_сразу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Volod
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 11.02.2015
Сообщения: 252

СообщениеДобавлено: Пн Янв 25, 2016 08:42    Заголовок сообщения: Ответить с цитатой

ПН_возвращать_сразу
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Predator



Зарегистрирован: 03.06.2015
Сообщения: 21

СообщениеДобавлено: Пн Янв 25, 2016 20:24    Заголовок сообщения: Ответить с цитатой

Коллеги, добрый день. После установки обновления 6_05_01_04 изменился расчёт имущественного вычета по НДФЛ (считал на тестовой базе декабрь 2015). Теперь, судя по всему из имущественного вычета (311) не вычитаются стандартные вычеты на 1-го ребёнка за те месяцы, в которых действует одновременно два вычета – и стандартный, и имущественный.


Описание из документации:
3. Имущественный вычет предоставляется ежемесячно в размере полученных доходов, в отношении которых установлена налоговая ставка в размере 13%, за минусом стандартных и прочих вычетов на доходы.
ПРИМЕР:
Оклад работника 9000 руб. Работнику предоставляются стандартные вычеты на двоих детей 2800 руб. Заведен имущественный вычет на сумму 800000 руб. и дополнительный доход 2720 на сумму 27000 руб., на который предоставляется вычет 501 на сумму 4000 руб.
Сумма предоставленного имущественного вычета в текущем месяце будет рассчитана следующим образом: 9000 + 27000 – 2800 – 4000 = 29200 руб.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Пн Янв 25, 2016 22:48    Заголовок сообщения: Ответить с цитатой

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

Сейчас тоже считается в полном соответствии с НК, но больше в сторону интересов работника.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур) Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU