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

27.01.10

Задачи пользователя - Адаптация типовых решений

В данной публикации я выкладываю выявленные и исправленные ошибки релиза 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С 7.7

Печатные формы Адаптация типовых решений Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Приятное улучшение обработки "Внешние печатные формы" для типовых конфигураций на базе 1С 7.7 для более комфортной работы с "любимой семерочкой".

1 стартмани

04.02.2022    3188    1    igor7777    0    

3

Расчет страховых взносов в 1С 7.7 "Учет и отчетность предпринимателя, ред. 1.2" с апреля 2020

Адаптация типовых решений Платформа 1С v7.7 Конфигурации 1cv7 Россия Бухгалтерский учет ФОМС, ЕФС Бесплатно (free)

В этой статье описано, какие небольшие изменения можно внести в модуль документа Начисление налогов с ФОТ, чтобы правильно рассчитывались страховые взносы с 1 апреля 2020 г.

09.04.2020    19599    Юджин58    39    

5

Дистрибьюция 7.7. Часть 1. Жизненный цикл заявки покупателя. Одна заявка покупателя, много адресов доставки.

Адаптация типовых решений Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Управленческий учет Бесплатно (free)

Описан способ работы с учетом расписания с приоритетными покупателями - торговыми сетями (основными покупателями) в торговой или комплексной учетной системе на 1С 7.7. Множественная заявка покупателя на несколько торговых точек.

14.10.2019    5995    ksnik    14    

3

Как в торговле 7.7 печатать код ТНВЭД в счет-фактуре

Операции по ВЭД Адаптация типовых решений Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет НДС Бесплатно (free)

В данной статье хотел поделиться опытом, как в Торговле 7.7 ( релиз 994) сделать возможность выводить код ТНВЭД в печатную форму счета-фактуры. Сразу скажу, что нужно это только тем, кто осуществляет экспорт в страны таможенного союза. Остальные могут не волноваться.

15.11.2017    11807    AndKovalchuk    0    

1

Предельные базы взносов в ПФР, ФСС, ФФОМС 2015 в 1С: Бухгалтерия 7.7

Зарплата Адаптация типовых решений Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Реализация Постановления Правительства РФ 1316 от 04.12.14 для типовой конфигурации "Бухгалтерский учет 7.7" рел. 7.70.590

1 стартмани

31.12.2014    23925    9    Sergey1CSpb    2    

0
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. TSvetlakova2008 22 18.01.10 13:25 Сейчас в теме
2 мы обнаружили в первый же день :D
2. AlexMir 139 18.01.10 14:25 Сейчас в теме
6 не правильно. Править надо выше, в строке 48014:

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

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

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

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

Пробовал править вызов этой процедуры руками-присваивая переменным значение вручнуюи передавая в ЖрнЗарплата. Но втаких вхождений в документах очень много. Может вы сможете мне помочь с этой проблемой?
13. kloser 30 19.01.10 11:33 Сейчас в теме
Проблему решил сам собой. дело в косяке при обновлении базы.
14. boozin 19.01.10 13:53 Сейчас в теме
Большое спасибо !
Пошел проверять и внедрять :D
15. 1Cworking 368 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. Расчет среднего заработка - сумма задваивается.
Nicholas; +1 Ответить
16. samadurov 108 19.01.10 19:42 Сейчас в теме
(15) Спасибо! Очень своевременно!!!
17. Nicholas 885 20.01.10 11:07 Сейчас в теме
(15) Что-то не могу промоделировать ситуацию с задвоением. Что бы не делал - считает правильно. Более того, в релизе 292 практически не менялась процедура Печать2007().

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

И честно говоря не совсем понятно чем отличается расчет БЛ2009 от БЛ2010 кроме потолков.
51. Griz 26.01.10 06:35 Сейчас в теме
В комментарии (23) говорится о решении этой проблемы, не совсем понятно как, так как не нашли в глабальном модуле "глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2009". Может кто понял отпишет. По логике вещей сравнение среднего должно быть без учета районного, но при расчете БЛ его вроде надо учмитывать?!?
58. rosta 26.01.10 12:15 Сейчас в теме
(51) Думаю, что имелось ввиду глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2007. При сравнении текстов этих функций в глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2010 не хватает строк для РК И СН.
24. 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. Boroda 90 21.01.10 11:50 Сейчас в теме
Ох, Nicholas, ну, какой же ты молодец, что поместил эту статью здесь! Очень пригодилась! А то на форумах даже толком никто ничего не говорит...
Я лично задвоение в "Расчёте среднего заработка" БЛ устранил так:
В Процедуре ЗаполнитьТабличнуюЧасть():

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

