Распределение льготируемого движимого имущества с поправками для Иркутской области

01.08.18

Учетные задачи - Учет ОС и НМА

С 01.01.2018 в Иркутской области вступил закон, о том что движимое имущество, которому 3 года с момента даты выпуска, льготируется по ставке 1,1. Так как в организации ОС много, была написана разработка, которая распределяет имущество по ставкам. УПП 1.3.68.1 (программа очень изменена, поэтому версия такая, но все обновления отчетности и основного бух. учета по срокам)

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Распределение льготируемого движемого имущества с поправками для Иркутской области:
.epf 8,06Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

В обработке выбираем дату отчета (например отчет за полугодие, дата 30.06.2018), обработка отбирает все движимое имущество старше 2013 года, и проверяет дату выпуска, указанную в справочнике ОС. Если на момент с 01.01.2018 по Дату отчета, имуществу исполнилось более 3-х лет, то оно заносится в регистр сведений СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам

Программный код

Функция ПроверитьОС(Ос,Орг)
    ЕстьЗапись=Ложь;
    запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
    |    СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних.Период,
    |    СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних.СниженнаяНалоговаяСтавка,
    |    СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних.НалоговаяСтавка,
    |    СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних.ОсновноеСредство
    |ИЗ
    |    РегистрСведений.СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам.СрезПоследних(&ДатаО, ) КАК СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних
    |ГДЕ
    |    СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних.Организация = &Организация
    |    И СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПоследних.ОсновноеСредство = &ОсновноеСредство";
    запрос.УстановитьПараметр("ДатаО",ДатаО);
    запрос.УстановитьПараметр("Организация",Орг);
    запрос.УстановитьПараметр("ОсновноеСредство",Ос);
    Выборка=Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        ЕстьЗапись=Истина;
    КонецЦикла;
    Возврат ЕстьЗапись;
    
КонецФункции    
Функция ДатаПринятияНаУчет(ОС)
    Запрос=Новый запрос;
    Запрос.Текст="ВЫБРАТЬ
    |    ПринятиеКУчетуОСОсновныеСредства.Ссылка.Дата
    |ИЗ
    |    Документ.ПринятиеКУчетуОС.ОсновныеСредства КАК ПринятиеКУчетуОСОсновныеСредства
    |ГДЕ
    |    ПринятиеКУчетуОСОсновныеСредства.ОсновноеСредство = &ОсновноеСредство
    |    И ПринятиеКУчетуОСОсновныеСредства.Ссылка.Проведен
    |    И ПринятиеКУчетуОСОсновныеСредства.Ссылка.ОтражатьВБухгалтерскомУчете
    |    И ПринятиеКУчетуОСОсновныеСредства.Ссылка.Организация = &Организация";
    Запрос.УстановитьПараметр("Организация",    Орг);
    Запрос.УстановитьПараметр("ОсновноеСредство",    ОС);
    ВыборкаОС=Запрос.Выполнить().Выбрать();
    Пока  ВыборкаОС.Следующий() Цикл
        ДатаПриема=ВыборкаОс.Дата;
    КонецЦикла;
    Возврат ДатаПриема;
