Первичные документы по движению материалов, поступившие в бухгалтерию, после их проверки и таксировки используют для составления суммовых оборотных ведомостей по каждому складу в отдельности. Данные оборотных ведомостей сверяют со стоимостными показателями сальдовой ведомости и с итогами записей в регистрах синтетического учета.
Оперативно-бухгалтерский (сальдовый) способ
является наименее трудоемким, так как в нем не дублируются количественные
данные складского учета ни в отдельных карточках аналитического учета, ни в
оборотных ведомостях [8].
1.2 Автоматизация сметных расчетов на
изготовление пластмассовых окон
Смета - исчисление предстоящих расходов и доходов. Смета необходима для учета определенных затрат на производство пластмассовых рам и учета доходов. Себестоимость продукции - выраженные в денежной форме затраты на ее производство и реализацию.
В условиях перехода к рыночной экономике себестоимость продукции является важнейшим показателем производственно-хозяйственной деятельности предприятий. Основными элементами системы управления себестоимостью продукции являются прогнозирование и планирование, нормирование затрат, учет и калькулирование, анализ и контроль за себестоимостью. Все они функционируют в тесной взаимосвязи друг с другом.
Нормативные документы затрат, образующие стоимость продукции, группируются по следующим элементам: материальные затраты, затраты на оплату труда, отчисления на социальные нужды, амортизация основных фондов, прочие затраты.
Элементы «Материальные затраты» отражают стоимость:
покупных сырья и материалов используемых на производственные и хозяйственные нужды;
работ и услуг производственного характера, выполняемых сторонними организациями или производствами и хозяйствами организации, не относящимися к основному виду деятельности.
Сырье и материалы отпускают в производство в строгом соответствии с действующими нормами расхода по массе, объему, площади или счету и оформляются лимитно-заборными картами, требованиями, накладными. Под расходом сырья и материалов в производстве понимают их непосредственное потребление в процессе производства.
Из-за роста товарооборота и более качественного и быстрого обслуживания клиентов возникает необходимость автоматизировать систему процесса составления смет [5].
Для этого необходимо создать информационную базу данных, содержащую сведения о видах окон, видах материалов, моделей, о заказах и клиентах данной фирмы. Автоматизация процесса составление сметы необходима для быстрого ввода и обработки информации, а также для удобства при работе с клиентами. Создание этого приложения позволяет в короткие сроки формировать необходимую отчетную документацию и обеспечивает эффективную работу с поступающей и имеющейся информацией.
Для решения этой задачи разработан следующий алгоритм.
При поступлении нового вида материалов, новых видов комплектующих все данные заносятся в форму «ТМЦ» соответственно.
Так как фирма сама изготавливает пластмассовые окна, то у каждого вида окон своя определенная цена. И материалы, из которых будут изготавливаться отдельные элементы изделия, также имеют свою определенную цену. Также заказчик, просмотрев каталог должен выбрать модель, которая имеет свою определенную цену. В итоге все эти цены суммируются, и выводится итоговая сумма к оплате. При изготовлении окон заказчик может попросить о доставке, в этом случае к итоговой сумме добавляется цена за доставку. При оформлении заказа выдается накладная, которая создана на основании запроса «Накладная». При выполнении этого запроса необходимо ввести фамилия заказчика, после чего выдается вся информация, поэтому заказу. Отчеты по заказанным видам окон созданы на основании запроса «Заказы». Отчеты по клиентам, заказавший окно разработан на основании запроса «Выборка окон». Отчет по отдельным видам окон создан на основании запроса «Выборка клиента».
Вся отчетная документация хранится на странице «Отчеты». Для открытия нужного отчета необходимо перейти на страницу «Отчеты» и при нажатии на соответствующей кнопке откроется соответствующий отчет. Чтобы узнать какое окно заказал клиент необходимо нажать на кнопку «Выборка клиента». При этом выдается отчет, о том какой вид окна заказал клиент.
Благодаря внедрению системы появится возможность по требованию руководства оперативно выдавать информацию о заказах.
Учитывая преимущества и недостатки проекта,
можно заключить, что актуальность и необходимость подобных систем в современных
условиях возрастает. Это вызвано легкостью применения системы пользователями,
экономией времени при расчетах и в общем эффективностью системы.
.3 Требования к программе
Компьютерная система «Автоматизация сметных работ и составления технологической карты производства пластиковых окон» создается для автоматизации раскроя профилей и учета товарно-материальных ценностей на складе, и оперативного получения сведений о наличии товара, комплектующих на складе торговыми менеджерами для составления смет и состоит из трех подсистем:
. Модуль для раскроя профилей
. Оперативный учет
. Расчет сметы
Для реализации 1 части проекта «Модуль для раскроя профилей» необходимо автоматизировать раскрой профилей и заполнения на производстве. Для этого необходимо создать модуль позволяющий:
. Оптимизировать раскрой профилей и заполнений, исходя из выбора комплектующих на складе.
Формировать новые изделия из существующих или создавать новые.
Просматривать результат раскроя в полноценной графике на экране в стандарте Windows.
Выводить на принтер образец раскроя и список используемой фурнитуры.
Работая с клиентами. Торговый агент заносит в базу данных информацию, как о самом клиенте, так и выбранной им товаре, комплектующих, фурнитуры, дизайне (ширина и длина может быть нестандартной для этого нужно произвести дополнительные расчеты) и, соответственно, подходящих для этого материалах. По информации, внесенной в базу данных, программа автоматически производит вычисления по выбранному дизайну, материалам и дополнительным работам, суммирует и выводит данные в отчет, представляющий собой смету расходов (технологическая карта). Сроки выполнения заказа устанавливаются фирмой.
Для реализации 2 части проекта «Оперативный учет» необходимо разработать:
Исходные данные:
документ по приему товаров на складе - приходная накладная;
документ по отпуску товаров на складе - товарно-транспортная накладная.
В качестве нормативно-справочной информации используется:
. Справочник номенклатура:
наименование товара;
код товара (номенклатурный номер);
единица измерения;
цена.
. Справочник структурных подразделений
наименование структурного подразделения;
код структурного подразделения.
В результате автоматизации формируется два массива хранимой информации: об остатках товаров (количество, сумма), об оборотах и остатков по товарным группам (сумма).
Оборотная ведомость по складу должна содержать следующие данные: наименование и № склада, номенклатурный номер товара, наименование товара, единица измерения, сорт, цена, остаток на начало месяца (количество, сумма), приход (количество, сумма), расход (количество, сумма), остаток на конец месяца (количество, сумма), итого: по товару, по группе товаров, по складу.
Входными данными являются:
номер документа;
дата;
код поставщика и его реквизиты;
номер договора;
номенклатурный номер товара, комплектующего, фурнитуры;
единица измерения;
цена;
количество;
сумма.
Подсистема должна выполнять следующие функции
ввод, редактирование и удаление данных;
автоматическое вычисление итогов прихода, расхода и остатков на конец месяц по товарным группам и по складу в целом;
вывод оборотной ведомости по складу.
Информационная система должна предусматривать поиск и выборку данных по товарным группам, товару предопределенным запросам (для подведения ежедневных отчетов) и по запросам, которые может смоделировать пользователь системы из списка доступных данных.
Для реализации 3 части проекта «Расчет сметы» необходимо разработать документы по регистрации смет и расчетов:
Заказчику выдается форма отчета (смета), в которой учитываются следующие реквизиты диалоговой формы (входные данные):
. В шапке документа:
номер заказа;
дата и время заказа;
срок исполнения;
ФИО клиента (его реквизиты- организация, адрес, телефон, e-mail);
. В табличной части документа:
вид окна;
используемый материал;
объемы работ;
стоимость;
. В итоговой части документа:
итоговая стоимость;
подпись заказчика.
.4 Инструментальные и технические средства
разработки
Для создания модуля «Модуль для раскроя профилей» была использована среда визуального программирования C++Builder 6. C++Builder - мощная система визуального объектно-ориентированного программирования, которая открывает неограниченные возможности создавать сколь угодно сложные, распределенные приложения, работающие с любыми базами данных. С помощью C++Builder можно создавать мощные автономные приложения, игры и служебные утилиты, затратив на это меньше времени, чем требует любой другой язык программирования.
Процесс создания Windows-приложения состоит из нескольких этапов:
Постановка задачи - составление словесного описания того, как должно работать будущее приложение, - что должен делать пользователь в процессе его работы. Это описание должно объяснять и то, как будет выглядеть экранная форма (окно) этого приложения, в каком виде будет представлена информация, которую нужно преобразовать с помощью этого приложения;
Разработка интерфейса - создание экранной формы (окна приложения) со всеми находящимися на этой форме объектами и свойствами этих объектов;
Программирование - определение того, какие события будут происходить в процессе работы приложения, составление алгоритмов процедур.
Объектно-ориентированное программирование включает в себя основные понятия:
объект - совокупность свойств и методов;
свойство объекта - характеристика объекта;
метод обработки - действие, которое может выполнять объект;
событие - это изменение состояния объекта в ответ на какое-нибудь дествие;
класс объектов - это совокупность объектов, характеризующихся общностью методов или свойств.
Современный бизнес чрезвычайно динамичен, и вопросы организации оперативного учета меняются в соответствии с потребностями. Руководители фирм и подразделений нередко плохо представляют себе возможности компьютеризации. Компьютеризация во многих компаниях выполнена пока только на уровне автоматизации операций для части деятельности. В то же время заказчики не могут должным образом поставить задачи для разработки компьютерных систем - они не имеют необходимых знаний.
Для решения проблемы автоматизации оперативного учета, необходима автоматизированная система управления складским учетом и торговлей. Задача реализована в «1С: Предприятие 8.0», современной и очень удобной программе. Система позволяет контролировать торговую деятельность предприятия: предназначена для таких видов хозяйственных операций как поступление, отпуск, перемещение, списание ТМЦ; она способна выполнять все функции учета - от ведения справочной информации и ввода первичных документов до получения отчетов по остаткам товаров и документам, оборотной и материальной ведомости. Немаловажным преимуществом в настоящее время является тот факт, что данные выдаются в простой и наглядной форме, т.е. для анализа конечных отчетов не требуется специальное бухгалтерское образование. Работать с программой может каждый служащий компании, от менеджера до финансового директора.
С: Предприятие - это мощная система визуального предметно-ориентированного программирования, позволяющая решать множество задач, в частности [14, 15, 16]:
создавать компьютерные приложения оперативного учета, расчета, бухгалтерского учета;
быстро создавать профессионально выглядящий оконный интерфейс для приложений, написанных на языке 1С;
создавать системы работы с локальными и удаленными информационными базами данных 1С; при этом имеются средства автономной отладки приложений с последующим выходом в сеть;
создавать приложения, которые управляют другими приложениями, в частности, такими программами Microsoft Office, как Word, Excel и др.
При работе с 1С Предприятием 8.0, автоматически
используется связь «Один ко многим». Связь с отношением «один ко многим»
является наиболее часто используемым типом связи между таблицами. В такой связи
каждой записи в таблице «А» могут соответствовать несколько записей в таблице
«В», а запись в таблице «В» не может иметь более одной соответствующей ей
записи в таблице «А». В таблице “А” ключевое поле должно быть уникальным.
Связь с отношением «один ко многим” таблиц «А» и «В» можно рассматривать как
связь с отношением «многие к одному» таблиц «В» и «А».
.5 Требования к системе
Для работы программы необходимы следующие технические средства:
монитор с расширением не менее 1024 х 768;
принтер;
клавиатура;
мышь;
ОЗУ не менее 32 Mb;
свободное место на диске не менее 50 Mb;
процессор Intel Pentium I - 166 и выше или аналогичные процессоры других фирм производителей;
операционные системы Windows 98, Windows NT, Windows 2000, XP;
локальная сеть с поддержкой протокола TCP/IP.
2. Описание программы
.1 Описание функциональных возможностей «Модуля
для раскроя профилей»
Программный модуль «Модуль для раскроя профилей» предназначен для проектирования оконных и дверных изделий, а также сложных конструкций на базе нескольких блоков.
Для отображения оконных и дверных конструкций используются специальные графические компоненты Shape и Image. Для создания этих компонентов в Run time (во время работы программы) необходимо объявить в разделе private переменную CompList типа TList;. TList - это «объект-контейнер», который может хранить в себе много других объектов, а именно ссылки, на эти объекты. TList позволяет хорошо управлять хранящимися в нём объектами. Инициализацию переменной CompList с помощью объекта TList можно записать следующим способом: CompList= new TList;.
Для создания компонента Shape в Run time (во время работы программы) используется следующий код:* Osnova;= new TShape(Form1);>Left=16;>Top=16;>Height=Edit2->Text.ToDouble()/SEdit1->Text.ToInt();>Width=Edit1->Text.ToDouble()/SEdit1->Text.ToInt();>OnMouseDown=OsnovaMouseDown;>Tag=CompList->Add(Osnova);>Parent=Form;
В первой строке объявляется переменная Osnova типа TShape. Это временная переменная, в которой будет инициализироваться новый компонент. Во второй строке создается новый экземпляр класса TShape и записывается в переменную Osnova. В качестве параметра методу new передается имя объекта, который будет являться родителем создаваемого компонента.
В последующих строках компоненту задаются координаты его места расположения и его размер.
После определения координат и размеров, новому компоненту присваивается обработчик события OsnovaMouseDown.
Компонент готов и его надо сохранить в контейнере CompList. Для этого
нужно выполнить метод Add контейнера, в качестве параметра передать ему компонент: CompList->Add(Osnova).
Этот метод добавит панель в контейнер и вернёт индекс компонента в контейнере. Этот индекс сохраняется в свойстве Tag компонента Osnova.