В индивидуальные сведения отрицательные суммы попадать не будут, как исправлять таких сотрудников, я думаю, вы и сами прекрасно знаете. А вот в отчёты "4 ФСС" и "РСВ 1" всё прекрасно попадает. Итак:
1. Чтобы отрицательные страховые взносы рассчитывались изменяем модуль объета документа "РасчетСтраховыхВзносов". Ищем строку 3188 в функции "ПолучитьДанныеРасчета"
|ИМЕЮЩИЕ
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВходитВБазуПФР
| ИЛИ СведенияОДоходах.ВходитВБазуФОМС
| ТОГДА СведенияОДоходах.ОблагаемыйДоход
| ИНАЧЕ 0
| КОНЕЦ) < 0
и заменяем на
|ИМЕЮЩИЕ
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВходитВБазуПФР
| ИЛИ СведенияОДоходах.ВходитВБазуФОМС
| ТОГДА СведенияОДоходах.ОблагаемыйДоход
| ИНАЧЕ 0
| КОНЕЦ) < -1000000
2. Чтобы отрицательные суммы попадали в отчёты изменяем общий модуль "ЗаполнениеРегламентированнойОтчетности". Ищем строку 1846 в функции "ЗначенияПоказателей_РСВ1_2012Кв1"
| И НЕ СтраховыеВзносыСведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК Организации)
И комментируем
//| И НЕ СтраховыеВзносыСведенияОДоходах.ФизЛицо В
//| (ВЫБРАТЬ
//| Организации.ФизЛицо
//| ИЗ
//| ВТФизлицаБезОблагаемойБазы КАК Организации)
Далее находим строку 1858
|ГДЕ
| НЕ СтраховыеВзносыИсчисленные.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК Организации)
И комментируем
//|ГДЕ
//| НЕ СтраховыеВзносыИсчисленные.ФизЛицо В
//| (ВЫБРАТЬ
//| Организации.ФизЛицо
//| ИЗ
//| ВТФизлицаБезОблагаемойБазы КАК Организации)
Далее находим строку 11540 в функции "ЗначенияПоказателей_4ФСС_2012"
| И (НЕ СтраховыеВзносыСведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК Организации))
И комментируем
//| И (НЕ СтраховыеВзносыСведенияОДоходах.ФизЛицо В
//| (ВЫБРАТЬ
//| Организации.ФизЛицо
//| ИЗ
//| ВТФизлицаБезОблагаемойБазы КАК Организации))
Далее находим строку 12109
| И (НЕ СведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| ФизлицаБезБазы.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК ФизлицаБезБазы))
И комментируем
//| И (НЕ СведенияОДоходах.ФизЛицо В
//| (ВЫБРАТЬ
//| ФизлицаБезБазы.ФизЛицо
//| ИЗ
//| ВТФизлицаБезОблагаемойБазы КАК ФизлицаБезБазы))
Всё.
Не забываем обозначать пометками наши изменения, дабы при обновлении можно было их внести в релиз.