Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Отчетность в ПФР, плывут копейки при превышении предела. (http://forums.kuban.ru/f1040/otchetnost-_v_pfr_plyvut_kopejki_pri_prevyshenii_predela-2615888.html)

SEGMENT 17.05.2012 08:25

Отчетность в ПФР, плывут копейки при превышении предела.
 
При сдаче отчетности за 1 кв у нескольких сотрудников(не у всех) сумма страховых взносов получилась 112640,01. Checkxml не пропустила, а вот суммы 112639,99 и 81919,99 исчислено и 112640 и 81920 уплачено пропустила и я пропустил.
Стал проверять 2 кв. Даже у тех сотрудников, у которых сумма превысила уже в 1 кв, появляются -0.01, +0.01. Вставил проверки, да уж сдал за 1 кв. с недоборам 0.01 в исчисленных страховых взносов, придется во 2 кв компенсировать.

victuan 17.05.2012 08:38

+/- 1 коп - исчислено или уплачено?

SEGMENT 17.05.2012 08:43

Исчислено.

victuan 17.05.2012 11:59

2-SEGMENT >Это нонсенс. Как называется программа, в которой сдавали отчетность?

SEGMENT 17.05.2012 12:42

Последняя версия Подготовка сведений для ПФР из ЗиК

SEGMENT 17.05.2012 12:49

ИсчисленоПФРстрахСпревыш=ОКР(СуммаПревысевшаяПределПФР*10/100,2);
ИсчисленоПФРСтрах=ИсчисленоПФРСтрах-ИсчисленоПФРстрахСпревыш;

Удар копытом 17.05.2012 16:09

Угу, было такое, подтверждаю. Тупо подправили ручками

Гена 17.05.2012 16:35

(6) а как? я бы проще всего так:
ИсчисленоПФРСтрах = [b]ОКР([/b]ИсчисленоПФРСтрах - ИсчисленоПФРСтрахСПревышения[b])[/b];

victuan 17.05.2012 16:46

7-Гена >Так нельзя, получится что ИсчисленоПФРСтрахСПревышения будет посчитано неточно.

victuan 17.05.2012 16:50

Нет, так можно: переменная ИсчисленоПФРСтрахСПревышения после нигде не используется.

Гена 17.05.2012 16:51

(8) нет... я первую строку не трогаю... только вторую... лишь надо условие добавить...

окончательно
было:

ИсчисленоПФРСтрахСПревышения = 0;
Если глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф) = 1 Тогда
ИсчисленоПФРСтрахСПревышения =Окр(СуммаПревысившаяПределПФР *10/100,2);
ИсчисленоПФРСтрах = ИсчисленоПФРСтрах - ИсчисленоПФРСтрахСПревышения;
КонецЕсли;

станет:

ИсчисленоПФРСтрахСПревышения = 0;
Если (глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф) = 1) [b]И (СуммаПревысившаяПределПФР > 0)[/b] Тогда
ИсчисленоПФРСтрахСПревышения =Окр(СуммаПревысившаяПределПФР *10/100,2);
ИсчисленоПФРСтрах = [b]ОКР[/b](ИсчисленоПФРСтрах - ИсчисленоПФРСтрахСПревышения);
КонецЕсли;

Гена 17.05.2012 16:55

я исхожу из следующих соображений:
1. предел облагаемости всегда будет в тысячах рублей... по аналогии с 415000, 463000, 512000, ...
2. тариф страховых взносов всегда будет в формате хх.00%, в крайнем случае хх.х0% - другими словами, максимум страховых взносов всегда будет в десятках рублей, в крайнем случае в рублях :)

victuan 17.05.2012 16:57

10-Гена >Надо в двух местах править: ПодготовкаСведенийДляПФР2010 и РасчетСтраховыхВзносов.
В первом случае годится (7), для второго случая (10) не годится.
Надо подумать...

victuan 17.05.2012 17:00

11-Гена >Я примерно так же думаю. Получается:
Если (глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф ) = 1) И (СуммаПревысившаяПределПФР > 0) Тогда
ИсчисленоПФРСтрахВсего = ИсчисленоПФРСтрах;
ИсчисленоПФРСтрах = 512000 * 22%; //переделать на тарифы
ИсчисленоПФРСтрахСПревышения = ИсчисленоПФРСтрахВсего - ИсчисленоПФРСтрах
....

victuan 17.05.2012 17:03

а если пойти по пути наименьшего сопротивления (лень думать про выражение 512000 * 22% в общем виде), то
[em]Если (глРассчитыватьВзносыСБазыПревышения(ОсновнойТариф ) = 1) И (СуммаПревысившаяПределПФР > 0) Тогда
ИсчисленоПФРСтрахВсего = ИсчисленоПФРСтрах;
ИсчисленоПФРСтрах = ОКР(ИсчисленоПФРСтрах - СуммаПревысившаяПределПФР *10/100);
ИсчисленоПФРСтрахСПревышения = ИсчисленоПФРСтрахВсего - ИсчисленоПФРСтрах;
КонецЕсли;[/em]


Текущее время: 12:21. Часовой пояс GMT +3.