Имя: Пароль:
1C
1С v8
КА распределение зарплаты
0 applesound
 
29.10.12
17:58
Добрый день.
Данный вопрос уже был ранее задан пользователем (lyana 122 - 01.03.10 - 13:54). Хочется узнать в чём причина - сама конфигурация так написана или дело в настройках?
Проблема с распределение зарплаты на ЕНВД/НЕ ЕНВД при формировании проводок. Проявилось в том налоги по заработной плате упали в Дт 91.02.1
Лезем в код, смотрим откуда этот счет вобще берется (точнее группа счетов), видим такой кусок:
_____________________________________________________________________

Если ТаблицаНетБазы.Количество() > 0 Тогда
       //нет базы и с начала года, отразим взносы в Дт 91 счета

       Для каждого СтрокаТЗ Из ТаблицаНетБазы Цикл
           
           СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
           
           СтрокаТЧ.СчетДт            = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
           СтрокаТЧ.СчетКт            = СтрокаТЗ.СчетКт;
           СтрокаТЧ.СубконтоКт1    = Перечисления.ВидыПлатежейВГосБюджет.Налог;
           
           Если мЗаполнятьДанныеНУ и мЗаполнятьСчетаНУ и ЗначениеЗаполнено(СтрокаТЗ.СчетКт) Тогда
               СтрокаТЧ.СчетДтНУ        = ПланыСчетов.Налоговый.ПрочиеКосвенныеРасходы;
               СтрокаТЧ.СчетКтНУ        = СтрокаТЗ.СчетКт;
           КонецЕсли;
           
           СтрокаТЧ.СпособРаспределенияЗатрат    = СтрокаОтражения.СпособРаспределенияЗатрат;
           
           СтрокаТЧ.Сумма            = СтрокаТЗ.СуммаВзноса;
           Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ Тогда
               СтрокаТЧ.СуммаНУ = СтрокаТЧ.Сумма;
           КонецЕсли;
           
       КонецЦикла;
   КонецЕсли;
______________________________________________________________________

Далее.. разбираемся почему же у нас нету базы, раскручиваем запрос который эту самую базу собирает и видим (Функция ПолучитьДанныеУчетаСтраховыхВзносов), что в запросе есть внутренне соединени по разним полям и в том числе по полю ОблагаетсяЕНВД. В первой соединяемой таблице значение этого поля собирается из регистра расчета ЕСНОсновныеНАчисления и ЕСНДополнительныеНАчисления, тут все правильно. А вот во второй таблице значение поля формируется вот таким загадочным способом:
_____________________________________________________________________
ВЫБОР
   КОГДА (НЕ УчетнаяПолитикаНалоговыйУчет.ОрганизацияЯвляетсяПлательщикомЕНВД)
       ТОГДА ЛОЖЬ
   КОГДА Доходы.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
       ТОГДА ИСТИНА
   ИНАЧЕ ЛОЖЬ
КОНЕЦ
______________________________________________________________________

Учитывая тот факт, что  у всех используемых ВР выбраны значения "Расходы распределяются", значение поля во второй таблице всегда ЛОЖЬ.
В результате отработки запроса все начисления не облагаются ЕНВД.
Получается что для случая, когда начисление 100% попадает под ЕНВД, все будет отрабатывать корректно, а вот когда начисление распределяется - упадет на тот самый 91 счет.
Я конечно понимаю, что ситуация с распределением ЕНВД/не ЕНВД встречается не часто, но все таки надеюсь что есть тут товарищи по несчастью, может кто-нибудь придумал как это обрулить?..
1 sanja26
 
29.10.12
18:09
вообще-то на 26 вроде как должно падать, а дальше уже распределяться
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.