1С: Зарплата и Кадры, релиз 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 [<>]
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Печатные формы Адаптация типовых решений Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Приятное улучшение обработки "Внешние печатные формы" для типовых конфигураций на базе 1С 7.7 для более комфортной работы с "любимой семерочкой".
1 стартмани
04.02.2022 5149 2 igor7777 0
Адаптация типовых решений Разработчик 1С:Предприятие 7.7 1C77 Россия Бухгалтерский учет ФОМС, ЕФС Бесплатно (free)
В этой статье описано, какие небольшие изменения можно внести в модуль документа Начисление налогов с ФОТ, чтобы правильно рассчитывались страховые взносы с 1 апреля 2020 г.
09.04.2020 24600 Юджин58 39
Адаптация типовых решений Разработчик 1С:Предприятие 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Управленческий учет Бесплатно (free)
Описан способ работы с учетом расписания с приоритетными покупателями - торговыми сетями (основными покупателями) в торговой или комплексной учетной системе на 1С 7.7. Множественная заявка покупателя на несколько торговых точек.
14.10.2019 9762 ksnik 21
Адаптация типовых решений Оптовая торговля Производство готовой продукции (работ, услуг) Разработчик Бухгалтерский учет 7.7 1С:Комплексная 7.7 Россия Бухгалтерский учет Налоговый учет НДС Бесплатно (free)
Ошибка при формировании Раздела 9 декларации по НДС в 1С к.к. 7.70.577.
12.04.2019 11004 eroma 12
Операции по ВЭД Адаптация типовых решений Разработчик Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет НДС Бесплатно (free)
В данной статье хотел поделиться опытом, как в Торговле 7.7 ( релиз 994) сделать возможность выводить код ТНВЭД в печатную форму счета-фактуры. Сразу скажу, что нужно это только тем, кто осуществляет экспорт в страны таможенного союза. Остальные могут не волноваться.
15.11.2017 14485 AndKovalchuk 0
Зарплата Адаптация типовых решений Разработчик Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет ФОМС, ЕФС Бесплатно (free)
Во всех источниках, которые мне встречались, написано, что Страховые взносы НС и ПФ нужно начислять, если это указано в Договоре подряда.
06.09.2017 13362 pentanom 0
Работа с интерфейсом Зарплата Адаптация типовых решений Разработчик Бухгалтер Расчет 7.7 1С:Зарплата и кадры 7.7 Россия ФОМС, ЕФС Абонемент ($m)
Типовые объекты конфигурации не изменены, поэтому подходит для любого релиза ЗиК.
1 стартмани
29.07.2016 18883 21 Cvetic 1
Зарплата Адаптация типовых решений Разработчик Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)
Реализация Постановления Правительства РФ 1316 от 04.12.14 для типовой конфигурации "Бухгалтерский учет 7.7" рел. 7.70.590
1 стартмани
31.12.2014 25699 9 Sergey1CSpb 2
ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,Перечисление.ТипРасчетаБольничного.С2010года,2);
Вот один из примеров:
ЖрнЗарплата.ВвестиРасчет(ЭлСотрудника,ВидРасч, НачалоПериода, ОкончаниеПериода,);
{Документ.БольничныйЛист.Модуль Документа(255)}: Процедура недоступна в данном контексте!
И везде именно процедура недоступна в данном контексте .
Пробовал править вызов этой процедуры руками-присваивая переменным значение вручнуюи передавая в ЖрнЗарплата. Но втаких вхождений в документах очень много. Может вы сможете мне помочь с этой проблемой?
Было:
Если (ЭтоДанныеПоПравилам2007 = 1) и (ТекущаяСтрока2007<>КоличествоСтрок2007) Тогда
Продолжить;
ИначеЕсли(ЭтоДанныеПоПравилам2007 = 0) и (ТекущаяСтрока2006<>КоличествоСтрок2006) Тогда
Продолжить;
КонецЕсли;
Надо:
Если (ЭтоДанныеПоПравилам2007 = 1) и (ТекущаяСтрока2007<>КоличествоСтрок2007) Тогда
//вставить
ИтогЗаработок = 0;
ИтогоДоляПремииВсего = 0;
//до
Продолжить;
ИначеЕсли(ЭтоДанныеПоПравилам2007 = 0) и (ТекущаяСтрока2006<>КоличествоСтрок2006) Тогда
Продолжить;
КонецЕсли;
Иначе при печати "Расчет среднего заработка" в 5. Расчет среднего заработка - сумма задваивается.
Кто-нибудь подтвердите наличие данной ошибки, либо скажите как ее смоделировать.
Если посмотреть алгоритм расчета, то в цикле (2 стр. в ТЗ за 2009 и 2010гг) суммируется каждый раз итог по колонке, а не сумма по строке.
В расчётном периоде января ввести БЛ, скажем, с 12.12.2009 по 30.12.2009. В печатной форме "Расчёта среднего заработка" будут задвоены таблицы расчёта, а в самом расчёте будет указана задвоеная сумма заработка, делённая на уже незадвоенное количество часов. Естественно, получается задвоенный средний заработок в печатной форме.
Но сам БЛ в журнале рассчитывается правильно, из нормального СЗ (если в глобальнике сделать вашу 5-ю поправку).
Пока решили вопрос переносом из "глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2009" в "глЗаполнитьДанныеСреднегоЗаработкаДляБЛ2010" элементов кода делающие этот расчет.
И самое главное не понятно это прощет программистов или так и должно быть ? Расчетчики утверждают что состав расчета помесячно не должен поменяться.
И честно говоря не совсем понятно чем отличается расчет БЛ2009 от БЛ2010 кроме потолков.
Прежде всего, рассмотрим термины: "Пособие" и "Дневное пособие". Любому нормальному человеку ясно, что это не синонимы. Пособие выплачивается. Пособия уменьшают сборы в ФСС (см. НК)... А дневное пособие не выплачивается. Сборы в ФСС не уменьшаются на величину дневных пособий... Бо "дневное пособие" есть величина виртуальная, расчетная, промежуточная.
А теперь посмотрим на 255-ФЗ. Обратимся к ст.7 и п.1. Там говорится об ограничении пособия от среднего заработка. Методом применения стажевых коэффициэнтов (60%, 80%, 100%). И замечу: эта статья не затронута редакцией 213-ФЗ.
Пошли дальше. В статье 14 расписано, как считается этот самый "средний заработок": в п.3 описывается как получается средний дневной заработок, а в следующем (п.3.1) говорится об ограничении среднего дневного заработка.
И только после этого, в п.4, говорится об исчислении дневного пособия, который образуется применением стажевого коэффициента к среднему дневному заработку.
И вот эта статья 14 полностью практически переписана 213-ФЗ.
Я не думаю, что законодатель замыслил дважды применять стажевый коэффициент. Не думаю что и ФСС будет на этом настаивать. :?: Полагаю, урод, впендюривший эту "поправку" ради копеек от округления, умышленно "забыл" о необходимости соответствующей правке ст.7....
Резюме. В документе Больничный лист надо не только править алгоритм "среднедневного заработка", а еще и включить сущность "дневное пособие".
В модуле документа, в форме документа, в печатной форме документа, в модуле ВР.
Ошибка в получении КоличестваСтрок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
Я лично задвоение в "Расчёте среднего заработка" БЛ устранил так:
В Процедуре ЗаполнитьТабличнуюЧасть():
Если ПервичныйБольничный.Выбран()=0 Тогда
Если ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2010года Тогда
Если (ДатаНачалаСобытия < ДатаПереходаНаСтраховыеВзносы) Тогда
Если Окончание > ДатаПереходаНаСтраховыеВзносы Тогда // моё
//соберем данные по правилам до 2010 года
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2007года; // от Nicholas
ТабДанныхОСреднем2009 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного,1);
//соберем данные по правилам с 2010 года
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2010года; // от Nicholas
ТабДанныхОСреднем2010 = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного,2);
глПереписатьИзТаблицыВТаблицу(ТабДанныхОСреднем2010,ТабДанныхОСреднем2009);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем2009);
Иначе // моё отсюда
ТипРасчетаБольничного = Перечисление.ТипРасчетаБольничного.С2007года;
ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
КонецЕсли; // моё досюда
Иначе
ТабДанныхОСреднем = глЗаполнитьДанныеСреднегоЗаработкаДляБЛ(Сотрудник,ДатаНачалаСобытия,ТипБолезни,ТипРасчетаБольничного);
ЗагрузитьТабличнуюЧасть(ТабДанныхОСреднем);
КонецЕсли;
и далее по тексту...
+ при расчете среднего почему то в таблицу не берет декабрь.
В обще кому не трудно, отпишитесь пожалуйста, где ковырять?
Функция глСуммаСреднегоЗаработкаБольничного2007 (ГМ) строка 4856-
Если ПустоеЗначение(ПорядокРасчетаСреднего)=1 Тогда
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года;
заменила на :
Если ПустоеЗначение(ПорядокРасчетаСреднего)=1 Тогда
Если ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2010года Тогда
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года;
Иначе
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Я вылечил так:
Форма-Документ.БольничныйЛист Функция ПолучитьСтрокуСреднегоЗаработка() (стр.1514)
//Было
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть);
//Исправили
Если (ПервичныйБольничный.Выбран() = 0) и (Начало >= ДатаПереходаНаСтраховыеВзносы) Тогда
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного2007(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть,Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года);
Иначе
СуммаСреднегоЗаработка = глСуммаСреднегоЗаработкаБольничного(Сотрудник,ДатаНачалаСобытия,ТипРасчетаБольничного,ТабличнаяЧасть);
КонецЕсли;
В частном случае - весь год отпуск или весь год "уход за" при выгрузке в ПФР будет блок с "Всего месяцев" - 12 и "Всего дней" - 5, так как в отчете происходит деление 365 на 30 и остаток (старая ошибка)
После строк (~2877 и ~4959):
ДнейБолел2 = ДнейБолел - ДнейБолел1*30
//\\//\\//\\//\\
Если ДнейБолел1 = 12 Тогда
ДнейБолел2 = 0;
КонецЕсли;
//\\//\\//\\//\\
Аналогично, после строк (~2898 и ~4961):
ДнейГулял = ДоходыСотрудников.ПолучитьЗначение(НомерСтроки,"ДнейОт
//\\//\\//\\//\\
Если ДнейГулял1 = 12 Тогда
ДнейГулял2 = 0;
КонецЕсли;
//\\//\\//\\//\\
Но вот такая беда... Перенес справочники из старой зик в 292, нужно сделать продолжение больничного по беременности и родам. Сделал документ за октябрь(как в старой), ввел средние значения по месяцам, расчитываю - раздел 3 суммы к начислению за октябрь, ноябрь и декабрь нормально, за январь, февраль и март 2010 года нулевые. При этом три раза вылетает сообщение - Заполните рабочий календарь сотрудника за месяцы предшествующие событию. Все рекомендации статьи сделал.
Подскажите где еще покопаться?
Для примера по отпуску:
Относительно переходящего отпуска с одного расчетного периода на другой: Классификатор параметров добавлен кодами:
ДОГОВОР (Работа по договорам гражданско-правового характера выходящая за рамки расчетного периода) Пункт 2 статьи 425 части 1 Гражданского кодекса Российской Федерации «Действие договора»
ДЛОТПУСК (Пребывание в оплачиваемом отпуске) Статьи 114-116 Трудового кодекса Российской Федерации «Ежегодные оплачиваемые отпуска» «Ежегодные дополнительные оплачиваемые отпуска»
Параметр ДЛОТПУСК предусмотрен для возможности показать в ИС переходящий отпуск, с указанием в доп.сведениях ДЛОТПУСК
Смотрим а ЗиК-е такой возможности нет.
Для начала пробуем добавить нужные значения в Перечисление.СЗВПараметр3ИТС
+ ищем везде где упоминается значения этого перечисления добавляем в условия.
Вроде должно работать.
Для сомневающихся.
Проверка по эти кодам добавлена была еще в предыдущую версию в 2005 году ...
В 7.0 ищем Версия от 11.01.08 и читаем
Эти коды уже как N-й год добавлены в сторонние программы.
Проверял на 2-х, обе рекомендованы для сдачи в ПФР.
Получается нужно выгружать в стороннюю потом исправлять или ставить ДЕТИ и править сам Xml-файл ... Бред
Если не верите на слово могу найти постановление ...
ПОСТАНОВЛЕНИЕ от 31 июля 2006 г. N 192п
Приложение 1
Исчисляемый трудовой стаж: дополнительные сведения
(для форм СЗВ-1, СЗВ-3) и Исчисление страхового стажа:
дополнительные сведения (для форм СЗВ-4-1, СЗВ-4-2)
Получается недоработка ЗиК-и 100%
Параметр ДОГОВОР используется в случае если действие договора началось в предыдущем расчетном периоде (году), а начисление взносов с этого договора прошло в текущем расчетном периоде, не отразившись в прошлом. В рамках программы ЗИК такой учет договоров невозможен, т.к. ЗИК сумму договора (и взносы) начислит в том периоде, в котором договор начался (т.е. в прошлом периоде).
А во всех остальных случаях применение этого параметра не рекомендовано.
Параметр ДЛОТПУСК предусмотрен для возможности показать в ИС переходящий отпуск в будущий период, в том случае если начисление взносов отражено полностью в текущем расчетном периоде (году). Если же сумма взносов переходит в будущий расчетный период, то использование этого параметра не рекомендовано.
Этот параметр был введен в 2005 году. Однако последующее изменение в НК сделало его устаревшим.
В связи с изменениями в НК и присвоением ОТПУСКА кода дохода 2012, отпуск должен учитываться в периоде его действия, а не начисления. В связи с этим суммы взносов с отпуска распределяются на текущий и на будущий расчетный период, делая использование параметра ДЛОТПУСК невозможным.
Т.о. доказано, что нет практической ситуации, в которой возможно отражение этих параметров в ЗИК.
7.70.293
27.01.2010
В релизе планируется:
- реализовать отчет по расходам за счет ФСС для заполнения формы 4-ФСС за 2010 год, утв. Приказом Минздравсоцразвития РФ от 06.11.2009 № 871н;
- исправить выявленные проблемы.
О как.
Функция глСуммаСреднегоЗаработкаБольничного(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам) Экспорт
Если НачалоБолезни<'01.01.2006' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20
ИначеЕсли НачалоБолезни<'01.01.2007' Тогда СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20
Иначе СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20
КонецЕсли;
Возврат СуммаСреднегоЗаработка;
КонецФункции
не нужно ли добавить период >01.01.2010? Она используется в доплате по б\л и для больничного>01.01.2010 значение =0
в функции глСуммаСреднегоЗаработкаБольничного2007 если не передается значение
ПорядокРасчетаСреднего = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2007года;
А в ТаблицаДанныхОСреднемПарам, которая заполняется из таблицы бл,
ПорядокРасчета = Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года (если бл в новом году).
В результате ПорядокРасчета<>ПорядокРасчетаСреднего и функция возвращает 0.
Функция глСуммаСреднегоЗаработкаБольничного(Сотрудник,НачалоБолезни,ТипРасчетаБольничного,ТаблицаДанныхОСреднемПарам) Экспорт
Если НачалоБолезни<'01.01.2006' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20
ИначеЕсли НачалоБолезни<'01.01.2007' Тогда
СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20
ИначеЕсли НачалоБолезни<'01.01.2010' Тогда СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20
Иначе СуммаСреднегоЗаработка=глСуммаСреднегоЗаработкаБольничного20
КонецЕсли;
Возврат СуммаСреднегоЗаработка;
КонецФункции
Если сделать изменения как в пункте 1 - то в декабре все будет правильно формироваться, а в январе свод проводок и реестр налогов с ФОТ снова не выводятся из "Расчета зарплаты".
Я исправила так:
Обработка РасчетЗарплаты -Процедура УстановитьФлаги(Что)
закоментировала строки 45-46
//Свод = ?(Что=2,ФлагСвод,0);
//РегистрОплатыТруда = ?(Что=2,ФлагРегистрОплатыТруда,0);
и строки 55-56
//РегистрНалоговФОТ= ?(Что=5,ФлагРегистрНалоговФОТ1,0);
//СводПроводок = ?(Что=5,ФлагСводПроводок1,0);
и вставила строки:
РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,?(Что=5,ФлагРегистрНалоговФОТ1,0));
СводПроводок = ?(Что=4,ФлагСводПроводок,?(Что=5,ФлагСводПроводок1,0));
Свод и РегистрОплатыТруда оставляем.
Закомментировать надо , конечно, строки
//РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,0);
//СводПроводок = ?(Что=4,ФлагСводПроводок,0);
//РегистрНалоговФОТ= ?(Что=5,ФлагРегистрНалоговФОТ1,0);
//СводПроводок = ?(Что=5,ФлагСводПроводок1,0);
и вместо них
РегистрНалоговФОТ= ?(Что=4,ФлагРегистрНалоговФОТ,?(Что=5,ФлагРегистрНалоговФОТ1,0));
СводПроводок = ?(Что=4,ФлагСводПроводок,?(Что=5,ФлагСводПроводок1,0));
На форме обработки РасчетЗарплаты теперь два слоя :ЕСН и СтраховыеВзносы. На слое ЕСН флажки ФлагРегистрНалоговФОТ и ФлагСводПроводок. А на слое СтраховыеВзносы, соответственно, флажки
ФлагРегистрНалоговФОТ1 и ФлагСводПроводок1. И до 2010 года нам нужно смотреть значения первых флажков, а после 2010 - вторых, с единицей в конце имени.
"Если СтраховыеВзносы > 0 Тогда
{Обработка.РасчетЗарплаты.Форма.Модуль(562)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)"
В глобальном модуле в функции глТабличнаяЧастьДокументаБЛ(), начиная со строки 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
приняв за аксиому, что тип расчета больничного определяется датой окончания страхового случая.
Мне кажется условие типа (ЖрнЗарплата.НачалоТекущегоПериода() >= ДатаПереходаНаСтраховыеВзносы) и (Окончание >= ДатаПереходаНаСтраховыеВзносы) не имеет смысла, так как окончание по определению не может быть меньше начала
(79) Ваша бухгалтерия абсолютно права.
на основании вот этого
(79)Можно учесть процент, изменив строку 47732 глобальника на
ДневноеОграничениеСреднего = Окр((ПредельнаяВеличинаБазы/365)*ПроцентОплаты/100,2);
Если сотрудник имеет страховой стаж менее шести месяцев, то пособие по временной нетрудоспособности выплачивается в размере, не превышающем за полный календарный месяц минимального размера оплаты труда, установленного Федеральным законом от 19.06.2000 №82-ФЗ "О минимальном размере оплаты труда" (в районах и местностях, где применяются районные коэффициенты к заработной плате, МРОТ определяют с учетом этих коэффициентов).
Минимальный размер оплаты труда устанавливается одновременно на всей территории Российской Федерации федеральным законом - ст.133 ТК РФ. Федеральным законом от 19.06.2000 №82-ФЗ "О минимальном размере оплаты труда" с 1 января 2009 года установлен МРОТ в размере 4330 рублей в месяц.
Субъекты РФ могут повышать МРОТ в своем регионе с учетом социально-экономических условий и величины прожиточного минимума трудоспособного населения в этом субъекте РФ - ст.133.1 ТК РФ.
Так, что больничный совершенно правильно устанавливает процент = 0, вот только считает(вернее пытается считать) без этого 0, и не могу понять где это перехватить, что бы поправить. Когда не 0, считает нормально (надо проверить на сколько правильно), У меня расчетчики еще сами не до конца поняли как считать, и как проверить правильность счета.
Ладно, еще не вечер, разберемся. Потому как на 1С надежда уменьшается... :-)
P.S. Начало программы идет с 1 декабря в связи со сменой юр лица, все остальные месяцы берутся соответственно в 0, а декабрь... как будто его в принципе не существует :(
Иначе // с 2010 года
НачисленоЕСНвЧастиСтр = ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРСтрах")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРСтрахИнвалид")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРСтрахЕНВД");
НачисленоЕСНвЧастиНкп =ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРНак")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРНакИнвалид")
+ ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы,"ИсчисленоПФРНакЕНВД");
Посмотрел в отладчике - таких колонок в таблице действительно нет. :(
Цитата из Постановления:
8. При определении среднего заработка застрахованного лица для исчисления пособия из расчетного периода исключаются следующие периоды, а также начисленные за эти периоды суммы:
а) период сохранения за работником среднего заработка в соответствии с законодательством Российской Федерации (за исключением случая, указанного в пункте 13 настоящего Положения);
Я думаю спорить не будете, что отпуск - это период когда сохраняется средний заработок.
Ну а 212-ФЗ на который ссылается "консультант" устанавливает базу для начисления взносов в ФСС, а не порядок расчета БЛ.
Возврат ТаблицаСтавок.ПолучитьЗначение(НомерСтроки,ИмяКолонки);
Глобальный модуль. Строка 8285 Неверный идентификатор колонки.
20 750 руб. - при страховом стаже до 5 лет 27 666 руб.- при страховом стаже от 5 до 8 лет 34 583 руб. - при страховом стаже от 8 лет и более ???
Средняя величина пособия в зависимости от стажа на 2010 год:
- стаж до 5 лет - 415000/12 = 34583 * 60% = 20750 руб.
- стаж от 5 до 8 лет – 415000/12 = 34583 * 80% = 27666 руб.
- стаж более 8 лет - 415000/12 = 34583 руб.
- по беременности и родам – 415000/12 = 34583 руб.
Пособие за полный календарный месяц может быть меньше или больше средней величины, в зависимости от количества дней в месяце.
И в процессе индексации предельной величины базы страхового взноса (415000) будут меняться.
Сейчас в 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");
КонецЕсли;
Это жизнь...
вот выложил тут то что получилось после исправлений на 13-00 29/01/2010
Nicholas - добавьте пунктом 12 наверно... из поста (115)
{Обработка.ПомощникВводаВидовРасчетов.Форма.Модуль(113)}: Значение не представляет агрегатный объект (ВходитВГруппу)
Кто сталкивался?
В данной обработке при попытке выбрать код дохода по НДФЛ выскакивает данная ошибка.
Было
//РазмерПособия = Окр(Мин(СреднийЗаработок,РазмерОграничения) * ПроцентОплаты / 100, 2);
Надо!!
РазмерПособия = Окр(Мин((СреднийЗаработок* ПроцентОплаты / 100),РазмерОграничения), 2);
У меня примерно такая строка 43589
Должно быть наоборот в базе страховых должна находиться компенсация ...
Но тебе говорят ... ПО РУССКИ, не должна компенсация туда входить!
Читайте вместе с ГлавБухом НК перед сном.
Для ... и ленивых поясню читайте статью НК:
Статья 217. Доходы, не подлежащие налогообложению (освобождаемые от налогообложения)
ГлавБуха советую пока не поздно уволить.
А вы кем работаете? Если программистом, то НК не помешает.
ранее Не платить ЕСН с таких компенсаций позволял абзац 6 подпункта 2 пункта 1 статьи 238 НК РФ ,но так как сейчас страховые взносы это не налог,а ЕСН был налогом, то нормы НК здесь не применимы.(122),(123)
А про вопрос про пособие - поясните что Вы спросили, или приведите цитату где Вам не понятно.
Найдена ошибка при расчете Пособия до полутора лет.
До обновления у сотрудницы пособие было чуть больше минимума (где то на 800 рублей), после обновления стал брать по минимуму, хотя из расчета среднего заработка видно что среденедневной у нее берется тот же что и раньше, вот только он почему то месячное пособие у нее береться по минимуму. кто нить сталкивался с подобной проблемой, может подскажите как решить...Очень нать
Выпущен релиз 7.70.512 конфигурации "Бухгалтерский учет" (ред. 4.5) для "1С:Предприятия 7.7".
Новое в релизе:
Добавлен комплект регламентированной отчетности за IV квартал 2009 г. :D
Что то не густо для обновления.
Внесла все указанные на данный момент исправления и проблема с больничными листами отпала, за что всем огромное спасибо!
НО вылезла другая проблема. В отчете "Расходы предприятия за счет ФСС" при Виде отчета = "Реестр начисленных пособий за месяц" и периоде позже '01.01.2010' ни какие данные не выводятся. При это если период раньше '01.01.2010', то все считается. Кто-нибудь с таким сталкивался?
но в карточку по Страховым взносам она не попадает ! а если делать суммой и через предопределенную "Мат.помощь" и суммой все попадает, не подскажете в чем косяк ??? :cry:
Можно взять здесь
К сожалени, как впрочем и ожидалось, часть найденных ошибок осталась неисправлена. (елы палы, 1с-овцы не посчитали нужным почитать и проверить те ошибки которые нашли). Не удивлюсь возникновению новых ошибок.
(163) Да бухи говорят правильно. Найдем и эту ошибку :-)
функция глСобратьДанныеБЛ2010() строка глобального модуля 47748
заменить
ДневноеОграничениеСреднего = Окр(ПредельнаяВеличинаБазы/365,2);
на
ДневноеОграничениеСреднего = Окр((ПредельнаяВеличинаБазы/365)*ПроцентОплаты/100,2);
Жаль, очень надеялась что 293 релиз будет корректно работать.
Да, надо вносить исправление. Тут есть заковыка, если процент = 0(страх стаж до 6 месяцев) то ДневноеОграничениеСреднего будет = 0
Так что, не совсем корректное исправление. Не спешите исправлять.
Обратите внимание на строку 47909, именно там учитывается процент. Вопрос, почему ваш больничный этого не видит.
РазмерДневногоПособия=ДневноеОграничениеФСС;
Полагаю нужно
РазмерДневногоПособия=ДневноеОграничениеФСС*ПроцентОплаты/100;
Проверьте, если не трудно.
Период заболевания с 15 января по 24 января.
Страховой стаж работника 6 лет, соответственно пособие выплачивается в размере 80% от среднего заработка.
Расчет среднего заработка:
Месяц Сумма начислений облагаемых взносами в ФСС Кол-во календарных дней за которое сделано начисление
Январь 35000 31
Февраль 35000 28
Март 35000 31
Апрель 35000 30
Май 70000 (оклад + отпуск) 61
Июнь 0 0
Июль 35000 31
Август 35000 31
Сентябрь 35000 30
Октябрь 35000 31
Ноябрь 35000 30
Декабрь 35000 31
420000 365
Среднедневной заработок составил 1150,68, в соответствии со статьей 14 п 3.1 Федеральным закон от 29 декабря 2006 г. N 255-ФЗ максимальный размер среднедневного заработка составляет 1136,99 рублей.
Сумма пособия равна 1136,99 * 10 * 80% = 9095,92
При этом сумма пособия за счет средств работодателя составляет:
1136,99 * 2 * 80% = 1819,18
За счет средств ФСС
1136,99 * 8 * 80% = 7276,74
источник
Не вводите в заблуждение...
Вот еще на тему
Расчет пособия по временной нетрудоспособности производится в следующем порядке:
рассчитать сумму дневного пособия, исходя из суммы среднего дневного заработка согласно п.15 Положения. Для этого:
определяем расчетный период (он равен 12 календарным месяцам, предшествующих месяцу наступления временной нетрудоспособности);
определяем общую сумму заработка за расчетный период, которая будет использоваться при расчете среднего дневного заработка. При его расчете учитываются все выплаты и вознаграждения работнику, на которые начисляются страховые взносы в ФСС РФ.
определяем средний дневной заработок исходя из фактического заработка работника. Для этого общую сумму заработка, начисленного за расчетный период, необходимо разделить на число календарных дней, приходящихся на период, за который учитывается эта заработная плата. При этом необходимо учитывать периоды, не включаемые в расчет среднего заработка. Если работник отработал менее 12 месяцев, то сумма выплат, учтенных в расчетном периоде, делится на количество фактически отработанных в этом периоде дней;
определяем средний дневной заработок исходя из предельный величины базы для начисления страховых взносов в ФСС РФ. Для этого 415000 руб. нужно разделить на 365 дней. (415000 руб./365 дн. = 1136,99 руб. в день)
сравнить сумму среднего дневного заработка, рассчитанного исходя из фактического заработка, и сумму среднего дневного заработка исходя из предельный величины базы для начисления страховых взносов в ФСС РФ. Следует выбрать меньшую из них. Таким образом мы определили окончательную сумму дневного пособия.
определяем размер дневного пособия исходя из страхового стажа работника (100, 80, 60 или 50 процентов от среднего дневного заработка или в размере МРОТ). Для этого средний дневной заработок умножаем на 50%, 60%, 80% или 100% в зависимости от страхового стажа работника, при этом учитываются льготы.
В случае если пособие рассчитывается исходя из МРОТ, то размер дневного пособия определяется путем деления МРОТ на число календарных дней в календарном месяце, на который приходится временная нетрудоспособность - п.20 Положения.
рассчитать сумму пособия по временной нетрудоспособности. Следует умножить окончательную сумму дневного пособия за данный месяц на количество календарных дней в данном месяце нетрудоспособности;
источник
Справочник Сотрудники. Вводим нового, сохраняем. Заходим опять, закладка "налоговый учет", кнопка "изменить", "сведения для расчета страховых взносов". Документ не проводится! Ошибка "не внесено изменений....документ не проведен". Можно только сохранить по кнопке "Закрыть", но провести никак. Зайти в общий журнал и провести от туда - результат тот же, документ не проводится.
вопрос остается открытым по мат помощам и необлагаемым 4000, которые так и не учитыаются при расчете больничного.. и свод начисленных налогов с ФОТ так и неправильно выводит налогооблагаемую базу..((( :cry:
1C:Предприятие 7.7
Конфигурация Зарплата+Кадры
Релиз 7.70.293 от 01.02.2010
Список изменений релиза 7.70.293 по сравнению с релизом 7.70.292
============================================================
Исправлено:
Изменен номер релиза
Глобальный модуль
-----------------------------------------------------------------
Исправлена ошибка:
Ошибка в представлении адреса есть присутствует символ "N"
Исправлена ошибка:
В документе не показывается размер среднедневного заработка.
Исправлена ошибка:
Доплата по БЛ до среднего заработка рассчитывается неправильно
Исправлена ошибка:
В карточке учета сумм страховых взносов доходы не облагаемые
взносами показываются не в той графе
Исправлена ошибка:
Ограничение размера среднего заработка не должно учитывать РК
Исправлена ошибка:
Больничный по травме на производстве не ограничивается максимальным
размером
Исправлена ошибка:
В отчете "Оборот больничного листа" сумма пособия не правильная
Справочник Подразделения
-----------------------------------------------------------------
Исправлена ошибка:
Уточнено наименование флажка установки обособленного
подразделения с выделенным балансом
Справочник Сотрудники
-----------------------------------------------------------------
Исправлено:
Увеличено количество знаков в номере отделения Сбербанка
Справочник ТарифСтраховыхВзносов ("Тариф страховых взносов")
-----------------------------------------------------------------
Исправлена ошибка:
Не сохранялось новое значение тарифа страховых взносов
Документ БольничныйЛист ("Больничный лист")
-----------------------------------------------------------------
Исправлена ошибка:
Для больничного продолжения переходного периода недоступна
закладка "Средний заработок"
Исправлена ошибка:
В отчете расчета среднего заработка выводится лишняя таблица,
если больничный за 2009 год и регистрируется в 2010 году.
Документ ОтпускПоУходуЗаРебенком ("Отпуск по уходу за ребенком")
-----------------------------------------------------------------
Исправлена ошибка:
В отчете расчета среднего заработка выводится лишняя таблица,
Отчет ПодготовкаСведенийДляИМНС ("Подготовка сведений для ИФНС")
-----------------------------------------------------------------
Исправлена ошибка:
Неправильно распределяются предоставленные стандартные вычеты,
если сотрудник работал в нескольких обособленных подразделениях
и в первом месяце не имел дохода.
Отчет ПодготовкаСведенийДляПФР ("Подготовка сведений для ПФР")
-----------------------------------------------------------------
Исправлена ошибка:
Ошибка при формировании, если в пачке есть сотрудник не имевший доходов
Исправлена ошибка:
Ошибка при формировании отчета за 2009 год.
Отчет РасходыПредприятияЗаСчетФСС ("Расходы предприятия за счет ФСС")
-----------------------------------------------------------------
Исправлена ошибка:
В отчете "Оборот больничного листа" сумма пособия не правильная
Исправлена ошибка:
Ограничение размера среднего заработка не должно учитывать РК
Отчет СправкаОДоходах ("Справка о доходах 2-НДФЛ")
-----------------------------------------------------------------
Исправлена ошибка:
Неправильно распределяются предоставленные стандартные вычеты,
если сотрудник работал в нескольких обособленных подразделениях
и в первом месяце не имел дохода
Отчет КарточкаУчетаПоСтраховымВзносам ("Карточка учета по страховым взносам")
-----------------------------------------------------------------
Исправлена ошибка:
В карточке учета страховых взносов не выводится ФИО
Обработка ОбновлениеИБ ("Обновление информационной базы")
-----------------------------------------------------------------
Исправлено:
Обновлена ставка рефинансирования ЦБ РФ
Обработка ПомощникВводаВидовРасчетов ("Помощник ввода видов расчетов")
-----------------------------------------------------------------
Исправлена ошибка:
При создании нового начисления и выбора кода НДФЛ выдается сообщение
об ошибке
Обработка РасчетЗарплаты ("Расчет зарплаты")
-----------------------------------------------------------------
Исправлена ошибка:
При расчете ЕСН не формируются отчеты
Обработка ИнформационныйБлок ("Информационный блок")
-----------------------------------------------------------------
Исправлено:
Обновлен информационный блок
Обработка СтавкиСтраховыхВзносов ("Ставки страховых взносов")
-----------------------------------------------------------------
Исправлена ошибка:
Не сохранялось новое значение тарифа страховых взносов
Графа отбора Сотрудник
-----------------------------------------------------------------
Исправлена ошибка:
В общем журнале документов не работает отбор по документам
страховых взносов
Вид расчета РайонныйКоэффициент ("Районный коэффициент")
-----------------------------------------------------------------
Исправлена ошибка:
В базу пособий с 2010 года не входит РК и СН
Вид расчета СевернаяНадбавка ("Северная надбавка")
-----------------------------------------------------------------
Исправлена ошибка:
В базу пособий с 2010 года не входит РК и СН
Группа расчетов БазаРасчетовБольничногоЛистаС2010 ("База расчетов больничного листа ")
-----------------------------------------------------------------
Исправлена ошибка:
В базу пособий с 2010 года не входит РК и СН
Интерфейсы
-----------------------------------------------------------------
Исправлена ошибка:
В меню нет возможности сменить период расчета журнала расчета
страховых взносов
пример:
При формировании проводок по ЗИК
дебет 69.2.2 кредит 91.1
для чего-то переносит на кредит 91.1????????
в шаблонах ЗИК нет таких проводок......
Может кто подскажит что в этом случае делать???
Да проблема имеется в гл модуле функция глПроводкиЗаПериод2010 строка 64892:
Если Лев(СокрЛП(ТаблицаУчетаНалоговННП_дляРБП.ВидНалога),5) = Лев(КодНалога,5) Тогда
Здесь по этому условию налог с названием ФСС сравнивается с ФССс2010 и естественно не проходит, а все остальные налоги у которых название длиннее проходят.
1С-ики для такого случая специально написали функцию ПреобразоватьКодНалога для придания соответствия кодам налогов. И выше по коду используют ее. Вот только забыли про это :)
Если Лев(СокрЛП(ТаблицаУчетаНалоговННП_дляРБП.ВидНалога),5) = Лев(КодНалогаПредставление,5) Тогда
+ от себя
у меня вылезли в проводках лишние статьи РБП. В той же процедуре победил так
было
ТаблицаКорреспонденций.Сумма=Мин(ВремТаблицаУчетаНалоговННП.СуммаНалога,Окр(РезНал*КоэффРаспределенияНалогов,10));
ТаблицаКорреспонденций.БазаНалога=Мин(ИтогПоНалогамДляННП,Окр(РезНал*КоэффРаспределенияНалогов/(ВремТаблицаУчетаНалоговННП.Ставка/100),10));
оставил
ТаблицаКорреспонденций.Сумма=ВремТаблицаУчетаНалоговННП.СуммаНалога;
ТаблицаКорреспонденций.БазаНалога=ИтогПоНалогамДляННП;
вторая часть занижала на несколько копеек базу и проводки по отпускам (97 счету) начинали плодится и делались разные в бух и налоговом, отчего потом появлялись временные разницы
Нужно исправить в документе НарядБригадный -выставить что является основанием для документа БухучетаНачислений
В документе БухучетНачислений в строке модуля 301 поправить:
было ДокОснование.ВидыДляВыбора("ДоговорГраждПравХаракт,
НачисленияУдержанияСписком,НачисленияУдержанияСотрудника");
а надо ДокОснование.ВидыДляВыбора("ДоговорГраждПравХаракт,
НачисленияУдержанияСписком,НачисленияУдержанияСотрудника,
НарядБригадный"); добавлен НарядБригадный
мелочь,но досадно. :( P.S. в панель инструментов для удобства можно добавить пиктограмму к доку начисление страховых взносов с ФОТ.Мелочь,но удобно :)
//(МЕ
//Часов = Макс(НормаЧасов - глПолучитьКоличествоФактическиОтработанныхДнейЧасов(МассивДней, ДатаНачала, ДатаОкончания, "Часов"),0);
//Дней = Макс(НормаДней - глПолучитьКоличествоФактическиОтработанныхДнейЧасов(МассивДней, ДатаНачала, ДатаОкончания),0);
Дней = Макс(НормаДней - глПолучитьКоличествоФактическиОтработанныхДнейЧасов(МассивДней, ДатаНачала, ДатаОкончания, "Дней", ДатаНачала),0);
Часов = Макс(НормаЧасов - глПолучитьКоличествоФактическиОтработанныхДнейЧасов(МассивДней, ДатаНачала, ДатаОкончания, "Часов", ДатаНачала),0);
//)МЕ
Самим же потом удобнее будет ;)
В ЗаполнитьТабличнуюЧасть() и ПередЗаписью()
//Изменения Billi
//Было:
//Док.НайтиДокумент(ПервичныйБольничный);
//Стало:
Док.НайтиДокумент(глПолучитьПервичныйБольничный(ТекущийДокумент()));
//Конец изменений
Если больничный - не первое продолжение, то после внесения изменений нужно перезаполнить табличную часть и перепровести документ.
Вопрос возник, так как больничный стал считаться не по УСН. То есть раньше ФСС оплачивал больничный исходя из минималки, а остальную сумму плтил работодатель, а сейчас первые два дня платит работодатель, остальное - ФСС.
П.С. Упрощенку я сделал из обычной путем обнуленения ставок ЕСН и установкой Упрощенной системы налогообложения в "Программа бухучета". Может я не правильно из обычной конфы сделал УСН?
(203) А как Вы пытаетесь начислять и что значат сотрудница получает больше чем минимум и по какому минимуму начисляет программа? Как Вы задаете параметры расчета в документе отпуск по уходу за ребенком?.
Это читали?
С 01.01.2010 в соответствии с п.16 ст.36 Федерального закона от 24.07.2009 №213-ФЗ признан утратившим силу Федеральный закон от 31.12.02 №190-ФЗ "Об обеспечении пособиями по обязательному социальному страхованию граждан, работающих в организациях и у индивидуальных предпринимателей, применяющих специальные налоговые режимы, и некоторых других категорий граждан".
С 2010 года ВСЕ работодатели выплачивают работникам пособия по временной нетрудоспособности в общем порядке.
Или я не так понял? Поправьте меня.
Ссылка не на пример, а на эл. расчетчика где можно проверить правильность расчета :-)
Коэффициенты тоже никто не отменял РК и СК
Далее - автор спрашивает об отпуске по уходу за ребенком, а вы в (215) про закон о больничных.
В чернобыльской зоне, как я и говорил, при расчете отпуска по уходу за ребенком всё умножается на 2 (макс. величина пособия, процент среднего вместо 40 берется 80). Также отпуск по уходу с 1,5 до 3 лет платится за счет государства и рассчитывается по тем же правилам, что и по уходу с 0 до 1,5.
Надо проверить значения этих констант.
Они наверно и отвечает за эти зоны - установите значение 2 и проверьте.
Ну а правило удвоения про которое я говорил действует только при расчете отпуска по уходу за ребенком.
Я вернул ставку в расчёт результата (кстати, в 293 ничего не исправлено и эта ошибка осталась)
календари все заполнены
Здравствуйте!!!
опишу проблемму
при переходе с ЕСН многие выплаты(премии) попали под налог,
проблемма в следующем если данные выплаты мы включаем в расчет то 1с 292 считает все нормально , НО за прошлый период тоже идет перерасчет
думаю ответ кроется в справочнике виды расчетов закладка налоговый учет
осталось проверить на практике как работает
ИначеЕсли РасчетПроцедуры.ВходитВГруппу(ГруппаРасчетов.ОценеваемыеПоШкале) = 1 Тогда
{Документ.НачисленияУдержанияСотрудника.Форма.Модуль(462)}: Значение не представляет агрегатный объект (ВходитВГруппу)
как с этим бороться?
а дальше предлогаю свое творение (нужно оно не знаю по крайней мере теперь спрашивает сотрудника)
Процедура ПровестиИзФормы(НажатаКнопкаОК=0)
//__________________________________________________________
//__________________________________________________________
//__________________________________________________________
/
Если ПустоеЗначение(Сотрудник)=1 Тогда
глДобавитьСообщение(ОбработчикСообщений, "Не выбран сотрудник. Проведение документа невозможно", ТекущийДокумент(),,"Сотрудник");
КонецЕсли;
//__________________________________________________________
//__________________________________________________________
//__________________________________________________________
/
Здравствуйте выявил такую проблемку.
справочники-расчет зарплаты-виды расчетов - больничный-база
вносим (с 2010) туда мат помощь ну дополнительные выплаты,
заводим больничный в 2010 году и он расчитывает среднюю включая 2009 год при том что в 2009 с мат помощи берет налоги.
1. материальная помощь к отпуску, выданная в 2009 году, будет включаться в расчет среднего заработка для оплаты б/листа в 2010 году?
2. И материальная помощь к отпуску в размере 10000 рублей выданная в 2010 году будет включаться в расчет среднего для б/листа в сумме 6000 рублей (10000-4000(необлагаемая сумма для начисления взносов в ФСС)=6000)???
- материальная помощь в размере 6000 руб. (в марте 2009-го и январе 2010 г.);
- премия к празднику в размере 3000 руб. (в мае 2009-го и феврале 2010 г.);
- оплата экскурсионных путевок в размере 10 000 руб. (в августе 2009-го и январе 2010 г.).
В соответствии со ст. 270 НК РФ суммы названных выплат не признаются при расчете налога на прибыль ни в 2009-м, ни в 2010 г.
В 2009 г. по правилам п. 3 ст. 236 НК РФ на указанные выплаты ЕСН не начислялся (в том числе страховые взносы в ФСС РФ). Поэтому они не учитываются в расчетном периоде при исчислении среднего заработка работника.
В 2010 г. согласно правилам ст. ст. 7 - 9 Закона N 212-ФЗ на эти выплаты (кроме материальной помощи в размере 4000 руб. в год) начисляются страховые взносы, в том числе и в ФСС РФ. Таким образом, при расчете среднего заработка Н.И. Ларина за январь 2010 г., кроме должностного оклада, также были учтены сумма материальной помощи в размере 2000 руб. (6000 руб. - 4000 руб.) и оплата стоимости экскурсионной путевки в размере 10 000 руб. А за февраль 2010 г. при расчете среднего заработка, кроме оклада, была учтена премия к празднику в размере 3000 руб.
1c 7.7.293(292) ЗИК
имеет такую ошибку при расчете среднего по больничному беруться эти виды расчета и за 2009 год, что противоречит закону, как это изменить?
Кто-нибудь подскажет? где найти в глобальнике расчет порасчетной базе??
попытка
Если (Прав(СокрЛП(ТаблицаДанныхОСреднем.месяц),8) = " 2009 г.") и (Сред(ТаблицаДанныхОСреднем. ШаблонПроводки,11, 19) = "Материальная помощь") тогда
продолжить;
КонецЕсли;
исключение
конецпопытки;
ПОЖАЛУЙСТА!!!!
теперь нормально берет
ДатаПереходаНаСтраховыеВзносы = глДатаЗаменыЕСНСтраховымиВзносами();
Если ДатаНачала < ДатаПереходаНаСтраховыеВзносы Тогда
СуммаСреднегоЗаработка = Окр(глСуммаСреднегоЗаработкаБольничного(Объект,ДатаНачалаБолезни,ДокументОснование.ТипРасчетаБольничного,ТабличнаяЧасть),2);
Иначе
СуммаСреднегоЗаработка = Окр(глСуммаСреднегоЗаработкаБольничного2007(Объект,ДатаНачалаБолезни,ДокументОснование.ТипРасчетаБольничного,ТабличнаяЧасть, Перечисление.ПорядокРасчетаСреднегоДляБЛ.с2010года),2);
КонецЕсли;
я думаю вообще на 8.1.21.3 перейти поинтересней будет
У кого нибудь есть такая проблема?
Это можно исправить самостоятельно?
при формировании свода проводок (отчет) по РБП 97 счету все сводит в кучу(налоги в одной колонке) хотя все остальное выводит нормально, как такое исправить??
По шаблонам в сводпроводок приходит уже "полная" сумма а в глобальнике разложение по сотрудникам , так и не нашел где именно сворачиваются налоги на РБП для свода проводок
СпрЗначенияСубконто=СоздатьОбъект("Справочник.ЗначенияСубконто");
СпрЗначенияСубконто.ИспользоватьВладельца(СпрВидыСубконто.ТекущийЭлемент());
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на оплату труда")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на оплату труда";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБПОплатаТруда=СпрЗначенияСубконто.ТекущийЭлемент();
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на ЕСН")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на ЕСН";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБПЕСН=СпрЗначенияСубконто.ТекущийЭлемент();
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на страховые взносы на обязательное пенсионное страхование ПФР")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на страховые взносы на обязательное пенсионное страхование ПФР";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБППФР=СпрЗначенияСубконто.ТекущийЭлемент();
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на взносы в ФСС по страхованию от несчастных случаев на производстве и проф. заболеваний")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на взносы в ФСС по страхованию от несчастных случаев на производстве и проф. заболеваний";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБПФСС_НС=СпрЗначенияСубконто.ТекущийЭлемент();
КонецЕсли;
СубконтоСтатьяРБП="";
Иначе
СубконтоСтатьяРБП="Расходы будущих периодов по оплате труда";
Из вышеизложенного кода видно что в 97.01 нет разложения по страховым взносам , зато есть ЕСН?? который поидее не должен быть в 2010 году
СпрЗначенияСубконто=СоздатьОбъект("Справочник.ЗначенияСубконто");
СпрЗначенияСубконто.ИспользоватьВладельца(СпрВидыСубконто.ТекущийЭлемент());
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на оплату труда")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на оплату труда";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБПОплатаТруда=СпрЗначенияСубконто.ТекущийЭлемент();
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на ЕСН")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на ЕСН";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБПЕСН=СпрЗначенияСубконто.ТекущийЭлемент();
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на страховые взносы на обязательное пенсионное страхование ПФР")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на страховые взносы на обязательное пенсионное страхование ПФР";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБППФР=СпрЗначенияСубконто.ТекущийЭлемент();
Если СпрЗначенияСубконто.НайтиПоНаименованию("РБП на взносы в ФСС по страхованию от несчастных случаев на производстве и проф. заболеваний")=0 Тогда
СпрЗначенияСубконто.Новый();
СпрЗначенияСубконто.Наименование="РБП на взносы в ФСС по страхованию от несчастных случаев на производстве и проф. заболеваний";
СпрЗначенияСубконто.Записать();
КонецЕсли;
СубконтоСтатьяРБПФСС_НС=СпрЗначенияСубконто.ТекущийЭлемент();
КонецЕсли;
СубконтоСтатьяРБП="";
Иначе
СубконтоСтатьяРБП="Расходы будущих периодов по оплате труда";
Из вышеизложенного видно что нет разложения РБП на взносы зато есть ЕСН??
Рейтинг: 951
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 64134
Создание 18.01.10 12:49
Обновление 27.01.10 00:00
Просмотры 35739
Загрузки 0
Рейтинг
205
Комментарии 252
Код открыт Не указано
Рубрики Адаптация типовых решений
Кому Разработчик
Тип файла Нет файла
Платформа Расчет 7.7
Конфигурация 1С:Зарплата и кадры 7.7
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)