КонецФункции    
Процедура КнопкаВыполнитьНажатие(Кнопка)
    Запрос=Новый запрос;
    Запрос.УстановитьПараметр("Организация",    Орг);
    
    
    
    Запрос.Текст =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    СостоянияОСОрганизаций.ОсновноеСредство КАК ОС
    |ИЗ
    |    РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций
    |ГДЕ
    |    СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ПринятоКУчету)
    |    И СостоянияОСОрганизаций.Организация = &Организация
    |    И СостоянияОСОрганизаций.ДатаСостояния >= ДАТАВРЕМЯ(2013, 1, 1)
    |    И НЕ (СостоянияОСОрганизаций.ОсновноеСредство.ГруппаОС В (ЗНАЧЕНИЕ(Перечисление.ГруппыОС.Здания),
    |                                                            ЗНАЧЕНИЕ(Перечисление.ГруппыОС.Сооружения),
    |                                                            ЗНАЧЕНИЕ(Перечисление.ГруппыОС.МноголетниеНасаждения),
    |                                                            ЗНАЧЕНИЕ(Перечисление.ГруппыОС.ЗемельныеУчастки),
    |                                                            ЗНАЧЕНИЕ(Перечисление.ГруппыОС.ПрочееИмуществоТребующееГосударственнойРегистрации),
    |                                                            ЗНАЧЕНИЕ(Перечисление.ГруппыОС.ОбъектыПриродопользования)))";
    
    Выборка=Запрос.Выполнить().Выбрать();
    Пока выборка.Следующий() Цикл
        //выбрали все движемое имуществао
        Сообщить(выборка.ос);
        //ищем дату выпуска
        ДатаВыпуска=выборка.ос.датавыпуска;
        //ищем дату принятия на учет
        ДатаПринятия=ДатаПринятияНаУчет(выборка.ос);
        Сообщить(ДатаВыпуска);
        //Проверим есть или нет уже это ОС в регисчтре если есть то и не надо
        ЕстьЗапись=ПроверитьОС(Выборка.Ос,Орг);
        Если ЕстьЗапись Тогда
            Сообщить("Уже есть запись не пишем!!!");
            
            Продолжить;
        КонецЕсли;
        Если ДатаВыпуска=Дата('00010101000000') Тогда
            
            //не проставлены даты ищем по дате постановки на учет
            Если ДатаПринятия>=Дата('20130101000000') и ДатаПринятия<=Дата('20151231235959') Тогда
                //заполняем регистр
                НоваяЗапись = РегистрыСведений.СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам.СоздатьМенеджерЗаписи();
                
                
                НоваяЗапись.Организация=Орг;
                НоваяЗапись.Период=Дата('20180101000000');
                НоваяЗапись.Активность=Истина;
                НоваяЗапись.ОсновноеСредство=выборка.ос;
                НоваяЗапись.ПостановкаНаУчетВНалоговомОргане=Перечисления.ПостановкаНаУчетВНалоговомОргане.ПоМестуНахожденияОрганизации;
                НоваяЗапись.КодВидаИмущества="03";
                НоваяЗапись.НалоговаяБаза=Перечисления.НалоговаяБазаПоНалогуНаИмущество.СреднегодоваяСтоимость;
                НоваяЗапись.ПорядокНалогообложения=Перечисления.ПорядокНалогообложенияИмущества.ОблагаетсяПоСниженнойСтавке;
                НоваяЗапись.СниженнаяНалоговаяСтавка=1.1;
                
                НоваяЗапись.Записать();
                Сообщить("ОС внесено");
            КонецЕсли;
        иначе
            //смотрим дату выпуска   если она меньше 15 года, т.е ОС на момент 18 года больше 3 лет
            Если ДатаВыпуска<Дата('20150101') Тогда
                НоваяЗапись = РегистрыСведений.СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам.СоздатьМенеджерЗаписи();
                
                
                
                НоваяЗапись.Организация=Орг;
                НоваяЗапись.Период=Дата('20180101000000');
                НоваяЗапись.Активность=Истина;
                НоваяЗапись.ОсновноеСредство=выборка.ос;
                НоваяЗапись.ПостановкаНаУчетВНалоговомОргане=Перечисления.ПостановкаНаУчетВНалоговомОргане.ПоМестуНахожденияОрганизации;
                НоваяЗапись.КодВидаИмущества="03";
                НоваяЗапись.НалоговаяБаза=Перечисления.НалоговаяБазаПоНалогуНаИмущество.СреднегодоваяСтоимость;
                НоваяЗапись.ПорядокНалогообложения=Перечисления.ПорядокНалогообложенияИмущества.ОблагаетсяПоСниженнойСтавке;
                НоваяЗапись.СниженнаяНалоговаяСтавка=1.1;
                
                НоваяЗапись.Записать();
                 Сообщить("ОС внесено");

                //дата выпуска больше 15 года значит нужно распределять по месяцам
            иначе
                Если ДобавитьМесяц(ДатаВыпуска,36)<КонецДня(ДатаО) Тогда
                    ДатаНачалоУчета= ДобавитьМесяц(ДатаВыпуска,36);
                    Если ДатаНачалоУчета=НачалоМесяца(ДатаНачалоУчета) Тогда
                        ДатаНачалоУчета=НачалоМесяца(ДатаНачалоУчета);
                    Иначе
                        ДатаНачалоУчета=НачалоМесяца(ДобавитьМесяц(ДатаНачалоУчета,1));
                        
                    КонецЕсли;
                    НоваяЗапись = РегистрыСведений.СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам.СоздатьМенеджерЗаписи();
                    
                    
                    
                    НоваяЗапись.Организация=Орг;
                    НоваяЗапись.Период=ДатаНачалоУчета;
                    НоваяЗапись.Активность=Истина;
                    НоваяЗапись.ОсновноеСредство=выборка.ос;
                    НоваяЗапись.ПостановкаНаУчетВНалоговомОргане=Перечисления.ПостановкаНаУчетВНалоговомОргане.ПоМестуНахожденияОрганизации;
                    НоваяЗапись.КодВидаИмущества="03";
                    НоваяЗапись.НалоговаяБаза=Перечисления.НалоговаяБазаПоНалогуНаИмущество.СреднегодоваяСтоимость;
                    НоваяЗапись.ПорядокНалогообложения=Перечисления.ПорядокНалогообложенияИмущества.ОблагаетсяПоСниженнойСтавке;
                    НоваяЗапись.СниженнаяНалоговаяСтавка=1.1;
                    
                    НоваяЗапись.Записать();
                      Сообщить("ОС внесено");

                КонецЕсли;
            КонецЕсли;    
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

 

