Форум по программе Контур.Зарплата.
Здесь мы отвечаем на вопросы возникающие у наших пользователей или партнеров при работе с программой или при внедрении ее в организации.
Прежде чем создать обращение, воспользуйтесь поиском. Попробуйте найти похожий топик по ключевому слову. Например "СЗВ-СТАЖ" или "6-НДФЛ".
Если Вы нашли "чужую" тему с похожим вопросом, где уже был дан ответ (есть сообщение помеченное как "Ответ"), но при этом ответ не подходит для Вашей ситуации, то не задавайте свой вопрос в комментариях к "чужой" теме. Лучше создайте новую тему со своим вопросом.
Полезные ссылки по Контур.Зарплата:
- Полный дистрибутив и Веб-обновления
- Обучающий урок
- Вебинары(YouTube) RuTube
- "Старый" форум отключен, архив
- Дистрибутив ПФ-Отчет+

Приказ на увольнение
Контур-зарплата и кадры релиз 597.12
При утверждении приказа на увольнение выдается ошибка (во вложении) и запись дампа (во вложении)Doc1.docx

2-НДФЛ: излишне удержанная сумма налога
Здравствуйте.
У сотрудника был имущественный вычет не с начала года, при этом не было заявления на возврат налога. Таким образом, только с месяца предоставления уведомления не удерживался налог. Т.е. с нашей стороны всё было сделано верно, по крайней мере, по нашему мнению.
Однако, в справке 2-НДФЛ сумма перечисленного налога содержится в поле "сумма налога, излишне удержанная налоговым агентом", чего быть, по нашему мнению, не должно. Т.е. в момент удержания и перечисления суммы были вовсе не излишне удержанными. В правовой базе "Консультанта" не даётся прямого ответа: в порядке заполнения - в это поле пишутся суммы излишне перечисленного налога, но НДФЛ рассчитан верно (переплаты НДФЛ не было) и смены статуса работника не было.
Всё бы ничего, но расчетчики волнуются: а как это отразится на 6-НДФЛ?
Насколько правомерна запись суммы удержанного налога в данное поле? Ранее в это поле нужно было писать 0.

Добрый день.
Судя по всему, у вас вычет предоставился на все доходы, а не с месяца предоставления уведомления.
В какой месяц вы поставили сумму вычета на 347 вид?
В настройках НДФЛ у 347 вида строит в ДОП символ < ?

Как распечатать квиток за прошлый месяц
Здравствуйте. Как можно распечатать или другим способом посмотреть квиток за прошлый месяц, допустим июнь 2017?
Дело вот в чем. В ЛС были занесены вычеты на детей 126 и 127 с 01.01.2016. При этом у первого ребенка занесен день рождения в июле 1998, т.е. начиная с июля (или августа?) 2016 вычет не брался. По крайней мере, в 2017 точно не было 126 вычета. В квитках это видно. Но в 2-НДФЛ за 2017 год суммы по 126 и 127 вычетам в полном объеме. Как то непонятно.

Добрый день.
Поставьте 1 в настройке "Возможность печати за прошлые месяцы" (Настройка -> 5. Настройки таблиц и форм печати -> 2. Настройки для квитков )
З.ы. дата рождения ребенка не влияет на предоставление вычета (программа при предоставлении вычета не анализирует дату рождения ребенка).
Будет предоставлено столько вычетов, сколько указал бухгалтер в соответствующем поле кадровой части

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

Отчеты -> Таблицы массовой обработки -> Разноска сумм и РВ в лицевые счета

Очистка табеля
Добрый день!
Сотрудник был переведен на другой график (с 8 часового раб дня на 4 часовой) задним числом, т. е. февраль надо пересчитать по 4-часовому графику.
Для этого чистится табель февраля ( есть такая пиктограмма в табеле), но при этом чистятся только дни а часы табеля остаются прежними, поэтому приходится корректировать вручную.
Правильно ли работает алгоритм чистки табеля или это все-таки ошибка?

6-НДФЛ Помощь онлайн
Не могу справиться с отчётом 6-НДФЛ за 4 квартал. То ли программа не настроена, то ли расчетчик не делал последовательность для сдачи отчетности. Программа сетевая, я не вижу кассу. На тот ПК нет доступа пока, а отчет надо сдать вот вот. Я по банку сделала разноску массовую, а отчет формирую-и не встали мои списки по банку.ZPL_zplinfo_net(20180316_132955).cab

Добрый день!
А кто Вас курирует по "Контур-Зарплате"? Может быть проще вызвать специалиста и решить проблему на месте?
Просто настройка отчета 6-НДФЛ ("с нуля") посредством форума - это очень сложно

ЗП-соц
При настройке формы, по инструкции говорится о строках по категориям. А ФОТ не заполняется. Как настроить, в какой графе?

В инструкции написано:
// В настройке "Столбец для выборки сумм" нужно указать номер стобца
// Виды начислений должны быть помечены символом 1 в этом столбце.
Столбцы для ЗП-СОЦ указываются в 3 настройках:
"Настройка -> 5. Настройки таблиц и форм печати -> >> Отчетность по статистике -> >> Формы ЗП-хх -> 3. Настройки для формы 3П-соц":
- "Столбец для бюджетов всех уровней" - то что попадет в графу 6
- "Столбец для ОМС" - то что попадет в графу 7
- "Столбец для приносящей доход деятельности" - то что попадет в графу 8

Алименты по месяцу начисления
Здравствуйте.
На старом форуме взял скрипт, позволяющий рассчитать алименты с учётом сумм заработка по месяцу начисления (актуально для расчёта алиментов с сумм "переходящего отпуска"):
UserAlg608(&info,&r) // алименты по по мес начисл
{
int stolbec = 9; //--- выборка начислений за текущий месяц
double n2;
toMatrLS();
n2=CollectSumm(stolbec-1,0,mrasch, CL_MV | CL_COL | CL_NACH );
//--- выборка удержаний за текущий месяц
double n3;
n3 = CollectSumm(stolbec-1,0,mrasch, CL_MV | CL_COL | CL_UD);
//--- выборка удержаний за прошлый месяц, если они назначены
double n4=0;
double k_nep; int mes = 0;
char M_T_1[90];
sprintf(M_T_1,"%i.01",atoi(data));
double MesTek1 = static_cast_to_double(M_T_1); char M_T_2[90];
sprintf(M_T_2,"%i.%i",atoi(data),atoi(countday));
double MesTek2 = static_cast_to_double(M_T_2); double zz1=info.d1; if(atoi(info.d1) < atoi(MesTek1)) zz1=MesTek1;
double zz2=info.d2; if(atoi(info.d2) > atoi(MesTek2)) zz2=MesTek2; nepoln(zz1,zz2,MesTek1,MesTek2,k_nep,1); double t_nu=n2-n3-n4;
double res1 = t_nu*info.bz/100.;
info.n1=res1*k_nep; if(FL_V_ALG && uprc != NO_SCREEN)
{
infolist.add_record("Начисления",n2);
infolist.add_record("Удержания",n3);
infolist.add_record("Столбец Т/В",stolbec);
infolist.add_record("Начисл. - Удержержано",t_nu);
infolist.add_record("Проц. алиментов",info.bz);
infolist.add_record("ПромежутРезультат",res1); infolist.add_record("Дат_нач",info.d1);
infolist.add_record("Дат_кон",info.d2);
//infolist.add_record("Зед_1",z1);
//infolist.add_record("Зед_2",z2);
infolist.add_record("Неполн",k_nep);
infolist.add_record("ДатТек1",MesTek1);
infolist.add_record("ДатТек2",MesTek2);
infolist.add_record("ИтоговыйРезультат",info.n1);
}
var simv=poiskprch(info.ikod);
if(simv == 4)
{
char str[81];
char str1[81];
Rkv_from(GetCode(info.crow),"долг",str1,str);
// Долг по алиментам уменьшается при переходе
// в новый месяц на сумму, вычисленную ниже
var r9=atof(str);
if(r9 && r9 < info.n1)
{
// Долг по алиментам ведется и
// долг по алиментам < суммы алиментов
char str1[80];
sprintf(str1,"Долг по алиментам %-8.2f",r9);
if(uprc != NO_SCREEN)
vwriteat(scr04,windrow+1,0,str1);
info.n1=r9;
}
}
return code_Break;
}
Работает всё хорошо, но только если в ЛС один источник/совместительство. Если их несколько, в выборку попадают суммы по всем источникам/совместительствам.
Можно ли функцию CollectSumm научить выбирать суммы только по тому источнику/совместительству, по которому заведён вид алиментов? Ну или что можно использовать вместо неё?
З.Ы. Смотрел "стандартный" скрипт алиментов:
// алименты
// 06.10.1999
//--- выборка начислений за текущий месяц
s1001simv("1","н",info.d1,info.d2,0,ST_ALIMENT,info.n1,2,0); // 08.11.95
//--- выборка удержаний за текущий месяц
double n3;
s1001simv("1","у",info.d1,info.d2,0,ST_ALIMENT,n3,2,0);
//--- выборка удержаний за прошлый месяц, если они назначены
double n4;
s1001simv("2","у",info.d1,info.d2,-1,ST_ALIMENT,n4,2,0);
var t_nu=info.n1-n3-n4;
info.n1=info.n1-n3-n4;
info.n1=info.n1*info.bz/100.;
if(FL_V_ALG && uprc != NO_SCREEN)
{
infolist.add_record("Столбец Т/В",ST_ALIMENT+1);
infolist.add_record("Начисл. - Удержержано",t_nu);
infolist.add_record("Проц. алиментов",info.bz);
infolist.add_record("Результат",info.n1);
}
var simv=poiskprch(info.ikod);
if(simv == 4)
{
char str[256];
char str1[256];
Rkv_from(GetCode(info.crow),"долг",str1,str);
// Долг по алиментам уменьшается при переходе
// в новый месяц на сумму, вычисленную ниже
var r9=atof(str);
if(r9 && r9 < info.n1)
{
// Долг по алиментам ведется и
// долг по алиментам < суммы алиментов
char str1[80];
sprintf(str1,"Долг по алиментам %-8.2f",r9);
if(uprc != NO_SCREEN)
vwriteat(scr04,windrow+1,0,str1);
info.n1=r9;
}
}
return code_MDefault;
}
Тут другая беда: функция s1001simv умеет выбирать суммы с учетом источника/совместительства, но не умеет выбирать суммы по месяцу начисления. Чем её можно заменить?

