Конфигурация для ведения бухгалтерского учета "Участник внешнеэкономической деятельности"
6. Прочие требования
6.1 Требования к надежности
Система должна обеспечивать высокий уровень надежности. Отказ оборудования, неожиданное выключение питания и др. подобные ситуации должны приводить к потере данных только из тех записей БД, которые редактировались в данный момент. При потере данных, должна быть возможность восстановить их с последней копии. Еженедельное резервное копирование базы данных производиться в конце рабочего дня. Кроме этого аварийное завершение работы одного из пользователей конфигурации не должно приводить к прекращению работы остальных пользователей.
7. Проект
7.1 Средства реализации
Для разработки данного программного продукта возможно использовать широкий круг языков программирования. После анализа предоставляемых возможностей, а также надежности, эффективности и массовости конечного продукта, средством реализации был выбран внутренний язык 1С:Предприятия. Кроме этого использовался язык программирования Delphi, как средство для написания подключаемой библиотеки для обмена данных с конфигурацией 1С:Торговля и склад.
7.2 Модули и алгоритмы
В процессе написания дипломной работы было разработано более модулей, которые описаны в таблице:
Наименование | Описание |
РасчетИмпСтоимости | Формирование документа «Расчет импортной стоимости» |
КурсоваяРазница | Расчет курсовой разницы, проведение |
Инвойс | Добавление в документ счет выбора условий поставки |
ОстаткиТМЦ | Формирование отчетов для контроля остатков ТМЦ по складам |
Учет товаров по их кодам | |
Расчет себестоимости товара | |
Учет ГТД | |
Формирование отчета «анализ продаж» | |
Разнесение по товарам суммы КТС | |
Расчет авансовых таможенных платежей | |
Формирование отчета «письмо в таможню – о зачете средств с ВПД» | |
Формирование отчета «паспорт сделки» | |
Формирование отчета «подтверждение вывоза» | |
Формирование отчета «расчет НДС к возврату из бюджета» | |
Формирование отчета «реестр к НДС» | |
Журнал учета выданных доверенностей | |
Выбор варианта расчета себестоимости | |
Формирование отчета «расчет рентабельности инвестиций» | |
Формирование отчета «моделирования косвенных доходов и расходов предприятия под влиянием инфляции» | |
Формирование отчета «анализа инвестиционных проектов в условиях инфляции и риска» | |
Журнал «Внешнеэкономическая деятельность» |
7.3 Структуры данных
Документ «РасчетИмпортСтоимости
Наименование | Тип | Размер | Уникальность |
НомерДок | Число | 10 знаков | Да |
ДатаДок | Дата | Нет | |
Товары | Табличная часть | ||
Проведен | Логический | Нет |
Табличная часть документа «РасчетИмпортСтоимости»
Наименование | Тип |
НаименованиеТМЦ | Справочник.Номенклатура |
ЦенаЗаЕд | Справочник.Номенклатура |
Количество | Число |
Сумма | Вещественное число |
СтавкаТамПошлины | Число |
СуммаТамПошлины | Вещественное число |
ТаможенныйСборРуб | Вещественное число |
ТаможенныйСборВал | Вещественное число |
НДС | Вещественное число |
ИмпортнаяСтоимость | Вещественное число |
Документ «Инвойс»
Наименование | Тип | Размер | Уникальность |
НомерДок | Число | 10 | Да |
ДатаДок | Дата | Нет | |
УсловиеПоставки | Справочник. УсловияПоставки | Нет | |
Плательщик | Справочник.Контрагенты | Нет | |
Договор | Справочник.Договора | Нет | |
Грузополучатель | Справочник.Контрагенты | Нет | |
Налоги | Справочник.НДС | Нет | |
Товары | Табличная часть |
Табличная часть документа «Инвойс»
Наименование | Тип |
НаименованиеТМЦ | Справочник.Номенклатура |
Количество | Число |
Цена | Справочник.Номенклатура |
Сумма | Вещественное число |
НДС | Вещественное число |
Всего | Вещественное число |
Справочник «Условия поставки»
Наименование | Тип | Размер |
Код | Число | 10 |
Наименование | Строка | |
ВидТранспорта | Справочник.Транспорт | |
ПереходРискаСлГибели | Строка | |
ТранспортныеРасходыБезИнкотермс | Строка | |
ТранспортныеРасходыИнкотермс | Строка | |
РасходыНаСтахованиеБезИнкотермс | Строка | |
РасходыНаСтрахованиеИнкотермс | Строка | |
РасходыПоТамОчистке | Строка | |
ДатаИзменения | Дата |
7.4 Проект интерфейса
Интерфейс данного программного продукта во многом повторяет интерфейс программ семейства 1С: Предприятие. В нем использована стандартная схема компоновки: Сверху располагается меню, под ним панель инструментов, которая предоставляет доступ к практически всем возможностям системы, в нижней части экрана расположена строка состояния. Основную часть окна программы занимает рабочая область, в которой отрываются все документы, журналы и отчеты.
Основное окно программы
Журнал «Внешнеэкономическая деятельность»
Отчет «»
8. Реализация и тестирование
Приложение состоит из модулей. Объем написанного кода на языке 1С составляет порядка КБайт (около строк). В программу добавлено:
документов
отчетов
справочников.
Общей сложности к типовой конфигурации было добавлено примерно 20% кода
В настоящий момент система внедрена и находится в опытной эксплуатации, по результатам которой производится дальнейшее совершенствование.
Заключение
В процессе выполнения дипломной работы мной были:
изучены принципы ведения бухгалтерского учета внешнеэкономической деятельности, особенности ведения учета посреднической фирмой
изучен язык программирования 1С
разработаны требования к системе
рассмотрены имеющиеся решения проблемы
разработаны основные модули программы
программа внедрена и находится в стадии опытной эксплуатации
В будущем планируется дальнейшая работа над этой задачей, в том числе разработка дополнительных моделей, а также исправление всех недоработок, выявленных в результате опытной эксплуатации.
Список литературы
Рязанцева Н., Рязанцев Д. 1С: Предприятие. Секреты программирования. – СПб.: БХВ-Петербург, 2004.
Гусев А.А., Ильина Л.В. Программирование в среде 1С: Бухгалтерия – Кудиц-образ, 2001.
Харитонов С.А. 1С: Компьютерная бухгалтерия 7.7 в системе гибкой автоматизации бухгалтерского учета, BHV, 2000.
Палий В.Ф. Международные стандарты финансовой отчетности – ИНФРА-М, 2004.
Басаков М.И. Документы и документооборот в бухгалтерии: Практическое пособие – Март, 2003.
Гладышева Ю.П. Счета фактуры: сложные моменты – НалогИнформ, 2005.
Новодворский В.Д. Бухгалтерская (финансовая) отчетность – ИНФРА-М, 2003.
Жарылгасова Б.Т., Суглобов А.Е. Анализ бухгалтерской (финансовой) отчетности – Экономистъ – 2004.
Астахов В.П. Бухгалтерский учет во внешнеэкономической деятельности – Феникс – 2005.
Митичкин С.А. Практика программирования в среде 1С: Предприятие 7.7 М.: Издательский дом «КомБук», 2004.
Ковалев В.В.Финансовый анализ. Управление капиталом. Выбор инвестиций. Анализ отчетности. М.: Финансы и статистика, 1998.
www.forum.mista – форум по вопросам программирования в среде 1С: Предприятие.
www.1C – официальный сайт компании 1С.
www.softland – сайт посвященный внешнеэкономической деятельности.
Приложения
Структура файла 1sconst.dbf
В файле 1sconst.dbf хранятся значения констант и значения периодических реквизитов документов, поэтому структура файла, как показано ниже, достаточно сложная
#==TABLE no 2: Константы
#Name Descr Type[A/S/U] DBTableName ReUsable
T=1SCONST Константы A 1SCONST 1
#-----Fields-----
#Name Descr Type Length Precision
F=OBJID ID obj(0-cons) C 9 0
F=ID ID parameter C 4 0
F=DATE Fix date D 8 0
F=PARTNO no of part N 3 0
F=VALUE valume C 23 0
F=DOCID ID Document C 9 0
F=TIME Time C 6 0
F=ACTNO Action No N 6 0
F=LINENO LineNo N 4 0
F=TVALUE C 3 0
#----Indexes-----
#Name Descr Unique Indexed fields DBName
I=IDD 0 ID,OBJID,DATE,TIME, IDD,DOCID,PARTNO
I=DOC 0 DOCID,ACTNO, PARTNO DOC
Назначение полей данной таблицы различное для констант и справочников. Для констант в поле ID хранится номер константы как объекта метаданных, под которым он описан в файле 1Cv7.md. Поле OBJID используется в периодических константах для ведения истории значения константы. Для периодических реквизитов справочников в поле ID также хранится номер реквизита справочника как объекта метаданных, под которым он описан в файле 1Cv7.md. Однако в поле OBJID хранится внутренний идентификатор элемента справочника. Если же значение реквизита было изменено документом, то в поле DOCID хранится внутренний идентификатор этого документа.
Структура файла 1sjourn.dbf
Все журналы хранятся в файле 1sjourn.dbf. Ниже представлен фрагмент словаря базы данных, описывающий структуру данного файла.
#==Table no 3 : Журналы
# Name Descr Type[A/S/U] DBTableName ReUsable
T=1SJOURN Журналы A 1SJOURN 1
#-----Fields-----
#Name Descr Type Length Precision
F=IDJOURNAL ID of Journal C 4 0
F=IDDOC ID Document C 9 0
F=IDDOCDEF ID Def Document C 4 0
F=APPCODE Application code N 3 0
F=DATA data D 8 0
F=TIME time C 6 0
F=DNPREFIX Prefix Document No C 18 0
F=DOCNO Document No C 10 0
F=CLOSED Flag Document id CloN 1 0
F=ISMARK Flag Document is MarC 1 0
F=ACTCNT Action counter C 6 0
F=VERSTAMP Version stamp C 6 0
#-----Indexes-----
#Name Descr Uniq Index fields DBNam
I=IDDOC Id Doc 0 IDDOC IDDOC
I=ACDATETIM Date+Time+ 0 DATE,TIME,ACDATETIME
ID IDDOC
I=DOCNO Prefix+No 0 DNPREFIX, DOCNO
DOCNO(UPPER)
I=DOCTYPE Type+Date+ 0 IDDOCDEF,DATEDOCTYPE
Time TIME,IDDOC
I=JOURNAL Journal+ 0 IDJOURNAL,DATE JOURNAL
Date+T TIME,IDDOC
Необходимо заметить, что все поля с именами, начинающимися символами «ID», содержат внутренние коды записей, что позволяет поддерживать целостность информации о ссылках. Для однозначной идентификации документа в конкретном журнале служат поля:
IDJOURNAL – идентификатор журнала;
IDDOC – идентификатор документа;
IDDOCDEF – идентификатор описания документа;
Поле APPCODE носит скорее служебный характер. Информация о том, был ли создан документ непосредственно в журнале, или введен на основании другого документа, или создан путем обработки некоторых данных.
Структура файла 1scrdoc.dbf
Все документы, введенные на основании других документов, участвуют в так называемой структуре подчиненности. Для отражения полной структуры подчиненности документов используется файл 1scrdoc.dbf. Рассмотрим фрагмент словаря базы данных, описывающий структуру данного файла.
#==Table no 4 : Ссылки документов
#Name Descr Type[A/S/U] DBTableName ReUsable
T=1SCRDOC ссылки A 1SCRDOC