Отчетность в ПФР, плывут копейки при превышении предела. При сдаче отчетности за 1 кв у нескольких сотрудников(не у всех) сумма страховых взносов получилась 112640,01. Checkxml не пропустила, а вот суммы 112639,99 и 81919,99 исчислено и 112640 и 81920 уплачено пропустила и я пропустил. Стал проверять 2 кв. Даже у тех сотрудников, у которых сумма превысила уже в 1 кв, появляются -0.01, +0.01. Вставил проверки, да уж сдал за 1 кв. с недоборам 0.01 в исчисленных страховых взносов, придется во 2 кв компенсировать. |
+/- 1 коп - исчислено или уплачено? |
Исчислено. |
2-SEGMENT >Это нонсенс. Как называется программа, в которой сдавали отчетность? |
Последняя версия Подготовка сведений для ПФР из ЗиК |
ИсчисленоПФРстрахСпревыш=ОКР(СуммаПревысевшаяПределПФР*10/100,2); ИсчисленоПФРСтрах=ИсчисленоПФРСтрах-ИсчисленоПФРстрахСпревыш; |
Угу, было такое, подтверждаю. Тупо подправили ручками |
(6) а как? я бы проще всего так: ИсчисленоПФРСтрах = [b]ОКР([/b]ИсчисленоПФРСтрах - ИсчисленоПФРСтрахСПревышения[b])[/b]; |
7-Гена >Так нельзя, получится что ИсчисленоПФРСтрахСПревышения будет посчитано неточно. |
Нет, так можно: переменная ИсчисленоПФРСтрахСПревышения после нигде не используется. |
(8) нет... я первую строку не трогаю... только вторую... лишь надо условие добавить... окончательно было: ИсчисленоПФРСтрахСПревышения = 0; Если глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф) = 1 Тогда ИсчисленоПФРСтрахСПревышения =Окр(СуммаПревысившаяПределПФР *10/100,2); ИсчисленоПФРСтрах = ИсчисленоПФРСтрах - ИсчисленоПФРСтрахСПревышения; КонецЕсли; станет: ИсчисленоПФРСтрахСПревышения = 0; Если (глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф) = 1) [b]И (СуммаПревысившаяПределПФР > 0)[/b] Тогда ИсчисленоПФРСтрахСПревышения =Окр(СуммаПревысившаяПределПФР *10/100,2); ИсчисленоПФРСтрах = [b]ОКР[/b](ИсчисленоПФРСтрах - ИсчисленоПФРСтрахСПревышения); КонецЕсли; |
я исхожу из следующих соображений: 1. предел облагаемости всегда будет в тысячах рублей... по аналогии с 415000, 463000, 512000, ... 2. тариф страховых взносов всегда будет в формате хх.00%, в крайнем случае хх.х0% - другими словами, максимум страховых взносов всегда будет в десятках рублей, в крайнем случае в рублях :) |
10-Гена >Надо в двух местах править: ПодготовкаСведенийДляПФР2010 и РасчетСтраховыхВзносов. В первом случае годится (7), для второго случая (10) не годится. Надо подумать... |
11-Гена >Я примерно так же думаю. Получается: Если (глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф ) = 1) И (СуммаПревысившаяПределПФР > 0) Тогда ИсчисленоПФРСтрахВсего = ИсчисленоПФРСтрах; ИсчисленоПФРСтрах = 512000 * 22%; //переделать на тарифы ИсчисленоПФРСтрахСПревышения = ИсчисленоПФРСтрахВсего - ИсчисленоПФРСтрах .... |
а если пойти по пути наименьшего сопротивления (лень думать про выражение 512000 * 22% в общем виде), то [em]Если (глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф ) = 1) И (СуммаПревысившаяПределПФР > 0) Тогда ИсчисленоПФРСтрахВсего = ИсчисленоПФРСтрах; ИсчисленоПФРСтрах = ОКР(ИсчисленоПФРСтрах - СуммаПревысившаяПределПФР *10/100); ИсчисленоПФРСтрахСПревышения = ИсчисленоПФРСтрахВсего - ИсчисленоПФРСтрах; КонецЕсли;[/em] |
Текущее время: 12:21. Часовой пояс GMT +3. |