См. также

Учет ОС и НМА Мастера заполнения Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управляемые формы 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Когда в организации много основных средств и требуется изменить способ отражения расходов по амортизации ОС, возникает трудоемкая задача заполнения табличной части - основные средства. Данная обработка автоматически заполняет табличную часть основными средствами которые приняты к учету и способ отражения расходов которых соответствует указанному в документе. После заполнения указываем в документе нужный способ отражения и проводим. Обработка будет гарантировано работать для релизов 3.0.65.84 и выше.

1200 руб.

08.02.2019    13567    5    0    

4

Учет ОС и НМА Сканер штрих-кода Терминал сбора данных Логистика, склад и ТМЦ Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Приложение Инвентаризация ОС и ТМЦ предназначено для инвентаризации основных средств и товарно-материальных ценностей, закреплённых за конкретным материально ответственным лицом или складом. В конфигурации 1С:Бухгалтерии 3.0 отсутствуют возможности генерации и работы со штрих-кодами для основных средств. Приложение позволяет генерировать и обрабатывать штрих-коды как для основных средств, так и для товарно-материальных ценностей (материалы, товары). В новом релизе появилась возможность работы с фотографиями объектов учета.

07.07.2023    3278    1    alfanika    0    

5

Учет ОС и НМА Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бухгалтерский учет Бесплатно (free)

В данной статье рассмотрим особенности принятия к учету ОС по ФСБУ 06 в ERP 2.5. С учетом изменений по ФСБУ 06 и изменений в новой ERP 2.5.

22.03.2022    7008    Shining_ninja    0    

53

Учет ОС и НМА Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Абонемент ($m)

Внешний отчет "Ведомость по основным средствам" для конфигураций ERP 2.4, ERP 2.5, КА 2.4, КА 2.5 с выводом дополнительных колонок: Срок использования, Ликвидационная стоимость.

1 стартмани

17.02.2022    11457    63    SergAl    0    

21

Регламентированный учет и отчетность Учет ОС и НМА Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 Бухгалтерский учет Бесплатно (free)

Рекомендации по переходу и применение в 1С:ERP. Статья подготовлена Фроленковой Альфией - экспертом по регламентированному учету в 1С:ERP. Занимается автоматизацией на базе программ 1С более 15 лет. Имеет 5 сертификатов по 1С:ERP.

02.02.2022    96261    1СERP    18    

45

Учет ОС и НМА Сканер штрих-кода Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Внешняя обработка для документа Инвентаризация ОС, позволяет легко и быстро организовать штрихкодирование основных средств на предприятии. Обработка не требует изменения конфигурации. Предназначена для конфигураций БП 3.0 и БП 3.0 Корп.

2 стартмани

24.01.2022    10237    36    1Cergey    4    

9
Оставьте свое сообщение