Из-за ошибки в правиле операции "Страховые взносы" разницы формируются не на уменьшение, а на увеличение и еще, если резерв был создан в том числе за счет 91 счета, то на эти суммы разницы не формируются. Ошибка вот в этом куске кода:
- Код: Выделить всё
Если( пСуммаСВОтКомпЗаОтпуск )
{
# Компенсация за отпуск за счет резерва формируется только в БУ,
# а в НУ они идут за счет счета затрат и формируются временные разницы
Перем пКомпЗаОтпускШПЗ = ЕслиЕсть( мДанныеДляПроводокПоСВ[пАдресЗаписи].пКомпЗаОтпускШПЗ, "" );
Если( пКомпЗаОтпускШПЗ )
{
НалРасходы( пКнцМесРасчета, пСуммаСВОтКомпЗаОтпуск, пКомпЗаОтпускШПЗ, оЛицоФонда, ЕслиЕсть( мДанныеДляПроводокПоСВ[пАдресЗаписи].оКомпЗаОтпускЛицо, Нет ) ); # Сумму СВ от компенсации за отпуск относим на счет Н20
Перем пТипРасходов = ОпределитьТипРасходов( пКнцМесРасчета, пКомпЗаОтпускШПЗ, оЛица.Лицо1, оЛица.Лицо2, оЛица.Лицо3 );
# Если расходы по ЕНВД или не учитываемые, то проводок по разницам не формируем
Если( пТипРасходов != "ЕНВД" и !пЭтоЕНВД и !пНеУчитНУ )
ВремРазница( пКнцМесРасчета, пСуммаСВОтКомпЗаОтпуск, оЛицоФонда, оЛицоФонда, Нет, Да, пТипРасходов );
}
}
Последние две строки должны быть с такими же параметрами как в коде чуть ниже, где сами отпускные: изменения выделид красным
# Если( пТипРасходов != "ЕНВД" и !пЭтоЕНВД и !пНеУчитНУ )
ВремРазница( пКнцМесРасчета, пСуммаСВОтКомпЗаОтпуск, оЛицоФонда, оЛицоФонда, Нет, Нет, пТипРасходов );
Вер. СБиС 2.4.235 Упр.Предпр.+Упр.перс.