bdd2

1С: Зарплата и Кадры, релиз 292 - Ошибки и их исправление

Опубликовал Nicholas Mikuslas (Nicholas) в раздел Программирование - Ошибки в отраслевых решениях

В данной публикации я выкладываю выявленные и исправленные ошибки релиза 292 ЗиК. Если Вы нашли еще ошибки, напишите о них в комментариях, а я буду собирать их в тексте публикации.
1. Форма-Обработка.РасчетЗарплаты; Процедура УстановитьФлаги(Что); Строка 55;

//Nicholas [-] 27.01.2010 17:25:28
//Comments: Не печатаются "Свод проводок" и "Налоговый регист учета налогов с ФОТ" из обработки "Расчет".
//РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,0);
//СводПроводок = ?(Что=4,ФлагСводПроводок,0);
//EndNicholas [-]

//Nicholas [<>] 27.01.2010 17:26:32
//Comments: Не печатаются "Свод проводок" и "Налоговый регист учета налогов с ФОТ" из обработки "Расчет".
//Been:
    //РегистрНалоговФОТ= ?(Что=5,ФлагРегистрНалоговФОТ1,0);
    //СводПроводок     = ?(Что=5,ФлагСводПроводок1,0);
//Turn:
РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,?(Что=5,ФлагРегистрНалоговФОТ1,0));
СводПроводок = ?(Что=4,ФлагСводПроводок,?(Что=5,ФлагСводПроводок1,0));
//EndNicholas [<>]

2. Форма-Отчет.ПодготовкаСведенийДляПФР; Процедура Печать();

//Nicholas [<>] 18.01.2010 14:06:46
//Comments: При выводе на печать сформированных пачек выводится ошибка.
//Been:
    //Если Год < 2009 Тогда
//Turn:
Если Год//EndNicholas [<>]

3. Форма-Документ.БольничныйЛист; Процедура ЗаполнитьТабличнуюЧасть(); Строка 1377;

Если (ДатаНачалаСобытия < ДатаПереходаНаСтраховыеВзносы) Тогда
    
    Если Окончание >= ДатаПереходаНаСтраховыеВзносы Тогда //Nicholas [+] 21.01.2010 15:23:06

    //соберем данные по правилам до 2010 года

    //Nicholas [<>] 21.01.2010 15:09:35
    //Comments: Иначе таблица среднего заполняется не верно.
    //Been:
        //ТабДанныхОСреднем2009 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного,1);
    //Turn:
    ТабДанныхОСреднем2009 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,Перечисление.ТипРасчетаБольничного.С2007года,1);
    //EndNicholas [<>]

    //соберем данные по правилам с 2010 года

    //Nicholas [<>] 21.01.2010 15:10:25
    //Comments: Иначе таблица среднего заполняется не верно.
    //Been:
        //ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного,2);
    //Turn:
    ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,Перечисление.ТипРасчетаБольничного.С2010года,2);
    //EndNicholas [<>]

    
    глПереписатьИзТаблицыВТаблицу(ТабДанныхОСреднем2010,ТабДанныхОСреднем2009);
    ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем2009);
    
    //Nicholas [+] 21.01.2010 15:24:00
    //Comments: Иначе таблица среднего заполняется не верно.
    Иначе
        ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,Перечисление.ТипРасчетаБольничного.С2007года);
        ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
    КонецЕсли;
    //EndNicholas [+]
    
Иначе
    ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного);
    ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
КонецЕсли;

4. Форма-Документ.ОтпускПоУходуЗаРебенком; Процедура ЗаполнитьТабличнуюЧасть();

//Nicholas [<>] 18.01.2010 15:35:27
//Comments: Иначе таблица среднего заполняется не верно.
//Been:
    //соберем данные по правилам до 2010 года
    ТабДанныхОСреднем2009 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,Начало,ТипБолезни,ТипРасчетаБольничного,1);
    //соберем данные по правилам с 2010 года
    ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,Начало,ТипБолезни,ТипРасчетаБольничного,2);
//Turn:
//соберем данные по правилам до 2010 года
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2007года;
ТабДанныхОСреднем2009 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,Начало,ТипБолезни,ТипРасчетаБольничного,1);
//соберем данные по правилам с 2010 года
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2010года;
ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,Начало,ТипБолезни,ТипРасчетаБольничного,2);
//EndNicholas [<>]

5. Глобальный модуль; Функция глСобратьДанныеДляБЛ2010(); Строка 48418;

//Nicholas [<>] 18.01.2010 16:25:43
//Comments: В БЛ и отпуске по уходу заребенком задваивается средний заработок.
//Been:
    //СуммаПособияПоловинаДоляНеЕНВД  = СуммаПособияПолная - СуммаПособияПоловинаДоляЕНВД;
//Turn:
СуммаПособияПоловинаДоляНеЕНВД  = СуммаПособияПоловина - СуммаПособияПоловинаДоляЕНВД;
//EndNicholas [<>]

6. Глобальный модуль; Функция глСобратьДанныеДляБЛ2010(); Строка 48059;

//Nicholas [<>] 18.01.2010 16:59:51
//Comments: РК здесь не нужен.
//Been:
    //глСообщениеТрассировки(глСообщенияТрассировки, "Дневное ограничение согласно с учетом РК (" + ПредельнаяВеличинаБазы + "/365 * "+ РК +") : _П01", 0, 0, ДневноеОграничениеФСС, "Ч15.2");
//Turn:
глСообщениеТрассировки(глСообщенияТрассировки, "Дневное ограничение (" + ПредельнаяВеличинаБазы + "/365"+") : _П01", 0, 0, ДневноеОграничениеФСС, "Ч15.2");
//EndNicholas [<>]

7. Глобальный модуль; Функция глДатаПрописьюВОтчет(); Строка 51111;

//Nicholas [<>] 18.01.2010 16:49:58
//Comments: Так правильнее.
//Been:
    //Возврат """____"" ___________ 200_ года";
