Техническое задание ОС

реклама
Техническое задание на доработку КСАП Гранит.
Предпосылки. После отмены «Закона Украины об НДС» и введении отдельных
статей НК Украины с 01/04/2011 в КСАП Гранит не осталось ни одного, разрешенного к
применению, метода начисления амортизации/износа.
По положениям нового налогового кодекса(НК) обязательным является
инвентаризация ОС с оценкой балансовой стоимости ОС в налоговом учете по данным
бухгалтерского учета.
Цель. Адаптировать модуль ОФ и МБП в КСАП Гранит к текущим требованиям
бухгалтерского и налогового учета.
Задача.
1. Добавить функцию расчета износа(амортизации) – Прямолинейным методом с
учетом срока полезного использования ОС.
2. Обеспечить переход с существующих методов на новый метод начисления износа
автоматически(полуавтоматически).
3. Оставить возможность получения отчетности по «старым» группам учета ОС.
4. Добавить функцию приведения балансовой стоимости в налоговом учете к
балансовой стоимости в бухгалтерском учете.
Требования к функции расчета амортизации(износа).
Расчет Прямолинейным методом с учетом срока полезного использования проводиться по
формуле:
Для вновь вводимых в эксплуатацию ОС:
Сумма амортизации(износа)ОС = [Первоначальная стоимость – Ликвидационная
стоимость]/Срок полезного использования.
При смене метода учета ОС:
Сумма амортизации(износа)ОС = [Балансовая стоимость ОС(расчитанная предыдущим
методом на дату смены метода) – Ликвидационная стоимость]/Остаток срока полезного
использования.
Примечание. Для сохранения преемственности методик расчета износа/амортизации,
предлагаю, фактический расчет методом «Прямолинейным с учетом срока полезного
использования» вести от балансовой стоимости ОС, аналогично расчету «Методом
уменьшающихся остатков-налоговый» :
Балансовая стоимость ОС = [Балансовую стоимость ОС( из поля «Балансовая стоимость»
предыдущей ведомости) - Начисленную амортизацию /износ(из поля Амортизация/Износ
предыдущей ведомости) + Изменение стоимости(за период с Даты предыдущей
ведомости по Дату расчета текущей ведомости)]/Остаток срока полезного использования
ОС.
Остаток срока полезного использования = Кол-во полных месяцев до окончания срока
полезного использования.
Пример.
Вводим ОС 18.05.2010 устанавливаем срок полезного использования – 20 месяцев.
Дата окончания эксплуатации – рассчитывается с 01.06.2010 +20 месяцев – 31.12.2011.
Остаток срока полезного использования = 31.12.2011 – Дата текущей ведомости.
При изменении стоимости ОС:
Сумма амортизации(износа)ОС = [(Балансовая стоимость ОС+Изменение стоимости)–
Ликвидационная стоимость]/Остаток срока полезного использования.
Примечание. При изменении стоимости, которое подразумевает изменение срока
полезного использования, остаток срока полезного использования рассчитывается с
учетом такого изменения.
Требования к карточке «Группа Износа/Амортизации».
1. Добавить в список выбора методов расчета Амортизации/Износа –
«Прямолинейный с учетом срока полезного использования».
2. Добавить дополнительные поля согласно Таблице 1.
Наименование
поля
Тип поля
Срок полезного Целое
использования
по группе(в
месяцах)
Ликвидационная Дробное
стоимость по
умолчанию
Описание
Таблица 1
Признак
Значение по
«обязатель умолчанию
но»
Нет
0
Для установки значения
по умолчанию в
карточку ОС
добавляемых в группу
Для установки
Нет
0,0
ликвидационной
стоимости по
умолчанию по ОС,
добавляемых в группу
3. Функции в карточке Группы Амортизации /Износа.
При выборе метода начисления Износа/Амортизации - «Прямолинейный с учетом срока
полезного использования» закрывать от изменений поля «Процент амортизации/износа»
Требования к карточке ОС.
Требования к карточке ОС.
1. Добавить дополнительные поля согласно Таблице 2.
Таблица 2
Наименование
Тип поля Описание
Признак
Значение по
поля
«обязатель умолчанию
но»
Срок полезного Целое
Срок в месяцах
Нет
0
использования
полезного
ОС(в месяцах)
использования ОС
Ликвидационная Дробное Для установки
Нет
0,0
стоимость ОС
ликвидационной
стоимости по ОС в грн.
2. Функции в карточке ОС.
- При выборе в карточке ОС группы Амортизации/Износа, в карточке которой
заполнено поле «Срок полезного использования по группе(в месяцах)», автоматически
устанавливать это значение в карточку ОС в поле «Срок полезного использования
ОС(в месяцах)».
- При выборе в карточке ОС группы Амортизации/Износа, в карточке которой
заполнено поле «Ликвидационная стоимость по умолчанию», автоматически
устанавливать это значение в карточку ОС в поле «Ликвидационная стоимость ОС».
Требования к ведомости начисления амортизации/износа.
1. Добавить дополнительные поля в таблицу списка ОС в ведомости(деталь-таблица в
журнале ведомостей начисления износа/амортизации) согласно Таблице 3.
Таблица 3
Наименование
Тип поля
Описание
Видимость Примечание
поля
поля по
умолчанию
Группа
Справочник Наименование
Нет
В БД поле ссылка
Амортизации/Из «Группы
группы
есть, вывести в
носа
начисления
Амортизации
грид поле
Амортизаци /Износа
Наименование
и/Износа»
Метод
Целое
Значение из поля
Нет
Значение метода
начисления
«Метод начисления
заполняется на
Амортизации/Из
носа
Остаток срока
полезного
использования
Целое
Износа/Амортизаци
и» группы из
карточки ОС
Остаток в месяцах
срока полезного
использования ОС
момент расчета
ведомости
Нет
Расчетное значение
из метода расчета
«Прямолинейный с
учетом срока
полезного
использования».
Для остальных
методов
начисления можно
не рассчитывать.
Требования к функции обновления информации по ОС в существующих ведомостях на
начисление амортизации/износа.
Исходные данные:
Для изменения метода начисления амортизации/износа необходимо иметь
информацию о методе начисления износа/амортизации по ОС в предыдущей ведомости,
т.к. методы расчета базы для расчета износа/амортизации различные. Функция должна
обеспечить обновление информации о текущем методе начисления амортизации/исноса
по группам амортизации/износа ссылка, на которые есть в ведомости(поле GRPID
таблицы MAINAMSLV), в уже созданных ведомостях начисления износа/амортизации.
Функция обновления этих данных не должна изменить суммы начисленной
амортизации, процент амортизации и т.д. в ведомости начисления амортизации/износа
Запуск функции должен быть доступен пользователю для однократного
выполнения обновления этой информации в БД.
Изменения в функции начисления Амортизации/Износа при расчете ведомости
начисления износа/амортизации.
1. Перед расчетом базы начисления амортизации необходимо проверить метод
начисления Износа/Амортизации в предыдущей ведомости:
Таблица 4
Текущий метод начисления Предыдущий метод
Действия при расчете базы
износа/амортизации
начисления износа/
для начисления
амортизации
амортизации/износа
Любой из существующих,
Расчитать Балансовую
кроме Линейного
стоимость, как базу для
начисления
износа/амортизации.
Линейный метод
Линейный метод
База начисления =
Первоначальная стоимость
+ Изменения стоимости без
признака(не учитывать
при начислении
Износа/Амортизации)
Линейный с учетом срока
База для расчета
полезного использования
амортизации = Балансовая
стоимость из предыдущей
Метод уменьшающихся
ведомости –
остатков-налоговый
Амортизация(износ) из
предыдущей ведомости
Линейный метод
Расчитать Балансовую
стоимость, как базу для
начисления
износа/амортизации.
Метод уменьшающихся
База для расчета
остатков-налоговый
амортизации = Балансовая
стоимость из предыдущей
ведомости –
Амортизация(износ) из
предыдущей ведомости
Линейный метод
Расчитать Балансовую
стоимость, как базу для
начисления
износа/амортизации.
Метод уменьшающихся
База для расчета
остатков-налоговый
амортизации = Балансовая
стоимость из предыдущей
Линейный метод с учетом
ведомости –
срока полезного
Амортизация(износ) из
использования
предыдущей ведомости
Линейный с учетом срока
База для расчета
полезного использования
амортизации = Балансовая
стоимость из предыдущей
ведомости –
Амортизация(износ) из
предыдущей ведомости
2. При наличии в ведомости ОС с методом начисления «Линейный с учетом срока
полезного использования» проверить наличие заполненного поля «Срок полезного
использования» и «Дата ввода в эксплуатацию». При отсутствии таких параметров
выдавть текстовое окно(с возможностью скопировать информацию) с текстом:
по ОС (Инв№) (Наимнование) не установлено поле «....». Расчет не возможен
заполните необходимые поля! Расчет не производить.
Требования к функции расчета изменения стоимости для корректировки балансовой
стоимости ОС по группе амортизации.
Первоначальные данные для расчета:
1. Дата расчета(корректировки бал.стоимости) – по умолчанию текущая дата.
2. Примечание – текстовое поле для автоматического заполнения в поле
«Примечание» документа изменение стоимости.
Функция должна
1. Расчитать балансовую стоимость на дату, указанную в первоначальных данных, по
группе амортизациии и по группе износа.
2. При неравенстве этих сумм необходимо сформировать в БД документ «Изменение
стоимости» со следующими реквизитами:
№ п/п
Название поля
Значение
1
Дата документа
Дата указанная в исходных
данных пользователем
2
Сумма документа
Бал.стоимость Износ –
Бал.стоимость Амортизация
3
Номер документа
Пустое значение
4
Примечание
Примечание в исходных
данных
5
Операция
Пусто
6
Не учитывать при начислении – Износа
Флаг установлен
7
Не учитывать при начислении – Амортизации
Флаг снят
Скачать