глПереписатьИзТаблицыВТаблицу(ТабДанныхОСреднем2010,ТабДанныхОСреднем2009);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем2009);
Иначе // моё отсюда
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2007года;
ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
КонецЕсли; // моё досюда
Иначе
ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
КонецЕсли;
и далее по тексту...
Nicholas; +1 Ответить
29. Nicholas 885 21.01.10 12:48 Сейчас в теме
(26) Согласен, только имхо должно быть:
Окончание >= ДатаПереходаНаСтраховыеВзносы
28. Аверков 118 21.01.10 12:10 Сейчас в теме
Спасибо. Пригодилась статейка.
31. HamyaG 21.01.10 13:01 Сейчас в теме
+1 за статью. Ошибки исправил, только вот... Бух у меня не знает, а я с ЗиК не работал плотно, вопросик есть такой, как начисляются новые БЛ, стандартным документом не получается - все по 0, если это 2010, если делать за декабрь то все ок, сменился вид документа?
+ при расчете среднего почему то в таблицу не берет декабрь.

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

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

заменила на :

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

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

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

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

//Исправили
Если (ПервичныйБольничный.Выбран() = 0) и (Начало >= ДатаПереходаНаСтраховыеВзносы) Тогда
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного2007(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть,Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года);
Иначе
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть);
КонецЕсли;
Nicholas; +1 Ответить
38. Nicholas 885 22.01.10 16:46 Сейчас в теме
Добавил п. 11.
Спасибо (34)
35. wd2000 86 21.01.10 18:09 Сейчас в теме
33. wd2000 86 21.01.10 17:56 Сейчас в теме
В документе БольничныйЛист - нет общей суммы среднего зароботка, когда больничный за период январь 2010 года.
ПолучитьСтрокуСреднегоЗаработка()
36. dimas4 22.01.10 12:32 Сейчас в теме
Nicholas Молодец конечно!
Может есть возможность md-шник выложить с этими изменениями уже?
У меня в больничном все равно косяки (
37. wd2000 86 22.01.10 13:21 Сейчас в теме
В документе БольничныйЛист - задваивается пДнейРасчетногоПериода и
пОтработаноДней, когда больничный за период январь 2010 года.
39. tutap 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 575 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 25.01.10 08:36 Сейчас в теме
44. skygge 25.01.10 15:57 Сейчас в теме
И еще одна ошибка по БЛ не печатается 5 раздел если БЛ был введен в январе за декабрь :(
59. rosta 26.01.10 12:41 Сейчас в теме
Проблема,возможно, имеющая общее с (44). Сейчас вводим декабрем продолжение больничного-отпуска по беременности и родам на февраль. Во-первых, в печатных формах в 3 пункте - нули. От этого можно спастись перевыбором документа-основания, нажатием Рассчитать и проведением. Но при повторном открытии опять нули. Кто-нибудь сталкивался?
45. lefthander 25.01.10 16:32 Сейчас в теме
Отлично!
Но вот такая беда... Перенес справочники из старой зик в 292, нужно сделать продолжение больничного по беременности и родам. Сделал документ за октябрь(как в старой), ввел средние значения по месяцам, расчитываю - раздел 3 суммы к начислению за октябрь, ноябрь и декабрь нормально, за январь, февраль и март 2010 года нулевые. При этом три раза вылетает сообщение - Заполните рабочий календарь сотрудника за месяцы предшествующие событию. Все рекомендации статьи сделал.
Подскажите где еще покопаться?
52. Nicholas 885 26.01.10 08:03 Сейчас в теме
(45) Заполнить "Регламенты - Календари".
(50) В базе расчета больничного РК есть?
(48) У 1С есть отличный механизм благодаря которому на них работают тысячи бесплатных бетатестеров.
56. lefthander 26.01.10 10:13 Сейчас в теме
(52) Выполнил Вашу рекомендацию для(45). Но помог при расчете перенос периода на октябрь(как я сразу про него забыл, дату рабочую менял, а про период в запаре забыл :( )
46. mihenius 83 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%
64. victuan 4227 27.01.10 05:47 Сейчас в теме
(46)
Параметр ДОГОВОР используется в случае если действие договора началось в предыдущем расчетном периоде (году), а начисление взносов с этого договора прошло в текущем расчетном периоде, не отразившись в прошлом. В рамках программы ЗИК такой учет договоров невозможен, т.к. ЗИК сумму договора (и взносы) начислит в том периоде, в котором договор начался (т.е. в прошлом периоде).
А во всех остальных случаях применение этого параметра не рекомендовано.

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

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

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

Ноги им повыдергивать надо. Тиражный, не шибко дешевый продукт вываливать с таким количеством ошибок, блин
49. prof-alex 12 25.01.10 22:11 Сейчас в теме
С продолжениями больничных за прошлый год вообще "труба"?
Там в базовом больничном среднего заработка по новым правилам нет (и не нужно), а продолжению где его брать?
50. mcv1765 26.01.10 05:27 Сейчас в теме
В БЛ при расчете среднего заработка почему-то не включается районный, хотя в базе для расчета больничного он есть. Может кто-то уже сталкивался с такой проблемой?
53. 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
55. Nicholas 885 26.01.10 09:37 Сейчас в теме
(53), (54) Нет, там все правильно. До 01.01.07 считаем по алгоритму 2006 года, дальше по 2007 году.
57. advais 26.01.10 10:50 Сейчас в теме
(55) может тогда у меня в чем-то другом проблема..
в функции глСуммаСреднегоЗаработкаБольничного2007 если не передается значение
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года;
А в ТаблицаДанныхОСреднемПарам, которая заполняется из таблицы бл,
ПорядокРасчета = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года (если бл в новом году).
В результате ПорядокРасчета<>ПорядокРасчетаСреднего и функция возвращает 0.
54. advais 26.01.10 09:15 Сейчас в теме
например, так

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

Если НачалоБолезни<'01.01.2006' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­05(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
ИначеЕсли НачалоБолезни<'01.01.2007' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­06(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
ИначеЕсли НачалоБолезни<'01.01.2010' Тогда СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­07(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам);
Иначе СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20­07(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам,Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года);
КонецЕсли;
Возврат СуммаСреднегоЗаработка;
КонецФункции
60. yurii123 26.01.10 13:45 Сейчас в теме
61. 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));
mirinaspb; +1 Ответить
66. Nicholas 885 27.01.10 09:08 Сейчас в теме
(61) А для чего закомментировали Свод и РегистрОплатыТруда?
73. 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 - вторых, с единицей в конце имени.
Nicholas; +1 Ответить
74. Nicholas 885 27.01.10 14:26 Сейчас в теме
Изменил п.1. Спасибо Melena_spb (73)
86. JLaikova 28.01.10 10:37 Сейчас в теме
(73) Мелена, сделала все как в указанном, но формирует все ж по-страой схеме((( , т.е. в базу не попадают мат помощи наши, хотя в отчете Расчет страховых взносов все нормально(((
62. Vicant 26.01.10 21:32 Сейчас в теме
были внесены все исправления , после чего в "Расчете з/пл":
"Если СтраховыеВзносы > 0 Тогда
{Обработка.РасчетЗарплаты.Форма.Модуль(562)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)"
63. LoveLife 27.01.10 05:12 Сейчас в теме
Знаете , а все равно больничный лист с 15.12 по 15.01 рассчитывает только за 2009 год (правильно), а в 10 хоть и ставит 15 дней но ничего не начисляет почему?
71. lefthander 27.01.10 12:41 Сейчас в теме
(63) Потому, что есть ошибка. Когда собираются данные по среднему для расчета за 2009 и расчета с 2010. Причем данные есть, но при сборе проскакивает через условие. Нашел где проскакивает, сейчас ищу решение.
72. bb1962 990 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 Ответить
78. GSokolov 320 27.01.10 15:22 Сейчас в теме
(63)Чтобы б/л рассчитывались более-менее правильно, кроме исправлений, предложенных Nicholas'ом добавил следующее (см. прикрепленный файл),
приняв за аксиому, что тип расчета больничного определяется датой окончания страхового случая.
Прикрепленные файлы:
Исправления 292.txt
Nicholas; +1 Ответить
80. lefthander 27.01.10 17:01 Сейчас в теме
(78) Все равно не получается расчитать больничный. (у сотрудника страховой стаж меньше 6 месяцев и процент = 0)
Мне кажется условие типа (ЖрнЗарплата.НачалоТекущегоПериода() >= ДатаПереходаНаСтраховыеВзносы) и (Окончание >= ДатаПереходаНаСтраховыеВзносы) не имеет смысла, так как окончание по определению не может быть меньше начала
(79) Ваша бухгалтерия абсолютно права.
на основании вот этого
http://www.buh.ru/ITS/ITS_Buh1C/st_posob.htm
81. GSokolov 320 27.01.10 23:12 Сейчас в теме
(80)При стаже менее 6 месяцев % оплаты д.б. не 0, а 60 %. Сначала рассчитвается 60% СЗ, и уж если результат больше МРОТ, тогда ограничивается, а если меньше - нет (и такое бывает). Учет "окончания" необходимо для больничных, введенных в январе со сроком окончания до 01.01.2010. Для них не имеет смысла применять новые правила 2010 года и рассчитываться они должны по-старому. Для переходящих больничных и начавшихся в 2010 году новые правила будут применены.
(79)Можно учесть процент, изменив строку 47732 глобальника на
ДневноеОграничениеСреднего = Окр((ПредельнаяВеличинаБазы/365)*ПроцентОплаты/100,2);
82. 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 320 28.01.10 00:08 Сейчас в теме
(82) Прочитайте внимательно Ваш первый абзац: написано "не превышающем ... МРОТ", а не "в размере ... МРОТ". А это означает, что 60 % при стаже до 5 лет (а не 0%!) действует, только ограничивается МРОТ. Взяв 0% получите 0 руб. СЗ, и эта сумма МРОТ не превысит.
84. lefthander 28.01.10 00:17 Сейчас в теме
(83) Это значит, средний считать не надо, мрот делим на количество дней и получаем среднедневной, умножаем на количество дней болезни и получаем пособие по временной нетрудоспособности общего заболевания. 0% означает как раз то, что страховой стаж меньше 6 месяцев, умножать что либо на ноль бесполезно, это я знаю. Я так понимаю, возможно я не прав, поправьте меня...
65. HamyaG 27.01.10 07:53 Сейчас в теме
Народ, еще раз прошу, подскажите пожалуйста, при расчете среднего при начислении больничного за январь, программа вообще не включает в таблицу декабрь, принципиально, где то читал, что надо пересчитать зарплату в новом релизе за декабрь, что бы появилось, не помогает... Может кто-то сталкивался?
P.S. Начало программы идет с 1 декабря в связи со сменой юр лица, все остальные месяцы берутся соответственно в 0, а декабрь... как будто его в принципе не существует :(
67. user756999 27.01.10 09:12 Сейчас в теме
{Отчет.ПодготовкаСведенийДляПФР.Форма.Модуль(2956)}: Неверный идентификатор колонки!

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

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


Посмотрел в отладчике - таких колонок в таблице действительно нет. :(
68. LoveLife 27.01.10 10:09 Сейчас в теме
При расчете среднего заработка (для БЛ) нигде не учитываются (но новым правилам так надо) суммы отпускных. :o Пример расчета есть на сайте www.buhsoft.ru . Что действительно обновления ждать?
69. lefthander 27.01.10 12:27 Сейчас в теме
(68)Не думаю что это исправят. Посмотрел комплексную сегодняшнюю, там точно не поправили.
96. serg76 313 28.01.10 18:46 Сейчас в теме
(68), (95) Где это написано, что отпускные надо включать в расчет среднего для БЛ?
В посте (80) есть ссылка на статью, где четко сказано, что их включать не надо.
97. LoveLife 28.01.10 19:03 Сейчас в теме
(96) На работе на столе остался пример взятый с www.buh.ru где явно видно что отпускные (как сумма так и дни отпуска) входят в рассчет среднего для БЛ.
99. LoveLife 29.01.10 02:59 Сейчас в теме
100. LoveLife 29.01.10 03:29 Сейчас в теме
(99) У меня есть , но...1. Переходные больничные все равно считает неверно. 2. Есть свои изменения под текущие задачи. 3. Куда выложить может по почте?
elrassvet; +1 Ответить
104. serg76 313 29.01.10 10:53 Сейчас в теме
(99) Я думаю фирме БухСофт надо выгнать такого консультанта с работы, чтобы не писала чушь. Расчет БЛ определяется Постановлением Правительства РФ от 15.06.07 №375 (в редакции от 19.10.09). В новой редакции база для начисления ЕСН в части ФСС заменена на базу для начисления страховых взносов в ФСС (в соответствии с тем самым 212-ФЗ), но все исключения остались.
Цитата из Постановления:
8. При определении среднего заработка застрахованного лица для исчисления пособия из расчетного периода исключаются следующие периоды, а также начисленные за эти периоды суммы:
а) период сохранения за работником среднего заработка в соответствии с законодательством Российской Федерации (за исключением случая, указанного в пункте 13 настоящего Положения);
Я думаю спорить не будете, что отпуск - это период когда сохраняется средний заработок.
Ну а 212-ФЗ на который ссылается "консультант" устанавливает базу для начисления взносов в ФСС, а не порядок расчета БЛ.
70. IamSKA 27.01.10 12:35 Сейчас в теме
У меня ошибка при формировании отчета "Карточка учета страховых взносов". Когда выбираешь форму отчета: сводная карточка, выдает:

Возврат ТаблицаСтавок.ПолучитьЗначение(НомерСтроки,ИмяКолонки);
Глобальный модуль. Строка 8285 Неверный идентификатор колонки.
75. Clod 27.01.10 14:50 Сейчас в теме
Кто-нибудь знает где в ЗиК устанавливаются пределы пособий по временной нетрудоспособности с 2010:
20 750 руб. - при страховом стаже до 5 лет 27 666 руб.- при страховом стаже от 5 до 8 лет 34 583 руб. - при страховом стаже от 8 лет и более ???
76. 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) будут меняться.
Nicholas; +1 Ответить
79. 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");
КонецЕсли;
77. Clod 27.01.10 15:21 Сейчас в теме
согласен
Спасибо, lefthander.
85. LoveLife 28.01.10 07:47 Сейчас в теме
Внес все указанные изменения и странное происходит. 1. Для двух предприятий,одно ОНС с ЕНВД, другое УСН, при печати двух таблиц с данными для рассчета ср. дневного заработка (из больничного листа) при ОСН данные з/п полные, а при УНС без РК. 2. Правильно рассчитываются только больничные январские, "переходные" и декабрьские рассчитываются по новой схеме ,что в корне неправильно.
87. niktas2009@yandex.ru 83 28.01.10 10:43 Сейчас в теме
В средний по БЛ 2010 года не включается РК и СН, сравнил с 2007 там пропорционально распределяется север и РК, опять москва забыла про севера?
88. isn 15 28.01.10 10:50 Сейчас в теме
по 10. Форма-Документ.БольничныйЛист;Процедура Печать2007(); Строка 5321;
у меня в связи с тем что есть РК и СН выводится не верно
89. LoveLife 28.01.10 16:44 Сейчас в теме
Подскажите, неужели у всех переходные больничные считает правильно? :cry:
90. lefthander 28.01.10 17:06 Сейчас в теме
(89) Другие сюда не ходят и мучаются тихонько.... Не считает он правильно.
92. LoveLife 28.01.10 17:22 Сейчас в теме
(90) Да уж, а как же быть меня завтра бухгалтер иметь будет, я уж полночи сижу. :o
91. zetgarry 28.01.10 17:10 Сейчас в теме
Народ может, кто сталкивался с таким. ЗиК ведется для УСН. После обновления на 292 релиз и попытке расчета налогов по обычной схеме " Отчеты-Налоговая отчетность-Расчет авансовых платежей по ЕСН-Выполнить" за январь месяц, программа начала ругаться типа "Не указан счет учета взносов в ТФОМС и ФОМС", но это для УСН и не нужно было, но из-за этого ПФР не считается. Константа - Основной тариф страховых взносов стоит Организация УСН (дату тоже проверил, она 01.01.2008) Может, кто проходил уже такую байду - подскажите в чем дело. Заранее спасибо.
93. LoveLife 28.01.10 17:33 Сейчас в теме
Может хоть Nicholas, что скажет по этому поводу?
94. minele 28.01.10 17:53 Сейчас в теме
не вижу матпомощи свыше 4000 р. в год, включаемой в СЗ по БЛ???
Оставьте свое сообщение