Смекни!
smekni.com

Постановка и разработка алгоритма решения задачи Учёт основных средств

Приложение1. Выходные документы

Приложение2. Входные документы

Приложение3. Сценарий диалога

Приложение4. Укрупненнаяфункциональнаясхема алгоритма

Приложение5. Логическаяструктура базыданных.


ВВЕДЕНИЕ

Целью даннойкурсовой работыявляется постановкаи разработкаалгоритмарешения задачи«Учет основныхсредств дляОАО «Алеся-сервис».В процессеторгово-производственнойи другой хозяйственнойдеятельностипредприятиянаряду с предметамитруда используютсредства труда.Средства труда(основные фонды),участвуют впроцессе производстваи обращениядлительныйпериод времени,сохраняя своюнатурально-вещественнуюформу. По мереизноса основныхфондов соответствующаячасть их стоимостипереноситсяна вновь созданныйпродукт. Основныефонды, выраженныев денежнойоценке, называютсяосновнымисредствами.К ним относятся:здания, сооружения,передаточныеустройства,рабочие и силовыемашины, оборудование,измерительныеи регулирующиеприборы и устройства,вычислительнаятехника, транспортныесредства,инструменты,производственныйи хозяйственныйинвентарь,скот, многолетниенасаждения,внутрихозяйственныедороги и прочиеосновные средства.Кроме того, косновным средствамотносятсякапитальныезатраты в улучшениеземель и вдолгосрочноарендованныеосновные средства.Капитальныевложения варендованныеосновные средства,выполненныеарендатором,включаютсяв состав основныхсредств арендаторав сумме произведенныхзатрат и учитываютсяим как отдельныйобъект основныхсредств.

При неавтоматизированнымметоде весьучет ведетсяна активномсчете 01 «Основныесредства». Этотсчет предназначендля обобщенияинформациио наличии идвижении собствен­ныхосновных средствпредприятия,находящихсяв эксплуатации,запасе, наконсервации,сданных в текущуюаренду. Синтетическийучет собственныхосновных средствна этом счетеведется попервоначальной(восстановительной)стоимости втечение всегосрока их эксплуатации.По дебету счетаотражаютсяоприходованиеи дооценкаосновных средств;по кредиту —списание выбывшихи ликвидированныхосновных средств,их уценка. Дебетовоесальдо по счету01 "Основныесредства"показываетстоимостьсобственныхосновных средствпредприятияна отчетнуюдату.

Как мы видимтехнологияобработкизадачи довольнотрудоемкая.Возникаетнеобходимостьв ее автоматизации.

1. Характеристикакомплекса задач

1.1. Назначениекомплекса задач

Полное название:комплекс задачпо учёту основныхсредств. Шифркомплексазадач: OC01.

Комплексзадач предназначендля автоматизациипроцесса учётаосновных средств.Данный комплексзадач состоитиз ряда подзадач:

  1. ведениекартотекиосновных средствна ЭВМ, её корректировка;

  2. Формированиесводной оборотнойведомости вразрезе инвентарныхномеров поместу их эксплуатации(хранения) поматериально-ответственнымлицам;

  3. учёт движенияосновных средстворганизации;

  4. учет амортизационныхотчислений;

  5. учёт затратна реконструкциюи модернизациюосновных средств;

  6. учёт драгметаллов;

  7. переоценкаосновных средств.

Эти подзадачитесно взаимосвязаныдруг с другом.Так выходнаяинформацияпервой задачиявляется входнойдля многихпоследующих.Например, служитдля формированиясводной оборотнойведомости.

1. 2. Полное и краткоенаименованиезадачи

Полное наименованиезадачи: Учетосновных средствдля «Алеся-сервис».

Краткоенаименование:Учет ОС для ОАОАлеся-сервис».

1.3. Цель работы

Цель разработкизадачи учетаосновных средств – сократитьсроки решениязадач учетадвижения основныхсредств, учетаначисленияамортизации,проведенияпереоценки,составленияотчётов по им.Автоматизированноерешение задачиимеет следующиепреимущества:

  1. быстрота,ожидаетсямногократноеувеличениескорости решениязадач;

2) надежность,автоматизированноерешение задачипрактическиисключаетпоявленияошибок, а еслиони и появляются,то имеютсясредства дляих исправления;

1.4. Подразделенияпользователейинформации

Результатомрешения данногокомплекса задачбудут пользоватьсябухгалтерия,гл. инженер ивсе материальноответственныелица организацииза кем числятсяОС.

Бухгалтерияиспользуетфайла остатковна начало каждогомесяца, оборотнуюведомость,ведомостьотчисленияамортизацииза месяц.

Гл. инженери все материальноответственныелица организацииза кем числятсяОС используютоборотнуюведомость.

1.5. Периодичностьи продолжительностьрешения

По периодичностивесь комплексзадач можноразделить надве части. Подзадачи1, 3, 5, 6 решаютсяпо мере поступлениявходных документов.Продолжительностьрешения практическине занимаетвремени и зависиттолько от скоростиввода информациив системуавтоматическогорешения. Подзадачи2, 4, 5 решаютсяодин раз в месяц.Общая их продолжительностьсоставляетне более 15 минут. Подзадача 7решается ежегоднов начале года.

1.6. Схема документооборота

Схема документооборотапредставленана рисунке1.6.1.

Поступлениенового объектапроисходитв следующемпорядке. Наоснованиидоговоракупли-продажиосуществляетсяприобретениеОС. Затем объектпоступает насклад, откудаего перевозятв структурноеподразделение.Если необходиммонтаж оборудования,то выписываетсяакт на монтаж,который передаётсяинженеру пооборудованию.Затем на основанииприказа руководителяорганизациисоздаётсякомиссия поприемке-передаче(ликвидации)основных средств.В состав комиссиивходит не менее3-ёх человек.Председателемкомиссии являетсяинженер пооборудованиюОАО «Алеся-сервис».Комиссия осматриваетобъект основныхсредств и передаютего в эксплуатацию.На основаниитехническогопаспорта итоварно-транспортнойнакладной (форма ТТН-1)составляется«акт приема-передачиосновных средств»(форма ОС-1) иподписываетсячленами комиссии.Затем он совместнос техническойдокументациейподаётся наутверждениюгл. инженеру,а затем – актпередаетсяв бухгалтерию,которая наосновании этихдокументоввводит информациюв наш комплексзадач.

Работы помодернизацииОС принимаеткомиссия, составляетакт приемки-сдачиотремонтированных,реконструированныхи модернизированныхобъектов (формаОС-3). Он подписываетсячленами комиссии,гл. бухгалтероми утверждаетсядиректором.Затем вводитсяинформацияв ЭВМ.


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

При реализацииили безвозмезднойпередаче основныхсредств действияаналогичнывышеуказанным.

ЛиквидацияОС оформляется«актом о ликвидацииосновных средств»(форма ОС-4), которыйоформляетсяи подписываетсякомиссией.Затем он утверждаетсядиректороми поступаетв бухгалтерию,где происходитсписание объектасо счетовбухгалтерскогоучета.

Ведётся такжеучет драгметаллов,данные о которыхпоступают вкомплекс задачпри вводе информациио поступленииОС.


1.7 Наименованиеоборудованияи программноеобеспечение

Спецификациякомплексатехническихсредств приведенав таблице 1.7.1


Таблица 1.7.1.Спецификациякомплексатехническихсредств

Типоборудования

Предполагаемоеприменение

Краткаятехническаяхарактеристика

Стоимость

Наименованиепредприятия-поставщика

Компьютер Хранение,ввод и изменениеинформации.

AMDAthlon XP 1800+,

HDD 40 Гб,

ОЗУ256 Мб,

Video 32 Mб,

CDROM 40х

400 $ Организация «Космос».
Монитор Отображениеинформации. 17”,1280x1024@85Гц 170 $
Принтер Распечаткадокументов,отчетов. 1200x1200dpi 70 $

В качествеоперационнойсистемы можетиспользоватьсяОС Windows98SE/ XP/ 2000.

В качествесистемы управлениябазами данныхвыбрана СУБДPARADOX.

РазработкаПО производитсяв среде программированияDelphiверсии 5.0,т.к. на сегодняшнийдень он являетсяодним из наиболеемощных языковпрограммирования.Delphi комбинируетнескольковажных технологий:

-высокопроизводительныйкомпиляторв машинный код

-объектно-ориентированнаямодель компонент

-визуальное(а, следовательно,и скоростное)построениеприложенийиз программныхпрототипов

-масштабируемыесредства дляпостроениябаз данных

Компилятор,встроенныйв Delphi, обеспечиваетвысокую производительностьи в настоящеевремя являетсяодним из самымбыстрых.

Среда Delphi включаетв себя полныйнабор визуальныхинструментовдля скоростнойразработкиприложений,поддерживающейразработкупользовательскогоинтерфейсаи подключениек корпоративнымбазам данных,что очень важнодля добавленияновых сервисовк уже готовымсервисам.


1.8 Язык программированиядля реализациипроекта

Для реализациипроекта выбранязык программированияPascalтак как онотносительнопрост, гибоки развит в отношениитипов данных, поддерживаеттехнологиюобъектно-ориентированногопрограммирования,требует небольшихзатрат на аппаратноеобеспечение,и позволитрешить поставленнуюзадачу с минимальнымизатратамисредств и времени.

1.9. Распределениефункций междуперсоналоми техническимисредствами

К функциямперсонала прирешении данногокомплекса задачотносится:

  • ввод информациио поступившихна учёт ОС, атакже о ихмодернизации(реконструкции)или выбытии;

  • ввод информациио движении ОС;

  • ввод коэффициентовпереоценкипо шифрам;

  • ввод корреспондирующихсчетов

К функциямтехническихсредств относится:

  • формированиеоборотнойведомости;

  • формированиежурнала ордерапо счёту 01 «Основныесредства»

  • формированиефайла остатковна начало каждогомесяца;

  • формированиеведомостиотчисленияамортизацииОС за месяц;

  • формированиежурнала ордерапо счёту 02 «Амортизация»

  • расчет переоценкиосновных средств.

2. Выходнаяинформация

Таблица 2.1.

Выходнаяинформациядля комплексазадач учётаОС для ОАО«Алеся-сервис»

Наименованиевыходнойинформации Кодносителя Краткаяхарактеристика Комупредназначен Периодичность Организация
1 Своднаяоборотная ведомость вразрезе инвентарныхномеров поместам ихэксплуатации(хранения) поматериально-ответственнымлицам

V01-001

Распечатказаполненнойсводной оборотнойведомости Бухгалтерия,материально-ответственныелица Ежемесячно Печатнаяформа. Структураприведенияа приложении2
2 Журнал-ордерпо счёту 01 «Основныесредства» V01-002 Распечаткажурнала-ордерас разнесениемпо счетам Бухгалтерия Ежемесячно Печатнаяформа. Структураприведена вприложении2
3 Файлсводной оборотнойведомости FV0101.dbf Файлформированияежемесячнойсводной оборотнойведомостиСтруктураприведена втаблице 2.2 Бухгалтерия Ежемесячно

Файлс прямым доступом,находится наЖД


4 Ведомостьотчисленияамортизацииза месяц V02-001 Распечатказаполненнойведомости Бухгалтерия Ежемесячно Печатнаяформа. Структураприведенияа приложении2
5 Журнал-ордерпо счёту 02 «Амортизацияосновных средств» V02-002 Распечаткажурнала-ордерас разнесениемпо счетам Бухгалтерия Ежемесячно Печатнаяформа. Структураприведена вприложении2
6 Файлведомостиамортизации FV0201.dbf Файлформированияежемесячнойамортизационнойведомости. Структураприведена втаблице 2.3 Бухгалтерия Ежемесячно

Файлс прямым доступом,находится наЖД


7 ВедомостьпереоценкиОС V03-001 Распечаткаведомостипереоценки Бухгалтерия Ежегодно Печатнаяформа. Структураприведена вприложении2
8 Файлведомостипереоценки FV0300.dbf Файлформированияведомостипереоценки. Структураприведена втаблице 2.4 Бухгалтерия Ежегодно

Файлс прямым доступом,находится наЖД


9 Файлучета драгметаллов dragmet.dbf Служитдля накопленияинформациио драгметаллахСтруктураприведена втаблице 2.5

Гл.Инженер

Помере поступленияОС

Файлс прямым доступом,находится наЖД



Структура файласводной оборотнойведомости.(FV0101.dbf)

Таблица 2.2

Наименование Идентификатор Шаблон Примечание
Инвентарныйномер INN Number(10) Обязат.
Подразделение Pod String(30) Справочникподразделенийи мат. отв. лиц
Наименование Name String (99)
Сальдона начало месяца Ost_nach Number (15)
Дебетсчёта 01 D01 Number(15)
Дебетсчёта 08 D08 Number(15)
Кредитсчёта 01 K01 Number(15)
Кредитсчёта 02 K02 Number (15)
Кредитсчёта 91 K91 Number(15)
Кредитсчёта 92 K92 Number(15)
Сальдона конец месяца Ost_konetc Number (15)

Структура файлаведомостиамортизации.(FV0201.dbf)

Таблица 2.3

Наименование Идентификатор Шаблон Примечание
Инвентарныйномер INN Number(10) Обязат.
Восстановительнаястоимость Vost Number(15)
Нормаамортизацииза месяц NM String (5.4)
НачисленоАО на началомесяца NACHNM Number (15)
Начислено NACH Number(15)
Кредитсчёта 23 К23 Number(15)
Кредитсчёта 26 K26 Number(15)
Кредитсчёта 44 сб. 2 K44 Number(15)
Начисленона началоследующегомесяца NACHSM Number(15)
Остаточнаястоимость OST_stoim Number(15)

Структура файлаведомостипереоценки.(FV0300.dbf)

Таблица2.4

Наименование Идентификатор Шаблон Примечание
Инвентарныйномер INN Number(10) Обязат.
Восстановительнаястоимость Vost Number(15)
Коднормы амортизации shifr Number(5)
Коэффициент koef Number (4.3.)
Начисленоамортизацииза весь периоддо переоценки NACHDO Number(15)
Восстановительнаястоимостьпосле переоценки Vost_New Number(15)
Удельныйвес амортизациив восстановительнойстоимости DAvVS Number(5.2) ###.##%
Начисленоамортизациипосле переоценки NACHPO Number(15)

Структура файла учетадрагметалловdragmet.dbf). Таблица 2.5

Наименование Идентификатор Шаблон Примечание
Инвентарныйномер INN Number (10) Обязат.
Наименованиедрагоценныхметаллов NDM String (15)
Коддрагметалла KD Number(3) Спр.драгметаллов
Ед.измерений EDZM Number(15)
Содержание SD Number(11.6)

3. Входнаяинформация

Таблица 3.1.

Входнаяинформациякомплекса задачучёта ОС дляОАО «Алеся-сервис»

Наименованиевходной информации Кодносителяинформации Краткаяхарактеристика Гдеи как формируется Переодич-ность
1 Актприемки-передачиосновных средств

С01Р004
Типоваяформа ОС-1

Документдля принятияОС на учёт Формируети подписываетприемо-сдаточнаякомиссия Помере поступленияОС
2 Акто ликвидацииосновных средств

С01Р005
Типоваяформа ОС-4

Документдля снятияОС с учёта Формируети подписываетприемо-сдаточнаякомиссия Помере ликвидацииОС
3 Актприемки-сдачиотремонтированных,реконструированныхи модернизированныхобъектов

С01Р007

Типоваяформа ОС-3

Документувеличивающийстоимостьобъекта послемодернизации. Формируети подписываетприемо-сдаточнаякомиссия Помере окончанияработ по модернизации.
4 Товарно-транспортнаянакладная

С01Р007
Типоваяформа ТТН1

Документна внутреннееперемещениеОС Заполняетсяпередающейстороной Помере движенияОС
5

Файлкартотеки


kartotek.dbf
находитсяна ЖД

Служитдля накоплениясведений обобъектах основныхсредств. Структураприведена втаблице 3.2 Формируетсяв подзадаче№1 Помере поступленияактов приемки-передачи
6

Файлучёта движенияОС


dvigenie.dbf
находитсяна ЖД

Служитдля накопленииинформациио местонахождении,перемещении.выбытии объектаОС Структураприведена втаблице 3.4 Формируетсяв подзадаче№1 Помере поступленияактов приемки-передачи,актов о ликвидации,товарно-транспортныхнакладных
7 Файлучёта измененийстоимостиобъекта ОС(модернизации,реконструкциии т.д.) izmstoim.dbf Служитдля накопленииинформациио изменениистоимости ОССтруктураприведена втаблице 3.5

Формируетсяв подзадаче1

Помере модернизацииили реконструкцииили послепроведенияпереоценки
8 Файлсправочника«ответственныелица по подразделениям» FS0001.dbf Служитдля храненияданных о материальноответственныхлицах по подразделениямСтруктураприведена втаблице 3.6

Формируетсяпри первомзапуске программы.

Однократно.Редактируетсяв процессеработы системыпо мере необходимости.

9 Файлсправочника«коды драгметаллов» FS0002.dbf Служитдля храненияданных о материальноответственныхлицах по подразделениямСтруктураприведена втаблице 3.7

Формируетсяпри первомзапуске программы.

Однократно.Редактируетсяв процессеработы системыпо мере необходимости.

10 Файлсправочника«коэффициентыпереоценки» FS0003.dbf Служитдля хранениякоэффициентовдля проведенияпереоценки.Структураприведена втаблице 3.8

Формируетсяпри первомзапуске программы.

Редактируетсяв процессеработы ежегодноил по меренеобходимости.


Структура файлакартотеки (kartotek.dbf). Таблица 3.2

Наименование Идентификатор Шаблон Примечание
Инвентарныйномер INN Number (10) Обязат.
Полноенаименование Name String (99)
Модель Model String (50)
Наименованиеизготовителя Izgot String (99)
Годвыпуска God Number (4)
Заводскойномер ZavNum String (10)
Номеракта о вводе NAkt Number (8)
Датаввода DIn DATE
Датавыбытия Dout DATE
Первоначальнаястоимость PS Number (15)
Коднормы амортизации Shifr Number (5) Извременногореспубликанскогоклассификатораосновных средстви нормативногосрока их службы
Срокполезногоиспользования SPI Number(5.2)
Восстановительнаястоимость Vost Number (15)
НормаАО на полноевосстановление NAOPV Number (5.2)
СуммаАО на полноевосстановление SAOPV Number (15)
СуммаАО с началаэксплуатации SAONE Number (15)
Остаточнаястоимость Ost Number (15)
Счетотнесениязатрат Schetzatr Number (4) Возможныварианты 4402,2300 или 2600

Структура файлаучёта движенийОС (Dvigenie.dbf).

Таблица 3.4

Наименование Идентификатор Шаблон Примечание
Инвентарныйномер INN Number(10) Обязат.
Датадвижения DD Date
Номердокумента NDD Number(10)
Принимающееподразделение PRPod Number (30) Справочникподразделенийи мат. отв. лиц
Дебетсчета 01 PRSceta String(19)ФорматNNnn,NNnn,NNnn,NNnn Напримерсчет 08 и счёт91, субсчёт 2 ->0800,9102
Сдающееподразделение SDPod Number (30) Справочникподразделенийи мат. отв. лиц
Кредитсчёта 01 SDSceta String(19)ФорматNNnn,NNnn,NNnn,NNnn Напримерсчет 02 и счёт92, субсчёт 2 ->0200,9202

Структурафайла учётаизмененийстоимости (izmstoim.dbf).

Таблица 3.5

Наименование Идентификатор Шаблон Примечание
Инвентарныйномер INN Number (10) Обязат.
Датаизменениястоимости DS Date
Номердокумента NDM Number(10)
Содержаниезаписи SODER String (13) Н-р«модернизация»,«реконструкция»и .т.д.
Сумма Sum Number(15)
Стоимостьдо изменения STDOIZM Number(15)
Стоимостьпосле изменения STPOIZM Number(15)

Структура файласправочника«ответственныелица по подразделениям».(FS0001.dbf)

Таблица 3.6

Наименование Идентификатор Шаблон Примечание
Подразделение POD String(30) Ключ
Материальноответственноелицо Face String (30)

Структура файласправочника«драгметаллы».(FS0002.dbf)

Таблица3.7.

Наименование Идентификатор Шаблон Примечание
Наименованиедрагметалла NDM String(15) Ключ
Коддрагметалла. KD Number (3)

Структура файласправочника«коэффициентыпереоценки».(FS0003.dbf)

Таблица3.8.

Наименование Идентификатор Шаблон Примечание
Шифрнормы амортизации Shifr String(15)
Коэффициентна ОС числившеесяна начало года КNach Number(6.5)
Коэффициентпри вводе вянваре 01 Number(6.5)
Коэффициентпри вводе вфеврале 02 Number(6.5)
Коэффициентпри вводе вмарте 03 Number(6.5)
Коэффициентпри вводе вапреле 04 Number(6.5)
Коэффициентпри вводе вмае 05 Number(6.5)
Коэффициентпри вводе виюне 06 Number(6.5)
Коэффициентпри вводе виюле 07 Number(6.5)
Коэффициентпри вводе вавгусте 08 Number(6.5)
Коэффициентпри вводе всентябре 09 Number(6.5)
Коэффициентпри вводе воктябре 10 Number(6.5)
Коэффициентпри вводе вноябре 11 Number(6.5)
Коэффициентпри вводе в декабре 12 Number(6.5)

4. АЛГОРИТМРЕШЕНИЯ ЗАДАЧИ

4.1 Укрупненнаяблок-схемарешения задачи

Укрупненнаяблок-схемаалгоритмарешения задачиприведена вприложении№4.

4.2 Структурапрограммногообеспечения

Схема связимодулей показанана рисунке4.2.1


Рис. 4.2.1. Связьпрограммныхмодулей


Используемоепрограммноеобеспечениесостоит из рядамодулей:

  1. ГлавныйМОДУЛЬ (М0)– главный модульпрограммы.Осуществляетвзаимодействиепрочих модулейпрограммы. Припервом запускепрограммысоздает файлыбазы данныхKartotek.dbf,Dvigenie.dbf,izmstoim.dbf,dragmet.dbf.При каждомследующемзапуске проверяетих наличие и,если они отсутствуют,выдает критическоесообщение.


  1. Модуль №1(M1)– модуль используетсядля ввода данныхо основныхсредствах иих редактировании.

Входнаяинформация:

Акт приемки-передачиОС;

Акт о ликвидацииОС;

Товарно-транспортнаянакладная;

Акт о модернизацииОС;

Файл картотеки(Kartotek.dbf);

Файл учётадвижения ОС(Dvigenie.dbf);

Файл учёта изменениястоимости ОС(Izmstoim.dbf);

Файл учётадрагметаллов(dragmet.dbf);

Файл справочникаматериальноответственныхлиц по подразделениям(FS0001.dbf);

Файл справочникакодов драгметаллов(FS0002.dbf);


Выходнаяинформация:

Файл картотеки(Kartotek.dbf);

Файл учётадвижения ОС(Dvigenie.dbf);

Файл учётаизмененийстоимости ОС(Izmstoim.dbf);

Файл учётадрагметаллов(Dragmet.dbf);

2.1 Ввод. Вводинформациипроизводитсятолько на основании«Акт приемки-передачиОС» или первоначальномзаполнениибазы данных.Все файлы открываютсядля чтения изаписи одновременно.

На экраневыдаются реквизиты,которые необходимыдля заполнения.Их необходимозаполнить всекроме датывыбытия. Допускаетсяоставитьнезаполненныминаименованиезавода изготовителяи год выпуска,если это невозможноустановить.Если в объектеОС присутствуютдрагметаллы,то следуетпоставитьгалочку возленадписи «Наличиедрагметаллов»и внести в таблицувсю требуемуюинформацию.

Затем после окончанииввода при сохраненииинформациязаносится вфайлы. При этом:

  • для файлаKartotek.dbf предварительнорассчитывается«норма на полноевосстановление»«сумма АО наполное восстановление».Вполе «восстановительнаястоимость»значение равноепервоначальнойстоимости Вполе «суммас начала амортизации»устанавливаетсянулевое значение.Остаточнаясумма указываетсяравной первоначальной;

  • при добавленииинформациив файл Dvigenie.dbf «дата движения»указываетсяравной датеввода в эксплуатацию,«номер документа»- равным номеруакта о вводе,«принимающееподразделение»- равно значениюполя «Подразделение»,которое расположенона форме программыпри вводе данных.«Принимающееответственноелицо» такжезаполняетсяавтоматическина основаниисправочникаматериальноответственныхлиц по подразделениям(FS0001.dbf).Значение «дебетсчёта движения»устанавливаетсяравным 0800. Остальныеполя записиостаются пустыми;

  • при добавленииинформациив файл Izmstoim.dbf значения поля«номер документа»равняетсяномеру актао вводе, «датаизменениястоимости»- дате ввода вэксплуатацию,«содержаниезаписи» устанавливаетсяравным значению“Ввод”. «Сумма»и «стоимостьпосле изменения»равно первоначальнойстоимости.Стоимость доизмененияприравниваетсяк нулю.

  • при наличиидрагметалловдобавляютсязаписи в файлDragmet.dbf.Значения всехполей заполняютсяв соответствиес введённымиданными, а поле«код драгметалла»берётся изсправочникаFS0002.dbf.


2.2 Корректировка.Она осуществляетсяпо инвентарномуномеру и зависитот типа корректируемойинформации.Если происходиткорректировкаданных картотеки,то открываетсятолько файлKartotek.dbfдля чтения-записи.Реквизитыредактируютсяна форме курсороми затем поступаютобратно в файл.При корректировке движения, изменениистоимости,данных о драгметаллахтакже открываютсятолько соответствующиефайлы. При изменениипервоначальнойстоимости илинормы амортизациипересчитываетсясумма амортизации,сумма на полноевосстановление,остаточнаястоимость.Корректуравводится сподтверждениемна сохранение.

2.3 ВыбытиеОС. По инвентарномуномеру находитсякорректируемаязапись. Открываютсяфайлы Kartotek.dbfи Dvigenie.dbfдля чтения-записи.Добавляетсязапись в таблице,в которой указывается информацияо дате движения,номере документа,проставляетсякредит счётадвижения. Прифизическомдобавлениизаписи в файлDvigenie.dbfавтоматическипроставляются«сдающееподразделение»и «сдающеематериальноответственноелицо», которыеравны полям«принимающегоподразделения»и «принимающегоответственноголица» на датупредыдущегодвижения данногообъекта. В файлKartotek.dbfзаносим в записьсоответствующуюинвентарномуномеру объектав поле «датавыбытия»приравнивается«дате документа»

2.4. Внутреннееперемещение.Открываетсяфайл Dvigenie.dbf. По инвентарномуномеру находитсянеобходимаязапись. Затемуказываетсядата движения,номер документа,сдающее и принимающееподразделения.При записи вфайл такжеавтоматическипроставляютсядебет и кредит счетов равными0100 и в соответствиесо справочникомматериальноответственныхлиц по подразделениямпроставляютсясдающее и принимающеематериально-ответственноелицо.

2.5. Модернизация.Данные о нейвводятся следующимобразом: открываетсяфайл Izmstoim.dbfи находитсяпо инвентарномуномеру объектазапись с последнейдатой измененияего стоимости.Затем формируетсяновая запись.В поле «содержаниеоперации»проставляется“модернизация”.Указываетсядата модернизациии её сумма. Призаписи в файлтакже автоматическигенерируются«стоимостьдо изменения»и «стоимостьпосле изменения»равные соответственно«стоимостипосле изменения»на предыдущуюдату движенияи «стоимостипосле изменения» на предыдущуюдату движения+ сумма измененийна дату вводимоймодернизации.

2.6. Удалениеликвидированныхосновных средствиз базы данных.Удаление выполняетсяраз в год илипо решениюбухгалтераведущего ОС.

При этомпроизводитсяфизическоеудаление записейиз файловKartotek.dbf,Dvigenie.dbf,Izmstoim.dbf,Dragmet.dbfпо инвентарнымномерам длякоторых с моментадаты выбытияпрошло не менее10 лет.


  1. Модуль №2(М2) – модульдля формированияфайла своднойоборотнойведомости.


Входнаяинформация:

Файл картотеки(Kartotek.dbf);

Файл учётадвижения ОС(Dvigenie.dbf);

Файл справочникаматериальноответственныхлиц по подразделениям(FS0001.dbf);

Выходнаяинформация:

Файл оборотнойведомостиFV0101.dbf

При вызовепрограммногомодуля М2 доступнымдля работыстановятсяфайлы накопленийKartotek.dbf,Dvigenie.dbf,а также создаетсяфайл оборотнойведомостиFV0101.dbf.Формируетсяданный файлследующимобразом:

  1. открываетсядля чтенияфайлы FS0001.dbf,FS0002.dbf,Kartotek.dbf,Dvigenie.dbf

  2. беретсяподразделениеиз справочникаматериально-ответственныхлиц по подразделениямпо алфавиту.Если все подразделениявзяты, то закрываемфайл FV0101.dbf

  3. ищется вфайле Dvigenie.dbfзапись, длякоторой «принимающееподразделение»равно взятомув п.2, на датупоследнегодвижения поинвентарномуномеру. Еслитакое подразделениенайдено топереходим кпункту 4, иначек пункту 6.

  4. в соответствиес инвентарнымномером в файлеKartotek.dbf,находитсянаименованиеобъекта ОС.

  5. формируетсязапись файлаFV0101.dbf.для которой«инвентарныйномер» равенномеру найденномув п.3., «наименование»равно найденномув п.4., «подразделение»равно выбранномув п. 2., «сальдона начало месяца»равно 0. Если«сдающееподразделение»= пустой строкето «Дебет счёта01» приравниваемк нулю, а «Дебетсчёта 08» = восстановительнойстоимостиобъекта. Иначенаоборот. Значенияполей «кредитсчёта 01», «кредитсчёта 02», «кредитсчёта 91», «кредитсчёта 92» = 0. «Сальдона конец месяца»= «Сальдо наначало месяца»+суммапо дебетамсчетов – суммапо кредитамсчетов. Сформированнаязапись добавляетсяв файл.

  6. ищется вфайле Dvigenie.dbfзапись, длякоторой «сдающееподразделение»равно взятомув п.2, на датупоследнегодвижения поинвентарномуномеру. Еслитакое подразделениенайдено топереходим кпункту 7, иначек пункту 2

  7. в соответствиес инвентарнымномером в файлеKartotek.dbf,находитсянаименованиеобъекта ОС.

  8. формируетсязапись файлаFV0101.dbf.для которой«инвентарныйномер» равенномеру найденномув п.6., «наименование»равно найденномув п. 7, «подразделение»равно выбранномув п. 2., «сальдона начало месяца»равно восстановительнойстоимостиобъекта. Если«принимающееподразделение»= пустой строкето «Кредитсчёта 01» =0; «Кредитсчёта 02» = «Суммаамортизационныхотчислений»для данногоинвентарногономера. Если«Кредит счета»в записи найденнойв п.6 =9100,то «Кредитсчёта 91» = «сальдона началомесяца»-«Суммаамортизационныхотчислений»,а «Кредит счёта92» =0; Если «Кредитсчета» в записинайденной вп.6 =9200,то «Кредитсчёта 91» = 0, а «Кредитсчёта 92» =«сальдона началомесяца»-«Суммаамортизационныхотчислений».Если «сдающееподразделение пустой строке,то «Кредитсчёта 01» = восстановительнойстоимостиобъекта. А всеостальныеравны нулю.«Сальдо наконец месяца»= «Сальдо наначало месяца»+суммапо дебетамсчетов – суммапо кредитамсчетов. Сформированнаязапись добавляетсяв файл.


  1. Модуль №3(М3) – модульдля формированияфайла амортизационнойведомости.

Входнаяинформация:

Файл картотеки(Kartotek.dbf);


Выходнаяинформация:

Файл амортизационнойведомостиFV0201.dbf

Файл картотеки(Kartotek.dbf);


При вызовепрограммногомодуля М3 доступнымдля работыстановятсяфайл Kartotek.dbf,а также создаетсяфайл амортизационнойведомостиFV0201.dbf.Формируетсяданный файлследующимобразом: Длякаждого объектазаносятся вфайл FV0201.dbfиз Kartotek.dbfего «инвентарныйномер», «наименованиеобъекта»,«восстановительнаястоимость»,«норма амортизацииза месяц»рассчитываетсяпо значениюполя «нормана полноевосстановление»/ 12, а «начисленоАО на началомесяца» = «СуммаАО с началаэксплуатации».Если месяцввода в эксплуатацию месяцу начисленияамортизацииили остаточнаястоимость 0или дата выбытияменьше текущей,то «Начислено»рассчитываетсякак «Восстановительнаястоимость»*«нормаамортизацииза месяц». Иначеравно нулю. Взависимостиот счета отнесениязатрат найденноезначениеприсваиваетсяодному из полей «Кредит счёта23»,«Кредит счёта26»или «Кредитсчёта44». Значениеполя «начисленона начало следующегомесяца» = «начисленоАО на началомесяца»+«начислено».Сформированнаязапись заноситсяв файл FV0201.dbf.Одновременнос этим в файлеkartotek.dbf«Сумма АО сначала эксплуатации»= «начисленона начало следующегомесяца», а«остаточнаястоимость»= «Восстановительнаястоимость»-«начисленона начало следующегомесяца».


  1. Модуль №4(М4) – модульдля формированияфайла ведомостипереоценки.

Входнаяинформация:

Файл картотеки(Kartotek.dbf);

Выходнаяинформация:

Файл ведомостипереоценкиFV0300.dbf

Файл картотеки(Kartotek.dbf);


При вызовепрограммногомодуля М4 доступнымдля работыстановятсяфайл накопленийKartotek.dbf,а также создаетсяфайл ведомостипереоценкиFV0300.dbf.Файл открывается для чтения изаписи одновременно.

Формируетсяфайл FV0301.dbfследующимобразом: создаетсяновая запись,состоящую изполей «инвентарныйномер», «коднормы амортизации»,«коэффициентпереоценки»,«восстановительнаястоимость допереоценки»,«восстановительнаястоимость послепереоценки»«начисленоамортизациидо переоценки»,«процентамортизации»,, «начисленоамортизациипосле переоценки».Поля 1,2,4,5 переносятсяиз файла картотекиkartotek.dbfнапрямую изсоответствующихполей. Коэффициентпереоценкиберётся изсправочникаFS0300.dbf в зависимостиот кода группыамортизации(шифра) и датыввода. Еслиобъект числилсяна учете посостоянию на1.01. предыдущегогода, то дляего берётсякоэффициентиз поля таблицы«Коэффициентна ОС числившеесяна начало года»для данногокода группы.Если объектпоступил втечение года,то для негоберется коэффициентсоответствующиймесяцу ввода.Например еслиобъект былвведён в марте,то для негобудет установленкоэффициентиз поля «Коэффициентпри вводе вмарте» дляданного кодагруппы. Значениеполя «удельныйвес амортизациив восстановительнойстоимости»рассчитываетсяпо формуле«начисленоамортизациидо переоценки»/«восстановительнаястоимость допереоценки».«Восстановительнаястоимость послепереоценки»равна произведению«восстановительнойстоимости допереоценки»на «коэффициентпереоценки».«Сумма амортизациипосле переоценки»равна «восстановительнойстоимости послепереоценки»умноженнойна «процентамортизации».Сформированнаязапись заноситсяв файл FV0300.dbf и одновременнов файле kartotek.dbfобновляютсяполя «восстановительнаястоимость»,«Сумма АО сначала эксплуатации»и «остаточнаястоимость».В файле Izmstoim.dbf на дату 01.01. годапереоценкидля инвентарногономера делаетсязапись о переоценкеи новой восстановительнойстоимости.


  1. Модуль №5(М5) – модульдля ведениясправочников.


Входнаяинформация:

Файл справочникаматериальноответственныхлиц по подразделениям(FS0001.dbf);

Файл справочникакодов драгметаллов((FS0002.dbf);

Файл справочникакоэффициентовпереоценки((FS0003.dbf);

Выходнаяинформация:

Файл справочникаматериальноответственныхлиц по подразделениям(FS0001.dbf);

Файл справочникакодов драгметаллов((FS0002.dbf);

Файл справочникакоэффициентовпереоценки((FS0003.dbf);

Этот модульможет бытьвызван в любомместе программы.Модуль которыйработает вданный моментпосылает запросв главный модуль, который в своюочередь и вызываетмодуль ведениясправочников.На то времякоторое онработает вседругие модулиблокируютсядля избежанияневерных расчётов.

Данный модульобеспечиваетредактированиеи просмотрфайлов справочников,следит закорректностьюза правильностьюввода данныхв справочниках.


  1. Модуль №6(М6) – модульпечати документов.

Входнаяинформация:

Файл ведомостиамортизацииFV0300.dbf

Файл амортизационнойведомостиFV0201.dbf

Файл оборотнойведомостиFV0101.dbf

Файл картотеки(Kartotek.dbf);


Выходнаяинформация:

Печатные формы документов.(См. Приложение2)


Данный модульпозволяетпреобразовать файлы ведомостейв документыи вывести ихна печать.

1. Своднаяоборотнаяведомость.Входными являетсяфайлы FV0101.dbfи Kartotek.dbfВедомостьформируетсяпо подразделениям.Данные длякаждого подразделенияначинаютсяс новой страницы.

Выводятсянаименованиеобъекта ОС,инвентарныйномер, остатокна начало месяца,дебет, кредит,остаток наконец месяца. Дебет равенсумме по полям«Дебет счёта01» и «Дебет счёта08». Кредит равенсумме по полям«Кредит счёта01», «Кредит счёта02», «Кредит счёта91» и «Кредитсчёта 92». Послевывода данныхо каждом подразделениивыводится итогопо столбцам«Остаток наначало месяца»,«Дебет», «Кредит»и «Остаток наконец месяца».На последнейстранице такжевыводится итогопо предприятию.

2. Журнал ордерпо счёту 01 «Основныесредства» .Входными являетсяфайлы FV0101.dbfи Kartotek.dbfВедомостьформируетсяпо предприятию.В столбец «Сальдона начало месяца»Заносится суммапо полю «Сальдона начало месяца»файла оборотнойведомости. Встолбец «Вдебет счёта01 с кредитаследующихсчетов» заносится:в столбец 0100 суммапо полю «Дебетсчёта 01» длявсех инвентарныхномеров, в столбец0800 сумма по полю«Дебет счёта08». В столбец«итого по дебету»сумма по столбцам0100 и 0800. Аналогичнозаполняются значения и длястолбца «Скредита счета01 в дебет следующихсчетов». Сальдона конец месяцаравно сальдона начало месяца+ итого по дебетусчетов – итогопо кредитусчета.

3. Ведомостьпереоценки.Входными являетсяфайлы FV0301.dbfи Kartotek.dbf.В ведомостипоказываетсяпереоценкавсех имеющихсяосновных средств.Помимо информациинаходящейсяв файле FV0301.dbfтакже выводятсянаименованиеОС и год вводав эксплуатацию.В конце документавыводитсястрока итогопо столбцам:восстановительнаястоимость допереоценки,сумма амортизациидо переоценки,восстановительнаястоимость послепереоценки,сумма амортизациипосле переоценки.

4. Ведомостьамортизации.Входными являетсяфайлы FV0201.dbf, и Kartotek.dbf. Помимо информациихранящейсяв файле ведомостиуказываютсянаименованиеиз Kartotek.dbfи код нормыамортизациииз FN0002.dbf.Значения полей«Кредит счёта23», «Кредит счёта26», «Кредит счёта44» не выводятся.В конце документавыводится суммапо столбцам«начисленоамортизациина начало месяца»,«начисленоза период»,«начисленоамортизациина конец месяца»,«остаточнаястоимость».

5. Ведомостьамортизации.Входными являетсяфайлы FV0201.dbf,FV0101.dbfи Kartotek.dbf.В столбец «сальдона начало месяца»заносится суммапо полю «начисленона начало месяца»файла FV0201.dbf.В столбец «Вдебет счёта02 с кредитаследующихсчетов» и в«итого по дебету»записываетсясумма по полю«Кредит счёта02» из файлаFV0201.dbf.В столбец «Скредита счета02 в дебет следующихсчетов» заносятся:в столбец 2300 суммапо полю «Кредитсчёта 23», в столбец2600 сумма по полю«Кредит счёта26», в столбец4402 сумма по полю«Кредит счёта44». В столбец8300 для всех месяцевкроме декабряпроставляется0. Если месяцравен декабрю,то открываетсяфайл FV0300и проставляетсяразность междусуммами пополям «начисленоамортизациипосле переоценки»и «начисленоамортизациидо переоценки».«Итого по кредитусчёта» равняетсясумме по кредитувсех счетов.«Сальдо наконец месяца»равно «Сальдона начало месяца»- Итого по дебетусчета + Итогопо кредитусчёта.


ЗАКЛЮЧЕНИЕ


В ходе выполнениякурсовой работыбыл разработандокумент постановкаи алгоритмрешения задачи«Учёт основныхсредств дляОАО «Алеся-сервис».

В первомразделе данногоотчета определеноназначениеи область применениязадачи. Во второми третьем разделахописана выходнаяи входная информация,необходимаядля решенияавтоматизированныхзадач. В четвертомразделе приведеналгоритм решениязадачи.

Необходимыйграфическийматериал приведенв приложениях.

Выполнениекурсовой работыпомогло приобрестипрактическиенавыки, необходимыедля разработкидокументовпостановкии алгоритмарешения задачи.

ЛИТЕРАТУРА


1. БалагинВ.В. Теоретическиеосновы автоматизированногоуправления.Учебное пособиедля вузов. –М.: Высшая Школа,1991.

2. КравченкоЛ.И. Бухгалтерскийучет в торговлеи общественномпитании.Учебно-практическоепособие. - Мн.:ФУАинформ,2001

3.Микалев С.Б.,Соболев В.А.,ЖелнеровичЕ.А. Методологическиеосновы разработкиАСУ. – Мн.: Высшаяшкола, 1985.


СценарийДиалога


После запускапрограммы наэкране появляетсяеё окно, содержащее меню и таблицуналичия основныхсредств предприятия.Рисунок 1


Рис.1. Главная формапрограммы


При выборепункта меню«Данные», наэкране появляетсяподменю, которыепредставленына рисунке 2.

Рис. 2 Подменюменю «Данные»

Выбрав подпункт«Ввод новыхОС» появляетсяокно вводаинформациио поступившемОС. Рисунок 3.В нем необходимозаполнить всеполя. Допускаетсяоставить свободными«Завод изготовитель», «год выпуска»,если это невозможноустановить.

Если в водимомосновном средствеимеются драгметаллы(камни), то устанавливаетсягалочка внизуокна возлетекста «Наличиедрагметаллов».

О

дновременнос этим выскакиваетновое диалоговоеокно а которомтребуетсяуказать какиедрагметаллыи сколько ихсодержится.Рисунок 4. Послеввода всехданных подрагметалламдля сохраненияинформацииследует нажатькнопку «Готово»,для отменыпросто закрытьокно. По завершениюввода о ОС следуетнажать кнопку«Принять» длявнесения данныхв БД.

Если все полязаполнены всоответствиес требованиямито вновь откроетсяформа 1. иначебудет попрошеноповторно ввестизначения длянекоторыхполей.

П

Рис.3 Окно добавленияОС


ривыборе подпункта«Удаление изБД ОС» будутудалены сведенияиз БД тех объектовликвидациякоторых былав дата выбытияпринадлежитпрошлому году,однако останетсяфизическаязапись в файлео инвентарномномере и названии.После окончаниявсех требуемых данных будетсообщение озавершенииудаления.

В

Рис.4 Окно драгметаллы


ыбрав подпункт«Редактирование»будет открытоокно идентичноеокну добавления,только в немтакже будутзаполнены всеполя в соответствиес той записьюОС которая былатекущей.

4.Окно драгметаллы


При выбореподпункта«Добавитьдвижение»появляетсяокно добавленияданных о движенииОС (рисунок 5).Особенностьзаполнениясостоит в том,что в случаепродажи илибезвозмезднойпередачи вдругую организацию,а также приликвидациинаименованиеподразделенияполучателяне указывается.По окончанииввода нажимаетсякнопка «добавить».

Если выбранподпункт «Добавитьмодернизацию»то появляетсяокно «Увеличениестоимости»,представленноена рисунке 6.Вверху можноввести инвентарныйномер модернизируемогообъекта, еслиего не ввести,то будет происходитьизменение длятекущей записи.После введениясуммы модернизациии нажатия накнопку «Принять»программавозвращаетсяв главное окно(рисунок 1.)

Рисунок 5«Добавлениеданных о движенииОС»


При выборепункта меню«Просмотр»,на экране появляетсяподменю, которыепредставленына рисунке 7.

Рис. 7 Подменюпункта «Просмотр»

Если выбратьподпункт «Общиесведения», тов новом окнев табличнойформе выводятсяобщие сведенияо текущем объектеосновных средств.Показанныена рисунок 8 Вся информация,за исключениеминвентарногономера, выведеннаяна экран запрещенадля измененияиз этого пунктаменю. При измененииинвентарногономера будетвыведена информацияо новом объектеесли он есть,или сообщение,что такой объектне найден, еслион отсутствуетв базе данных. Для возвратав предыдущееокно нужнозакрыть активноеокно стандартнымисредствами Windows.

Рисунок 6.«Добавлениеинформациио модернизации»


Рисунок 8«Просмотр общихсведений»


При выборепункта характеристикаоткроется окно,представленноена рисунке 9,содержащееинформациюо коде амортизации,сроке полезногоиспользованияи др. Принципдействий в этомподпунктеаналогиченпредыдущему.

Рисунок 8«Просмотрхарактеристикобъекта ОС»


При выбореподпунктадвижение основныхсредств будетвыведено окносодержащуютаблицу, показаннуюна рисунке 9.Данная таблицане защищенаот редактирования,соответственновсе её данныеза исключениеминвентарногономера могутбыть изменены.Перемещениепо полям таблицыосуществляетсяпутем нажатияклавиш на клавиатуреили перемещениемуказателя мышик требуемомуполю. Сохранениепроизойдетавтоматическипри закрытииформы. При выбореподпунктов«стоимость»и «драгметаллы»откроются окна10 и 11 соответственно.В этом случаедействия поизменениюпредставленнойв таблицахинформациибудут аналогичнывышеуказанным.Для возвратав предыдущееокно нужнозакрыть активноеокно стандартнымисредствами Windows.

Рисунок 9«Окно просмотраи редактированиядвижения ОС»


Рисунок 10«Окно просмотраи редактированияизменениястоимости ОС»

Рисунок 11«Окно просмотраи редактированияналичия драгметалловОС»

При выборепункта меню«Документы»откроетсясписок подменю,изображенныйна рисунке3.4.12

Рисунок 12Подменю пункта«Документы»

При выборепервых пятиподпунктовбудет произведензапрос месяцаи года за которыенеобходимосоставитьотчёты. Затембудет необходимовыбрать средствоих вывода. Возможенвывод на мониторили принтер.В первом случаена экране будетпредставленаформа соответствующаявыбраннойведомости илижурналу ордеру.При выборепечати на принтеребудет открытостандартноедля Windows окнопринтера, гдеможно произвестинастройкипечати. По нажатиюна кнопку печатьдокумент будетвыведен набумажный носитель.

При выбореподпункта«Справочники»появится ещеодно подменю,указанное нарисунке 12

Рисунок 13Подменю подпункта«Справочники»

Если выбрать«Справочникподразделенийи материальноответственныхлиц» то появитсясоответствующееокно (рисунок14). В данной таблицеможно изменятьданные. Длясохранениянужно нажатькнопку «Сохранить»,иначе нажать«Выйти». Еслисправочникнужно напечатать,то кнопку «Печать».Данный справочникможно вызватьтакже в любоймомент принажатии клавишAlt+m

Рисунок 14Справочникматериальноответственныхлиц по подразделениям»


При выборе«справочниккоэффициентовпереоценки»появляетсяокно (рисунок15) с таблицейдля вводакоэффициентов.Первая колонкадля кода амортизации,второй столбецприменяетсядля расчетапереоценкиесли ОС числилисьна начало года,остальные дляпереоценкипоступившихОС в этом годупо месяцам.

Рисунок15 «Справочниккоэффициентовпереоценки»


При выбореподпункта«Справочниккодов драгметаллов»появится окно,показанноена рисунке 16.Данные таблицыможно изменять.Для сохранениярезультатовследует нажать«Сохранить»,для отменыизменений выйтибез сохранения,нажав «Выйти».Справочниктакже доступениз любого местапрограммы принажатии комбинацииклавиш Alt+d.

Рисунок16 «Справочникдрагметаллов»


При выборепункта меню«Переоценка»программапроизведетпереоценкуимеющихся вБД основныхсредств. Приэтом если всправочникекоэффициентовпереоценкине будет найденкакой-либокоэффициент,то будет выведенэтот справочникс указаниемместа куданеобходимоего ввести. Призавершениипереоценкибудет выданосообщение, чтопереоценкауспешно завершена.

При выборепункта меню«выход» работапрограммы будетзавершена.