var CurProp = GetCurPropCountLS(); ... n2=CollectSummProp(stolbec-1,0,mrasch, CL_MV | CL_COL | CL_NACH,CurProp); ... n3 = CollectSummProp(stolbec-1,0,mrasch, CL_MV | CL_COL | CL_UD,CurProp);

ПФ-Отчет: Ошибка при проверке файла 2-НДФЛ (в ЛС с доходами, облагаемыми по ставке 35%)
Добрый день!
Сформировали файл по 2-НДФЛ в ПФ-Отчете, при проверки ПО ФНС Tester выдает ошибку тег конца "ПолучДох" не соответствует тегу начала "Документ".</ПолучДох>
При проверки ПО CheckXML+2НДФЛ тоже выдается фатальная ошибка . Это происходит на тех ЛС у кого есть налог 35%.
Если по этим ЛС готовим файл в КЗ в новом интерфейсе, то все проверки проходят.
Хотя при сравнении файлов из КЗ и ПФ-Отчет видно что в теге <Получ Дох> последовательность элементов разная . В кз-Гражд,Дата рож, Статус и ИНН, а в ПФ-первый ИНН, но ошибки выдаются только на ЛС с 35% налога. Как должно быть правильно и что делать. 1.jpgPROT_PROT_NO_NDFL2.TXT

Ошибка появляется на всех справках с 2 и более ставками.
В настройке xml-файла 2-НДФЛ в строке 83 с кодом элемента "Документ" в столбце Длина поля 43 исправить на 44

Доплата до МРОТ (алгоритм 897). Как выделить РК и СН?
Блин, с этимим северными...
Вячеслав предложил хорошее решение "крутить" СН, РК сверху доплаты до МРОТ. Но, блин теперь хочют выделять СН и РК с доплаты до МРОТ = "вернулись к тем же баранам" с кучей СН.
Наверное, одно из решений в 897м алгоритме при определении суммы МРОТ с СН и РК - искать виды северных в л/с и выбирать процент С/Н из РВ. Т.е.+ в колонке доплаты до МРОТ нужно отметить виды С/Н и выбирать либо РВ только по основному источнику/объекту/итд???

Вид можно завести любой в пределах начислений, а если заводите среди удержаний, то не забудьте поставить в столбце С23 специальной ТВХ букву "Н" (Начисление). Поскольку он будет считаться после видов начислений, поставьте порядок 100 или 130. Налоги будут браться, поэтому ставим 2000.
Сервис поддержки клиентов работает на платформе UserEcho