НУ при выбытии ОС 2009 г
21.07.2009
16:18
#1
вопрос таков - должны ли формировать проводки по налоговому учету при выбытии ОС в этом году?
21.07.2009
16:32
#2
"такое ощушение, что ошибка...
ps. комплексная конфигурация 490
вот в ней код:
Процедура ФормированиеПроводокПоВыбытиюОСвНалоговомУчете(СведенияОбОбъекте)
РассчитаннаяАмортизация = СведенияОбОбъекте.Получить("РассчитаннаяАмортизацияНалог");
НачисленнаяАмортизацияНУ = РассчитаннаяАмортизация + СведенияОбОбъекте.Получить("НачисленнаяАмортизацияНалогКон");
КапВложенияНаправленныеНаРасходы =СведенияОбОбъекте.Получить("КапВложенияНаправленныеНаРасходы");
ОстаточнаяСтоимость = СведенияОбОбъекте.Получить("БалансоваяСтоимостьНалогКон") - НачисленнаяАмортизацияНУ - КапВложенияНаправленныеНаРасходы;
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
//...
КонецПроцедуры
а в типовой бухе 507:
Если СписыватьВНУ = 0 Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
где СписыватьВНУ определяется, как
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (Константа.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ ( ((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа) ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа) ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
"
ps. комплексная конфигурация 490
вот в ней код:
Процедура ФормированиеПроводокПоВыбытиюОСвНалоговомУчете(СведенияОбОбъекте)
РассчитаннаяАмортизация = СведенияОбОбъекте.Получить("РассчитаннаяАмортизацияНалог");
НачисленнаяАмортизацияНУ = РассчитаннаяАмортизация + СведенияОбОбъекте.Получить("НачисленнаяАмортизацияНалогКон");
КапВложенияНаправленныеНаРасходы =СведенияОбОбъекте.Получить("КапВложенияНаправленныеНаРасходы");
ОстаточнаяСтоимость = СведенияОбОбъекте.Получить("БалансоваяСтоимостьНалогКон") - НачисленнаяАмортизацияНУ - КапВложенияНаправленныеНаРасходы;
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
//...
КонецПроцедуры
а в типовой бухе 507:
Если СписыватьВНУ = 0 Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
где СписыватьВНУ определяется, как
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (Константа.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ ( ((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа) ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа) ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
"
21.07.2009
16:50
#4
"кажись в комплексной лечить так нужно :
//Если ДатаДок >= '01.01.2009' Тогда
// Если ОстаточнаяСтоимость <> 0 Тогда
// Возврат;
// КонецЕсли;
//КонецЕсли;
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;"
//Если ДатаДок >= '01.01.2009' Тогда
// Если ОстаточнаяСтоимость <> 0 Тогда
// Возврат;
// КонецЕсли;
//КонецЕсли;
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;"
Читают тему
(гостей: 1)