//Turn:
Возврат """____"" ___________ 20__ года";
//EndNicholas [<>]

8. Глобальный модуль; Функция глРассчитатьСуммуПособия(); Строка 43574;

//Nicholas [<>] 18.01.2010 16:54:48
//Comments: РК здесь не нужен.
//Been:
    //РазмерОграничения = Окр(ПредельнаяВеличинаБазы / 12 * РК, 2);
//Turn:
РазмерОграничения = Окр(ПредельнаяВеличинаБазы / 12, 2);
//EndNicholas [<>]

9. Глобальный модуль; Функция глСобратьДанныеДляБЛ2010(); Строка 48014;

//Nicholas [<>] 18.01.2010 16:58:09
//Comments: РК здесь не нужен.
//Been:
    //ДневноеОграничениеФСС = ДневноеОграничениеСреднего * РК;
//Turn:
ДневноеОграничениеФСС = ДневноеОграничениеСреднего;
//EndNicholas [<>]

10. Форма-Документ.БольничныйЛист;Процедура Печать2007(); Строка 5321;

//Nicholas [<>] 20.01.2010 15:21:48
//Comments: Иначе при печати "Расчет среднего заработка" в п. "Расчет среднего заработка" - сумма задваивается.
//Been:
    //Если (ЭтоДанныеПоПравилам2007 = 1) и (ТекущаяСтрока2007<>КоличествоСтрок2007) Тогда
    //Продолжить;
    //ИначеЕсли(ЭтоДанныеПоПравилам2007 = 0) и (ТекущаяСтрока2006<>КоличествоСтрок2006) Тогда   
    //Продолжить;
    //КонецЕсли; 
//Turn:
Если (ЭтоДанныеПоПравилам2007 = 1) и (ТекущаяСтрока2007<>КоличествоСтрок2007) Тогда
    ИтогЗаработок = 0;
    ИтогоДоляПремииВсего = 0;
    Продолжить;
ИначеЕсли(ЭтоДанныеПоПравилам2007 = 0) и (ТекущаяСтрока2006<>КоличествоСтрок2006) Тогда   
    Продолжить;
КонецЕсли; 
//EndNicholas [<>]

 

11. Форма-Документ.БольничныйЛист; Функция ПолучитьСтрокуСреднегоЗаработка(); Строка 1514;

 

//Nicholas [<>] 22.01.2010 15:56:42
//Comments: Средний заработок не показывается для БЛ, начавшихся в 2010
//Been:
    //СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть);
//Turn:
Если (ПервичныйБольничный.Выбран() = 0) и (Начало >= ДатаПереходаНаСтраховыеВзносы) Тогда
    СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного2007(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть,Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года);
Иначе
    СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть);
КонецЕсли;
//EndNicholas [<>]

См. также

Добавить вознаграждение
Комментарии
1. TSvetlakova2008 18 18.01.10 13:25 Сейчас в теме
2 мы обнаружили в первый же день :D
2. Миронов Александр (AlexMir) 138 18.01.10 14:25 Сейчас в теме
6 не правильно. Править надо выше, в строке 48014:

//ДневноеОграничениеФСС = ДневноеОграничениеСреднего * РК;
ДневноеОграничениеФСС = ДневноеОграничениеСреднего; // АМ+
3. Nicholas Mikuslas (Nicholas) 692 18.01.10 14:38 Сейчас в теме
(2) Прошу прощения. Пропустил. Добавил девятым пунктом.
4. Vladimir (Boroda) 90 18.01.10 16:18 Сейчас в теме
Блин...! Аж 9 ошибок! А я уже всем поставил... Правда, № 2 вовремя обнаружил и исправил. Придётся опять бегать исправлять... Огромное спасибо за информацию!
5. Эдуард (samadurov) 102 18.01.10 18:05 Сейчас в теме
Для пункта 6 поправка. Нужно писать:
глСообщениеТрассировки(глСообщенияТрассировки, "Дневное ограничение (" + ПредельнаяВеличинаБазы + "/365"+") : _П01", 0, 0, ДневноеОграничениеФСС, "Ч15.2");
6. melena0812 (melena0812) 18.01.10 21:33 Сейчас в теме
а я в пункте 3 и 4 не стала менять значение ТипРасчетаБольничного с 2007 года на 2010 и обратно, а поставила нужное значение прямо в вызове фукции:
ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,Перечисление.ТипРасчетаБольничного.С2010года,2);
mirinaspb; Nicholas; +2 Ответить 2
7. Леонид (leosoft) 79 18.01.10 21:47 Сейчас в теме
Самое главное - ФСС везде пишет, что максимальное дневное пособие по БЛ зависит от стажа!!!
8. igor Nemo (karabas1980) 19.01.10 02:26 Сейчас в теме
Спасибо! Избавили от необходимости копаться самому
9. Александра (Alexandra) 19.01.10 03:35 Сейчас в теме
Спасибо. Сама нашла только п.2
10. Victor Nespyatin (victuan) 1440 19.01.10 05:11 Сейчас в теме
11. Nicholas Mikuslas (Nicholas) 692 19.01.10 09:47 Сейчас в теме
(5) Подправил. Спасибо.
(6) Тоже вариант.
(10) Спасибо за ссылки. Промониторил. Вроде все учтено за исключением "Приём на работу - ЕСН". Сейчас протестирую и возможно тоже добавлю.
12. Клочков Сергей (kloser) 29 19.01.10 11:20 Сейчас в теме
У меня вот такая проблема при переходе на 292 релиз. При вводе любого нового удержания, начисления выводится однотипная ошибка на процедуру ЖрнЗарплата.ВвестиРасчет

Вот один из примеров:

ЖрнЗарплата.ВвестиРасчет(ЭлСотрудника,ВидРасч, НачалоПериода, ОкончаниеПериода,);
{Документ.БольничныйЛист.Модуль Документа(255)}: Процедура недоступна в данном контексте!

И везде именно процедура недоступна в данном контексте .

Пробовал править вызов этой процедуры руками-присваивая переменным значение вручнуюи передавая в ЖрнЗарплата. Но втаких вхождений в документах очень много. Может вы сможете мне помочь с этой проблемой?
13. Клочков Сергей (kloser) 29 19.01.10 11:33 Сейчас в теме
Проблему решил сам собой. дело в косяке при обновлении базы.
14. Андрей (boozin) 19.01.10 13:53 Сейчас в теме
Большое спасибо !
Пошел проверять и внедрять :D
15. Владимир (1Cworking) 365 19.01.10 18:59 Сейчас в теме
Форма-Документ.БольничныйЛист;Процедура Печать2007(ПараметрПечати = "");
Было:
Если (ЭтоДанныеПоПравилам2007 = 1) и (ТекущаяСтрока2007<>КоличествоСтрок2007) Тогда
Продолжить;
ИначеЕсли(ЭтоДанныеПоПравилам2007 = 0) и (ТекущаяСтрока2006<>КоличествоСтрок2006) Тогда
Продолжить;
КонецЕсли;
Надо:
Если (ЭтоДанныеПоПравилам2007 = 1) и (ТекущаяСтрока2007<>КоличествоСтрок2007) Тогда
//вставить
ИтогЗаработок = 0;
ИтогоДоляПремииВсего = 0;
//до
Продолжить;
ИначеЕсли(ЭтоДанныеПоПравилам2007 = 0) и (ТекущаяСтрока2006<>КоличествоСтрок2006) Тогда
Продолжить;
КонецЕсли;
Иначе при печати "Расчет среднего заработка" в 5. Расчет среднего заработка - сумма задваивается.
16. Эдуард (samadurov) 102 19.01.10 19:42 Сейчас в теме
(15) Спасибо! Очень своевременно!!!
17. Nicholas Mikuslas (Nicholas) 692 20.01.10 11:07 Сейчас в теме
(15) Что-то не могу промоделировать ситуацию с задвоением. Что бы не делал - считает правильно. Более того, в релизе 292 практически не менялась процедура Печать2007().

Кто-нибудь подтвердите наличие данной ошибки, либо скажите как ее смоделировать.
18. Владимир (1Cworking) 365 20.01.10 11:13 Сейчас в теме
(17) когда бл только в 2009г. Удвоенную сумму смотри в печ.форме "Расчет среднего заработка" в п5. Расчет среднего заработка.
Если посмотреть алгоритм расчета, то в цикле (2 стр. в ТЗ за 2009 и 2010гг) суммируется каждый раз итог по колонке, а не сумма по строке.
Nicholas; +1 Ответить
19. Евгения Тихомирова (e-tixom) 84 20.01.10 11:41 Сейчас в теме
(17) Да такая ошибка встретилась при расчете больничного по общему заболеванию за декабрь. И только о одного сотрудника. Именно при печати рсчета среднего заработка, а в журнале расчетов - правильно.
Nicholas; +1 Ответить
20. chirinna Арвачев (chirinna) 20.01.10 12:08 Сейчас в теме
21. nata_k (nata_k) 20.01.10 14:42 Сейчас в теме
Начало года, времени нет а бухи жалуются, ОЧЧЧЧень пригодилось!!!
Спасибо огроменное :)
22. Виктория Меринова (meri) 21.01.10 00:08 Сейчас в теме
23. Alexei (Alexei_fox) 41 21.01.10 08:00 Сейчас в теме
Самое интересное в БЛ при расчете среднего заработка в функцию "глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2010" небыли добавлены строки расчитывающие РК и СН ...
Пока решили вопрос переносом из "глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2009" в "глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2010" элементов кода делающие этот расчет.
И самое главное не понятно это прощет программистов или так и должно быть ? Расчетчики утверждают что состав расчета помесячно не должен поменяться.

И честно говоря не совсем понятно чем отличается расчет БЛ2009 от БЛ2010 кроме потолков.
24. nickVZ (nickVZ) 10 21.01.10 10:30 Сейчас в теме
Насчет "пособие зависит от стажа"... Оно, в общем, так, вопрос, в каком месте расчета...

Прежде всего, рассмотрим термины: "Пособие" и "Дневное пособие". Любому нормальному человеку ясно, что это не синонимы. Пособие выплачивается. Пособия уменьшают сборы в ФСС (см. НК)... А дневное пособие не выплачивается. Сборы в ФСС не уменьшаются на величину дневных пособий... Бо "дневное пособие" есть величина виртуальная, расчетная, промежуточная.

А теперь посмотрим на 255-ФЗ. Обратимся к ст.7 и п.1. Там говорится об ограничении пособия от среднего заработка. Методом применения стажевых коэффициэнтов (60%, 80%, 100%). И замечу: эта статья не затронута редакцией 213-ФЗ.
Пошли дальше. В статье 14 расписано, как считается этот самый "средний заработок": в п.3 описывается как получается средний дневной заработок, а в следующем (п.3.1) говорится об ограничении среднего дневного заработка.
И только после этого, в п.4, говорится об исчислении дневного пособия, который образуется применением стажевого коэффициента к среднему дневному заработку.
И вот эта статья 14 полностью практически переписана 213-ФЗ.

Я не думаю, что законодатель замыслил дважды применять стажевый коэффициент. Не думаю что и ФСС будет на этом настаивать. :?: Полагаю, урод, впендюривший эту "поправку" ради копеек от округления, умышленно "забыл" о необходимости соответствующей правке ст.7....

Резюме. В документе Больничный лист надо не только править алгоритм "среднедневного заработка", а еще и включить сущность "дневное пособие".
В модуле документа, в форме документа, в печатной форме документа, в модуле ВР.
25. Андрей (manko_a) 21.01.10 11:03 Сейчас в теме
Мужики, по-моему 10 пункт не совсем правильно: Ошибка возникает если вбивать больничный лист в январе за декабрь. Заполнение табличной части среднего происходит и по правилам с2007года и с2010 года. Их алгоритм конечно такого не ожидает и в результате удваивает сумму.
Ошибка в получении КоличестваСтрок2007. Правится исправлением алгоритма со строки 5169:
//manko
КоличествоСтрок2007 = 0;
//manko

ТаблицаСНачислениями.ВыбратьСтроки();
Пока ТаблицаСНачислениями.ПолучитьСтроку()=1 Цикл
Если ТаблицаСНачислениями.ПорядокРасчета = Перечисление.ПорядокРасчетаСреднегоДляБЛ.до2007года Тогда
КоличествоСтрок2006 = КоличествоСтрок2006 + 1;
//manko
ИНачеЕСли ТаблицаСНачислениями.ПорядокРасчета = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года Тогда
КоличествоСтрок2007 = КоличествоСтрок2007 + 1;
//manko
КонецЕсли;
КонецЦикла;
//КоличествоСтрок2007 = ТаблицаСНачислениями.КоличествоСтрок()-КоличествоСтрок2006;
//manko
КоличествоСтрокВывод = КоличествоСтрок2006 + КоличествоСтрок2007;
//manko

ТекущаяСтрока2006 =0;
ТекущаяСтрока2007 =0;

ИтогЗаработок = 0;
ИтогоДоляПремии = 0;
ИтогоДоляПремииВсего = 0;//это по всем местам работы

НомерРазделаОтчета = 0;
ДоляОтработанногоВремениДляВнСовместителя = 0;

ТаблицаСНачислениями.ВыбратьСтроки();
Пока ТаблицаСНачислениями.ПолучитьСтроку()=1 Цикл
//manko
Если ТаблицаСНачислениями.НомерСтроки > КоличествоСтрокВывод тогда
ПРодолжить;
КонецЕсли;
//manko
Nicholas; +1 Ответить
26. Vladimir (Boroda) 90 21.01.10 11:50 Сейчас в теме
Ох, Nicholas, ну, какой же ты молодец, что поместил эту статью здесь! Очень пригодилась! А то на форумах даже толком никто ничего не говорит...
Я лично задвоение в "Расчёте среднего заработка" БЛ устранил так:
В Процедуре ЗаполнитьТабличнуюЧасть():

Если ПервичныйБольничный.Выбран()=0 Тогда
Если ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2010года Тогда
Если (ДатаНачалаСобытия < ДатаПереходаНаСтраховыеВзносы) Тогда
Если Окончание > ДатаПереходаНаСтраховыеВзносы Тогда // моё
//соберем данные по правилам до 2010 года
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2007года; // от Nicholas
ТабДанныхОСреднем2009 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного,1);
//соберем данные по правилам с 2010 года
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2010года; // от Nicholas
ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного,2);

глПереписатьИзТаблицыВТаблицу(ТабДанныхОСреднем2010,ТабДанныхОСреднем2009);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем2009);
Иначе // моё отсюда
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2007года;
ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
КонецЕсли; // моё досюда
Иначе
ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
КонецЕсли;
и далее по тексту...
27. Vladimir (Boroda) 90 21.01.10 12:03 Сейчас в теме
(17) Nicholas. Ситуация с задвоением моделируется просто:
В расчётном периоде января ввести БЛ, скажем, с 12.12.2009 по 30.12.2009. В печатной форме "Расчёта среднего заработка" будут задвоены таблицы расчёта, а в самом расчёте будет указана задвоеная сумма заработка, делённая на уже незадвоенное количество часов. Естественно, получается задвоенный средний заработок в печатной форме.
Но сам БЛ в журнале рассчитывается правильно, из нормального СЗ (если в глобальнике сделать вашу 5-ю поправку).
Nicholas; +1 Ответить
28. Александр Аверков (Аверков) 107 21.01.10 12:10 Сейчас в теме
Спасибо. Пригодилась статейка.
29. Nicholas Mikuslas (Nicholas) 692 21.01.10 12:48 Сейчас в теме
(26) Согласен, только имхо должно быть:
Окончание >= ДатаПереходаНаСтраховыеВзносы
30. Nicholas Mikuslas (Nicholas) 692 21.01.10 12:53 Сейчас в теме
Исправил п. 3 с учетом (6) и (26)
31. Евгений Плитинь (HamyaG) 21.01.10 13:01 Сейчас в теме
+1 за статью. Ошибки исправил, только вот... Бух у меня не знает, а я с ЗиК не работал плотно, вопросик есть такой, как начисляются новые БЛ, стандартным документом не получается - все по 0, если это 2010, если делать за декабрь то все ок, сменился вид документа?
+ при расчете среднего почему то в таблицу не берет декабрь.

В обще кому не трудно, отпишитесь пожалуйста, где ковырять?
32. Елена (Elena_Mosh) 163 21.01.10 13:49 Сейчас в теме
В форме БЛ не показывается средний заработок (информационная строка) - я внесла такие изменения:
Функция глСуммаСреднегоЗаработкаБольничного2007 (ГМ) строка 4856-

Если ПустоеЗначение(ПорядокРасчетаСреднего)=1 Тогда
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года;

заменила на :

Если ПустоеЗначение(ПорядокРасчетаСреднего)=1 Тогда

Если ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2010года Тогда
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года;
Иначе
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года;
КонецЕсли;

КонецЕсли;
КонецЕсли;
33. DenVik (wd2000) 21.01.10 17:56 Сейчас в теме
В документе БольничныйЛист - нет общей суммы среднего зароботка, когда больничный за период январь 2010 года.
ПолучитьСтрокуСреднегоЗаработка()
34. Serg76 (serg76) 21.01.10 18:02 Сейчас в теме
(32) Средний заработок не показывается только для БЛ, начавшихся в 2010 году.
Я вылечил так:
Форма-Документ.БольничныйЛист Функция ПолучитьСтрокуСреднегоЗаработка() (стр.1514)

//Было
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть);

//Исправили
Если (ПервичныйБольничный.Выбран() = 0) и (Начало >= ДатаПереходаНаСтраховыеВзносы) Тогда
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного2007(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть,Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года);
Иначе
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть);
КонецЕсли;
35. DenVik (wd2000) 21.01.10 18:09 Сейчас в теме
36. Дмитрий (dimas4) 22.01.10 12:32 Сейчас в теме
Nicholas Молодец конечно!
Может есть возможность md-шник выложить с этими изменениями уже?
У меня в больничном все равно косяки (
37. DenVik (wd2000) 22.01.10 13:21 Сейчас в теме
В документе БольничныйЛист - задваивается пДнейРасчетногоПериода и
пОтработаноДней, когда больничный за период январь 2010 года.
38. Nicholas Mikuslas (Nicholas) 692 22.01.10 16:46 Сейчас в теме
Добавил п. 11.
Спасибо (34)
39. tutap (tutap) 45 22.01.10 17:10 Сейчас в теме
В отчете "ПодготовкаСведенийДляПФР"
В частном случае - весь год отпуск или весь год "уход за" при выгрузке в ПФР будет блок с "Всего месяцев" - 12 и "Всего дней" - 5, так как в отчете происходит деление 365 на 30 и остаток (старая ошибка)
После строк (~2877 и ~4959):
ДнейБолел2 = ДнейБолел - ДнейБолел1*30
//\\//\\//\\//\\
Если ДнейБолел1 = 12 Тогда
ДнейБолел2 = 0;
КонецЕсли;
//\\//\\//\\//\\

Аналогично, после строк (~2898 и ~4961):
ДнейГулял = ДоходыСотрудников.ПолучитьЗначение(НомерСтроки,"ДнейОт
//\\//\\//\\//\\
Если ДнейГулял1 = 12 Тогда
ДнейГулял2 = 0;
КонецЕсли;
//\\//\\//\\//\\
Nicholas; +1 Ответить
40. Вячеслав (ivnik) 371 23.01.10 01:16 Сейчас в теме
На днях выйдет 293-й, возможно, там уже будет все исправлено!
41. Валерий Бойко (valpet) 23.01.10 12:33 Сейчас в теме
регламенты =расчет зарплаты= сводные проводки ошибка
Если (Сотрудник.НеВзиматьВзносыПФРиФСС.Получить(НачМесяца(ДатаМесяца)) = 1) Тогда
{Глобальный модуль(8533)}: Поле агрегатного объекта не обнаружено (НеВзиматьВзносыПФРиФСС)
42. Миша Михайлов (alexism_mm) 24.01.10 20:58 Сейчас в теме
Автор молодец!!! Большой плюс за работу!!!
43. Griz (Griz) 25.01.10 08:36 Сейчас в теме
44. Сергей Бочалов (skygge) 25.01.10 15:57 Сейчас в теме
И еще одна ошибка по БЛ не печатается 5 раздел если БЛ был введен в январе за декабрь :(
45. lefthander (lefthander) 25.01.10 16:32 Сейчас в теме
Отлично!
Но вот такая беда... Перенес справочники из старой зик в 292, нужно сделать продолжение больничного по беременности и родам. Сделал документ за октябрь(как в старой), ввел средние значения по месяцам, расчитываю - раздел 3 суммы к начислению за октябрь, ноябрь и декабрь нормально, за январь, февраль и март 2010 года нулевые. При этом три раза вылетает сообщение - Заполните рабочий календарь сотрудника за месяцы предшествующие событию. Все рекомендации статьи сделал.
Подскажите где еще покопаться?
46. ПодОпытный (mihenius) 86 25.01.10 19:58 Сейчас в теме
Итак: Сотрудник находился в переходящем отпуске или работал по договору подряда, кот. переходит из одного отчетного периода в другой.

Для примера по отпуску:http://www.pfr.kirov.ru/html/dlotpusk_.htm

Относительно переходящего отпуска с одного расчетного периода на другой: Классификатор параметров добавлен кодами:

ДОГОВОР (Работа по договорам гражданско-правового характера выходящая за рамки расчетного периода) Пункт 2 статьи 425 части 1 Гражданского кодекса Российской Федерации «Действие договора»

ДЛОТПУСК (Пребывание в оплачиваемом отпуске) Статьи 114-116 Трудового кодекса Российской Федерации «Ежегодные оплачиваемые отпуска» «Ежегодные дополнительные оплачиваемые отпуска»

Параметр ДЛОТПУСК предусмотрен для возможности показать в ИС переходящий отпуск, с указанием в доп.сведениях ДЛОТПУСК

Смотрим а ЗиК-е такой возможности нет.
Для начала пробуем добавить нужные значения в Перечисление.СЗВПараметр3ИТС
+ ищем везде где упоминается значения этого перечисления добавляем в условия.
Вроде должно работать.

Для сомневающихся.

Проверка по эти кодам добавлена была еще в предыдущую версию в 2005 году ...
В 7.0 ищем Версия от 11.01.08 и читаем
http://www.buhsoft.ru/?title=checkxml_izm.php
Эти коды уже как N-й год добавлены в сторонние программы.
Проверял на 2-х, обе рекомендованы для сдачи в ПФР.
Получается нужно выгружать в стороннюю потом исправлять или ставить ДЕТИ и править сам Xml-файл ... Бред

Если не верите на слово могу найти постановление ...

ПОСТАНОВЛЕНИЕ от 31 июля 2006 г. N 192п
Приложение 1
Исчисляемый трудовой стаж: дополнительные сведения
(для форм СЗВ-1, СЗВ-3) и Исчисление страхового стажа:
дополнительные сведения (для форм СЗВ-4-1, СЗВ-4-2)

Получается недоработка ЗиК-и 100%
47. Сергей (dsv_nsk) 25.01.10 20:45 Сейчас в теме
Зарплата + Кадры 7.7
7.70.293
27.01.2010
В релизе планируется:
- реализовать отчет по расходам за счет ФСС для заполнения формы 4-ФСС за 2010 год, утв. Приказом Минздравсоцразвития РФ от 06.11.2009 № 871н;
- исправить выявленные проблемы.

О как.
48. Аркадий Кучер (Abadonna) 3648 25.01.10 21:22 Сейчас в теме
В релизе планируется: исправить выявленные проблемы

Ноги им повыдергивать надо. Тиражный, не шибко дешевый продукт вываливать с таким количеством ошибок, блин
49. Александр Лебединский (prof-alex) 25.01.10 22:11 Сейчас в теме
С продолжениями больничных за прошлый год вообще "труба"?
Там в базовом больничном среднего заработка по новым правилам нет (и не нужно), а продолжению где его брать?
50. Сергей Мальгин (mcv1765) 26.01.10 05:27 Сейчас в теме
В БЛ при расчете среднего заработка почему-то не включается районный, хотя в базе для расчета больничного он есть. Может кто-то уже сталкивался с такой проблемой?
51. Griz (Griz) 26.01.10 06:35 Сейчас в теме
В комментарии (23) говорится о решении этой проблемы, не совсем понятно как, так как не нашли в глабальном модуле "глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2009". Может кто понял отпишет. По логике вещей сравнение среднего должно быть без учета районного, но при расчете БЛ его вроде надо учмитывать?!?
52. Nicholas Mikuslas (Nicholas) 692 26.01.10 08:03 Сейчас в теме
(45) Заполнить "Регламенты - Календари".
(50) В базе расчета больничного РК есть?
(48) У 1С есть отличный механизм благодаря которому на них работают тысячи бесплатных бетатестеров.
53. Julia Kozmina (advais) 26.01.10 09:09 Сейчас в теме
В функции расчета среднего заработка

Функция глСуммаСреднегоЗаработкаБольничного(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам) Экспорт
Если НачалоБолезни<'01.01.2006' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­05(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
ИначеЕсли НачалоБолезни<'01.01.2007' Тогда СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­06(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
Иначе СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­07(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
КонецЕсли;
Возврат СуммаСреднегоЗаработка;
КонецФункции

не нужно ли добавить период >01.01.2010? Она используется в доплате по б\л и для больничного>01.01.2010 значение =0
54. Julia Kozmina (advais) 26.01.10 09:15 Сейчас в теме
например, так

Функция глСуммаСреднегоЗаработкаБольничного(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам) Экспорт

Если НачалоБолезни<'01.01.2006' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­05(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
ИначеЕсли НачалоБолезни<'01.01.2007' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­06(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
ИначеЕсли НачалоБолезни<'01.01.2010' Тогда СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­07(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
Иначе СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­07(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам,Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года);
КонецЕсли;
Возврат СуммаСреднегоЗаработка;
КонецФункции
55. Nicholas Mikuslas (Nicholas) 692 26.01.10 09:37 Сейчас в теме
(53), (54) Нет, там все правильно. До 01.01.07 считаем по алгоритму 2006 года, дальше по 2007 году.
56. lefthander (lefthander) 26.01.10 10:13 Сейчас в теме
(52) Выполнил Вашу рекомендацию для(45). Но помог при расчете перенос периода на октябрь(как я сразу про него забыл, дату рабочую менял, а про период в запаре забыл :( )
57. Julia Kozmina (advais) 26.01.10 10:50 Сейчас в теме
(55) Nicholas, может тогда у меня в чем-то другом проблема..
в функции глСуммаСреднегоЗаработкаБольничного2007 если не передается значение
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года;
А в ТаблицаДанныхОСреднемПарам, которая заполняется из таблицы бл,
ПорядокРасчета = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года (если бл в новом году).
В результате ПорядокРасчета<>ПорядокРасчетаСреднего и функция возвращает 0.
58. ек по (rosta) 26.01.10 12:15 Сейчас в теме
(51) Думаю, что имелось ввиду глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2007. При сравнении текстов этих функций в глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2010 не хватает строк для РК И СН.
59. ек по (rosta) 26.01.10 12:41 Сейчас в теме
Проблема,возможно, имеющая общее с (44). Сейчас вводим декабрем продолжение больничного-отпуска по беременности и родам на февраль. Во-первых, в печатных формах в 3 пункте - нули. От этого можно спастись перевыбором документа-основания, нажатием Рассчитать и проведением. Но при повторном открытии опять нули. Кто-нибудь сталкивался?
60. yurii123 (yurii123) 26.01.10 13:45 Сейчас в теме
61. Melena_spb Мел (Melena_spb) 26.01.10 17:56 Сейчас в теме
По поводу пункта 1.
Если сделать изменения как в пункте 1 - то в декабре все будет правильно формироваться, а в январе свод проводок и реестр налогов с ФОТ снова не выводятся из "Расчета зарплаты".
Я исправила так:
Обработка РасчетЗарплаты -Процедура УстановитьФлаги(Что)
закоментировала строки 45-46
//Свод = ?(Что=2,ФлагСвод,0);
//РегистрОплатыТруда = ?(Что=2,ФлагРегистрОплатыТруда,0);
и строки 55-56
//РегистрНалоговФОТ= ?(Что=5,ФлагРегистрНалоговФОТ1,0);
//СводПроводок = ?(Что=5,ФлагСводПроводок1,0);
и вставила строки:
РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,?(Что=5,ФлагРегистрНалоговФОТ1,0));
СводПроводок = ?(Что=4,ФлагСводПроводок,?(Что=5,ФлагСводПроводок1,0));
62. Виктория Антонова (Vicant) 26.01.10 21:32 Сейчас в теме
были внесены все исправления , после чего в "Расчете з/пл":
"Если СтраховыеВзносы > 0 Тогда
{Обработка.РасчетЗарплаты.Форма.Модуль(562)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)"
63. Алексей (LoveLife) 27.01.10 05:12 Сейчас в теме
Знаете , а все равно больничный лист с 15.12 по 15.01 рассчитывает только за 2009 год (правильно), а в 10 хоть и ставит 15 дней но ничего не начисляет почему?
64. Victor Nespyatin (victuan) 1440 27.01.10 05:47 Сейчас в теме
(46)
Параметр ДОГОВОР используется в случае если действие договора началось в предыдущем расчетном периоде (году), а начисление взносов с этого договора прошло в текущем расчетном периоде, не отразившись в прошлом. В рамках программы ЗИК такой учет договоров невозможен, т.к. ЗИК сумму договора (и взносы) начислит в том периоде, в котором договор начался (т.е. в прошлом периоде).
А во всех остальных случаях применение этого параметра не рекомендовано.

Параметр ДЛОТПУСК предусмотрен для возможности показать в ИС переходящий отпуск в будущий период, в том случае если начисление взносов отражено полностью в текущем расчетном периоде (году). Если же сумма взносов переходит в будущий расчетный период, то использование этого параметра не рекомендовано.
Этот параметр был введен в 2005 году. Однако последующее изменение в НК сделало его устаревшим.
В связи с изменениями в НК и присвоением ОТПУСКА кода дохода 2012, отпуск должен учитываться в периоде его действия, а не начисления. В связи с этим суммы взносов с отпуска распределяются на текущий и на будущий расчетный период, делая использование параметра ДЛОТПУСК невозможным.

Т.о. доказано, что нет практической ситуации, в которой возможно отражение этих параметров в ЗИК.
65. Евгений Плитинь (HamyaG) 27.01.10 07:53 Сейчас в теме
Народ, еще раз прошу, подскажите пожалуйста, при расчете среднего при начислении больничного за январь, программа вообще не включает в таблицу декабрь, принципиально, где то читал, что надо пересчитать зарплату в новом релизе за декабрь, что бы появилось, не помогает... Может кто-то сталкивался?
P.S. Начало программы идет с 1 декабря в связи со сменой юр лица, все остальные месяцы берутся соответственно в 0, а декабрь... как будто его в принципе не существует :(
66. Nicholas Mikuslas (Nicholas) 692 27.01.10 09:08 Сейчас в теме
(61) А для чего закомментировали Свод и РегистрОплатыТруда?
67. Alex Fisher (ras27) 27.01.10 09:12 Сейчас в теме
{Отчет.ПодготовкаСведенийДляПФР.Форма.Модуль(2956)}: Неверный идентификатор колонки!

Иначе // с 2010 года

НачисленоЕСНвЧастиСтр = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРСтрах")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРСтрахИнвалид")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРСтрахЕНВД");
НачисленоЕСНвЧастиНкп =ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРНак")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРНакИнвалид")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРНакЕНВД");


Посмотрел в отладчике - таких колонок в таблице действительно нет. :(
68. Алексей (LoveLife) 27.01.10 10:09 Сейчас в теме
При расчете среднего заработка (для БЛ) нигде не учитываются (но новым правилам так надо) суммы отпускных. :o Пример расчета есть на сайте www.buhsoft.ru . Что действительно обновления ждать?
69. lefthander (lefthander) 27.01.10 12:27 Сейчас в теме
(68)Не думаю что это исправят. Посмотрел комплексную сегодняшнюю, там точно не поправили.
70. Константин Смородин (IamSKA) 27.01.10 12:35 Сейчас в теме
У меня ошибка при формировании отчета "Карточка учета страховых взносов". Когда выбираешь форму отчета: сводная карточка, выдает:

Возврат ТаблицаСтавок.ПолучитьЗначение(НомерСтроки,ИмяКолонки);
Глобальный модуль. Строка 8285 Неверный идентификатор колонки.
71. lefthander (lefthander) 27.01.10 12:41 Сейчас в теме
(63) Потому, что есть ошибка. Когда собираются данные по среднему для расчета за 2009 и расчета с 2010. Причем данные есть, но при сборе проскакивает через условие. Нашел где проскакивает, сейчас ищу решение.
72. Борис Балясников (bb1962) 1253 27.01.10 13:08 Сейчас в теме
(63) > больничный лист с 15.12 по 15.01 рассчитывает только за 2009 год
В глобальном модуле в функции глТабличнаяЧастьДокументаБЛ(), начиная со строки 44665 добавить:
ИначеЕсли (ДатаНачалаБолезни < '01.01.2010') и (ДокументОснование.Окончание >= '01.01.2010') и (ТипБолезни <> Перечисление.ТипБолезни.ТравмаНаПроизв) Тогда
ТабличнаяЧасть.ВыбратьСтроки();
ЕстьДанныеОСреднем2010=0;
ЕстьДанныеОСреднем2009=0;
Пока ТабличнаяЧасть.ПолучитьСтроку()=1 Цикл
Если ТабличнаяЧасть.ПорядокРасчета = Перечисление.ПорядокРасчетаСреднегоДляБЛ.С2010года Тогда
ЕстьДанныеОСреднем2010 = 1;
КонецЕсли;
Если ТабличнаяЧасть.ПорядокРасчета = Перечисление.ПорядокРасчетаСреднегоДляБЛ.С2007года Тогда
ЕстьДанныеОСреднем2009 = 1;
КонецЕсли;
КонецЦикла;

Если ЕстьДанныеОСреднем2010=0 Тогда
ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Объект,ДатаНачалаБолезни,ТипБолезни,ДокументОснование.ТипРасчетаБольничного,2);
ТабличнаяЧасть.УдалитьКолонку("НомерСтрокиДокумента");
глПереписатьИзТаблицыВТаблицу(ТабДанныхОСреднем2010,ТабличнаяЧасть);
ИначеЕсли ЕстьДанныеОСреднем2009=0 Тогда
ТабДанныхОСреднем2009 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Объект,ДатаНачалаБолезни,ТипБолезни,ДокументОснование.ТипРасчетаБольничного,1);
ТабличнаяЧасть.УдалитьКолонку("НомерСтрокиДокумента");
глПереписатьИзТаблицыВТаблицу(ТабДанныхОСреднем2009,ТабличнаяЧасть);
КонецЕсли;
Эта функция используется в процедуре глСобратьДанныеДляБЛ2010
Nicholas; +1 Ответить
73. Melena_spb Мел (Melena_spb) 27.01.10 13:12 Сейчас в теме
(66) Ошиблась в (61) посте.
Свод и РегистрОплатыТруда оставляем.
Закомментировать надо , конечно, строки
//РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,0);
//СводПроводок = ?(Что=4,ФлагСводПроводок,0);
//РегистрНалоговФОТ= ?(Что=5,ФлагРегистрНалоговФОТ1,0);
//СводПроводок = ?(Что=5,ФлагСводПроводок1,0);
и вместо них
РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,?(Что=5,ФлагРегистрНалоговФОТ1,0));
СводПроводок = ?(Что=4,ФлагСводПроводок,?(Что=5,ФлагСводПроводок1,0));
На форме обработки РасчетЗарплаты теперь два слоя :ЕСН и СтраховыеВзносы. На слое ЕСН флажки ФлагРегистрНалоговФОТ и ФлагСводПроводок. А на слое СтраховыеВзносы, соответственно, флажки
ФлагРегистрНалоговФОТ1 и ФлагСводПроводок1. И до 2010 года нам нужно смотреть значения первых флажков, а после 2010 - вторых, с единицей в конце имени.
74. Nicholas Mikuslas (Nicholas) 692 27.01.10 14:26 Сейчас в теме
Изменил п.1. Спасибо Melena_spb (73)
75. Clod (Clod) 27.01.10 14:50 Сейчас в теме
Кто-нибудь знает где в ЗиК устанавливаются пределы пособий по временной нетрудоспособности с 2010:
20 750 руб. - при страховом стаже до 5 лет 27 666 руб.- при страховом стаже от 5 до 8 лет 34 583 руб. - при страховом стаже от 8 лет и более ???
76. lefthander (lefthander) 27.01.10 15:19 Сейчас в теме
(75) А они вроде бы теперь расчитываются или я не прав?
Средняя величина пособия в зависимости от стажа на 2010 год:

- стаж до 5 лет - 415000/12 = 34583 * 60% = 20750 руб.
- стаж от 5 до 8 лет – 415000/12 = 34583 * 80% = 27666 руб.
- стаж более 8 лет - 415000/12 = 34583 руб.
- по беременности и родам – 415000/12 = 34583 руб.

Пособие за полный календарный месяц может быть меньше или больше средней величины, в зависимости от количества дней в месяце.
И в процессе индексации предельной величины базы страхового взноса (415000) будут меняться.
77. Clod (Clod) 27.01.10 15:21 Сейчас в теме
согласен
Спасибо, lefthander.
78. Геннадий Соколов (GSokolov) 306 27.01.10 15:22 Сейчас в теме
(63)Чтобы б/л рассчитывались более-менее правильно, кроме исправлений, предложенных Nicholas'ом добавил следующее (см. прикрепленный файл),
приняв за аксиому, что тип расчета больничного определяется датой окончания страхового случая.
Прикрепленные файлы:
Исправления 292.txt
79. Melena_spb Мел (Melena_spb) 27.01.10 16:03 Сейчас в теме
(75) (76)
Сейчас в 292 рассчитывается максимальное среднедневное пособие 415000/365= 1136,99 руб. И это будет потолком для всех , в не зависимости от страхового стажа - так сейчас сделано в 292.
Но меня бухгалтерия уверяет , что есть разъяснения ФСС - "При страховом стаже от пяти до восьми лет максимальный дневной размер пособия равняется 909,59 руб. (1136,99 руб. х 80%), а при страховом стаже менее пяти лет - 682,19 руб. (1136,99 руб. х 60%)".
Я решила умножать максимальный дневной размер пособия на процент страхового стажа.
В глСобратьДанныеДляБЛ2010 где-то в районе 48072 строки
вставила строки:
Если ПроцентОплаты >0 тогда
ДневноеОграничениеФСС = Окр(ДневноеОграничениеФСС*ПроцентОплаты/100,2);
глСообщениеТрассировки(глСообщенияТрассировки, "Дневное ограничение c учетом процента оплаты : _П01", 0, 0, ДневноеОграничениеФСС, "Ч15.2");
КонецЕсли;
80. lefthander (lefthander) 27.01.10 17:01 Сейчас в теме
(78) Все равно не получается расчитать больничный. (у сотрудника страховой стаж меньше 6 месяцев и процент = 0)
Мне кажется условие типа (ЖрнЗарплата.НачалоТекущегоПериода() >= ДатаПереходаНаСтраховыеВзносы) и (Окончание >= ДатаПереходаНаСтраховыеВзносы) не имеет смысла, так как окончание по определению не может быть меньше начала
(79) Ваша бухгалтерия абсолютно права.
на основании вот этого
http://www.buh.ru/ITS/ITS_Buh1C/st_posob.htm
81. Геннадий Соколов (GSokolov) 306 27.01.10 23:12 Сейчас в теме
(80)При стаже менее 6 месяцев % оплаты д.б. не 0, а 60 %. Сначала рассчитвается 60% СЗ, и уж если результат больше МРОТ, тогда ограничивается, а если меньше - нет (и такое бывает). Учет "окончания" необходимо для больничных, введенных в январе со сроком окончания до 01.01.2010. Для них не имеет смысла применять новые правила 2010 года и рассчитываться они должны по-старому. Для переходящих больничных и начавшихся в 2010 году новые правила будут применены.
(79)Можно учесть процент, изменив строку 47732 глобальника на
ДневноеОграничениеСреднего = Окр((ПредельнаяВеличинаБазы/365)*ПроцентОплаты/100,2);
82. lefthander (lefthander) 28.01.10 00:01 Сейчас в теме
(81) Не согласен Вот из ссылки в посте (80)

Если сотрудник имеет страховой стаж менее шести месяцев, то пособие по временной нетрудоспособности выплачивается в размере, не превышающем за полный календарный месяц минимального размера оплаты труда, установленного Федеральным законом от 19.06.2000 №82-ФЗ "О минимальном размере оплаты труда" (в районах и местностях, где применяются районные коэффициенты к заработной плате, МРОТ определяют с учетом этих коэффициентов).

Минимальный размер оплаты труда устанавливается одновременно на всей территории Российской Федерации федеральным законом - ст.133 ТК РФ. Федеральным законом от 19.06.2000 №82-ФЗ "О минимальном размере оплаты труда" с 1 января 2009 года установлен МРОТ в размере 4330 рублей в месяц.

Субъекты РФ могут повышать МРОТ в своем регионе с учетом социально-экономических условий и величины прожиточного минимума трудоспособного населения в этом субъекте РФ - ст.133.1 ТК РФ.

Так, что больничный совершенно правильно устанавливает процент = 0, вот только считает(вернее пытается считать) без этого 0, и не могу понять где это перехватить, что бы поправить. Когда не 0, считает нормально (надо проверить на сколько правильно), У меня расчетчики еще сами не до конца поняли как считать, и как проверить правильность счета.
Ладно, еще не вечер, разберемся. Потому как на 1С надежда уменьшается... :-)
83. Геннадий Соколов (GSokolov) 306 28.01.10 00:08 Сейчас в теме
(82) Прочитайте внимательно Ваш первый абзац: написано "не превышающем ... МРОТ", а не "в размере ... МРОТ". А это означает, что 60 % при стаже до 5 лет (а не 0%!) действует, только ограничивается МРОТ. Взяв 0% получите 0 руб. СЗ, и эта сумма МРОТ не превысит.
84. lefthander (lefthander) 28.01.10 00:17 Сейчас в теме
(83) Это значит, средний считать не надо, мрот делим на количество дней и получаем среднедневной, умножаем на количество дней болезни и получаем пособие по временной нетрудоспособности общего заболевания. 0% означает как раз то, что страховой стаж меньше 6 месяцев, умножать что либо на ноль бесполезно, это я знаю. Я так понимаю, возможно я не прав, поправьте меня...
85. Алексей (LoveLife) 28.01.10 07:47 Сейчас в теме
Внес все указанные изменения и странное происходит. 1. Для двух предприятий,одно ОНС с ЕНВД, другое УСН, при печати двух таблиц с данными для рассчета ср. дневного заработка (из больничного листа) при ОСН данные з/п полные, а при УНС без РК. 2. Правильно рассчитываются только больничные январские, "переходные" и декабрьские рассчитываются по новой схеме ,что в корне неправильно.
86. JLaikova (JLaikova) 28.01.10 10:37 Сейчас в теме
(73) Мелена, сделала все как в указанном, но формирует все ж по-страой схеме((( , т.е. в базу не попадают мат помощи наши, хотя в отчете Расчет страховых взносов все нормально(((
87. niktas (niktas2009@yandex.ru) 28.01.10 10:43 Сейчас в теме
В средний по БЛ 2010 года не включается РК и СН, сравнил с 2007 там пропорционально распределяется север и РК, опять москва забыла про севера?
88. isn Игнатьев (isn) 11 28.01.10 10:50 Сейчас в теме
по 10. Форма-Документ.БольничныйЛист;Процедура Печать2007(); Строка 5321;
у меня в связи с тем что есть РК и СН выводится не верно
89. Алексей (LoveLife) 28.01.10 16:44 Сейчас в теме
Подскажите, неужели у всех переходные больничные считает правильно? :cry:
90. lefthander (lefthander) 28.01.10 17:06 Сейчас в теме
(89) Другие сюда не ходят и мучаются тихонько.... Не считает он правильно.
91. zetgarry 28.01.10 17:10 Сейчас в теме
Народ может, кто сталкивался с таким. ЗиК ведется для УСН. После обновления на 292 релиз и попытке расчета налогов по обычной схеме " Отчеты-Налоговая отчетность-Расчет авансовых платежей по ЕСН-Выполнить" за январь месяц, программа начала ругаться типа "Не указан счет учета взносов в ТФОМС и ФОМС", но это для УСН и не нужно было, но из-за этого ПФР не считается. Константа - Основной тариф страховых взносов стоит Организация УСН (дату тоже проверил, она 01.01.2008) Может, кто проходил уже такую байду - подскажите в чем дело. Заранее спасибо.
92. Алексей (LoveLife) 28.01.10 17:22 Сейчас в теме
(90) Да уж, а как же быть меня завтра бухгалтер иметь будет, я уж полночи сижу. :o
93. Алексей (LoveLife) 28.01.10 17:33 Сейчас в теме
Может хоть Nicholas, что скажет по этому поводу?
94. Леонид (minele) 28.01.10 17:53 Сейчас в теме
не вижу матпомощи свыше 4000 р. в год, включаемой в СЗ по БЛ???
95. Алексей (LoveLife) 28.01.10 18:00 Сейчас в теме
1.А также отпускных, и суммы дней (для исчисления СЗ) увеличенных на кол-во отпускных. 2.В переходных больничных в строке декабря всю сумму пособия ставит за счет ФСС.
96. Serg76 (serg76) 28.01.10 18:46 Сейчас в теме
(68), (95) Где это написано, что отпускные надо включать в расчет среднего для БЛ?
В посте (80) есть ссылка на статью, где четко сказано, что их включать не надо.
97. Алексей (LoveLife) 28.01.10 19:03 Сейчас в теме
(96) На работе на столе остался пример взятый с www.buh.ru где явно видно что отпускные (как сумма так и дни отпуска) входят в рассчет среднего для БЛ.
98. Mortalus (Mortalus) 29.01.10 02:57 Сейчас в теме
Ребят, а может кто нибудь выложить мдэшник 292 релиза с больничным исправленным, прошу прощения за наглость ))
99. Алексей (LoveLife) 29.01.10 02:59 Сейчас в теме