Федеральное агентство по образованию Российской Федерации
Омский Факультет _________________ Кафедра
Защищена с оценкой_________________
Председатель ГАК___________________
«______»____________200_ г.
Допустить к защите:____________
Зав. кафедрой _________________
«______»____________200_ г.
Выпускная квалификационная работа
на тему:
Выполнил(а): студент(ка) группы____
ФИО студента
_________________________________
Руководитель работы
_________________________________
Нормоконтроль
_________________________________
Омск 2007г.
Содержание
Введение
1. Теоретические аспекты разработки модуля «Амортизация основных средств и нематериальных активов» для конфигурации «1С: Бухгалтерский учёт, редакция 4.5»
1.1 Технологические средства конфигурирования подсистемы «1С: Предприятие» и особенности встроенного языка программирования
1.2 Метаданные подсистемы
1.3 Описание понятий (объектов) «1С: Бухгалтерия 7.7 »
1.4 Компонента «Бухгалтерский учет»
1.5 Основные правила учёта основных средств и нематериальных активов и порядок расчёта сумм амортизации
2. Технико-экономическое обоснование разработки
2.1 Предварительная экономическая оценка
2.2 Обоснование критериев сравнения разрабатываемой программы с аналогом
2.3 Определение сметы затрат на разработку программного продукта
2.4 Расчет и сопоставление эксплуатационных расходов
2.5 Расчет годового экономического эффекта от освоения нового программного продукта
2.6 Сопоставление технико-экономических характеристик разработки с аналогом
3. Технология разработки модуля «Амортизация основных средств и нематериальных активов»
3.1 Варианты реализации модуля «Амортизация ОС и НМА»
3.2 Анализ входной и выходной информации
3.3 Особенности реализации модуля «Амортизация основных средств и нематериальных активов»
3.4 Реализация хранения учётных записей, проверки подлинности и защиты от сбоев
3.5 Результаты тестирования модуля «Амортизация ОС и НМА»
Заключение
Список литературы
Введение
Автоматизация бухгалтерского учета на предприятии и подготовка финансовой отчетности в налоговые органы в условиях переходной экономики России является одной из наиболее важных задач. Ситуация такова, что сам по себе бухгалтерский учет на предприятии может рассматриваться как внутреннее дело предприятия, а основой для оценки финансово-хозяйственной деятельности предприятия со стороны государства служит отчетность (бухгалтерский баланс и многочисленные другие отчетные формы), которая должна ежеквартально предоставляться в налоговую инспекцию по месту регистрации предприятия. Кроме того, существуют плановые и внеплановые налоговые проверки, при проведении которых могут потребоваться все бухгалтерские документы, включая первичные.
В неавтоматизированной системе ведения бухгалтерского учета обработка данных о хозяйственных операциях легко прослеживается и обычно сопровождается документами на бумажном носителе информации — распоряжениями, поручениями, счетами и учетными регистрами, например бесконечными журналами учета МПЗ. Аналогичные документы часто используются и в компьютерной системе, но во многих случаях они существуют только в электронной форме. Более того, основные учетные документы (бухгалтерские книги и журналы) в компьютерной системе бухгалтерского учета представляют собой файлы данных, прочитать или изменить которые без компьютера невозможно.
Чем же может помочь российскому бухгалтеру компьютерная программа? Безусловно, она не заменит грамотного бухгалтера, но позволит сэкономить его время и силы за счет автоматизации рутинных операций, найти арифметические ошибки в учете и отчетности, оценить текущее финансовое положение предприятия и его перспективы.
Компьютерная обработка предполагает использование одних и тех же команд при выполнении идентичных операций бухгалтерского учета, что практически исключает появлению случайных ошибок, обыкновенно присущих ручной обработке.
Корме того, существует возможность разделения функций. Компьютерная система может осуществить множество процедур внутреннего контроля, которые в неавтоматизированных системах выполняют разные специалисты.
Компьютерные системы позволяют ввести дополнительные меры для поддержания контроля использования конфиденциальной информации на необходимом уровне. К подобным мерам может относится система паролей, которые предотвращают действия, не допустимые со стороны специалистов, имеющих доступ к информации об активах и учетных документах через терминал в диалоговом режиме.
За последние годы абсолютно чётко прослеживается тенденция всеобщей компьютеризации, касающаяся всех областей деятельности. Это легко объяснимо – компьютер гораздо быстрее выполняет расчеты, позволяет автоматизировать сложные операции.
Компьютеризация коснулась и финансово-экономической сферы деятельности человека. Финансово-экономический анализ деятельности предприятия и ведение бухгалтерского учета значительно упрощаются при применении новых компьютерных технологий. С помощью компьютера можно представить информацию в удобном для конкретного пользователя виде, значительно ускорить и упростить операции ее ввода и обработки, повысить наглядность и простоту конечных отчетов.
Зачастую в бизнесе информация и деньги – синонимы. В крупных компаниях накоплено огромные объемы данных о заказчиках, рынках сбыта, финансах, конкурентах. Если раньше эти сведения хранились на бумаге, – то теперь они хранятся в электронной форме – в виде баз данных. Но ценность любой информации определяется не только ее количеством, но и возможностью ее правильного представления. Ведение бухгалтерского учета в таких компаниях осуществляет большое количество работников, зачастую выполняющих «лишние» операции, которые может выполнять компьютер. С другой стороны в маленьких фирмах, где штат работников небольшой на бухгалтерию ложится как задачи бухгалтерского учета, так и финансового анализа. Все это приводит к широкому распространению компьютерных технологий в области бухгалтерского учета.
Рынок бухгалтерских программ в нашей стране на сегодняшний день достаточно развит. Лидирующее положение на рынке занимает компания «1С» — ей принадлежит свыше 50% рынка. В меньшей степени представлены программные продукты компании «Интеллект-Сервис» под торговой маркой «БЭСТ», ТОО «Информатик», представляющей «Инфо-Бухгалтер», а также программные комплексы «Парус», «RS-balance» и др.
Гибкий универсальный модуль — основа бухгалтерского комплекса. Проблема гибкости и настраиваемости в современных системах обработки учетной информации может иметь два пути решения: использование большого числа задаваемых пользователем системы параметров, которые в той или иной степени изменяют поведение системы (полнофункциональные системы), либо наличие в системе встроенного языка для описания алгоритмов работы системы в различных ситуациях (инструментальные системы).
В «1C: Бухгалтерии 7.7» удачно сочетаются адаптивные свойства, как инструментальных, так и полнофункциональных систем.
С одной стороны, с программой поставляется типовая конфигурация, которая представляет собой готовую настройку для автоматизации наиболее важных участков бухгалтерского учета, т.е. в системе изначально имеется встроенная поддержка для решения задач бухгалтерского учета. При этом типовая конфигурация содержит ряд параметров, позволяющих управлять ее поведением, что характерно для полнофункциональных систем.
С другой стороны, типовая конфигурация открыта для изменения: подготовленный пользователь может изменять алгоритмы работы или добавлять совершенно новые функции для учета специфики конкретной организации. Для этого «1С: Бухгалтерия 7.7» содержит развитые инструментальные средства, что характерно для инструментальных систем.–PAGE_BREAK–
Исходя из ранее изложенных принципов и критериев, данный комплекс был выбран в качестве прикладной подсистемы для достижения поставленной цели.
Целью данной работы является автоматизация формирования, хранения и обработки отчетности, документов и иных форм, непосредственно, связанных с амортизацией основных средств и нематериальных активов, предоставляемых в налоговые службы, а также используемых при ведении бухгалтерского учёта.
Под термином «автоматизация» понимаются технические, организационные и другие мероприятия, которые дают возможность вести производственные, технические и иные процессы без непосредственного участия человека или с его участием, сведённым к минимуму.
Определим следующие задачи:
Изучение теоретических основ встроенного в прикладную систему программного языка и подсистем функционирования программного комплекса.
Анализ законодательной базы.
Исследование экономической составляющей и целесообразности данной разработки.
Реализация и тестирование системы.
Непосредственное внедрение программного продукта и обучение персонала.
Данную систему планируется разработать и внедрить для заказчика ПБОЮЛ Соколова Галина Анатольевна. В ходе предварительного обследования данного предприятия было выяснено следующее: ПБОЮЛ Соколова Галина Анатольевна (Супермаркет ТЦ «Омский») является в соответствии с законами Российской Федерации, частным предпринимателем без образования юридического лица
На предприятии имеется:
1) Парк современных ПК для рабочих станций.
2) Файл-сервер.
3) Серверная комната.
В настоящий момент бухгалтерская служба предприятия в качестве программного продукта использует программный комплекс «Домино» (управленческий учет товародвижения), а также комплекс «1С Предприятие 7.7 Бухгалтерский учет. Редакция 4.5» для ведения бухгалтерского учёта, что в полной мере способствует нормальному функционированию данной программы.
1. Теоретические аспекты разработки модуля «Амортизация основных средств и нематериальных активов» для конфигурации «1С: Бухгалтерский учёт, редакция 4.5»
1.1 Технологические средства конфигурирования подсистемы «1С: Предприятие» и особенности встроенного языка программирования
Для описания специфических алгоритмов обработки информации и создания интерфейса, ориентированного на удобное представление описанных в конфигурации данных, в подсистеме 1С: Предприятие используется несколько технологических механизмов. Используемые нами механизмы для реализации поставленной задачи опишем ниже.
Необходимость наличия встроенного языка определена концепцией настраиваемости подсистемы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков. Язык является предметно-ориентированным. Он поддерживает специализированные типы данных предметной области, определяемые конфигурацией подсистемы. Работа с этими типами данных в языке организована с использованием объектной техники. Язык ориентирован на пользователей различной квалификации. В частности, его отличает мягкая типизация данных (обеспечивающая быстрое написание программных модулей) и жесткий контроль синтаксических конструкций, уменьшающий вероятность ошибок.
Так как система сочетает в себе визуальные и языковые средства конфигурирования, использование встроенного языка в подсистеме имеет событийно-зависимую ориентацию, то есть языковые модули используются в конкретных местах для отработки отдельных алгоритмов, настраиваемых в процессе конфигурации. Так, например, для документа можно описать алгоритм автоматического заполнения реквизитов при вводе нового документа. Данная процедура будет вызвана системой в нужный момент.
Для получения произвольных отчетов сложной структуры в подсистеме предусмотрен предметно-ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы подсистемы, что позволяет сравнительно просто описывать достаточно сложные запросы.
Использование запросов позволяет легко строить простые отчеты и облегчает построение сложных отчетов. При построении сложных отчетов использование запросов может существенно снизить трафик сети, т.к. однажды выбранная при исполнении запроса информация, хранящаяся во временном наборе данных на локальном компьютере, может многократно использоваться.
Запросы можно использовать не только для построения отчетов, но и для реализации других процедур конфигурации, требующих получения из БД некой сводной информации. Например, реализация алгоритма списания стоимости товара по методам FIFO или LIFO.
Работа с запросами предполагает следующий порядок:
при помощи функции «СоздатьОбъект»создается объект типа «Запрос» и ссылка на него присваивается какой-либо переменной. Далее обращение к запросу производится посредством этой ссылки.
после создания переменной типа «Запрос» следует обращение к методу Выполнить, которому в качестве параметра передается текст запроса, написанный на специальном языке запросов (см. главу «Язык запросов»). Метод «Выполнить»анализирует текст запроса, выполняет в соответствии с ним выборку данных и формирует временный выходной набор данных (выборку).
после этого организуется циклическая обработка сформированного временного набора данных (выборки) с целью получения требуемого отчета.
Для всех выходных документов (первичных документов и отчетов) в подсистеме предусмотрен единый формат — формат табличных документов. Это мощное средство, сочетающее в себе оформительские возможности табличной структуры и векторной графики. Таким образом, он может быть использован как для создания небольших документов с очень сложной структурой линий (типа платежного поручения), так и для объемных ведомостей, журналов и других подобных документов.
Редактор табличных документов предоставляет пользователям богатый набор оформительских возможностей (шрифты, цвета, линии, узоры). Имеется возможность вывода информации в графическом виде (диаграммы).
Одной из главных особенностей табличного редактора является ориентация на формирование отчетов при помощи встроенного языка подсистемы 1С: Предприятие. Гибкое построение отчетов с его помощью становится возможным благодаря наличию механизма манипулирования секциями (областями документа). Редактор таблиц позволяет манипулировать не только горизонтальными, но и вертикальными секциями, что делает возможным создание отчетов, масштабируемых не только в высоту, но и в ширину.
С другой стороны, реализована и возможность создания отчета в виде интерактивной таблицы, являющейся одновременно инструментом ввода данных, их обработки и отображения результатов.
Основной особенностью подсистемы 1С: Предприятия является ее конфигурируемость. Собственно подсистема 1С: Предприятие представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Конкретный набор объектов, структуры информационных массивов, алгоритмы обработки информации определяет конкретная конфигурация. Вместе с конфигурацией подсистема 1С: Предприятие выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач.
Конфигурация создается штатными средствами подсистемы. Конфигурация обычно поставляется фирмой «1С» в качестве типовой для конкретной области применения, но может быть изменена, дополнена пользователем подсистемы, а также разработана заново.
Подсистема 1С: Предприятие имеет компонентную структуру. Часть возможностей, предоставляемых системой для решения задач автоматизации, являются базовыми, то есть поддерживаются в любом варианте поставки подсистемы. Это, прежде всего, механизмы поддержки справочников и документов. Другие возможности реализуются компонентами подсистемы: например, ведение списка бухгалтерских счетов. Таким образом, состав установленный компонент определяет функциональные возможности подсистемы.
Всего существуют три основных компоненты: «Бухгалтерский учет», «Оперативный учет», «Расчет». Каждая компонента расширяет возможности подсистемы своим механизмом обработки информации. Эти механизмы нельзя однозначно сопоставить с конкретными задачами автоматизации предметной области, однако, они имеют достаточно четкую направленность, которая определяет выбор состава необходимых компонент, для создания конкретной конфигурации.
Компонента «Бухгалтерский учет» реализует отражение хозяйственных операций, происходящих на предприятии в бухгалтерском учете. Она манипулирует такими понятиями, как бухгалтерские счета, операции и проводки. Возможности компоненты «Бухгалтерский учет» позволяют вести учет параллельно в нескольких планах счетов, вести многомерный и многоуровневый аналитический учет, количественный и валютный учет.
Компонента «Бухгалтерский учет» предоставляет возможность ведения бухгалтерского учета для нескольких предприятий в одной информационной базе.
Компонента «Оперативный учет» предназначена для автоматизации оперативного учета наличия и движения средств. Возможности компоненты «Оперативный учет» позволяют регистрировать движения и получать информацию о движениях и остатках товарных, материальных, денежных и других средств предприятия в реальном времени в самых различных разрезах. Компонента «Оперативный учет» поддерживает механизм регистров, который и обеспечивает запись движений и получение остатков в различных разрезах. Использование этого механизма позволяет автоматизировать учет взаиморасчетов с клиентами, учет складских запасов товаров, и многое другое. Одна из главных областей применения данной компоненты — автоматизация учета складских и торговых операций. [9]
Компонента «Расчет» предназначена для автоматизации сложных периодических расчетов. Возможности этой компоненты позволяют выполнять расчеты различной сложности, в том числе — с пересчетом результатов «задним числом», и вести архив расчетов за прошедшие периоды. Эти возможности реализуются журналами расчетов, поддерживаемыми данной компонентой. Одна из основных областей применения компоненты — расчет заработной платы.
Функционирование подсистемы делится на два процесса — конфигурирование (описание модели предметной области средствами подсистемы) и исполнение (обработку данных предметной области). продолжение
–PAGE_BREAK–
Результатом конфигурирования является конфигурация, которая представляет собой модель предметной области.
На этапе конфигурирования подсистема оперирует такими универсальными понятиями (объектами), как «Документ», «Журнал документов», «Справочник», «Реквизит», «Регистр» и другие. Совокупность этих понятий и определяет концепцию подсистемы.
На уровне подсистемы определены сами понятия и стандартные операции но их обработке. Средства конфигурирования позволяют описать структуры информации, входящей в эти объекты, и алгоритмы, описывающие специфику их обработки, для отражения различных особенностей учета.
При конфигурировании максимально используются визуальные средства настройки, а для описания специфических алгоритмов используются языковые (программные) средства.
В процессе конфигурирования формируется структура информационной базы, алгоритмы обработки, формы диалогов и выходных документов. Информационная структура проектируется на уровне предусмотренных в подсистеме типов обрабатываемых объектов предметной области (константы, справочники, документы, регистры, перечисления, журналы расчетов, бухгалтерские счета, операции, проводки и др.).
В процессе исполнения подсистема уже оперирует конкретными понятиями, описанными на этапе конфигурирования (справочниками товаров и организаций, счетами, накладными и т. д.).
При работе пользователя в режиме исполнения конфигурации обработка информации выполняется как штатными средствами подсистемы, так и с использованием алгоритмов, созданных на этапе конфигурирования.
1.2 Метаданные подсистемы
Основу концепции подсистемы 1С: Предприятие составляет понятие метаданные. Однако прежде чем дать расшифровку этого понятия, введем понятие объекта метаданных. Метаданными («данными о данных») в подсистеме 1С: Предприятие называется совокупность объектов метаданных, настроенных на хранение и обработку информации о хозяйственной деятельности конкретного предприятия.
Под объектом метаданных в подсистеме 1С: Прсдприятие понимается формальное описание группы понятий предметной области со сходными характеристиками и одинаковым предназначением.
Приведем такой пример. Объект метаданных «Справочник» в подсистеме 1С: Предприятие предназначен для ведения списков однородных элементов данных — справочников, картотек, нормативных сборников и тому подобное. Использование объектов метаданных этого типа позволяет организовать ведение любых справочников, необходимых для автоматизации деятельности предприятия.
Как правило, объекты метаданных типа «Справочник» являются компьютерными аналогами реально существующих на предприятии справочников, например, справочника сотрудников или номенклатуры товаров, хотя могут использоваться и для организации списков, не имеющих явных физических аналогов.
Реализованный в подсистеме 1С: Предприятис при помощи объекта метаданных компьютерный аналог конкретного понятия предметной области будем называть объектом данных.
Каждый объект метаданных обладает уникальным набором свойств. Этот набор описан на уровне подсистемы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта метаданных определяется, в основном, его назначением в подсистеме 1С: Предприятие.
Главным свойством любого объекта метаданных является идентификатор — краткое наименование объекта метаданных. При создании нового объекта метаданных ему автоматически присваивается условный идентификатор, состоящий из слова «Новый» и цифры. Этот идентификатор можно изменить в процессе редактирования свойств объекта метаданных, при этом подсистема отслеживает уникальность идентификаторов. Однако идентификатор не может быть удален без удаления самого объекта метаданных.
Некоторые свойства из всего набора свойств, присущих объекту метаданных, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования подсистемы 1С: Предприятие. Характер изменений и их пределы также задаются на уровне подсистемы. Целенаправленным изменением свойств объекта метаданных специалист, осуществляющий конфигурирование подсистемы, может добиться требуемого поведения объекта при работе подсистемы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа.
Большинство объектов метаданных в подсистеме 1С: Предприятие могут иметь визуальное представление. В самом общем случае визуальное представление состоит из следующих частей:
· экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте метаданных;· печатная форма объекта метаданных (печатных форм может быть несколько);
· модуль формы — программа на встроенном языке подсистемы 1С: Предириятие.
Как правило, модуль формы содержит алгоритм построения печатной формы объекта метаданных, а также может выполнять обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т. п. Совокупность экранного диалога, печатной формы и модуля называется формой.
Способность иметь визуальное представление позволяет объекту метаданных организовать интерактивное взаимодействие с пользователем. Характер такого взаимодействия разрабатывается специалистом, осуществляющим конфигурирование подсистемы 1С: Предприятие, и определяется, в основном, типом объекта метаданных. Для разработки форм в Конфигураторе применяется комплексный редактор форм, позволяющий редактировать все компоненты формы во взаимосвязи.
Объекты метаданных в подсистеме 1С: Предприятие могут быть как независимыми, так и подчиняться друг другу. Например, независимым объектом метаданных является константа. Константа самодостаточна: она может содержать какое-либо значение, и этим полностью исчерпывается ее назначение в подсистеме 1С: Предприятие. Более того: константа может присутствовать в подсистеме и даже может содержать какое-либо значение, но при этом не использоваться другими объектами метаданных. Правда, на практике такое встречается редко. Теперь — прямо противоположный пример. Объект метаданных «Реквизит справочника», который содержит какую-либо дополнительную информацию об элементе справочника, может существовать только в составе объекта метаданных «Справочник». Сам по себе, отдельно от справочника, реквизит справочника никогда не используется. Объект метаданных «Справочник» может вообще не содержать объектов типа «Реквизит справочника», но если такие объекты существуют, то они «живут» только внутри справочника. Объекты метаданных, которые могут иметь в своем составе подчиненные объекты, называются агрегатными объектами метаданных. Все объекты метаданных, которые существуют в подсистеме 1С: Предприятие, образуют несколько основных видов. Каждый вид объектов метаданных представляет собой как раз те «строительные элементы», из которых будет создаваться конфигурация. Формально объекты метаданных объединяются в виды в дереве метаданных. Названия видов пользователь видит на первом уровне дерева метаданных, когда открывает окно «Конфигурация» в Конфигураторе. Несмотря на отсутствие формального определения, названия видов объектов метаданных широко используются при работе с системой. Например, специалист, осуществляющий конфигурирование подсистемы 1С: Предприятие, видит свою цель в разработке необходимого набора справочников, документов, отчетов, журналов, которые будут реализовывать требуемую систему учета. Конечный пользователь подсистемы — руководитель, бухгалтер, менеджер, кладовщик — также оперирует конкретными справочниками, документами и т. д. для решения стоящих перед ним задач. Ниже приведена краткая характеристика основных видов объектов метаданных подсистемы 1С: Предприятие (см. таблицу 1.1).
Таблица 1.1 Характеристика объектов метаданных подсистемы
Наименование
Краткая характеристика
Константы
Постоянные (условно-постоянные) величины. Константы хранят информацию, которая не изменяется или изменяется достаточно редко: название организации, се почтовый адрес и так далее.
Справочники
Списки однородных элементов данных. Используются для храпения нормативно-справочной информации.
Документы
Служат для ввода информации о совершенных хозяйственных операциях.
Журналы документов
Списки объектов данных типа «Документ». Служат для работы с документами.
Перечисления
Списки значений, задаваемые на этапе конфигурирования.
Отчеты
Средство получения выходной информации. Источником данных для построения отчетов служат документы, справочники и регистры, также используется информация, хранящаяся в константах.
Обработка
Объекты метаданных этого вида используются для выполнения различных действий над информационной базой.
Планы Счетов
Списки объектов данных типа «бухгалтерский счет» — учетных регистров, по которым будет выполняться группировка средств при работе с системой 1С: Прсдприятие. Понятие «план счетов» в подсистеме 1С: Предприятис вполне соответствует общепринятому пониманию аналогичного термина в бухгалтерском учете.
Виды Субконто
Списки объектов аналитического учета. Используются для организации аналитического учета средств предприятия, в совокупности с бухгалтерскими счетами.
Операция
Средство отражения в бухгалтерском учете хозяйственных операций, происходящих на предприятии. Объектами данных этого типа являются «операции» — совокупности бухгалтерских проводок, выполняющие изменения в остатках и оборотах по бухгалтерским счетам.
Проводка
Бухгалтерские проводки. Используются только совместно с объектами данных «Операция» и предназначены для отражения в бухгалтерских итогах результатов хозяйственных операций.
Регистры
Средство накопления оперативной информации о наличии и движении средств.
Журналы расчетов
Средство проведения периодических расчетов и хранения результатов расчета прошлых периодов. Каждый журнал связан с одним из справочников, который называется справочником объектов расчета. Каждая строка журнала — единичный акт расчета, который производится для определенного объекта по определенному алгоритму, имеет протяженность во времени и результат.
Виды расчетов
Алгоритмы, по которым могут проводиться расчеты записей журналов расчета. продолжение
–PAGE_BREAK–
Группы расчетов
Средство логического объединения видов расчета по тем или иным признакам.
Календари
Средство построения графиков работы предприятия.
Элемент данных какого-либо вида является уже конкретным документом, отчетом, журналом, константой и так далее. Как правило, каждый элемент используется для работы со вполне определенной информацией предметной области.
Одним из свойств объекта метаданных является тип значения, которое может принимать объект. Тип значения определяет, какого рода информацию может содержать объект метаданных. Тип значения объекта метаданных назначается при создании или редактировании свойств объекта в процессе настройки конфигурации задачи.
Свойство «Тип значения» существует не у всех объектов метаданных: как правило, агрегатные объекты метаданных — типа «Справочник», «Документ», «Журналы» и тому подобные — не обладают этим свойством, так как содержат «комплексную» информацию, то есть хранят одновременно данные разных типов.
Объекты метаданных, для которых может быть указан тип информации, содержащейся в объекте, в подсистеме 1С: Предприятие называются типизированными объектами метаданных.
Типы значений, которые может принимать объект метаданных, можно разделить на 2 группы. Первую группу составляют базовые типы значений: «число», «строка» и «дата». Соответственно, информация, хранящаяся в объекте метаданных, может быть числом, произвольной строкой символов или датой. Кроме этого, некоторые объекты метаданных подсистемы 1С: Предприятие также могут образовывать типы значений. Например, константе может быть назначен тип значения «Документ». В этом случае значение константы будет представлять собой ссылку на один из существующих в подсистеме 1С: Предприятие документов.
Объекты метаданных, которые могут образовывать типы значений других объектов метаданных, в подсистеме 1С: Предприятие называются типообразующими объектами метаданных. Такими объектами в подсистеме являются: справочники, документы, перечисления, бухгалтерские счета, планы счетов, виды субконто, виды расчетов, календари.
Необходимо обратить внимание, что типообразующие объекты метаданных образуют тип значения сразу после создания в Конфигураторе объекта любого из таких типов. Например, когда в Конфигураторе создается новый справочник, то в списке типов значений появляется наименование созданного справочника. Такой тип значения может быть присвоен любому из типизированных объектов метаданных.
1.3 Описание понятий (объектов) «1С: Бухгалтерия 7.7»
Для работы с постоянной и условно постоянной информацией в подсистеме используются объекты типа «Константа». Наиболее часто используют такие константы, как «Наименование предприятия», «Ставка НДС», «ФИО главного бухгалтера» и др.
В подсистеме может быть описано неограниченное количество констант. На этапе конфигурирования задается список констант и описываются их характеристики. Константы могут иметь признак периодичности для отслеживания истории изменения значения константы.
Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в подсистеме используются объекты типа «Справочник».
Обычно справочниками являются списки материалов, товаров, организаций, валют, сотрудников и др.
Механизм поддержки справочников позволяет спроектировать и поддерживать самые различные справочники. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней, поддержка уникальности кодов, набор реквизитов справочника.
Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника. Для реквизитов справочника возможно указание типа «Периодический» для отслеживания истории изменения значений реквизитов.
Для каждого справочника может быть задано несколько форм просмотра и редактирования.
Окно справочника, в общем случае, представляет собой таблицу, набор граф которой полностью определяется конкретной конфигурацией. Если это не изменено в конкретной конфигурации, таблица содержит минимум две графы — код и наименование элемента справочника.
Состав и взаимное расположение граф, отображаемых в форме справочника, могут различаться для различных режимов работы со справочником. То есть конфигурация может предлагать несколько визуальных представлений одного и того же справочника.
Если справочник имеет иерархическую структуру, окно справочника может также содержать дерево групп. Взаимное расположение дерева групп и таблицы, вообще говоря, может быть совершенно произвольным, однако наиболее часто их располагают рядом и задают одинаковый размер по вертикали.
Использование справочников позволяет исключить неоднозначность при заполнении тех или иных реквизитов документов или других справочников. Например, если в счете требуется вводить наименование организации-клиента, выбор элемента из справочника клиентов позволит избежать ошибочного ввода наименования разными конечными пользователями (продавцами).
Если это не запрещено в конкретной конфигурации (для конкретного пользователя), справочник может редактироваться в процессе работы — могут вводиться новые записи, редактироваться или удаляться существующие.
Работа со справочниками может осуществляться в двух режимах: режим просмотра и редактирования и режим выбора элемента справочника.
В режиме просмотра и редактирования форма справочника открывается при помощи главного меню программы, нажатием кнопки панели инструментов, нажатием кнопки другой формы или какими-либо другими действиями, если это обусловлено конфигурацией задачи. Подсистема 1С: Предприятие позволяет организовать многоуровневые справочники до 10 уровней вложенности. Использование многоуровневых справочников позволяет организовать условно-постоянную информацию и классификаторы с нужной степенью детализации, а также организовать ведение многоуровневого аналитического учета по счетам.
Подсистема 1С: Предприятие имеет механизм поддержки подчиненных справочников. Такой механизм позволяет связать между собой элементы разных справочников: организации и договора с ними, товары и единицы их измерения, и так далее. У подчиненного справочника каждый элемент связан с конкретным элементом справочника-владельца. При работе в окне подчиненного справочника набор просматриваемых элементов определяется текущим элементом справочника-владельца. Например, если в окне справочника организаций курсор установлен на конкретном элементе справочника (конкретной организации), то в подчиненном ему справочнике договоров будут выведены только договора текущей организации.
Для описания соподчиненных сущностей можно использовать не многоуровневость справочника, а подчиненность справочников. В этом случае в подчиненном справочнике каждый объект относится к определенному объекту справочника-хозяина.
В конкретной конфигурации создается необходимое количество справочников, для хранения данных об объектах, используемых при автоматизации данной предметной области. Например, это могут быть справочники «Организации», «Товары», «Сотрудники» и т. д.
Перечисления используются в подсистеме 1С: Предприятие для описания постоянных наборов значений, не изменяемых для конкретной конфигурации.
На этапе конфигурирования можно описать практически неограниченное количество видов перечислений. В отличие от справочника, значения перечислений задаются на этапе конфигурирования, и не могут быть изменены на этапе исполнения.
Типичными примерами перечислений являются виды оплаты (наличная, безналичная, бартер), статус клиента (постоянный, разовый).
Одним из главных особенностей перечислений является то, что конфигурация сама использует существующие значения перечислений. Например, алгоритм конфигурации может быть ориентирован на то, что каждый клиент имеет один из двух статусов — либо «постоянный», либо «разовый», в этом случае указание статуса клиента выполняется путем выбора одного из значений перечисления. Для справочников конфигурация обычно не использует конкретных значений (например, наименования товаров или организаций).
Документы предназначены для хранения основной информации о всех событиях, происходящих на предприятии, и, разумеется, имеющих смысл с точки зрения экономики. При помощи документов отражаются и платежи с расчетного счета, и операции но кассе, и кадровые перемещения, и движения по складу, и прочие подобные события.
В процессе конфигурирования настраивается произвольное количество видов документов. Типичными примерами видов документов являются такие документы, как «Платежное поручение», «Счет», «Приходная накладная», «Расходная накладная», «Накладная на внутреннее перемещение», «Приходный кассовый ордер» и так далее. Каждый вид документа предназначен для отражения своего типа событий. Это определяет его структуру и свойства, которые описываются в конфигурации.
Каждый вид документа может иметь неограниченное количество реквизитов в шапке и в многострочной части. Для документа создается форма ввода — экранный диалог. При настройке для документа задаются также общие характеристики: длина номера документа, условия поддержки уникальности номеров и другие. Все документы характеризуются номером, датой и временем.
Подсистема автоматически поддерживает журналы перекрестных ссылок но документам.
Документы играют центральную роль для основных механизмов, реализуемых компонентами подсистемы. Все документы (вне зависимости от вида) образуют единую последовательность. Фактически, эта последовательность отражает последовательность событий — так, как они происходили реально. Внутри даты последовательность документов определяется их временем, при этом время документа является не столько средством отражения реального (астрономического) времени ввода документа, сколько средством, позволяющим четко упорядочить документы внутри одной даты. Данные, вводимые в документ (реквизиты документа), обычно содержат информацию о происшедшем событии: например, в накладной — информацию о том, с какого склада, каких товаров и сколько отгружено; в приказе о приеме на работу — информацию о сотруднике, оклад, другие сведения. Кроме собственно записи, для документа весьма важным свойством является его проведение. При проведении документ может отразить зафиксированное им событие в механизмах, реализуемых компонентами. Например, если установлена компонента «Бухгалтерский учет», документ может записать бухгалтерскую операцию, отразив в виде проводок в бухгалтерском учете информацию, содержащуюся в документе.
Модуль документа представляет собой программу на встроенном языке подсистемы 1С: Предприятие. В отличие от модуля формы, он имеет несколько особенностей. Модуль документа вызывается для исполнения при проведении документа, при этом выполняется предопределенная процедура Обработка Проведения. Только из модуля документа можно изменять регистры, периодические реквизиты справочников (для которых включено свойство «Изменяется документами») и журналы расчетов. Все эти изменения выполняются средствами встроенного языка. продолжение
–PAGE_BREAK–
Также только из модуля документов можно формировать операции и проводки операций. Проводки вызывают изменения в бухгалтерских итогах.
Для изменения регистров при выполнении модуля документа создаются особые записи, называемые движениями регистров. Эти записи указывают: как в результате проведения документа должны измениться сводные остатки или обороты, хранящиеся в регистрах.
Документ «помнит» о тех изменениях, которые он выполнил в регистрах, справочниках, журналах расчетов и бухгалтерских операциях. При удалении документа или отмене его проведения (команда «Сделать документ непроведенным» в меню «Действия» главного меню подсистемы 1С: Предприятие) выполненные документом изменения будут корректно удалены. Для редактирования модуля документа используется текстовый редактор.
При работе в режиме «1С: Предприятие» для каждой введенной в метаданных последовательности документов подсистема будет автоматически поддерживать границу последовательности. В качестве границы последовательности будет выступать позиция документа. При последовательном проведении документов, входящих в данную последовательность, граница последовательности будет устанавливаться на каждый вновь проведенный документ. Однако, если будет проводиться документ, относящийся к данной последовательности, но расположенный позже другого проведенного документа, относящегося к той же последовательности и находящего после текущей границы последовательности, то граница последовательности сдвигаться не будет, так как нарушается последовательность проведения документов. Эта ситуация может быть проанализирована алгоритмом проведения документа.
При проведении документов задним числом, а также отмене проведения или удалении документов, если удаляются или записываются движения регистров или проводки по счетам, указанным как влияющие на данную последовательность, граница последовательности отодвигается на момент измененного документа.
Таким образом, граница последовательность будет продвигаться вперед при последовательном проведении относящихся к данной последовательности документов, и будет отодвигаться назад при изменении задним числом относящихся к данной последовательности движений регистров и проводок.
В режиме пересчета документов (вызывается выбором пункта «Проведение документов» из меню «Операции» главного меню программы) существует специальная возможность восстановления последовательности проведения документов. При се использовании подсистема автоматически выполняет перепроведение всех документов, относящихся к данной последовательности от границы последовательности, до указанного момента.
Режим восстановления последовательности позволяет автоматически выполнить перепроведение всех документов, относящихся к последовательности от текущей позиции границы последовательности, до указанного момента.
Восстановление последовательностей может выполняться только в монопольном режиме, так как подсистема должна гарантировать неизменность итогов на момент перепроведения документов.
Если в подсистеме установлена компонента «Бухгалтерский учет» и в структуре метаданных существует хотя бы один план счетов, в дерево метаданных на ветвь «Документы» добавляется предопределенный документ «Операция», предназначенный для ввода информации о хозяйственных операциях.
Назначение этого вида документов будет кратко изложено ниже. Для ввода информации о хозяйственных операциях в подсистеме используется специальный объект метаданных — «Операция». Он позволяет занести в систему информацию о хозяйственной операции и зафиксировать дату и время совершения операции, сумму операции, и некоторые дополнительные сведения, состав которых можно определить в Конфигураторе. Операции могут вводится в систему автоматически на основе документов или вручную.
На основе документа операция вводится путем ввода соответствующего документа: алгоритм формирования операции для конкретного документа должен быть записан в модуле документа. Все необходимые реквизиты операции в этом случае заполняются автоматически.
Если операция вводится пользователем «вручную», подсистема 1С: Предприятис автоматически создает документ «Операция» и открывает для редактирования форму операции. В этом случае все реквизиты операции пользователь вводит самостоятельно. Для ввода таких операции предназначен документ «Операция».
Документ «Операция» обладает особыми свойствами. В отличие от прочих объектов метаданных, его структура не редактируется. Структурой этого документа является структура объекта метаданных «Операция». В отличие от объектов метаданных типа «Документ», формой документа «Операция» является форма операции. Кроме этого, документ «Операция» не имеет формы списка.
Для редактирования свойств документа «Операция» используется окно редактирования «Документ Операция», который можно вызвать двойным щелчком мыши на ключевом слове «Операция». Свойства, которые редактируются в данном окне, совпадают с аналогичными свойствами объектов метаданных типа «Документ».
Следует обратить внимание, что журнал документов, который будет указан для работы с документами типа «Операция», при работе с системой будет содержать только операции, введенные пользователем «вручную». Для доступа ко всему списку операций — и сформированных автоматически, и введенных вручную — следует использовать журнал операций.
Журналы документов предназначены для просмотра документов. Каждый вид документа может быть отнесен к определенному журналу. Сам журнал документов не добавляет новых данных в систему, а служит только как средство просмотра списка документов одного или нескольких видов.
Например, может быть создан журнал «Складские документы», который будет содержать все приходные накладные и накладные на внутреннее перемещение.
Для журнала могут быть определены графы журнала, для удобства просмотра реквизитов различных видов документов, отнесенных к данному журналу. Для журнала может быть описано несколько форм его визуального представления.
Для описания отчетов и процедур произвольной обработки на этапе конфигурирования может быть создано неограниченное количество форм отчетов. Каждая форма имеет свой диалог настройки, который позволяет определить набор параметров формирования отчетов. Например, для выдачи складской справки — выбрать конкретный склад.
Алгоритм получения отчета описывается с использованием встроенного языка, при этом может быть задействован встроенный язык запросов. Для вывода отчетов может быть использован как текстовый формат, так и специализированный табличный формат отчетов.
Подсистема также поддерживает возможность разработки внешних отчетов (обработок), хранящихся не в самой конфигурации, а в отдельных файлах.
1.4 Компонента «Бухгалтерский учет»
Бухгалтерский учет основывается на таких понятиях, как счета, субсчета, объекты аналитического учета. Основным понятием компоненты «Бухгалтерский учет» является счет. Счет обладает рядом свойств — он может быть валютным, содержать субсчета, иметь объекты аналитического учета и т. д. Все счета собраны в план счетов. В то же время, план счетов — это средство, позволяющее настраивать бухгалтерский учет на требования конкретного предприятия.
При настройке планов счетов в конфигурации определяются возможности ведения бухгалтерского учета. Будет ли использован только синтетический учет, или же потребуется ведение аналитического учета, а также валютного или количественного учета — все эти возможности задаются при конфигурировании плана счетов. Поскольку основным элементом плана счетов является счет, то при добавлении новых возможностей учета он приобретает новые свойства.
При вводе самих счетов (в конфигурации или в информационной базе) в плане счетов задается способ ведения бухгалтерского учета по каждому счету: наличие субсчетов, ведение валютного учета, ведение аналитического и количественного учета.
В компоненте «Бухгалтерский учет» свойства бухгалтерских счетов могут гибко настраиваться в зависимости от принятой подсистемы учета в конкретной стране и на конкретном типе предприятий.
Прежде всего, может поддерживаться одновременно несколько планов счетов, каждый из которых может иметь специфические свойства. Для плана счетов задается длина кода счета и количество уровней субсчетов, а также количество знаков в субсчете каждого уровня. Для счетов настраиваются дополнительные реквизиты, а также формы просмотра списка и редактирования счетов.
Бухгалтерские счета являются основой подсистемы бухгалтерских итогов компоненты «Бухгалтерский учет». При их настройке задаются свойства дополнительных разрезов учета — валютного, аналитического и количественного.
Компонента «Бухгалтерский учет» поддерживает многомерный и многоуровневый аналитический учет.
Кроме того, настраивается возможность использования разделителя учета. Разделитель учета позволяет вести учет независимо по нескольким организациям в одной информационной базе.
Важной особенностью бухгалтерских счетов является возможность создания объектов как в конфигурации, так и в самой информационной базе. Введение конкретных счетов в конфигурацию целесообразно в том случае, если поведение самой конфигурации требует обязательного наличия самих счетов или конкретных свойств этих счетов.
Наличие счетов позволяет получать обобщающую информацию о средствах предприятия в бухгалтерском учете. Для большей детализации получаемой информации используются субсчета. Так, например, счет 68 может содержать субсчета 68.1, 68.11 и т. д. Это простейший пример субсчета, используемый обычно в бухгалтерском учете. Можно сказать, что в данном случае план счетов имеет двухуровневую структуру, где верхним уровнем является счет 68, все подчиненные ему субсчета находятся на нижнем, втором уровне. В подсистеме 1С: Предприятие возможно ведение субсчетов с более сложной структурой: у субсчета может, в свою очередь, быть свой «субсубсчет» и так далее.
Длина счета и подчиненных ему субсчетов может быть различна и определяется на этапе конфигурирования подсистемы.
Как правило, счета, введенные в план счетов, используются для составления баланса предприятия и других стандартных бухгалтерских отчетов. Тем не менее, в некоторых случаях на предприятиях требуется использование вспомогательных счетов, которые не должны попадать в баланс. Такие счета называются забалансовыми. Для обозначения забалансовых счетов в 1С: Предприятии используется специальный признак, который ставится у бухгалтерского счета при задании его свойств.
Забалансовые счета не должны корреспондировать с основными счетами, т. е. теми, на основе которых формируются итоговые данные для баланса.
Счета могут быть активными, пассивными или активно-пассивными. Этот признак используется в подсистеме для выявления ошибочных ситуаций. Так, например, активный счет должен иметь дебетовый остаток, пассивный — кредитовый. Если счет активно-пассивный, то он может иметь как дебетовый, так и кредитовый остаток. Для получения развернутого сальдо по активно-пассивным счетам следует организовывать аналитический учет или вести учет на субсчетах такого счета.
Понятие «забалансового» счета в 1С: Предприятии шире, чем в традиционном бухгалтерском учете. Так, помимо забалансовых счетов, определенных в «Плане счетов бухгалтерского учета финансово-хозяйственной деятельности предприятий», 1С: Предприятие позволяет вводить «забалансовые» счета, которые называются вспомогательными или рабочими. продолжение
–PAGE_BREAK–
Такие счета обычно используются для вспомогательных целей, например, для хранения суммы необлагаемого дохода работника (он используется при расчете зарплаты) или учета пробега автомобилей. Также, на таком забалансовом счете можно вести учет предприятий-должников, при этом всегда можно просмотреть список должников, даже если долги уже списаны в убытки предприятия.
Виды субконто являются специальными объектами, поддерживаемыми компонентой «Бухгалтерский учет», для ведения аналитического учета по счетам бухгалтерского учета. Термин субконто используется для обозначения набора значений, используемых для ведения аналитического учета по счету. В качестве субконто могут выступать основные средства, организации, товары и другие наборы объектов, как реально существующих, так и абстрактных. Например, субконто могут быть виды бюджетов — федеральный, территориальный, местный.
Вид субконто идентифицирует совокупность объектов конкретного типа, которые в дальнейшем могут использоваться для ведения аналитического учета. Сам по себе вид субконто не описывает каких либо хранимых данных в подсистеме 1С: Предприятие. При его настройке указывается один из существующих типов данных, который будет определять набор значений субконто этого вида — обычно это справочник или перечисление. Например, вид субконто «Товары» будет иметь тип «Справочник.Номенклатура».
Созданные виды субконто указываются для настройки аналитического учета по счетам. Для каждого счета допускается использование до 5 видов субконто, что позволяет вести многомерный аналитический учет. Ведение многоуровневого аналитического учета реализуется путем использования многоуровневых справочников.
Отражение движений средств в бухгалтерском учете записывается в виде операций и проводок. Операция является полным отражением в бухгалтерском учете хозяйственной операции, происшедшей на предприятии.
Операция может содержать несколько проводок. Проводки не существуют отдельно от операций. Каждая проводка принадлежит одной и только одной операции. Операция, в свою очередь, всегда принадлежит документу, причем у документа может быть только одна операция. Сама операция может записываться при записи документа или в момент проведения, но проводки по документу формируются только при его проведении. Кроме того, для обеспечения ручного ввода операций существует специальный вид документа «Операция», который не имеет собственных данных, а используется только в качестве «носителя» операции, введенной вручную. Порядок отражения проводок в бухгалтерском учете определяется последовательностью документов, которым принадлежат операции.
В конфигурации описываются различные свойства операций и проводок. И для операции, и для проводок могут быть заданы дополнительные реквизиты. Подсистема 1С: Прсдприятие имеет только один объект метаданных «Проводка». Объектами данных этого типа будут являться введенные в систему проводки.
Структура проводки в значительной степени зависит от настроек параметров учета. Ее можно условно разделить на 2 составляющие.
Постоянная часть структуры проводки содержит ряд реквизитов, которые присутствуют всегда, независимо от настройки различных типов учета. К таким реквизитам относятся корреспондирующие счета (счет дебета проводки и счет кредита проводки) и сумма проводки.Переменная часть структуры определяется настройками различных признаков учета (аналитический, количественный, валютный), которые выполняются при редактировании свойств планов счетов. К таким реквизитам относятся: субконто (до 5-ти на каждый из корреспондирующих счетов), валюта и сумма в валюте, количество проводки.
Необходимо учесть, что использование конкретных реквизитов из переменной части структуры проводки, в свою очередь, зависит от используемых корреспондирующих счетов. Например, если в проводке использованы корреспондирующие счета, для которых не установлено количественного учета, то соответствующий реквизит проводки заполнять будет нельзя. Это же справедливо и для субконто и для вида валюты и суммы в валюте.
Кроме этого, при редактировании свойств проводки можно создать набор дополнительных реквизитов для хранения любой дополнительной информации о проводке. Как правило, использование этих реквизитов не зависит от настроек параметров учета.Проводки, как объекты данных, могут существовать только «внутри» операции. Форма операции содержит табличную часть, которая предназначена для редактирования входящих в операцию проводок. Свойства проводки редактируются в окне редактирования «Проводка».
1.5 Основные правила учёта основных средств и нематериальных активов и порядок расчёта сумм амортизации
Ведение учёта основных средств и нематериальных активов должно опираться на законодательную базу и порядок учёта данных активов. Любое нарушение или халатность может привести к штрафным санкциям и другим мерам, крайне нежелательным для предприятия. Поэтому не уделить внимание этому вопросу просто нельзя. К тому же программа, автоматизируя этот процесс, обязана чётко соблюдать и придерживаться определённых правил, сводя вероятность ошибки к минимуму. Ниже приведены основные правила учёта, правила определения стоимости, порядок и методы начисления амортизации, формулы для расчёта срока полезного действия активов и другие аспекты, которые необходимо обязательно принять во внимание при разработке нашей системы.
Учет доходов и расходов и хозяйственных операций ведется индивидуальными предпринимателями путем фиксирования в Книге учета доходов и расходов и хозяйственных операций индивидуального предпринимателя операций о полученных доходах и произведенных расходах в момент их совершения на основе первичных документов позиционным способом.
В Книге учета отражаются имущественное положение индивидуального предпринимателя, а также результаты предпринимательской деятельности за налоговый период.
Учет доходов и расходов и хозяйственных операций ведется в валюте Российской Федерации — в рублях.
Записи в Книге учета по валютным счетам, а также по операциям в иностранной валюте производятся в рублях в суммах, определяемых путем пересчета иностранной валюты по курсу Центрального банка Российской Федерации, установленному на дату фактического получения дохода (на дату фактического осуществления расхода).
Документирование фактов предпринимательской деятельности, ведение Книги учета осуществляется на русском языке. Первичные учетные документы, составленные на иностранном языке или иных языках народов Российской Федерации, должны иметь построчный перевод на русский язык.
Индивидуальные предприниматели ведут учет доходов и расходов и хозяйственных операций в соответствующих разделах Книги учета. Учет полученных доходов, произведенных расходов и хозяйственных операций ведется индивидуальным предпринимателем в одной Книге учета раздельно по каждому из видов осуществляемой предпринимательской деятельности.
Книга учета предназначена для обобщения, систематизации и накопления информации, содержащейся в принятых к учету первичных учетных документах.
Книга учета может вестись как на бумажных носителях, так и в электронном виде. При ведении Книги учета в электронном виде индивидуальные предприниматели обязаны по окончании налогового периода вывести ее на бумажные носители.
При хранении Книги учета индивидуальным предпринимателем должна обеспечиваться ее защита от несанкционированных исправлений.
Исправление ошибок в Книге учета должно быть обосновано и подтверждено подписью индивидуального предпринимателя с указанием даты исправления.
Выполнение хозяйственных операций, связанных с осуществлением предпринимательской деятельности, должно подтверждаться первичными учетными документами.
К основным средствам относится часть имущества, используемого в качестве средств труда для изготовления и реализации товаров (выполнения работ, оказания услуг), т.е. имущество индивидуального предпринимателя, непосредственно используемое им в процессе осуществления предпринимательской деятельности.
Основные средства как элемент производства отличают две особенности. Во-первых, они многократно участвуют в процессе производства и переносят свою стоимость на вновь созданный продукт частями по мере их изнашивания в форме амортизационных отчислений. Во-вторых, процесс их воспроизводства носит длительный и постепенный характер, что предполагает наличие в деятельности предприятия особого процесса-процесса капиталовложений. Эти особенности основных средств находят отражение, как в из оценке, так и в организации бухгалтерского учёта.
Для принятия к бухгалтерскому учёту активов в качестве основных средств необходимо единовременное выполнение следующих условий:
А) использование в производстве товаров, при выполнении работ или оказании услуг либо для нужд управления организацией;
Б) использование в течение длительного времени, т. е. срока полезного использования продолжительностью свыше 12 месяцев или обычного операционного цикла, если он превышает 12 месяцев;
В) организацией не предполагается последующая перепродажа данных активов;
Г) способность приносить организации экономические выгоды (доход) в будущем;
Сроком полезного использования является период, в течении которого использование объекта основных средств приносит доход организации. Для отдельных групп основных средств срок полезного использования определяется исходя из количества продукции, ожидаемого к получению в результате использования этого объекта.
Не относятся к основным средствам для целей бухгалтерского учёта:
А) машины, оборудование и иные аналогичные предметы, числящиеся как готовые изделия на складах организаций-изготовителей, как товары – на складах организаций, осуществляющих торговую деятельность;
Б) предметы, сданные в монтаж или подлежащие монтажу, находящиеся в пути;
В) капитальные и финансовые вложения. Основные средства
Единицей бухгалтерского учёта основных средств является инвентарный объект. Инвентарным объектом основных средств признаётся объект со всеми приспособлениями и принадлежностями или отдельный конструктивно обособленный предмет, предназначенный для выполнения определённых самостоятельных функций, или же обособленный комплекс конструктивно сочленённых предметов, представляющих собой единое целое и предназначенных для выполнения определённой работы. Комплекс конструктивно сочленённых предметов – это один или несколько предметов одного или разного назначения, имеющих общие приспособления и принадлежности, общее управление, смонтированных на одном фундаменте, в результате чего каждый входящий в комплекс предмет может выполнять свои функции только в составе комплекса, а не самостоятельно.
В случае наличия у одного объекта нескольких частей, имеющих разный срок полезного использования, каждая такая часть учитывается как самостоятельный инвентарный объект. продолжение
–PAGE_BREAK–
Необходимым условием правильного учёта основных средств является единый принцип их оценки. В бухгалтерском учете основные средства оцениваются по первоначальной, восстановительной и остаточной стоимости.
Первоначальная стоимость амортизируемого основного средства, приобретенного для осуществления предпринимательской деятельности по операциям, облагаемым НДС, определяется как сумма расходов на его приобретение, сооружение, изготовление, доставку и доведение до состояния, в котором оно пригодно для использования, за исключением суммы НДС и сумм налогов, учитываемых в составе расходов в соответствии с НК.
Стоимость объектов основных средств, созданных самим индивидуальным предпринимателем для целей осуществления предпринимательской деятельности, определяется как сумма фактических расходов на их создание (в том числе материальных расходов, расходов на услуги сторонних организаций).
Первоначальной стоимостью основных средств, приобретенных по договору мены, признается рыночная стоимость обмениваемого имущества. Первоначальная стоимость основных средств изменяется в случаях достройки, дооборудования, реконструкции, модернизации, технического перевооружения.
К работам по достройке, дооборудованию относятся работы, вызванные изменением технологического или служебного назначения оборудования, здания, сооружения или иного объекта амортизируемых основных средств, повышенными нагрузками и (или) другими новыми качествами.
К реконструкции относится переустройство существующих объектов основных средств, связанное с совершенствованием производства и повышением его технико — экономических показателей.
К техническому перевооружению относится комплекс мероприятий по повышению технико — экономических показателей основных средств или их отдельных частей на основе внедрения передовой техники и технологии, механизации и автоматизации производства, модернизации и замены морально устаревшего и физически изношенного оборудования новым, более производительным. Изменение в учете первоначальной стоимости основных средств в иных случаях, в том числе путем индексации или прямого пересчета (переоценки) по рыночным ценам, не производится. [38]
Актив, принятый к бухгалтерскому учёту в качестве инвентарного объекта основных средств, оценивается по первоначальной стоимости. Данные по признанию первоначальной стоимости для различных способов поступления представим в виде таблицы 1.2.
Таблица 1.2
Признание первоначальной стоимости для различных способов поступления основных средств в организацию
Способ поступления
Признание первоначальной стоимости
Приобретение за плату, сооружение и изготовление
Сумма фактических затрат организации на приобретение, сооружение и изготовление за исключением налога на добавленную стоимость и иных возмещаемых налогов (корме случаев, установленных действующим законодательством)
Фактическими затратами являются:
суммы, уплачиваемые организациями за осуществление работ по договору строительного подряда и иным договорам;
Способ поступления
Признание первоначальной стоимости
Приобретение за плату, сооружение и изготовление
суммы, уплачиваемые организациями за информационные и консультационные услуги, связанные с приобретением основных средств;
регистрационные сборы, государственные пошлины и другие аналогичные платежи, произведённые в связи с приобретением (поучением) прав на объект основных средств;
таможенные пошлины;
невозмещаемые налоги, уплачиваемые в связи с приобретением основных средств;
вознаграждения, уплачиваемые посреднической организации, через которую приобретён объект основных средств;
фактические затраты организации на доставку объектов и приведение их в состояние, пригодное для использования;
общехозяйственные и иные аналогичные расходы, когда они непосредственно связаны с приобретением, сооружением или изготовлением основных средств;
иные затраты, непосредственно связанные с приобретением, сооружением и изготовлением объекта основных средств.
Способ поступления
Признание первоначальной стоимости
Внесение в счёт вклада в уставный капитал организации
Денежная оценка, согласованная учредителями (участниками) организации, если иное не предусмотрено законодательством РФ
Фактические затраты организации на доставку объектов и приведение их в состояние, пригодное для использования
Получение по договору дарения (безвозмездно)
Текущая рыночная стоимость на дату принятия к учёту
Фактические затраты организации на доставку объектов и приведение их в состояние, пригодное для использования
Приобретение по договорам, предусматривающим оплату неденежными средствами
Стоимость товаров (ценностей), преданных или подлежащих передаче организацией, исходя из цены, по которой в сравнимых обстоятельствах обычно организация определяет стоимость аналогичных товаров (ценностей)
Фактические затраты организации на доставку объектов и приведение их в состояние, пригоднее для использования.
Восстановительная стоимость равна сумме затрат на их воспроизводство на момент переоценки, которая проводится по решению Правительства. На период сохранения высоких темпов инфляции производится ежегодная переоценка балансовой стоимости основных средств. После переоценки основных средств восстановительная стоимость используется в учёте как первоначальная, и начисление износа (амортизации) производится из восстановительной стоимости.
Остаточная стоимость основных средств равна разнице между балансовой стоимостью основных средств и суммой их износа.
К нематериальным активам, непосредственно используемым в процессе осуществления предпринимательской деятельности при изготовлении товаров (выполнении работ, оказании услуг) в течение длительного времени (продолжительностью свыше 12-ти месяцев), относятся приобретенные и (или) созданные индивидуальным предпринимателем результаты интеллектуальной деятельности и иные объекты интеллектуальной собственности (исключительные права на них).
При этом для признания нематериального актива необходимо наличие способности приносить индивидуальному предпринимателю экономические выгоды (доход), а также наличие надлежаще оформленных документов, подтверждающих существование самого нематериального актива и (или) исключительного права у индивидуального предпринимателя на результаты интеллектуальной деятельности (в том числе патенты, свидетельства, другие охранные документы, договор уступки (приобретения) патента, товарного знака).
К нематериальным активам, в частности, относятся:
1) исключительное право патентообладателя на изобретение, промышленный образец, полезную модель;
2) исключительное право автора и иного правообладателя на использование программы для ЭВМ, базы данных;
3) исключительное право автора или иного правообладателя на использование топологии интегральных микросхем;
4) исключительное право на товарный знак, знак обслуживания, наименование места происхождения товаров и фирменное наименование;
5) исключительное право патентообладателя на селекционные достижения;
6) владение «ноу-хау», секретной формулой или процессом, информацией в отношении промышленного, коммерческого или научного опыта.
Нематериальные активы подразделяют на объекты интеллектуальной собственности, деловую репутацию и организационные расходы. (см. рисунок 1.1)
Рис. 1.1 Виды нематериальных активов
Объекты интеллектуальной собственности можно классифицировать следующим образом: (см. рисунок 1.2)
исключительное право патентообладателя на изобретение, промышленный образец, полезную модель;
исключительное авторское право на программы для ЭВМ, базы данных;
исключительное право автора или иного правообладателя на топологии интегральных микросхем;
исключительное право владельца на товарный знак и знак обслуживания, наименование места происхождения;
исключительное право патентообладателя на секционные достижения; продолжение
–PAGE_BREAK–
Рис. 1.2 Классификация объектов интеллектуальной собственности
Под деловой репутацией понимается разница между покупной ценой организации ( как приобретённого имущественного комплекса в целом) и стоимостью по бухгалтерскому балансу всех её активов и обязательств. В качестве отдельного инвентарного объекта нематериальных активов учитывается положительная разница, которая рассматривается как надбавка к цене, уплачиваемая покупателем в ожидании будующих экономических выгод.
Организационные расходы — это расходы, связанные с образованием юридического лица, признанные в соответствии с учредительными документами частью вклада участников (учредителей) в уставный (складочный) капитал.
Необходимым условием правильного учёта нематериальных активов является единый принцип их оценки. Под оценкой понимается стоимостная характеристика объекта бухгалтерского учёта.
В отношении нематериальных активов в настоящее время применяются два вида оценки: первоначальная и остаточная.
Первоначальная стоимость амортизируемых нематериальных активов определяется как сумма расходов на их приобретение (создание) и доведение их до состояния, в котором они пригодны для использования, за исключением суммы НДС и сумм налогов, учитываемых в составе расходов в соответствии с НК.
Остаточная стоимость нематериальных активов – это первоначальная стоимость за минусом начисленной амортизации.
Стоимость нематериальных активов, созданных самим индивидуальным предпринимателем для целей осуществления предпринимательской деятельности, определяется как сумма фактических расходов на их создание, изготовление (в том числе материальных расходов, расходов на услуги сторонних организаций, патентные пошлины, связанные с получением патентов, свидетельств), за исключением сумм налогов, учитываемых в составе расходов в соответствии с НК.
К нематериальным активам не относятся:
1) не давшие положительного результата научно — исследовательские, опытно — конструкторские и технологические работы;
2) интеллектуальные и деловые качества работников, их квалификация и способность к труду.
Принятие нематериальных активов к учёту оформляется актом, форма которого аналогична акту № ОС-1. Для аналитического учёта используется карточка учёта нематериальных активов по форме № НМА-1. Она применяется для учёта всех видов нематериальных активов организации.
Карточка ведётся в бухгалтерии на каждый объект. Форма заполняется в одном экземпляре на сновании документа на оприходование, приёма-передачи (перемещения) нематериальных активов и другой документации. В карточке указывается сумма амортизации, которая исчисляется ежемесячно по нормам, рассчитанным исходя из первоначальной стоимости и срока полезного использования.
В разделе «Краткая характеристика объекта нематериальных активов» записываются только основные показатели объекта, исключая дублирование данных технической документации, имеющейся в организации на данный объект.
При выбытии нематериального актива оформляется акт на списание по форме, принятой для основных средств (форма № ОС-4).
Синтетический учёт нематериальных активов ведётся на счетах 04 «Нематериальные активы » и 05 «Амортизация нематериальных активов». Независимо от способа поступления в организацию первоначальная стоимость объекта формируется по дебету счёта 08 «Вложения во внеоборотные активы», субсчёт 08.5 «Приобретение нематериальных активов». Принятие объекта нематериальных активов к бухгалтерскому учёту отражается записью в дебет счёта 04 «Нематериальные активы» с кредита субсчёта 08.5 «Приобретение нематериальных активов». Рассмотрим основные операции по поступлению нематериальных активов. (см. таблицу 1.3)
Таблица 1.3
Операции по поступлению нематериальных активов
Операция
Корреспондирующие счета
дебет
кредит
1. Приобретение объекта нематериальных активов за плату:
Фактические затраты без НДС
08.5
60.1
Сумма НДС
19.2
60.1
2.Создание объекта нематериальных актив организацией самостоятельно (сумма фактических затрат)
08.5
10,70,69,76 и др.
3.Отражение расходов, связанных с образованием юридического лица.
08.5
75.1
Операция
Корреспондирующие счета
дебет
кредит
4. Получение по договору дарения (безвозмездно)
08.5
98
Стоимость нематериальных активов, использование которых прекращено для целей производства продукции, выполнения работ и оказания услуг либо для управленческих нужд организации, подлежит списанию. Это может иметь место в связи с прекращением срока действия патента, свидетельства, других охранных документов, продажей исключительных прав на результаты интеллектуальной деятельности и т.п. Одновременно со списанием стоимости этих объектов подлежит списанию сумма накопленных амортизационных отчислений, если они учитываются на счёте 05 «Нематериальные активы».
При выбытии объектов нематериальных активов их стоимость, учтённая на счёте 04 «Нематериальные активы», уменьшается на сумму начисленной во время их использования амортизации (с дебета счёта 05 «Амортизация нематериальных активов»). Остаточная стоимость выбывших объектов списывается со счёта 04 «Нематериальные активы» на счёт 91 «Прочие доходы и расходы»/
Для документального оформления операций поступления и выбытия основных средств используются унифицированные формы первичных документов. Акт о приёме-передаче объектов основных средств (кроме зданий, сооружений) № ОС-1 применяется для оформления и учёта операций приёма, приёма передачи отдельных объектов основных средств в организации или между организациями для:
А) включения объектов в состав основных средств и учёта их ввода в эксплуатацию (для объектов, не требующих монтажа, — в момент приобретения, для объектов, требующих монтажа, — после приёма их из монтажа и сдачи в эксплуатацию), поступивших по договорам купли-продажи, мены имущества, дарения, финансовой аренды (если объект основных средств находится на балансе лизингополучателя) и др.;
Б) выбытия объектов из состава основных средств при передаче (продаже, мене и пр.) другой организации.
Приём-передача объекта между организациями для включения в состав основных средств для организации получателя или выбытия его из состава основных средств для организации сдатчика оформляется общими документами по форме №ОС-1, который утверждается руководителями организации-получателя и организации-сдатчика.
Акт о приёме-передаче групп объектов основных средств №ОС-1б применяется для оформления и учёта операций приёма, приёма-передачи групп объектов основных средств в организации Ии между организациями для:
А) включения групп однородных объектов в состав основных средств и учёта их ввода в эксплуатацию, поступивших по договорам купли-продажи, мены имущества, дарения и др.;
Б) выбытия групп однородных объектов из состава основных средств при их передаче (продаже, мене и пр.) другой организации.
Приём-передача объектов между организациями для включения их в состав основных средств для организации-получателя или выбытия их из состава основных средств для организации-сдатчика оформляется общими документами по форме №ОС-1б, который утверждается руководителями организации-получателя и организации-сдатчика.
Акт о списании объекта основных средств (кроме автотранспортных) №ОС-4 применяется для оформления и учёта пришедшего в негодность объекта основных средств.
Для синтетического учёта основных средств используются следующие балансовые счета: 01 «Основные средства», 03 «Доходные вложения в материальные ценности», 02 «Амортизация основных средств». Кроме того, для обобщения информации об основных средств используются следующие забалансовые счета: 001 «Арендованные основные средства», 010 «Износ основных средств», 011 «Основные средства, сданные в аренду». Отражение в учёте поступления основных средств зависит от того, каким образом они приобретены. Чаще всего основные средства покупаются или вводятся в эксплуатацию законченным строительством. В пане счетов для учёта этих затрат (долгосрочные инвестиции) предусмотрен счёт 08 «Вложения во внеоборотные активы», по дебету которого обобщаются затраты, а с кредита списывается первоначальная стоимость объекта при принятии его к учёту. Для отражения затрат по конкретным видам вложений к счёту открываются субсчета: 08.1 «Приобретение земельных участков», 08.2 «Приобретение объектов природопользования», 08.3 «Строительство объектов основных средств», 08.4 «Приобретение отдельных объектов основных средств».
Рассмотрим основные операции по формированию первоначальной стоимости основных средств. (см. таблицу 1.4)
Таблица 1.4 продолжение
–PAGE_BREAK–
Операции по формированию первоначальной стоимости основных средств
Операция
Корреспондирующие счета
дебет
кредит
1. Приобретение отдельных объектов основных средств:
1.1 Оборудование не требует монтажа
А)оприходование оборудования
Стоимость оборудования без НДС
08.3
60.1
Сумма НДС
19.1
60.1
Б) принятие объекта к учёту
01
08.4
1.2 Оборудование требует монтажа
Оприходование оборудования:
Операция
Корреспондирующие счета
дебет
кредит
Стоимость оборудования без НДС
07
60.1
Сумма НДС
19.1
60.1
Синтетический учёт выбытия (снятия с баланса) основных средств осуществляется с использованием счетов 01 «Основные средства», 02 «Амортизация основных средств», 03 «Доходные вложения в материальные ценности», 91 «Прочие доходы и расходы» и 99 «Прибыли и убытки».
Во всех случаях выбытия основных средств сначала сумма начисленной амортизации списывается в кредит счёта 01. Дальнейшие записи в регистрах учёта зависят от варианта выбытия. (см. таблицу 1.5)
Таблица 1.5
Операции по выбытиям основных средств
Операция
Корреспондирующие счета
дебет
кредит
1. Продажа основных средств:
Операция
Корреспондирующие счета
дебет
кредит
списана остаточная стоимость объекта
91.2
01.2
Начислена задолженность покупателей
62.1
91.1
Начислен НДС (учётная политика по «отгрузке»)
91.2
68.2
Поступила оплата от покупателей
51
62.1
2. Ликвидация по ветхости при 100% амортизации:
Оприходованы материалы, запчасти, металлом по цене возможной реализации
10
91.1
Затраты по разработке и демонтажу
91.2
70,69,60
3. Ликвидация в результате стихийных бедствий:
Списана остаточная стоимость объекта
99
01.2
В процессе деятельности предприятия работают станки, машины, оборудование, эксплуатируются здания и помещения, перенося часть своей стоимости на вновь создаваемый продукт. Утрачиваемая стоимость основных средств переносится на стоимость вновь созданного продукта путём её включения в издержки производства.
Первоначальная стоимость основных средств с момента их ввода и до выбытия отражается в бухгалтерском учёте на активном счете 01 «Основные средства». Здесь же отражается увеличение балансовой стоимости основных средств в результате их переоценки. Уменьшение первоначальной (восстановительной) стоимости основных средстве вследствие их износа отражается обособленно на пассивном регулирующем счёте 02 «Амортизация основных средств». Накапливаемая на этом счете информация позволяет скорректировать первоначальную (восстановительную) оценку основных средств и определить их остаточную стоимость на определённую дату.
Утрачиваемая стоимость основных средств переносится на стоимость вновь созданного продукта путём включения в издержки производства через механизм, называемый амортизацией.
Показатели износа и амортизации основных средств различаются по своему экономическому содержанию. Износ отражает старение действующих фондов, амортизация – накопление денежных средств на их замену. Амортизационные отчисления для целей бухгалтерского и для целей налогового учёта рассчитываются по-разному. Так для целей бухгалтерского учёта отчисления рассчитываются исходя из балансовой стоимости ОС, способа начисления амортизации и срока полезного использования (определяемого предприятием самостоятельно). Для целей налогообложения их начисление производится исходя из балансовой стоимости основных средств и единых норм амортизационных отчислений, причём с использованием только линейного способа начисления амортизации. Учётной политикой предприятия может быть определено решение о применении ускоренной амортизации активной части производственных основных средств.
К амортизируемому имуществу относятся принадлежащие индивидуальному предпринимателю на праве собственности имущество, результаты интеллектуальной деятельности и иные объекты интеллектуальной собственности, непосредственно используемые им для осуществления предпринимательской деятельности, стоимость которых погашается путем начисления амортизации.
Амортизируемым имуществом признается имущество со сроком полезного использования более 12 месяцев и первоначальной стоимостью более 10000 рублей.
Не подлежат амортизации земля и иные объекты природопользования (вода, недра и другие природные ресурсы), а также материально — производственные запасы, товары, объекты незавершенного капитального строительства, ценные бумаги, финансовые инструменты срочных сделок (в том числе форвардные, фьючерсные контракты, опционные контракты).
Не подлежат амортизации следующие виды амортизируемого имущества:
1) имущество, приобретенное (созданное) с использованием бюджетных средств целевого финансирования. Указанная норма не применяется в отношении имущества, полученного налогоплательщиком при приватизации;
2) объекты внешнего благоустройства (объекты лесного хозяйства, объекты дорожного хозяйства, сооружение которых осуществлялось с привлечением источников бюджетного или иного аналогичного целевого финансирования, специализированные сооружения судоходной обстановки) и другие аналогичные объекты;
3) продуктивный скот, буйволы, волы, яки, олени, другие одомашненные дикие животные (за исключением рабочего скота);
4) приобретенные издания (книги, брошюры и иные подобные объекты), произведения искусства. При этом стоимость приобретенных изданий и иных подобных объектов, за исключением произведений искусства, включается в состав прочих расходов, связанных с производством и реализацией, в полной сумме в момент приобретения указанных объектов;
5) основные средства и нематериальные активы, безвозмездно полученные в соответствии с международными договорами Российской Федерации, а также иное имущество, полученное в рамках оказания безвозмездной помощи (содействия) в соответствии с Федеральным законом «О безвозмездной помощи (содействии) Российской Федерации и внесении изменений и дополнений в отдельные законодательные акты Российской Федерации о налогах и об установлении льгот по платежам в государственные внебюджетные фонды в связи с осуществлением безвозмездной помощи (содействия) Российской Федерации»; продолжение
–PAGE_BREAK–
6) приобретенные права на результаты интеллектуальной деятельности и иные объекты интеллектуальной собственности, когда по договору на приобретение указанных прав оплата должна производиться периодическими платежами в течение срока действия договора.
Из состава амортизируемого имущества исключаются основные средства, в частности:
1) переданные (полученные) по договорам в безвозмездное пользование;
2) по которым фактические затраты на их приобретение, сооружение и изготовление не могут быть документально подтверждены.
Начисление амортизации по объектам амортизируемого имущества (основные средства, малоценные и быстроизнашивающиеся предметы, нематериальные активы), приобретенного до 1 января 2002 года и используемого для осуществления предпринимательской деятельности, производится в порядке, действовавшем на момент их приобретения.
Амортизация основных средств, приобретенных до 1 января 2002 года и используемых для осуществления предпринимательской деятельности, продолжает начисляться линейным способом в течение срока их полезного использования.
Индивидуальные предприниматели вправе продолжать применять механизм ускоренной амортизации по основным средствам, приобретенным до 1 января 2002 года и используемым для осуществления предпринимательской деятельности в порядке, установленном законодательством Российской Федерации. Действие механизма ускоренной амортизации не применяется частными нотариусами.
Стоимость используемых малоценных и быстроизнашивающихся предметов, приобретенных до 1 января 2002 года и используемых для осуществления предпринимательской деятельности, продолжает амортизироваться процентным способом
Процентный способ — способ, при котором начисление амортизации осуществляется исходя из первоначальной стоимости предмета и ставки в 50 процентов в начале его использования, а оставшиеся 50 процентов начисляются при выбытии предмета из-за невозможности использования, вследствие непригодности.
Амортизация объектов нематериальных активов, приобретенных до 1 января 2002 года и используемых для осуществления предпринимательской деятельности, продолжает начисляться линейным способом в течение установленного срока их полезного использования.
Расчет амортизации такого имущества производится в разделах II, III и IV Книги учета.
Амортизация по объектам амортизируемого имущества, приобретенного после 1 января 2002 года и непосредственно используемого для осуществления предпринимательской деятельности, начисляется линейным методом. Расчет амортизации такого имущества производится в разделах II и IV Книги учета.
Сумма амортизации определяется индивидуальным предпринимателем ежемесячно отдельно по каждому объекту амортизируемого имущества.
Начисление амортизации по объекту амортизируемого имущества начинается с 1-го числа месяца, следующего за месяцем, в котором этот объект был введен в использование.
Начисление амортизации по объекту амортизируемого имущества прекращается с 1-го числа месяца, следующего за месяцем, когда произошло полное списание стоимости такого объекта либо данный объект выбыл из состава амортизированного имущества индивидуального предпринимателя по любым основаниям.
Начисление амортизации в отношении объекта амортизируемого имущества осуществляется в соответствии с нормой амортизации, определенной для данного объекта исходя из его срока полезного использования.
Сумма начисляемой за один месяц амортизации в отношении объекта амортизируемого имущества определяется как произведение его первоначальной стоимости и нормы амортизации, определенной для данного объекта.
Норма амортизации по каждому объекту амортизируемого имущества определяется по формуле:
К = (1: n) x 100%,
где К — норма амортизации в процентах к первоначальной стоимости объекта амортизируемого имущества;
n — срок полезного использования данного объекта амортизируемого имущества, выраженный в месяцах.
Индивидуальные предприниматели, приобретающие объекты основных средств, бывшие в употреблении, вправе определять норму амортизации по этому имуществу с учетом срока полезного использования, уменьшенного на количество месяцев эксплуатации данного имущества предыдущими собственниками.
Норма амортизации основного средства в данном случае определяется по формуле:
К = (1: (п — т)) x 100%,
где К — норма амортизации в процентах к первоначальной стоимости объекта амортизируемого имущества;
п — срок полезного использования данного объекта амортизируемого имущества, выраженный в месяцах;
т — количество месяцев нахождения приобретенного объекта основных средств в эксплуатации у предыдущих собственников. При этом если количество месяцев нахождения приобретенного объекта основных средств в эксплуатации у предыдущих собственников больше или равно сроку полезного использования данного объекта, определенному предыдущим собственником, амортизация не начисляется.
В сезонных производствах сумма амортизации по основным средствам начисляется равномерно в течение налогового периода.
Начисление амортизации в отношении объекта амортизируемого имущества производится независимо от результатов предпринимательской деятельности индивидуального предпринимателя до полного погашения стоимости имущества либо до прекращения права собственности. [21]
Начисление амортизации не приостанавливается в течение срока полезного использования основных средств, кроме случаев приостановления начисления амортизации на период восстановления объектов основных средств, продолжительность которого превышает 12 месяцев, либо их неиспользования при осуществлении предпринимательской деятельности.
Начисленная амортизация по объекту амортизируемого имущества отражается в учете в том налоговом периоде, к которому она относится.
Приведём схему бухгалтерских проводок по отражению амортизации основных средств. (см. рисунок 1.3)
Рис.1.3 Схема бухгалтерских поводок по отражению амортизации основных средств
2. Технико-экономическое обоснование разработки
2.1 Предварительная экономическая оценка
Переход к рыночной экономике требует от предприятия повышения эффективности деятельности, конкурентоспособности товаров и услуг на основе внедрения достижений научно-технического прогресса, эффективных форм хозяйствования и управления бизнес-процессами, активизации предпринимательства и так далее.
Ежедневно в деятельности предприятия происходит множество хозяйственных процессов, связанных с поступлением основных средств и нематериальных активов, их списанием, передачей в аренду, эксплуатацией, модернизацией, начислением амортизации и т.д. Все эти процессы требуют самого пристального внимания и контроля над собой, анализа каждого блока процесса и их взаимосвязей. Для обеспечения нормальной деятельности любая организация обязана иметь чёткое представление обо всех своих сильных и слабых сторонах, о возможностях и препятствиях.
Чтобы не потерять рынок сбыта, быть конкурентоспособными и продавать свою продукцию на международном рынке необходимо развитие методов и средств, направленных на повышение качества продукции и услуг. При этом особое внимание уделяют ориентации всех подразделений организации на качество с конечной целью удовлетворения ожиданий покупателя и получения максимально возможной прибыли.
Для достижения такого результата предприятия должны совершенствовать техническую базу и оснащение, которые позволили бы им если не быть в лидерах, то хотя бы поддерживать необходимый уровень и не отставать от других. Программные комплексы, своей функциональностью напрямую связанные с аппаратными, также подлежат доработке и совершенствованию, разработке новых решений.
Без прикладных комплексов и программ деятельность предприятия достаточно часто оказывается проблематична и невозможна. Даже если она возможна, то только благодаря полной загрузке персонала фирмы. Вероятность ошибки повышается, эффективность падает и вполне возможна потеря контрагентов, крайне важных для предприятия и другие неприятные последствия.
Разработка программы для автоматизации формирования, хранения и обработке отчетности, документов и иных форм, непосредственно, связанных с амортизацией основных средств и нематериальных активов, предоставляемых в налоговые службы, а также используемых при ведении бухгалтерского учёта является наиболее трудоемкой работой, выполняемой на предприятии, т.к. большая часть работ в настоящее время выполняется вручную. Это предполагает обработку большого количества документов, срок действия которых ограничен. Все это требует значительных временных затрат. Поэтому в организации и встал вопрос об автоматизации.
Планируется, что после внедрения системы не только временные затраты, но и затраты, связанные с заработными платами персоналу, занимающимся данным видом деятельности резко уменьшатся.
Данное приложение целесообразно использовать под управлением операционной системы MS Windows 2000 Server или MS Windows 2003 Server. В качестве системы управления базами данных (СУБД) выступает комплекс «1С Предприятие 7.7», версия под SQL Server, к тому же на предприятии заказчика имеются все вышеперечисленные средства и дополнительных затрат на их приобретение не требуется. Её преимущество перед обычной версией очевидно. С точки зрения построения прикладных систем это означает, что сервер баз данных берет на себя часть (временами значительную часть) нагрузки по обработке данных, разгружая компьютеры пользователей и, что может быть еще более важно, снижая нагрузку на сеть. продолжение
–PAGE_BREAK–
Все это позволяет сократить, по предварительным оценкам, время подготовки к печати, обработки и контроля содержащейся информации, а также сократить эксплуатационные расходы в связи с сокращением работников, площадей, накладных расходов и времени выполнения расчетов.
2.2 Обоснование критериев сравнения разрабатываемой программы с аналогом
Автоматизированного аналога на сегодняшний день не существует. Поэтому сравнение ведётся с ручным способом ведения «Книги учёта доходов и расходов и хозяйственных операций индивидуального предпринимателя» (амортизация основных средств и нематериальных активов).
Новая разработка и аналог обладают следующим набором характеристик:
Быстродействие;
Точность расчета стоимости ;
Простота и удобство использования;
Гибкость;
Каждому i-ому (i=4) выбранному показателю для сравнения определим коэффициент />[коэффициент его весомости (важности)]. Для этого каждый показатель оценим с использованием 10-ти бальной шкалы.
Нормированием n полученных оценок /> получают весовые коэффициенты />:
/>
где />
Оценки характеристик /> и их соответствующие весовые коэффициенты />сведены в таблицу 2.1.
Таблица 2.1
Весовые коэффициенты, />
№
Характеристика
Оценка характеристики,
/>, балл
Весовой коэффициент,
/>
Быстродействие
8
0,23
Точность стоимости расчета
10
0,28
Простота и удобство использования
8
0,23
Гибкость
9
0,26
ИТОГО:
/>
/>
2.3 Определение сметы затрат на разработку программного продукта (ПП)
Капитальные затраты на этапе разработки программного продукта />состоят из:
Заработной платы разработчиков/>;
Затрат на использование ЭВМ, орг. техники, />;
Затраты на приобретение расходных материалов (дискет, писчей бумаги, картриджа для принтера и т.д.), />;
Накладных расходов, />.
В общем затраты на разработку программного продукта будут определяться по формуле (1.1).
/>(2.1)
где />–машинное время, ч; />– стоимость одного часа машинного времени; m– количество разработчиков; />– дневная заработная плата j-ого разработчика; />– количество дней работы j-ого разработчика; />– процент дополнительной заработной платы (15–20%); />– процент отчислений на социальные нужды (26,0%); />–накладные расходы (100 –200%).
Все данные для расчета затрат на разработку программного продукта сведены в таблицу 2.2.
Таблица 2.2
Данные для расчета затрат на разработку ПП
№
Параметр
Обозначение
Значение
Машинное время
/>, ч.
374,4
Стоимость 1 часа машинного времени
/>, руб./ч.
7
Количество разработчиков
m
1
Заработная плата разработчика (инженера)
/>, руб.
6000
Заработная плата начальника отдела
/>, руб.
8500
Количество дней работы инженера-разработчика
/>, дней
86,4
Количество дней работы начальника отдела
/>, дней
20
Затраты на приобретение расходных материалов (дискет, бумаги и т.д.) для разработки ПП.
/>, руб.
200 продолжение
–PAGE_BREAK–
Затраты на приобретение расходных материалов (бумаги чернил для принтера и т.д.) при использовании ПП.
/>, руб.
150
Процент дополнительной заработной платы
/>, %
20
Процент отчислений на социальные нужды
/>, %
26,0
Накладные расходы
/>, %
150
Для расчета затрат на разработку ПП необходимо определить продолжительность каждой рабочей операции (начиная с составления технического задания и заканчивая оформлением документации). Продолжительность работ в данном случае определяется с помощью экспертных оценок по формуле
/>
где />–ожидаемая длительность j-ой работы; />и />– наибольшая и наименьшая, по мнению эксперта, длительность работы. Все расчеты сведем в таблицу 2.3
Таблица 2.3
Длительность этапа разработки
№
Наименование работы
Исполнитель
Длительность работ, дней
Машинное время, ч.
/>
/>
/>
/>
/>
/>
Подготовка исходных данных
Инженер
7
10
8,2
4
6
4,8
Разработка ТЗ
Инженер
5
7
5,8
–
–
–
Анализ ТЗ
Инженер
7
14
9,8
–
–
–
Утверждение ТЗ
Начальник отдела
1
2
1,4
–
–
–
Изучение справочной литературы
Инженер
10
14
11,6
–
–
–
Разработка основных этапов работы
Инженер
12
14
12,8
–
–
–
Разработка алгоритма программы
Инженер
3
10
5,8
–
–
–
Разработка программы
Инженер
15
20
17
120
160
136
Отладка программы
Инженер
5
10
7
40
80
56
Технико-экономическое обоснование
Инженер
5
10
7
12
18
14,4
ИТОГО:
70
111
86,4
176
264
211,2
Для наглядности можно представить выполнение работ графически (рис. 2.1). По графику можно найти продолжительность этапа проектирования />. Отсюда />=86,4 дней продолжение
–PAGE_BREAK–
/>
Рис. 2.1 График организации работ
Зная все данные, рассчитаем затраты на разработку программного продукта по формуле (2.1)
/>
/>
/> руб.
2.4 Расчет и сопоставление эксплуатационных расходов
Данный программный продукт разрабатывался из расчета на то, что в организации, в которой будет применяться разработка, уже имеются ПЭВМ, и для их обслуживания в штате есть информационный работник. Число персональных ЭВМ в подобных организациях должно быть не менее двух.
В эксплуатационные расходы включаются:
Затраты на заработную плату информационных работников;
Затраты на заработную плату персонала;
Расходы на функционирование программ (пакета программ).
Эксплуатационные расходы определяются по формуле (2.1).
Так как автоматизированного аналога нет, сравнение ведем с ручным расчетом расчета.
Решение одной подобной задачи до внедрения занимало 528 часов, а после внедрения, как показало решение контрольных примеров, оно займет 24 часа. Данная задача выполняется 4 раза в год (формирование отчетности и предоставление её в налоговые службы). Следовательно, в год это время составит
/>часов;
/>часов.
До внедрения в работе был задействован один человек — начальник отдела. Заработная плата его составила 8500 руб. (см. таблицу 2.2). Поэтому затраты на заработную плату в год (при 22 рабочих днях в месяце) составили
/>
/>
/>руб./год
После внедрения программы решение задачи стало составлять 96 часов в год. Для обслуживания программы необходим инженер с заработной платой 6000 руб./мес. Предположим, что для обслуживания разработанной программы и одной ЭВМ тратиться 10% рабочего времени инженера. Отсюда расходы на содержание персонала по формуле (2.1) составят
/>
/>руб./год
2.5 Расчет годового экономического эффекта от освоения нового программного продукта
Годовой экономический эффект от использования нового ПП определяется по формуле
/>, (2.2)
где B– годовая экономия (выигрыш)средств, затрачиваемых на разработку в результате ее внедрения; />– единовременные капитальные затраты на разработку ПП; />– нормативный коэффициент [/>=0,25 (25%)].
Годовая экономия В считается по формуле:
/>(2.3)
Используя посчитанные выше данные, получим />руб./год
Отсюда, годовой экономический эффект составит
/>, следовательно, />руб.
2.6 Сопоставление технико-экономических характеристик разработки с аналогом
Стоимостная оценка аналога принимается равной единице, т.е. />=1. Исходя из этого приближенно оценивается новая разработка, как отношение цен потребления разработки (/>) и аналога (/>).
/>(2.4)
/>,
где />– количество задач в год (/>=4); />– затраты на решение задачи с помощью разработки; />– срок эксплуатации программы (/>=5). Отсюда />руб./год.
Пусть />– это затраты на решение задачи без разработки, т.е.
/>руб./год
/>руб.
/>руб.
Зная эти параметры, можем найти /> по формуле (2.4). Получим
/>
Методика сопоставления технико-экономических характеристик разработки с аналогом заключается в следующем:
Оценивается качество аналога и разработки по каждому i-ому показателю качества по 5-ти бальной шкале (см. таблицу 2.4). Предлагается следующая шкала оценок />:
Таблица 2.4
Шкала оценок />
Параметр />
Баллы
Оценка
/>
4
Отлично
/>
3
Хорошо
/>
2
Удовлетворительно
/> продолжение
–PAGE_BREAK–
1
Предельно допустимо
/>
Неприемлемо
Результаты сравнения сведены в таблицу 2.5.
Таблица 2.5
Оценка технико-экономической эффективности
Параметр, оценка
Весовой коэффициент />
Аналог
Разработка
/>
/>
/>
/>
Быстродействие
0,23
2
0,46
4
0,92
Точность
0,28
3
0,84
4
1,12
Простота и удобство использования
0,23
3
0,69
Гибкость
0,26
2
0,52
3
0,78
Интегральный технический показатель, Q
/>
/>
/>
/>
Интегральный стоимостный показатель, I
/>
/>
Технико-экономическая эффективность, Е
/>
/>
/>
/>
Относительная технико-экономическая эффективность новой разработки, />
/>
/>
Вывод:
Относительная технико-экономическая эффективность новой разработки показывает, что она имеет неоспоримое преимущество над ручным способом расчета. Следовательно, можно абсолютно точно утверждать, что предприятие, внедряя разработку, получит дополнительную экономическую выгоду, сэкономит рабочие ресурсы, время, необходимое для выполнения рутинных операций.
3. Технология разработки модуля «Амортизация основных средств и нематериальных активов»
3.1 Варианты реализации модуля «Амортизация ОС и НМА»
В ходе реализации «Книги учёта доходов и расходов и хозяйственных операций индивидуального предпринимателя» (амортизация основных средств и нематериальных активов) были рассмотрены несколько вариантов решения поставленной задачи:
1) На платформе «1С: Предприятие 7.7» реализовано множество конфигураций, под которыми будем понимать набор базовых объектов системы, алгоритмов решения определённых задач для ведения учёта, адаптированных под конкретную предметную область, т.е. под специфику предприятия. Под спецификой понимается принадлежность его к какой-либо отрасли, сюда же входит его организационная структура, организационно-правовая форма, т.е. всё то, чем данное предприятие в какой-то мере уникально и отличается от других. Возникновение потребности в автоматизации обуславливается отсутствием в типовой конфигурации «1С: Бухгалтерия 7.7, редакция 4.5» «Книги учёта доходов и расходов и хозяйственных операций индивидуального предпринимателя» как таковой. Произведя анализ других типовых конфигураций, поставляемых «фирмой 1С», выяснилось, что в конфигурации для ИПБОЮЛ (индивидуальный предприниматель без образования юридического лица) данная «Книги учёта доходов и расходов и хозяйственных операций индивидуального предпринимателя» имеется и поставляется в составе неё. Использование заказчиком данной конфигурации не представляется возможным, так как она не учитывает всей специфики деятельности предприятия. Обмен между конфигурациями также невозможен по той причине, что обмен осуществляется на уровне операций, содержащих проводки, а если быть точнее, то на уровне самих проводок (операция не всегда содержит проводки). В конфигурации для ИПБОЮЛ проводки не формируются, потребность в них отсутствует в силу специфики организационной формы. Для хранения информации о хозяйственных операциях предусмотрен другой механизм – регистры, под которыми не следует понимать регистры бухгалтерского учёта. Регистры в данном случае представляют собой метаданные. Исходя из вышесказанного, данный вариант реализации предусматривает перенос всех регистров, используемых для решения задачи между конфигурациями и добавление в модули обработки документа типовой конфигурации «1С: Бухгалтерия 7.7» процедур записи в регистры. Кроме того, необходима реализация возможности вывода информации, т.е. обращения к регистрам и представление её пользователю.
2) Данный вариант предусматривает добавление в типовую конфигурацию «1С: Бухгалтерия 7.7, редакция 4.5» при конфигурировании в план счетов, используемый по умолчанию дополнительных забалансовых счетов и субсчетов первого порядка. Забалансовые счета можно использовать для хранения информации об операциях. Выбор забалансовых счетов обусловлен тем, что они не попадают в баланс и используются как вспомогательные для ведения учёта. Сами по себе счета не хранят информацию об операциях, но в их составе могут её детализировать.
Для необходимого уровня детализации можно использовать аналитику счёта, т.е. путём добавления необходимого количества субконто по счетам, в разрезе которых будет произведена детализация. Операции должны быть сформированы соответствующими документами при проведении последних.
Для обеспечения их формирования требуется в модули документов типовой конфигурации «1С: Бухгалтерия 7.7, редакция 4.5» добавить соответствующие процедуры реализации. Кроме того, необходима реализация возможности вывода информации по забалансовым счетам и представление её пользователю.
3) Данный вариант предусматривает решение задачи встроенными средствами типовой конфигурации «1С: Бухгалтерия 7.7, редакция 4.5», т.е. запросом оборотов по балансовым счетам, обращение к базовым метаданным конфигурации напрямую без использования вспомогательных (регистров), обработку и формирование выходной информации без разделения процедур реализации. Добавление новых метаданных в типовую конфигурацию, входящих в компоненту «Оперативный учёт», при данном варианте реализации программы не предполагается, также не предполагается вносить изменения в базовые модули.
Исходя из выше изложенного, был выбран последний вариант, так как только он может гарантировать корректную работу всей системы. Это возможно благодаря тому, что данный вариант не использует вспомогательных метаданных (регистров, забалансовых счетов), которые могут исказить данные, а также нет необходимости вносить изменения в модули типовой конфигурации, что необходимо в первом и втором варианте.
3.2 Анализ входной и выходной информации
Вся информация, попадая в систему, сначала регистрируется в объектах подсистемы, обеспечивающих её хранение. Далее, на основании неё заполняются документы, формирующие при их проведении операции с соответствующими проводками. Информация об операциях попадает в журнал операций, информация о проводках соответственно в журнал проводок, информация о документах попадает в общий журнал и журнал «Учёт ОС». Входная информация для программы – это информация журнала операций, журнала проводок, журнала «Учёт ОС и НМА», объектов подсистемы, документов по учёту ОС и НМА. На основании выходной информации формируется оборотно-сальдовая ведомость по конкретному основному средству или нематериальному активу, карточка счёта и отчётность для предоставления в ФНС. К выходной информации относятся: список основных средств и нематериальных активов; дата приобретения; месяц начала использования; сумма первоначальной стоимости; срок полезного использования; месячная сумма амортизации; количество месяцев использования в налоговом периоде; сумма амортизации, включаемая в расходы налогового периода; сумма амортизации за предыдущие годы; дата списания, если имеется; остаток амортизационных отчислений для списания в последующие периоды; основание выбытия. Приведём схему движения информации. (см. рисунок 3.1) продолжение
–PAGE_BREAK–
Рис 3.1 Общая схема движения информации
Рис 3.2 Схема движения информации документов по учёту ОС
К входной информации (1) относятся: наименование поставщика (справочник контрагенты), конкретный договор с поставщиком (справочник договоры), ставка НДС (перечисление), счёт-фактура (номер), наименование ОС (справочник ОС), количество ОС, цена ОС. Выходная информация (8) – это операция «Поступление ОС» и соответствующие проводки. К входной информации (2) относятся: наименование ОС (справочник ОС), первоначальная стоимость, вид вложения во внеоборотные активы, место эксплуатации, ответственное лицо. Выходная информация (9) – это операция «Ввод в эксплуатацию ОС» и соответствующие проводки. К входной информации (3) относятся: наименование ОС (справочник ОС), первоначальная стоимость, место эксплуатации, ответственное лицо. Выходная информация (10) – это операция «Перемещение ОС» » и соответствующие проводки. К входной информации (4) относятся: наименование ОС (справочник ОС), сумма расходов по модернизации, срок полезного использования. Выходная информация (11) – это операция «Модернизация ОС» » и соответствующие проводки. К входной информации (5) относятся: наименование ОС (справочник ОС), балансовая стоимость, начисленная амортизация, причина списания, статья прочих доходов и расходов. Выходная информация (12) – это операция «Списание ОС» » и соответствующие проводки. К входной информации (6) относятся: наименование ОС (справочник ОС), причина выбытия, статья прочих доходов и расходов, покупатель, договор, ставка НДС, цена реализации, сумма НДС, сумма НП, продажная стоимость. Выходная информация (13) – это операция «Передача ОС» » и соответствующие проводки. К входной информации (7) относится наименование ОС (справочник ОС). Выходная информация (13) – это операция «Начисление амортизации ОС» и соответствующие проводки. (см. рисунок 3.2)
Рис 3.3 Схема движения информации документов по учёту НМА
К входной информации (1) относятся: наименование поставщика (справочник контрагенты), конкретный договор с поставщиком (справочник договоры), ставка НДС (перечисление), счёт-фактура (номер), наименование НМА, сумма. Выходная информация (5) – это операция «Поступление НМА» и соответствующие проводки. К входной информации (2) относятся: вид объекта учёта, объект внеоборотных активов, нематериальный актив, группа НМА, ответственное лицо, первоначальная стоимость. Выходная информация (6) – это операция «Принятие к учёту НМА» и соответствующие проводки. К входной информации (3) относятся: вид объекта учёта, нематериальный актив, статья прочих доходов и расходов. Выходная информация (7) – это операция «Списание НМА» и соответствующие проводки. К входной информации (4) относятся: наименование НМА, статья прочих доходов и расходов, покупатель, договор, ставка НДС, цена реализации, сумма НДС, сумма НП, продажная стоимость. Выходная информация (8) – это операция «Передача НМА» » и соответствующие проводки.
В журнал операций в качестве входной информации поступают: дата операции; время операции; документ, породивший операцию; номер документа; содержание операции; сумма операции. В журнал проводок использует следующую входную информацию: дата документа, породившего проводки; номер документа; дебет счёта; кредит счёта; субконто каждого счёта; валюта; курс валюты; если счёт является количественным, соответствующее количество; содержание операции; содержание проводки. Для общего журнал и журнала «Учёт ОС и НМА» входной информацией служит: дата документа, номер документа, сам документ, сумма документа. Выходная информация — список документов, операций, проводок за определённый период с соответствующими реквизитами. Оборотно-сальдовая ведомость в качестве входной информации использует: начальную и конечную дату, счёт, вид субконто и значение субконто определённого счёта в разрезе которого возможно формирование ведомости. Выходная информация для ОСВ и карточки счёта: сальдо по счёту на начало периода, обороты за период, сальдо на конец периода. (см. рисунок 3.3)
3.3 Особенности реализация модуля «Амортизация основных средств и нематериальных активов»
Данная программа должна обеспечивать непосредственное взаимодействие с пользователем, организуя ввод, обработку и вывод информации, поэтому требует продумывания и реализации интерфейса взаимодействия.
Для хранения информации об имеющихся основных средствах и нематериальных активах предусмотрены соответствующие справочники. Данные справочники являются двухуровневыми, в них осуществляется сплошное кодирование элементов независимо от разбиения их на группы, это достигается благодаря тому, что переключатель «Серии кодов» установлен в положение «Во всём справочнике». Для обеспечения удобной навигации по справочнику предусмотрено дерево групп. Также предусмотрено копирование элементов из одной группы в другую путём выбора соответствующей пиктограмму. (см. рисунок 3.4)
/>
Рис 3.4 Справочник основные средства
Первоначально реквизиты справочника представлены списком. Для редактирования и внесения изменений предусмотрена форма диалога. Здесь предусмотрены следующие вкладки: общие сведения, бухгалтерский учёт, налоговый учёт, модернизация. Вкладка общие сведения предназначена для заполнения таких сведений, как наименование, инвентарный номер, даты приобретения, способ поступления, дата ввода в эксплуатацию, определения будет ли начисляться амортизация и других общих сведений о внеоборотном активе. Вкладка бухгалтерский учёт предусматривает ввод первоначальной стоимости, срока полезного использования, выбора способа начисления амортизации, счёта отнесения затрат, выбираемого из основного плана счетов, выбора подразделения к которому будет относиться объект внеоборотных активов. Вкладка налоговый учёт предусматривает задание амортизационной группы, а также внесения идентичных сведений, но применительно к налоговому учёту. Вкладка модернизация содержит остаточную стоимость объекта внеоборотных активов после модернизации. (см. рисунок 3.5)
/>
Рис 3.5 Форма диалога сведения об основном средстве
Стоит отметить, что все реквизиты являются периодическими и могут изменять свои значения в течение времени. Каждое изменение периодического реквизита будет фиксироваться на определённую дату, т.е. программа в хронологическом порядке будет хранить историю изменения значения реквизита. Для просмотра и внесения изменений периодических реквизитов предусмотрена соответствующая форма история (значения периодических реквизитов). Просмотр возможен как по всем реквизитам, так и путём выбора списка реквизитов определённых пользователем. (см. рисунок 3.6)
/>
Рис 3.6 Значения периодических реквизитов
Для формирования отчётности предусмотрена соответствующая форма. Окно диалога содержит элементы выбора периода, за который будет формироваться отчёт, а также кнопку «Сформировать». (см. рисунок 3.7)
/>
Рис. 3.7 Диалог отчёта
Для удобства пользователя период может быть выбран за квартал, месяц, день или в интервале необходимых дат. (см. рисунок 3.8)
/>
Рис. 3.8 Выбор периода
Реализация диалога осуществляется в конфигураторе с использованием визуальных средств. При нажатии кнопки «Сформировать» выполняется обработка входных данных, с помощью встроенного программного языка в прикладную подсистему, вывод печатной формы. Связь визуальных объектов с другими объектами метаданных системы осуществляется при помощи идентификаторов, представляющих собой символическую «ссылку» на объект, которая может быть использована как переменная. (см. рисунок 3.9)
/>
Рис 3.9 Идентификатор
Печатная форма создана при помощи объекта метаданных Таблица. В программе реализована возможность использования таблицы для непосредственного ввода, обработки и отображения данных различных типов. Обработка информации и помещение ее в нужные места печатной формы для большинства объектов метаданных выполняется программными модулями на языке подсистемы 1С: Предприятие. Таблица в системе представляет собой совокупность ячеек прямоугольной формы, организованных в строки и столбцы. Каждый столбец таблицы и каждая строка имеет свой уникальный номер. Строки и столбцы нумеруются независимо, нумерация начинается с 1 и ведется от левого верхнего угла таблицы. Таким образом, любая ячейка таблицы обозначена парой чисел — номером строки и номером столбца, на пересечении которых она находится. Отдельным ячейкам и их диапазонам (компактным группам прямоугольной формы) присвоены собственные имена для удобства обращения к ним, также присвоены имена секциям. Заполнение таблицы выходными данными описывается в модуле. Приведём фрагмент модуля элемента отчёта. (см. листинг 3.1)
Листинг 3.1
Фрагмент модуля элемента отчёта
Номер Таблицы = «Таблица № 2-1»; переменная номер таблицы
Таб = Создать Объект(«Таблица»)/ создание объекта Таб типа «Таблица»
Таб. Исходная Таблица(«Таблица_21»); ассоциирование объекта с формой
Таб. Только Просмотр(1); запрет на изменение
Таб. Опции(0, 0, 5, 3); параметры отображения
Таб. Вывести Секцию(«Заголовок»); // вывод секции «Заголовок»
ОС. Выбрать Строки(); открыть таблицу значений ОС для выборки элементов
Пока ОС. Получить Строку()=1 Цикл // цикл по элементам выборки далее определение значений переменных таблицы
Месяц Начала Использования = Период Стр (Нач Месяца (ОС. Дата Ввода В Эксплуатацию), Кон Месяца (ОС. Дата Ввода ВЭксплуатацию));
Срок Полезного Использования = ОС. Срок Полезного Использования;
Месячная Норма = гл Формат Сум (ОС.Месяч Амортв Процентах,0);
Месячная Амортизация = гл Формат Сум (ОС. МесАмортизация,0);
Таб.Вывести Секцию(«Строка»); вывод секции «Строка» с переменными
Таб. Вывести Секцию («Год»); вывод секции «Год» с переменными
Таб. Показать («Книга учета. » + НомерТаблицы); отображение таблицы
Визуальная форма является унифицированной и разработана встроенным в прикладную подсистему редактором таблиц. После нажатия на кнопку «Сформировать» Таблица будет заполнена выходными данными, полученными в ходе обработки, после чего её можно просмотреть, распечатать, сохранить в формате mxl(Таблицы), xls(Таблицы Excel), htm, html(HTMLдокумент), txt(Текстовый документ). (см. таблицу 3.10)
/>
Рис. 3.10 Редактор таблиц
Стоит отметить, таблица в данном проекте реализована не как «статический» объект, а «динамический» при помощи «Расшифровки».
В поле «Расшифровка» указано выражение на встроенном языке системы 1С: Предприятие. При формировании табличного документа это выражение будет вычислено и его результат будет записан в поле «Расшифровка» ячейки готового табличного документа. В отличие от текста, помещаемого в саму ячейку, значение выражения не преобразуется к типу «строка». Приведём фрагмент модуля. (см. листинг 3.2) продолжение
–PAGE_BREAK–
Листинг 3.2
«Расшифровка» ОСВ
Расш ОСВ = Создать Объект («Список Значений»);
Расш ОСВ. Установить(«Отчет», «Оборотно Сальдовая Ведомость По Счету»);
………………………………………………….
Расшифровка ОС = ОС. ОС Название;
Расш ОСВ. Установить («Дата1», Нач Дата); входные параметры
Расш ОСВ. Установить («Дата2», Кон Дата);
Расш ОСВ. Установить («Счет», С021);
Расш ОСВ. Установить («ВыбВидСубконто1», Виды Субконто. Основные Средства);
Расш ОСВ. Установить(«Субконто1», ОС. ОС Название);
Таким образом, осуществляется связь с оборотно-сальдовой ведомостью, которая в качестве контекста получает входные параметры списка значений «РасшОСВ» и формирует выходные данные, (сальдо, обороты счёта) представленные отчётом.
Когда готовый табличный документ открыт в режиме «Только просмотр», при помещении указателя мыши над ячейкой, содержащей заполненное поле «Расшифровка», указатель меняется. Это значит, что возможна детализация (расшифровка) данных таблицы. Теперь, если дважды щелкнуть левой кнопкой мыши на этой ячейке (или сделать ее активной и нажать клавишу Enter), значение поля будет выдано на экран:
значения типа «строка», «число», «дата» и «перечисление» будут выданы для просмотра;
если значение имеет тип «документ», соответствующий документ будет открыт для просмотра и редактирования;
если значение является элементом справочника, этот элемент будет открыт для просмотра и редактирования в диалоге. Если при настройке свойств справочника было задано редактирование в списке, будет открыта таблица справочника, а указатель в таблице будет установлен на нужный элемент справочника. (см. рисунок 3.11)
/>
Рис. 3.11 Расшифровка сведений об основном средстве
В процессе обработки данных обрабатываются данные справочника «Основные средства» и «Нематериальные активы» по каждому реквизиту справочника. Выборка данных производится с помощью языка запросов и осуществляется из соответствующих справочников. Все условия выборки определены законодательной базой.
Использование запроса обусловлено тем, что скорость выборки данных во много раз превышает скорость при использовании других средств выборки, так как запрос, написанный на языке подсистемы интерпретируется последней в SQL запрос для произведения выборки из базы данных SQL Server-а. Приведём фрагмент запроса. (см. листинг 3.3)
Листинг 3.3
Объект запрос
Запрос = Создать Объект («Запрос»);
Текст Запроса =
“//{{ЗАПРОС(Сформировать)
Период с Нач Дата по Кон Дата;
Справочник. Основные Средства. Дата Ввода В Эксплуатацию;
Дата Приобретения = Справочник. Основные Средства.Дата Приобретения;
Причина Выбытия = Справочник. Основные Средства. Причина Выбытия;
Дата Выбытия = Справочник. Основные Средства. Дата Выбытия;
………………………………………………….
Условие (Подлежит Амортизации = 1);
Условие (Собственное = 1);
Условие (Пустое Значение (Дата Ввода В Эксплуатацию) = 0);
Условие (Дата Ввода В Эксплуатацию
Условие (Срок Полезного Использования>=12);
Условие(СпособПоступленияПеречисление.СпособыПоступленияОС.БезвозмездноеПоступление);
Условие ((Начислять Амортизацию = 1) или (Дата Выбытия > Нач Дата) или (Пустое значение(Дата Выбытия)=1));
Группировка ОС Название Без Групп;
}}ЗАПРОС;
Если ошибка в запросе, то выход из процедуры
Если Запрос. Выполнить (Текст Запроса) = 0 Тогда Возврат; Конец Если;
В программном модуле так же использован механизм получения бухгалтерских итогов. Для получения большого количества итогов в различных разрезах объект «Бухгалтерские Итоги» переключается в режим работы с запросом. Для переключения в этот режим вызывается метод Выполнить Запрос в параметрах которого, а также дополнительными методами устанавливается состав итогов, которые будут получены запросом. Выполнение данного метода осуществляет выборку данных и их предварительную обработку.
После выполнения запроса с помощью специального набора методов объекта «Бухгалтерские Итоги» осуществляется получение итогов, полученных данным запросом. К этим методам относятся методы обхода итогов в различных разрезах (сформированных запросом) и методы для получения собственно итогов. Кроме того специальный набор атрибутов объекта «Бухгалтерские Итоги» позволяет обращаться в процессе обхода результатов запроса к значениям полученных группировок.
Запрос используется для получения кредитовых оборотов по бухгалтерским счетам: 02.1 (Амортизация основных средств), 04 (Нематериальные активы), 05 (Амортизация нематериальных активов), а также для передачи в качестве параметра в функцию расчёта количества месяцев использования актива. Приведём фрагмент запроса. (см. листинг 3.4)
Листинг 3.4
Бухгалтерские итоги
С021=СчетПоКоду(«02.1»);
Бух Ит = Создать Объект(«Бухгалтерские Итоги»);
БухИт.ИспользоватьСубконто(ВидыСубконто.ОсновныеСредства, ОСНазвание);
Бух Ит. Выполнить Запрос (ДатаН, ДатаК, С021 ,,,,,);
Бух Ит. Выбрать Субконто (1);
Пока Бух Ит.Получить Субконто (1) = 1 Цикл
Возврат Бух Ит. КО (С021);
Конец Цикла;
Функция расчёта месяцев использования актива в налоговом периоде также использует механизм запроса бухгалтерских итогов для расчёта кредитового оборота по счёту 02.1. Количество месяцев определяется отношением кредитового оборота счёта 02.1 за налоговый период к сумме амортизации в месяц. Обороты определяются по субконто, переданного в качестве параметра ОС Название. (см. листинг 3.5)
Листинг 3.5 Количество месяцев использования актива
Функция Кол Мес Нал Пер(ОС Название, САВМ)
Колво=0; Сум=0;
С021=СчетПоКоду(«02.1»);
Бух Ит = Создать Объект(«Бухгалтерские Итоги»);
БухИт.Использовать Субконто (Виды Субконто. Основные Средства ОС Название);
Бух Ит. Выполнить Запрос (НачДата, КонДата, С021 ,,,,,);
Бух Ит. Выбрать Субконто (1);
Пока Бух Ит. Получить Субконто (1) = 1 Цикл
Сумм = Бух Ит. КО (С021);
Конец Цикла;
Если САВМ>0 Тогда
Колво = цел (Окр (Сум/окр(САВМ,2,1),1));
Иначе Колво=0;
Конец Если;
Возврат Колво;
Конец Функции
Для более подробной аналитики используется оборотно-сальдовая ведомость по счёту. Оборотно-сальдовая ведомость, а точнее, её электронный вариант представляет собой динамический отчёт. Здесь отражены: сальдо на начало периода, обороты за период, сальдо на конец периода. Видами субконто выступают: основные средства и нематериальные активы. Формируется ведомость за определённый период. Её можно использовать для просмотра суммы амортизации, включаемой в расходы налогового периода, суммы амортизации за предыдущий период, а также для сверки данных. Оборотно-сальдовая ведомость может быть вызвана как из отчёта, так и из главного меню подсистемы. Вызов из отчёта может быть во многом полезен бухгалтеру. Этот вариант предусмотрен на тот случай, когда возникают сомнения по поводу правильного заполнения отчёта по амортизации основных средств и нематериальных активов. (см. рисунок 3.12) продолжение
–PAGE_BREAK–
/>
Рис 3.12 Оборотно-сальдовая ведомость по счёту 02.1
Для более подробной детализации оборотно-сальдовая ведомость может быть развёрнута до карточки счёта. В карточке счёта отражены: наименование операции, бухгалтерские проводки (корреспондирующие счета), сумма операции и сальдо по дебету или по кредиту счёта, в зависимости от того какой счёт активный, пассивный или активно-пассивный. Карточка счёта формируется по каждому субконто, выбранному пользователем из отчёта. Соответственно, все операции, в которых начисляется амортизация основных средств и нематериальных активов будут представлена пользователю. Использование карточки счёта предоставляет возможность проследить все операции по счёту за определённый период. (см. рисунок 3.13)
/>
Рис 3.13 Карточка счёта 02.1
Все операции формируются определённым документом или вводятся вручную. Документами выступают документы по учёту основных средств и нематериальных активов. Одним из основных является документ начисления амортизации ОС и НМА, погашения стоимости спецодежды и спецоснастки. Данный документ формирует операцию начисления амортизации и соответствующие проводки. Проведение документа выполняется раз в месяц.
(см. рисунок 3.14)
/>
Рис 3.14 Начисление амортизации ОС и НМА
Просмотр операций, сформированных данным документом, их корректировка и внесение изменений осуществляется непосредственно из карточки счёта, также это возможно осуществлять используя журнал операций, в котором устанавливается отбор по дате или иному реквизиту или используется фильтр по значению. В журнале операций достаточно наглядно также отражены проводки по каждой операции. (см. рисунок 3.15)
/>
Рис 3.15 Журнал операций
Операция (в нашем случае) имеет следующие «реквизиты»: для «шапки» это — дата, номер, сумма, содержание; для «табличной части»: номер операции, дебет счёта, 3 субконта для счёта по дебету, 3 субконта для счёта по кредиту, валюта операции, количество, сумма, содержание проводки, основание (документ), комментарий. (см. рисунок 3.16)
/>
Рис 3.16 Операция (начисление амортизации и погашение стоимости)
Другой немаловажной операцией является модернизация внеоборотных активов, которая оформляется документом с одноименным названием. В ходе модернизации может изменится срок полезного использования, месячная норма амортизации, остаток амортизационных отчислений. Кроме того, списание, передача основных средств и нематериальных активов также вносят соответствующие корректировки. Программа учитывает эти моменты, анализируя проводки данных операций. Определение внеоборотного актива осуществляется по аналитике (путём выбора подходящего субконто). (см. рисунок 3.17)
/>
Рис 3.17 Модернизация ОС
Для обращения к документам по учёту основных средств и нематериальных активов предусмотрены соответствующие журналы, в которых обеспечивается их хранение, изменение, просмотр и отбор. (см. рисунок 3.18)
/>
Рис 3.18 Журнал «Учёт ОС»
3.4 Реализация хранения учётных записей, проверки подлинности и защиты от сбоев
В Конфигураторе подсистемы «1С: Предприятие» разделены функция создания набора пользовательских прав и функция создания пользователей. С одной стороны, возможно создать несколько типовых наборов пользовательских прав с различной широтой полномочий. Присвоение прав новой категории пользователей заключается в простой операции назначения для этой категории одного из типовых наборов прав. С другой стороны, при изменении полномочий для этой же категории пользователей нет необходимости в редактировании прав каждого отдельного пользователя — достаточно отредактировать текущий набор прав этой категории пользователей или присвоить ей новый набор прав. [17] В нашем случае пользователями являются: администратор, главный бухгалтер и ещё 5 бухгалтеров. (см. рисунок 3.19)
/>
Рис 3.19 Определение пользователей
Далее определяем права для каждого конкретного пользователя. Администратору определим полные права, так как у него приоритет выше, чем у других пользователей. Главному бухгалтеру разрешаются все операции, за исключением внесения изменений в конфигурацию и её корректировки. Всем остальным пользователям разрешён только просмотр. (см. рисунок 3.17)
/>
Рис 3.20 Свойства элемента прав
Так как прикладная подсистема использует SQL Server, все учётные записи для пользователей нашей системы соответствуют учётным записям SQL Server. Идентификатор учетной записи пользователя сопоставлен идентификатору пользователя в БД. (см. рисунок 3.21)
/>
Рис 3.21 Сопоставление учётных записей системы и SQL Server
При определении прав пользователя используется два уровня зашиты. Первый уровень — проверка подлинности пользователя. Во время проверки определяется, имеется ли у пользователя право на подключение. Второй уровень системы безопасности — авторизация. При этом определяется, какие действия пользователь сможет выполнять с БД, после того как он пройдет проверку подлинности. Предусмотрены два вида проверки подлинности: средствами Windows и средствами SQL Server. Подключаясь к SQL Server, пользователь указывает вид проверки подлинности для данного соединения. Чтобы установить соединение, пользователь должен указать правильный идентификатор учетной записи (login identifier) пользователя, который определяет права доступа, далее проверяется, действительно ли идентификатор учетной записи пользователя, введенный при установке соединения, обеспечивает пользователю право на подключение.
Если при подключении указывается, что проверка подлинности выполняется средствами Windows, то для проверки того, зарегистрирован ли данный пользователь в этой сети, используются средства Windows Server 2003. SQL Server идентифицирует пользователя по имени его учетной записи, существующей в сети, и разрешает или запрещает этому пользователю устанавливать соединение, не требуя его отдельной регистрации как пользователя SQL Server. Такой тип соединения называется доверенным (trusted). При проверке подлинности средствами Windows используются механизмы защиты Windows Server 2003, в том числе такие средства, как защищенный режим проверки прав пользователя в сети и шифрование пароля, аудит, ограничение срока действия пароля, ограничение на минимальную длину пароля и блокирование учетной записи пользователя после нескольких неудачных попыток регистрации.
Если при подключении к серверу выбран режим проверки подлинности средствами SQL Server, то он сам проверяет подлинность пользователя, уточняя, имеется ли такая учетная запись с указанным именем и паролем на SQL Server. После того как SQL Server проверит подлинность пользователя, определяются права данного пользователя выполнять различные действия в размещенных на сервере БД. Сам по себе идентификатор учетной записи пользователя не дает зарегистрированному пользователю прав доступа к различным объектам БД. Он лишь позволяет перейти к следующему этапу — авторизации, или проверке прав пользователя. Такой механизм защиты гарантирует, что зарегистрированный пользователь не получит автоматически доступ ко всем БД на SQL Server, с которым он установил соединение. Приведём дерево решений системы проверки подлинности. (см. рисунок 3.22)
Рис 3.22 Дерево решений системы проверки подлинности
Как отмечалось ранее, для реализации программы была выбрана подсистема «1С: Предприятие 7.7 для SQL», которая непосредственно в своей работе использует SQL Server. Следовательно, обеспечение хранения данных, организацию целостности и защиту к сбоям берёт на себя прикладная подсистема.
Как правило, типичная операция модификации базы данных (транзакция), такая, как запись или проведение документа, состоит из согласованного обновления записей в нескольких таблицах. При этом совершенно недопустима такая ситуация, при которой изменения будут внесены не во все таблицы, в которые они должны быть внесены. В таком случае можно говорить о нарушении целостности базы данных. Естественно, что сервер базы данных SQL Server содержит специальные методы обеспечивающие целостность хранимых данных и защиту к сбоям, что позволяет поддерживать в более актуальном состоянии резервные копии данных и более оперативно восстанавливать данные в случае, если их разрушение всё-таки произойдет. Это позволяет достичь лучших показателей готовности системы, то есть свести к минимуму потери времени в вынужденных простоях, вызванных сбоями аппаратуры и программных средств.
Нами используются следующие методы обеспечения целостности и защиты к сбоям:
1) Полное резервное копирование БД. При полном резервном копировании БД копируются все файлы данных, в том числе все изменения, внесенные в базу во время ее последнего полного резервного копирования. Кроме того, копируются все пользовательские данные и объекты БД, включая системные таблицы, индексы и пользовательские таблицы. Полное резервное копирование БД обычно занимает больше места и времени, чем любой другой способ.
2) Дифференциальное резервное копирование БД. При дифференциальном резервном копировании БД копируются все изменения, произошедшие в файлах данных с момента последнего полного резервного копирования БД, включая все изменения, внесенные в БД при выполнении последнего дифференциального резервного копирования. Этот процесс включает в себя копирование всех изменений данных и объектов БД. Дифференциальное резервное копирование БД отражает только самые последние изменения данных; если какая-либо из записей была изменена более одного раза с момента последнего полного резервного копирования, то при дифференциальном копировании будет зарегистрировано только последнее из внесенных изменений (в отличие от резервной копии журнала транзакций, где отражается каждое изменение). Дифференциальное резервное копирование БД занимает меньше времени и места, чем полное, и позволяет сократить время восстановления БД.
3) Резервное копирование журнала транзакций. Резервное копирование журнала транзакций заключается в последовательной записи всех зарегистрированных транзакций с момента последнего резервного копирования журнала. Оно позволяет восстановить данные до состояния на определенный момент времени, например до введения ошибочных данных. Резервные копии журнала транзакций используются только в полной модели восстановления и в модели записи копирования. При использовании модели восстановления результатов импорта для операций, где все записи о внесенных изменениях регистрировались в журнале транзакций, изменения в файлах данных в результате этих операций регистрируются на странице, где размещается карта изменений при загрузке данных (Bulk Changed Map, BCM). В процессе резервного копирования журнала транзакций просматривается каждая страница ВСМ, и в резервную копию включаются все экстенты, где произошли изменения со времени последнего резервного копирования журнала транзакций. Использование модели восстановления результатов импорта позволяет за достаточно короткий срок создавать резервные копии при выполнении операций загрузки большого объема данных одновременно с созданием резервной копии журнала транзакций. Однако регистрируется не каждая отдельная операция, а только результирующие изменения данных, выполненные в ходе операции загрузки. Страницы ВСМ не используются в полной модели восстановления, так как в данном случае все операции по загрузке большого объема данных полностью регистрируются в журнале транзакций. Необходимое для резервного копирования журнала транзакций время варьируется в зависимости от скорости транзакций, используемой восстановительной модели и от объема операций с большим количеством регистрационных записей. В БД с очень высокой скоростью транзакций и полностью регистрируемых групповых операциях размер резервных копий журнала транзакций может быть больше, чем полная резервная копия БД, и может потребоваться более частое выполнение резервного копирования журнала транзакций с тем, чтобы регулярно сокращать неактивную часть журнала. продолжение
–PAGE_BREAK–
Если не определено иное, после завершения резервного копирования журнала транзакций SQL Server удаляет все виртуальные файлы журнала (Virtual Log Files, VLF), которые не содержат активную часть журнала, что позволяет повторно использовать их. Активная часть включает в себя любую часть журнала транзакций, содержащую активную транзакцию. Промежуток времени между операциями резервного копирования журнала транзакций зависит от объема транзакций, размера файла журнала транзакций, необходимого уровня отказоустойчивости и сроков восстановления. Выполнять резервное копирование можно часто, каждые 10-15 минут, или раз в 2-3 часа (возможен ещё больший период, если было выполнено всего несколько транзакций).
Если всё-таки в силу каких-либо обстоятельств произошёл сбой в работе программы предполагается использование двух типов восстановления
1) Автоматический процесс восстановления данных, который гарантирует логическую целостность данных в каждой БД после запуска SQL Server независимо от причины предшествующего останова — как после корректного завершения работы, так и после сбоя. При этом используется журнал транзакций. SQL Server использует информацию из активной части журнала транзакций в каждой БД и анализирует все транзакции, зарегистрированные с момента последней проверки целостности БД, а также определяет все подтвержденные транзакции и выполняет их повтор, то есть вносит соответствующие изменения в БД. Затем выделяет все неподтвержденные транзакции и отменяет их. Это гарантирует удаление всех неподтвержденных транзакций из БД, что является важной частью процесса автоматического восстановления, поскольку в БД могут храниться лишь частично обновленные данные. Этот процесс обеспечивает логическую целостность каждой БД. Затем автоматический процесс восстановления устанавливает контрольную точку, тем самым, отмечая, что в данный момент журнал транзакций находится в согласованном состоянии. Процесс восстановления начинается с БД master, которая содержит информацию, необходимую для открытия и восстановления всех остальных БД. Затем восстанавливается БД model и msdb. Далее восстанавливаются все пользовательские БД. В конце удаляется и снова создаётся БД tempdb. Пользователи не могут непосредственно контролировать автоматический процесс восстановления.
2) Восстановление БД вручную. При восстановлении БД вручную используются одна или две резервные копии БД и выполняется полное или частичное восстановление. После завершения процесса восстановления БД будет логически согласована. При восстановлении может использоваться полная резервная копия БД, материалы последнего дифференциального резервного копирования БД, а также несколько резервных копий журнала транзакций. При использовании резервных копий каждой БД ставится пометка о том, что восстановление ещё не выполнено. Это означает, что перед основным будет выполнено дополнительное восстановление. Когда происходит окончательное восстановление, ставится пометка о восстановлении и SQL Server повторяет или удаляет определенные транзакции с помощью журнала транзакций. В период между восстановлением данных из каждой резервной копии БД не восстанавливается и обычно не используется. Но можно восстановить БД в резервном режиме работы (при этом база доступна только для чтения), не выполняя восстановление полностью. Это позволит контролировать состояние данных после восстановления данных из каждой резервной копии и определить то место в журнале транзакций, после которого процесс восстановления данных следует прекратить (таким местом может быть пользовательская или программная ошибка). После определения состояния, до которого должна быть восстановлена БД, необходимо восстановить БД до состояния логической целостности и перевести ее в рабочий режим.
3.5 Результаты тестирования модуля «Амортизация ОС и НМА»
Тестирование является одним из этапов жизненного цикла ПС, направленным на повышение качественных характеристик. Программы, как объекты тестирования, имеют ряд особенностей, которые отличают процесс их тестирования от общепринятого, применяемого при разработке аппаратуры и других технических изделий. Цель тестирования — выявление как можно большего количества ошибок. Тестовый прогон считается удачным, если он позволяет выявить ошибки; эффективным, если имеет высокую вероятность обнаружения большего числа ошибок.
Одной из важнейших характеристик качества программного средства является надёжность. Надежность — свойство программного средства сохранять работоспособность в течение определенного периода времени, в определенных условиях эксплуатации с учетом последствий для пользователя каждого отказа. Работоспособным называется такое состояние программного средства, при котором оно способно выполнять заданные функции. С переходом в неработоспособное состояние связано событие отказа.
Основным средством определения количественных показателей надежности являются модели надежности, под которыми понимают математическую модель, построенную для оценки зависимости надежности от заранее известных или оцененных в ходе создания программного средства параметров.
При тестировании нашей системы была выбрана модель Шумана. Модель Шумана относится к динамическим моделям дискретного времени, данные для которой собираются в процессе тестирования программного обеспечения в течение фиксированных или случайных интервалов времени. Модель Шумана предполагает, что тестирование проводится в несколько этапов. Каждый этап представляет собой выполнение программы на полном комплексе разработанных тестовых данных. В конце этапа рассчитываются количественные показатели надежности, исправляются найденные ошибки, корректируются тестовые наборы и проводится следующий этап тестирования. В модели Шумана предполагается, что число ошибок в программе постоянно и в процессе корректировки новые ошибки не вносятся. Скорость обнаружения ошибок пропорциональна числу оставшихся ошибок.
Предполагается, что до начала тестирования имеется Et ошибок. В течение времени тестирования τ обнаруживается εc ошибок в расчете на одну команду в машинном языке. Таким образом, удельное число ошибок на одну машинную команду, оставшихся в системе после τ времени тестирования, равно:
/>, (3.1)
где It — общее число машинных команд, которое предполагается постоянным в рамках этапа тестирования. Предполагается, что значение функции частоты отказов Z(t) пропорционально числу ошибок, оставшихся в программе после израсходованного на тестирование времени τ.
/>(3.2)
где С — некоторая постоянная, t — время работы программы без отказов. Тогда, если время работы программы без отказа t отсчитывается от точки t = 0, а τ остается фиксированным, функция надежности, или вероятность безотказной работы на интервале от 0 до t, равна
/>(3.3)
/>(3.4)
Нам необходимо найти начальное значение ошибок Et и коэффициент пропорциональности — С. В процессе тестирования собирается информация о времени и количестве ошибок на каждом прогоне, т.е. общее время тестирования τ складывается из времени каждого прогона
τ = τ1 + τ2 + τ3 + … + τn.
Предполагая, что интенсивность появления ошибок постоянна и равна λ, можно вычислить ее как число ошибок в единицу времени, где Ai — количество ошибок на i — ом прогоне.
/>(3.5)
Имея данные для двух различных моментов тестирования τa и τb, которые выбираются произвольно с учетом требования, чтобы εc(τb)>εc(τa), можно сопоставить уравнения (3.4) и (3.6) при τa и τb.
/>(3.6)
/>(3.7)
/>(3.8)
Неизвестный параметр С (3.12) получается путем подстановки Et (3.9) в выражение (3.7).Вычисляя соотношения (3.7) и (3.8) получим
/>(3.9)
/>(3.10)
Получив неизвестные Et и C, можно рассчитать надежность программы по формуле (3.3).
Проведем расчеты применительно к нашей программе, в которой имеется It = 4381 оператор. В процессе последовательных тестовых прогонов были получены данные, представленные в таблице 3.1.
Таблица 3.1
Тестовые прогоны
№ прогона
1
2А
3
4
5
6
7
8В
9
10
Кол-во ошибок
1
2
1
1
1
1
1
2
1
1
Время (м)
5
8
2
1
5
1
1
2
5
5 продолжение
–PAGE_BREAK–
Выберем две точки, исходя из требования, чтобы число ошибок, найденных на интервале А ÷ В, и было больше, чем на интервале 0 ÷ А. За точку А возьмем 2 прогон, а за точку В – 8 прогон. Тогда ошибки, найденные на этапах тестирования на интервалах 0 ÷ А и А ÷ В, будут равны соответственно: εс(τА) = 3 ⁄ 4381= 0.0007, εс(τВ) = 7 ⁄ 4381= 0.0015.
Время тестирования на интервалах равно:
τА = 13, τВ = 12.
Рассчитаем интенсивности появления ошибок на двух интервалах:
λА = 3 ⁄ 13 = 0.23
λВ = 7 ⁄ 12 = 0.58.
Тогда число имеющихся до начала тестирования ошибок равно
/>ошибка
/>
Рассчитаем вероятность безотказной работы в течение времени t при τ
/>35 мин. Возьмем t=60 мин.
/>
Вывод:
Таким образом, надежность безотказной работы программы достаточно велика (90%) и вероятность сбоев и возникновения ошибок допустима(10%).
Процент вероятности ошибки вполне удовлетворяет требованиям надёжности, предъявляемым к программе.
Заключение
Безусловно, бухгалтерские системы независимо от их масштаба, программно-аппаратной платформы должны качественно обеспечивать ведение учета, быть надежными и удобными в эксплуатации.
В функциональном аспекте бухгалтерские системы должны безошибочно производить арифметические расчеты; обеспечивать подготовку, заполнение, проверку и распечатку первичных и отчетных документов произвольной формы.
Программный продукт, рассматриваемый в данной работе, реализованный для автоматизации формирования, хранения и обработке отчетности, документов и иных форм, непосредственно, связанных с амортизацией основных средств и нематериальных активов, предоставляемых в налоговые службы, а также используемый при ведении бухгалтерского учёта должен соответствовать выше изложенным требованиям. В связи с этим, дипломная работа состоит из трех основных глав.
В первой главе для выявления параметров, которым должна соответствовать система и механизмов реализации рассматриваются средства конфигурирования прикладной подсистемы «1С Предприятие 7.7», производится описание встроенного языка программирования подсистемы, а также изложены правила ведения бухгалтерского учёта основных средств и нематериальных активов и порядок начисления амортизации.
Во второй главе представлено экономическое обоснование целесообразности использования рассматриваемой программы, рассчитывается относительная технико-экономическая эффективность новой разработки, которая показывает, что она имеет неоспоримое преимущество над ручным способом расчета. Следовательно, предприятие, внедряя разработку, получит дополнительную экономическую выгоду, сэкономит рабочие ресурсы, время, необходимое для выполнения рутинных операций.
В третьей главе обосновывается выбор выбранного варианта реализации программы, производится анализ движения информации; описываются процесс реализации программы, а также механизмы, обеспечивающие защиту от сбоев. Кроме того, рассматривается процесс тестирование системы, определяется надёжность безотказной работы, которая равна 90 % и в полной мере удовлетворяет требованиям надёжности программного изделия и гарантирует корректную работу программы.
Несмотря на то, что рассматриваемая программа адаптирована под конкретное предприятие, предусмотрена возможность её адаптации под любое другое, путём изменения соответствующих модулей. Других недостатков не было выявлено.
В настоящий момент данная система внедрена на предприятии заказчика и успешно им используется.
Список литературы
1С: Бухгалтерия. Версия 7.7: Руководство пользователя. М.: Фирма «1С», 2002.
1С: Предприятие. Версия 7.7.: Описание встроенного языка. М.: Фирма «1С», 2002.
Аглицкий Д.С., Аглицкий И.С., Любченко С.А. Персональный компьютер для руководителя и бухгалтера. М.: Модус Граффити, 1997. С. 288.
Аглицкий И. С. Третье поколение российских систем автоматизации бухгалтерского учета // Эксперт автоматизации. 1997. №1 С. 25.
Аглицкий И. С. Информационные технологии и бизнес // Эксперт автоматизации. 1997. №29. С. 20-22.
Аглицкий И. С. Комплексная автоматизация управления предприятием: от заказных разработок к тиражируемой системе // Эксперт автоматизации. 1997. №12. С. 10-15.
Астраханцев К.В. Типовая конфигурация — залог успешного внедрения. 1С и бухгалтер. 2000. № 5. С. 3
Ахаян Р., Горев А., Макашарипов С. Эффективная работа с СУБД. СПб.: Питер, 1997. C. 100-105.
Балабайченко Е.Е., Троценко Г.Г. Компьютер для бухгалтера. М.: Феникс, 1999. С. 191.
Банина Ю.В. С заботой о бухгалтере. // Бухгалтер и компьютер. 2000. № 2. С.30-32.
Баронов В. В. Автоматизация управления предприятием. М.: ИНФРА-М, 2000. С. 320.
Брага В.В. Компьютеризация бухгалтерского учета. М.: Финстатинформ, 1996.
Брусницин Ю.В. Методические показания по выполнению курсовых и дипломных проектов на тему: «Экономическое обоснование инженерных разработок». Таганрог.: ТРТУ, 1993 .
Булатов М.А. Решение бухгалтерских задач на персональном компьютере. М.: Радио и связь, 1995.
Бухгалтерский учет: Учебник для вузов / Под ред. Безруких П.С. 3-е издание пер. и доп. М.: Бухгалтерский учет, 1999.
Вахрушина М.А. Бухгалтерский учет. М., 1999.
Гоголев А.К. Бухгалтерский учет на компьютере: Практическое пособие по организации учета с использованием компьютера. М.: Инфра-М, 1997. С. 208.
Гольдштейн Г.Я. Инновационный менеджмент. Таганрог.: ТРТУ, 1996 .
Горев А.А., Макашарипов С. П., Владимиров Ю. С. Microsoft SQL Server для профессионалов. СПб.: Питер, 1998. C.80-190.
Дик В. В. Информационные системы в экономике. М.: Солярис, 1996.
Еремин Л.В., Королев А.Ю., Косарев. В.П. Экономическая информатика и вычислительная техника. М.: Финансы и статистика, 1993.
Ильина О. П. Информационные технологии бухгалтерского учета. СПб.: Питер, 2001.
Касьянова М. С. Документооборот в бухгалтерском и налоговом учете. М.: Инфоцентр 21 века, 2001.
Ковалевская Е. В. Метрология и сертификация программного обеспечения. М.: МИФИ, 2002.
Козырев А. А. Информационные технологии в экономике и управлении. СПб.: Изд-во В. А. Михайлова, 2000.
Комлев Н. Д. Бухгалтерия и документооборот на набольших предприятиях // Финансовая газета. 2001. № 4. С. 16–20.
Краев Т.А. Методология и организация учета в условиях автоматизации. М.: Финансы и статистика, 1992.
Мишенин А. И. Теория экономических информационных систем. М.: Финансы и статистика, 1999.
Н.Комлев. Объективное мнение. // 1С и бухгалтер. 2000. № 5. С. 2-3
Наумова Н.А., Василевич И.П., Нуридинова Л.В / Под ред. Соколова Я.В. Основы бухгалтерского учета. Учеб. пособие для ВУЗов. М.: Юнити, 1998.
Ниддлз Б., Андерсон Х., Кондуэлл Д. Принципы бухгалтерского учета. М.: Юнити, 1996.
Никитин В. М., Никитина Д.А. Теория бухгалтерского учёта: Курс лекций. М.: Дело и Сервис, 1999. С. 132
Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. М.: Инфра-М, 1996.
План счетов бухгалтерского учета финансово-хозяйственной деятельности и инструкция по его применении. Приказ Министерства Финансов. М.: ПРИОР, 1996.
Подольский В. И., Дик В. В., Уринцев А. И. Информационные системы бухгалтерского учета: Учебник для вузов / Под ред. В. И. Подольского. М.: Юнити, 1998.
Положение по бухгалтерскому учету «Учет основных средств» ПБУ 6/97 (утверждено приказом Минфина России от 3 сентября 1997г. №65н).
Самоучитель 1С: Бухгалтерии версий 7.5-7.7 в вопросах и ответах. М.: Триумф, 2002.
Семенов М. И., Трубилин И. Т., Барановская Т. П. Автоматизированные информационные технологии в экономике. М.: Финансы и статистика, 2000.
Серова Г.А. Самоучитель по работе бухгалтера на персональном компьютере. М.: Издательство журнала “Бухгалтерский бюллетень”, 1996.
Титаренко Г. А. Автоматизированные информационные технологии в экономике. М.: ЮНИТИ, 2002.
Тяжких Д.С. Ведение бухгалтерского учета и делопроизводства на компьютере: Практическое пособие. СПб.: Б. И., 1997.
Умнова Э.А., Чистов Д.В. Бухгалтерский учет на ПЭВМ: Учебный практикум, 3-е издание. М.: Б. И., 1996. С. 357.
Фигурнов В. Я. 1С: Бухгалтерия – Проф 7.7: Руководство пользователя. М.: Фирма « 1С», 2002.
Харитонов С. А. Новые подходы к автоматизации бухгалтерского учета Финансовая газета. 2000. №2. С 26-28.
Харитонов С.А. Компьютерная бухгалтерия 7.7: Азбука бухгалтера. М.: Компьютер-Пресс, 2002.
Хонгрен Ч.Т., Фостер Д. А. Бухгалтерский учет. М: Инфра-М., 1995.
Чистов Д.В. Хозяйственные операции в компьютерной бухгалтерии 7.7: Задачи, решения, результаты: Учебное пособие. М.: Компьютер-Пресс, 2002.
Чистов Д.В., Харитонов С.А. Гибкая автоматизация бухгалтерского учета на крупных предприятиях. М.: Компьютер-Пресс, 2003.
Шлеер С., Меллор С. Объектно-ориентированный анализ: моделирование мира в состояниях. Киев.: Диалектика, 1993.
Шуремов Е. Л. Обработка первичных документов в системах автоматизации бухгалтерского учета // Бухгалтерский учет. 1998. № 6. С. 104.
Шуремов Е. Л. Поэтапная автоматизация учета на крупных предприятиях // Бухгалтерский учет. 1998. № 10. С. 106.