Версия обновлена.
К сожалению, ввиду возможной многотарифности заменить деление сложением не представилось возможным. Посему, как и подсказал vk65, пришлось ограничиться округлением перед проверкой. Посмотрим, насколько надёжно получится так.
Попутно удовлетворено предложение ВасилийНиколаевич насчёт выявления сотрудников с отсутствующими ИС. Список таких сотрудников в Excel-форме протокола реализован на отдельном листе, а в HTML-форме - в виде дополнительной таблицы.
Также один из пользователей дал практические рекомендации по вопросу разделения шапки и содержания в Excel-форме протокола (чтобы можно было прокручивать содержимое, когда шапка остаётся на месте). Этот вопрос, к сожалению, мне не удалось разобрать совсем до конца, но определённых практических результатов в части повышения удобства просмотра добиться удалось. Жду конкретных советов по исправлению XML-кода в этой части.
Объявление
Свернуть
Пока нет объявлений.
Письма с превышением уплаты за год
Свернуть
X
-
Сообщение от VinnieThePOOH Посмотреть сообщениеСпасибо, а проблема известная, впервые я с ней столкнулся недели три назад. Выработана методика решения проблемы, так что по всем клиентам, которые ко мне обратились, она решена.
В программу добавлен отчет, сверяющий данные по расчетным сумма ПФР и в пачек, а также он ищет превыщение уплаченных взносов перед начисленными аз весь период расчета (с 01.01.2010 по конец текущего квартала)
Кроме того, пришлось сделать загрузку из файлов XML, которые могут быть переданы пенсионным фондом страхователю
Уже было 5-6 случаев, когда мне пришлось синхронизировать данные с ПФР, так как они правили наши данные и распределяли уплату по-своему, а страхователя об этом не предупредили (я поднимал отдельную тему по этому поводу).
Так что в подобном случае действую следующим образом:
1. запрашиваю в ПФР пачки 1 и 2 полугодия 2010 года (а они не отказывают, ибо понимают, что погорячились с самостоятельным распределением)
2. удаляю из программы наши пачки и загружаю вариант ПФР
3. перераспределяю уплату в 1 квартале 2011 года по работникам с учетом уплаты, которую учел ПФР
4. подаю отчет 1 квартала заново - проблема решена
А где это обсуждалось? Интересно почитать
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от lubezniy Посмотреть сообщениеа расписать для каждого тарифа максимальную сумму начисленных взносов в конкретном году и проверять её.
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от lubezniy Посмотреть сообщениеМожно банально на базу поставить тип real вместо Currency. Я так тоже проверил - работает.
Но, сдаётся мне, методика расчёта базы нарастающим итогом сложением после деления всё равно хромает. Сейчас исчезнет, а потом появится.
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от vk65 Посмотреть сообщениеМожно перед проверкой на превышение округлить до 2 знаков после запятой. Я попробовал, после этого пример из вышеуказанного архива проверяется без ошибок.
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от lubezniy Посмотреть сообщениеПричину выяснил: баг с округлением при делении суммы начисленных взносов нарастающим итогом с начала года на ставку (почему-то выплыла одна сотая копейки). Думаю, почему так и как устранить.
-
Спасибо 0
Прокомментировать:
-
-
В общем, пришёл к выводу, что для точного определения превышения нужно не заморачиваться с делением и неизбежными округлениями (а потом ещё и сложением), а расписать для каждого тарифа максимальную сумму начисленных взносов в конкретном году и проверять её. Это сделаю к следующей очередной версии. Пока для сведения: сумма, указанная в сообщении об ошибке с превышением базы, равна не пределу, а сумме начисленных взносов с точностью до 1 коп.
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от ВасилийНиколаевич Посмотреть сообщениеОшибка при проверке: "Ошибка: 3/2011 - превыш. базы: 463000.00 р". Пересчитал сам - начисления сделаны из расчета 463000. Архив с ИС за 2011 прилагается (кол-во ЗЛ в ИС сокращено до одного).
UPD: Причину выяснил: баг с округлением при делении суммы начисленных взносов нарастающим итогом с начала года на ставку (почему-то выплыла одна сотая копейки). Думаю, почему так и как устранить.Последний раз редактировалось lubezniy; 21.10.2011, 22:00.
-
Спасибо 0
Прокомментировать:
-
-
Ошибка при проверке: "Ошибка: 3/2011 - превыш. базы: 463000.00 р". Пересчитал сам - начисления сделаны из расчета 463000. Архив с ИС за 2011 прилагается (кол-во ЗЛ в ИС сокращено до одного).
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от lubezniy Посмотреть сообщениеСуть примерно понятна. С реализацией есть некоторые сложности, но в целом вопрос решаемый. Буду думать.
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от ВасилийНиколаевич Посмотреть сообщениеПредлагаю внести небольшое изменение в работу программы, результатом которого будет список "забытых" ЗЛ (ТЗ прилагается).
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от lubezniy Посмотреть сообщение...
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от vk65 Посмотреть сообщениеЯ сейчас попробовал - браузер реагирует на этот код так же, как и на < br >
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от lubezniy Посмотреть сообщениеА вот тут несколько сложнее: в HTML-форме нужно ставить br, а формируются эти сообщения в одном и том же коде для обоих вариантов. Подумаю, как можно будет сделать, чтобы не сильно усложнять код.
-
Спасибо 0
Прокомментировать:
-
-
Сообщение от vk65 Посмотреть сообщение1. увеличить ширину столбца "примечание" раза в полтора-два.
Сообщение от vk65 Посмотреть сообщение2. при наличии нескольких сообщений у одного человека вставлять между сообщениями перевод строки: & # 10 ;
-
Спасибо 0
Прокомментировать:
-
реклама
Свернуть
Прокомментировать: