|
0
applesound
29.10.12
✎
17:58
|
Добрый день.
Данный вопрос уже был ранее задан пользователем (lyana 122 - 01.03.10 - 13:54). Хочется узнать в чём причина - сама конфигурация так написана или дело в настройках?
Проблема с распределение зарплаты на ЕНВД/НЕ ЕНВД при формировании проводок. Проявилось в том налоги по заработной плате упали в Дт 91.02.1
Лезем в код, смотрим откуда этот счет вобще берется (точнее группа счетов), видим такой кусок:
_____________________________________________________________________
Если ТаблицаНетБазы.Количество() > 0 Тогда
//нет базы и с начала года, отразим взносы в Дт 91 счета
Для каждого СтрокаТЗ Из ТаблицаНетБазы Цикл
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
СтрокаТЧ.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
СтрокаТЧ.СчетКт = СтрокаТЗ.СчетКт;
СтрокаТЧ.СубконтоКт1 = Перечисления.ВидыПлатежейВГосБюджет.Налог;
Если мЗаполнятьДанныеНУ и мЗаполнятьСчетаНУ и ЗначениеЗаполнено(СтрокаТЗ.СчетКт) Тогда
СтрокаТЧ.СчетДтНУ = ПланыСчетов.Налоговый.ПрочиеКосвенныеРасходы;
СтрокаТЧ.СчетКтНУ = СтрокаТЗ.СчетКт;
КонецЕсли;
СтрокаТЧ.СпособРаспределенияЗатрат = СтрокаОтражения.СпособРаспределенияЗатрат;
СтрокаТЧ.Сумма = СтрокаТЗ.СуммаВзноса;
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ Тогда
СтрокаТЧ.СуммаНУ = СтрокаТЧ.Сумма;
КонецЕсли;
КонецЦикла;
КонецЕсли;
______________________________________________________________________
Далее.. разбираемся почему же у нас нету базы, раскручиваем запрос который эту самую базу собирает и видим (Функция ПолучитьДанныеУчетаСтраховыхВзносов), что в запросе есть внутренне соединени по разним полям и в том числе по полю ОблагаетсяЕНВД. В первой соединяемой таблице значение этого поля собирается из регистра расчета ЕСНОсновныеНАчисления и ЕСНДополнительныеНАчисления, тут все правильно. А вот во второй таблице значение поля формируется вот таким загадочным способом:
_____________________________________________________________________
ВЫБОР
КОГДА (НЕ УчетнаяПолитикаНалоговыйУчет.ОрганизацияЯвляетсяПлательщикомЕНВД)
ТОГДА ЛОЖЬ
КОГДА Доходы.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
______________________________________________________________________
Учитывая тот факт, что у всех используемых ВР выбраны значения "Расходы распределяются", значение поля во второй таблице всегда ЛОЖЬ.
В результате отработки запроса все начисления не облагаются ЕНВД.
Получается что для случая, когда начисление 100% попадает под ЕНВД, все будет отрабатывать корректно, а вот когда начисление распределяется - упадет на тот самый 91 счет.
Я конечно понимаю, что ситуация с распределением ЕНВД/не ЕНВД встречается не часто, но все таки надеюсь что есть тут товарищи по несчастью, может кто-нибудь придумал как это обрулить?..
|
|