Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

1С 7.7 Бух. 517 релиз. Подготовка сведений для ПФР. Заполненить суммы взносов.

PGorlov
читатель
офлайн
Дата регистрации: 28.07.2010
Сообщений: 3
Пост №1
 
28.07.2010 07:36

"Собственно вот проблема:<br>Заполняем эту форму, сотрудники встают нормально, все как надо. Вписываем две уплаченные суммы: страховая и накопительная части, далее нажимаем "Заполнить суммы взносов" - ни чего не заполняется. Идет какой-то пересчет, но все остается нолями. Бухгалтерия ведется первичкой, все начисления стоят как надо. У бухгалтеров глаза круглые - народу много, заполнять вручную нереально. Полазил в интернете, ни чего толком не нашел.<br><br>Полез в Конфигуратор, запустил отладчик и стал смотреть что же происходит. Особо в механизм работы отчета не вникал, но заметил, что в процедуре ЗаполнитьСуммыВзносов() в последней ее части есть код с двумя циклами и примечанием:<br><br> // распределим уплатченные суммы по сотрудникам <br> <br> ТаблицаВзносов.ВыбратьСтроки();<br>//Цикл №1<br> Пока ТаблицаВзносов.ПолучитьСтроку()=1 Цикл<br> <br> ИсчисленоСтраховая = Макс(ТаблицаВзносов.ИсчисленоСтраховая,0);<br> ИсчисленоНакопительная = Макс(ТаблицаВзносов.ИсчисленоНакопительная,0);<br> ТаблицаВзносов.ИсчисленоСтраховая = ИсчисленоСтраховая;<br> ТаблицаВзносов.ИсчисленоНакопительная = ИсчисленоНакопительная; <br> Если ИтогоИсчисленоСтраховая<>0 Тогда<br> ТаблицаВзносов.УплаченоСтраховая = Окр(ИсчисленоСтраховая * РаспределитьУплаченоСтраховая / ИтогоИсчисленоСтраховая,2); <br> КонецЕсли; <br> Если ИтогоИсчисленоНакопительная<>0 Тогда<br> ТаблицаВзносов.УплаченоНакопительная = Окр(ИсчисленоНакопительная * РаспределитьУплаченоНакопительная / ИтогоИсчисленоНакопительная,2); <br> КонецЕсли;<br> <br> КонецЦикла; <br> <br> Пачки.ВыбратьСтроки();<br>//Цикл №2<br> Пока Пачки.ПолучитьСтроку()=1 Цикл<br> <br> ТипПачки = Пачки.Форма;<br> Если СОКРЛП(ТипПачки) = "АДВ-6-2" Тогда<br> Продолжить;<br> КонецЕсли; <br> <br> КатегорияЗЛ = Пачки.КатегорияЗЛ;<br> <br> ТабСоставПачки = Пачки.СоставПачки;<br> ТабСоставПачки.ВыбратьСтроки();<br> Пока ТабСоставПачки.ПолучитьСтроку()=1 Цикл <br> <br> Сотрудник = ТабСоставПачки.Сотрудник;<br> НомСтрокиТВ =""""; <br> ТаблицаВзносов.ВыбратьСтроки();<br> Если ТаблицаВзносов.НайтиЗначение(Сотрудник,НомСтрокиТВ,"Сотрудник")=0 Тогда<br> //Если ТаблицаВзносов.НайтиЗначение(ПолучитьКлючСотрудника(Сотрудник,КатегорияЗЛ),НомСтрокиТВ,"Ключ")=0 Тогда<br> ТабСоставПачки.ИсчисленоСтраховая = 0;<br> ТабСоставПачки.ИсчисленоНакопительная = 0;<br> ТабСоставПачки.УплаченоСтраховая = 0;<br> ТабСоставПачки.УплаченоНакопительная = 0;<br> Иначе<br> ТабСоставПачки.ИсчисленоСтраховая = ТаблицаВзносов.ПолучитьЗначение(НомСтрокиТВ,"ИсчисленоСтраховая");<br> ТабСоставПачки.ИсчисленоНакопительная = ТаблицаВзносов.ПолучитьЗначение(НомСтрокиТВ,"ИсчисленоНакопительная");<br> ТабСоставПачки.УплаченоСтраховая = ТаблицаВзносов.ПолучитьЗначение(НомСтрокиТВ,"УплаченоСтраховая");<br> ТабСоставПачки.УплаченоНакопительная = ТаблицаВзносов.ПолучитьЗначение(НомСтрокиТВ,"УплаченоНакопительная");<br> КонецЕсли; <br> <br> КонецЦикла; <br> <br> КонецЦикла; <br><br>Вот тут при отладке в мониторе видно, что в первом цикле у меня все встает как надо, есть все четыре значения - начислено страховая, накопительная и уплачено страховая, накопительная. Во втором цикле есть условие, которое в исходном состоянии выглядит так: <br><br>Если ТаблицаВзносов.НайтиЗначение(ПолучитьКлючСотрудника(Сотрудник,КатегорияЗЛ),НомСтрокиТВ,"Ключ")=0 Тогда<br><br>Вот тут у меня ни чего не находится, и по условия я перехожу в код, который всем четырем значениям присваивает ноли.<br>Посмотрел значения "Ключ" для ТаблицаВзносов.Ключ и ПолучитьКлючСотрудника(Сотрудник,КатегорияЗЛ), т.е. то что сравнивается - у меня они разные! (так надо или это косяк?!)<br>Например:<br><br>"{"B","0","0","208","0","0","       108 "}{"E","0","0","55981","0","0"," 55978 "}                                                                                                             "<br>"{"B","0","0","208","0","0","       108 "}{"E","0","0","55981","0","0"," 55980 "}                                                                                                             "<br><br>Вобщем я поправил условие, ведь если я все правильно понял, то в нем всего лишь пытаются найти взносы по конкретному сотруднику и присвоить их полям в пачке. <br>Получилось вместо:<br><br>Если ТаблицаВзносов.НайтиЗначение(ПолучитьКлючСотрудника(Сотрудник,КатегорияЗЛ),НомСтрокиТВ,"Ключ")=0 Тогда<br><br>вот такой вот код:<br><br>Если ТаблицаВзносов.НайтиЗначение(Сотрудник,НомСтрокиТВ,"Сотрудник")=0 Тогда<br><br>После этого изменения все работает. Бухгалтерия все проверила, вроде все сходится. Но меня мучают сомнения. Почему так? Правильно ли сделал? Что за "Ключ"?!"

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №2
 
28.07.2010 16:57

Сделанное вами изменение допустимо, если сотрудник не имел доходов, полученных одновременно по разным категориям, то есть, например, "Наемный работник" и "Упрощенная система & ЕНВД". Проще говоря, если любой сотрудник в пачках отражен лишь один раз, то все будет работать нормально.<br>Ключ в данном случае - уникальное значение, формируемое как результат функции F(x,y), где x=сотрудник, y=категория застрахованного лица. В принципе, нужен для ускорения поиска по таблице. Почему у вас он формируется так, что его система отыскать не может, не знаю. Я ставил этот релиз не единожды (уже руки трясутся), вроде бы все заполняется нормально. 516 релиз был "умопомрачительным", а 517, вроде бы ничего.<br>Вообще вот странно с этим подходом по распределению удержанных сумм по начисленным.<br>Выходит, что если человек уволится, скажем, 13.05.2010 г., то при сдаче сведений за 2-е полугодие 2010 г. он из за отсутствия стажа и начисленных сумм взносов ни в одну пачку не попадет и так и не суммем мы сообщить государству, что удержанный то по сотруднику равен исчисленному.

PGorlov
читатель
офлайн
Дата регистрации: 28.07.2010
Сообщений: 3
Пост №3
 
28.07.2010 18:04

Огромное спасибо за такое разъяснение. У меня все сотрудники принадлежат к одной категории, т.ч. можно быть спокойным. Остается вопрос почему так странно формируется ключ. Относительно этих вот категорий делали только вот это:<br>1. поставили 516 релиз.<br>2. пробуем добавлять сотрудников, получаем сообщение что у них нет стажа<br>3. идем в "Налоги на доходы" и в карточке "для персонифицированного учета" ставим стаж руками.<br>4. при этом на некоторых (но не на всех!) сотрудниках ошибаемся, забывая выбирать из списка сверху нужную категорию. По умолчанию там стоит Наемный работник, а нам надо было всем ставить УСН и ЕНВД.<br>5. при формировании пачек замечаем что есть пачки с наемными, идем и правим их карточки: очищаем, ставим нужную категорию, прописываем стаж<br>6. нифига не работает <br>7. ставим 517 релиз<br>8. нифига не работает<br><br>Что там еще можно было напортачить с категориями?

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №4
 
28.07.2010 18:54

ну вот, надо справочник СЗВСтаж2010 привести в порядок, сделать его доступным на время, почистить толком и завести сведения о стаже как положено. Кстати, а зачем все эти данные в карточку "для персонифицированного учета" заполняют? Они и без заполнения в пачки попадают, а заполнять нужно только по тем, по кому есть какую нибудь отпуск по уходу за детьми из за того, что в типовой конфигурации это не отражается.

PGorlov
читатель
офлайн
Дата регистрации: 28.07.2010
Сообщений: 3
Пост №5
 
28.07.2010 19:32

Не, там проблема эта была именно в 516 релизе. На многих форумах есть описание проблемы. Надо было руками заходить и проставлять стаж. А вот в 517 уже все нормально цепляется.<br>Про справочник понял, попробую завтра на работе посмотреть что там. Спасибо.

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №6
 
28.07.2010 20:45

Вот у вас проблема и унаследовалась от 516 релиза, в общем, проверьте справочник

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация