3. Спецификация данных
3.1 Описание формата или структуры данныхПри работе с системой 1С: Предприятие возможно хранение баз данных в двух форматах DBF или SQL. Для данной реализации был выбран формат DBF, как более приемлемый для заказчика. Все данные хранятся в отдельных файлах, разбитых по группам, кроме того существуют специальные служебные файлы, которые всю структуру в единое целое.
Файл обмена данных с конфигурацией 1С: Торговля и склад содержит в себе все измененные документы и элементы справочников за определенный период. Данный файл имеет расширение *.cbt и имеет следующую структуру:
тег | Описание |
<doc | Начало описания документа |
<sp | Начало описания элемента справочника |
<data | Начало нового дня |
/end> | Завершающий для всех тегов |
Внутри тегов документа или элемента справочника, они описываются в порядке их обхода в данной конфигурации, друг от друга значения разных полей отделяются знаком «/*»
3.2 Описание сущностейДокумент «Расчет импортной стоимости товара
Наименование | Тип | Размер | Уникальность |
Номер док | Число | 10 знаков | Да |
Дата документа | Дата | Нет | |
Товары | Табличная часть | ||
Проведен | Логический | Нет |
Табличная часть документа «Расчет импортной стоимости»
Наименование | Тип |
Наименование товара | Справочник.Номенклатура |
Цена за единицу | Справочник.Номенклатура |
Количество | Число |
Сумма | Вещественное число |
Ставка таможенной пошлины | Число |
Сумма таможенной пошлины | Вещественное число |
Таможенный сбор (руб) | Вещественное число |
Таможенный сбор (вал) | Вещественное число |
НДС | Вещественное число |
Импортная стоимость | Вещественное число |
Документ «Инвойс»
Наименование | Тип | Размер | Уникальность |
Номер документа | Число | 10 | Да |
Дата документа | Дата | Нет | |
Условие поставки | Справочник. УсловияПоставки | Нет | |
Плательщик | Справочник.Контрагенты | Нет | |
Договор | Справочник.Договора | Нет | |
Грузополучатель | Справочник.Контрагенты | Нет | |
Налоги | Справочник.НДС | Нет | |
Товары | Табличная часть |
Табличная часть документа «Инвойс»
Наименование | Тип |
Наименование товара | Справочник.Номенклатура |
Количество | Число |
Цена | Справочник.Номенклатура |
Сумма | Вещественное число |
НДС | Вещественное число |
Всего | Вещественное число |
Справочник «Номенклатура»
Наименование | Тип | Размер |
Код | Число | 10 |
Тип | Справочник.ТипыНоменклатур | |
Наименование | Строка | 255 |
Вид | Справочник.ВидыТМЦ | |
Ставка НДС | Справочник.НДС | |
Ставка НП | Справочник.НП | |
Единица измерения | Справочник.ЕдИзмерения | |
Страна происхождения | Справочник.Страны | |
Учетная цена | Вещественное число | 10 |
Отпускная цена | Вещественное число | 10 |
Дополнительная информация | Строка | Неограниченно |
Дата изменения | Дата |
Справочник «Контрагенты»
Наименование | Тип | Размер |
Код | Число | 10 |
Тип | Справочник.Типы организаций | |
Наименование | Строка | |
Полное наименование | Строка | |
Юридический адрес | Строка | |
Почтовый адрес | Строка | |
Телефон | Строка | |
ИНН | Строка | 12 |
Договор | Справочник.Договора | |
Расчетный счет | Справочник.Счета | |
Дата изменения | Дата |
Справочник «Условия поставки»
Наименование | Тип | Размер |
Код | Число | 10 |
Наименование | Строка | |
Вид транспорта | Справочник.Транспорт | |
Переход риска случайной гибели | Строка | |
Транспортные расходы (кроме Инкотермс) | Строка | |
Транспортные расходы (Инкотермс) | Строка | |
Расходы на страхование (кроме Инкотермс) | Строка | |
Расходы на страхование (Инкотермс) | Строка | |
Расходы по таможенной очистке | Строка | |
Дата изменения | Дата |
Система должна позволять финансисту:
· рассчитывать рентабельность инвестиций
· моделировать косвенные доходы и расходы предприятия под влиянием инфляции
Система должна позволять менеджеру:
· формировать отчеты для контроля остатков и анализа продаж товаров
· обменивать данные с конфигурацией «1С: Торговля и склад»
· учитывать товары по их кодам (ТНВЭД)
Система должна позволять бухгалтеру:
· учитывать в расчете себестоимости все дополнительно произведенные затраты
· учитывать ГТД при учёте себестоимости по среднему
· формировать документ расчёт суммовой (курсовой) разницы так, чтобы она начислялась при любой операции сразу по всем непогашенным документам взаиморасчётов с клиентом
· оформлять Инвойсы на поставку импортных товаров
· формировать документ «Расчет импортной стоимости товара»
· оформлять поставки товаров на основе ранее оформленных Инвойсов
· рассчитывать авансовые таможенные платежи
· отправлять документы по электронной почте
· оформлять документы на отгрузку товаров на основе документов поставки с разбивкой по заказчикам
· вести партионный учет на складе с вариантами расчета себестоимости LIFO, FIFO, по среднему
Кроме того программа должна предоставлять пользователям весть стандартный набор функций программы «1С:Бухгалтерия. Типовая Конфигурация».
Основная задача реализуемого интерфейса – наглядность и простота в использовании данного программного продукта. Вследствие этого было принято решение использовать стандартный интерфейс программ семейства 1С: Предприятие, как привычный наибольшему числу пользователей бухгалтерских программ. Для большинства действий в программе должны быть предусмотрены и вынесенные на панель задач иконки, и сочетания клавиш, и доступ из меню. Документы будут создаваться как из меню «Документы», так и из специальных журналов, разделяющих их по назначению, Для удобства работы с новыми документами должен быть создан ряд специализированных журналов. Дополнительные отчеты должны быть добавлены в меню отчеты в категорию «Внешнеэкономическая деятельность».
Система должна обеспечивать высокий уровень надежности. Отказ оборудования, неожиданное выключение питания и др. подобные ситуации должны приводить к потере данных только из тех записей БД, которые редактировались в данный момент. При потере данных, должна быть возможность восстановить их с последней копии. Еженедельное резервное копирование базы данных производиться в конце рабочего дня. Кроме этого аварийное завершение работы одного из пользователей конфигурации не должно приводить к прекращению работы остальных пользователей.
Для разработки данного программного продукта возможно использовать широкий круг языков программирования. После анализа предоставляемых возможностей, а также надежности, эффективности и массовости конечного продукта, средством реализации был выбран внутренний язык 1С:Предприятия. Кроме этого использовался язык программирования Delphi, как средство для написания подключаемой библиотеки для обмена данных с конфигурацией 1С:Торговля и склад.
7.2 Модули и алгоритмыВ процессе написания дипломной работы было разработано более модулей, которые описаны в таблице:
Наименование | Описание |
РасчетИмпСтоимости | Формирование документа «Расчет импортной стоимости» |
КурсоваяРазница | Расчет курсовой разницы, проведение |
Инвойс | Добавление в документ счет выбора условий поставки |
ОстаткиТМЦ | Формирование отчетов для контроля остатков ТМЦ по складам |
Учет товаров по их кодам | |
Расчет себестоимости товара | |
Учет ГТД | |
Формирование отчета «анализ продаж» | |
Разнесение по товарам суммы КТС | |
Расчет авансовых таможенных платежей | |
Формирование отчета «письмо в таможню – о зачете средств с ВПД» | |
Формирование отчета «паспорт сделки» | |
Формирование отчета «подтверждение вывоза» | |
Формирование отчета «расчет НДС к возврату из бюджета» | |
Формирование отчета «реестр к НДС» | |
Журнал учета выданных доверенностей | |
Выбор варианта расчета себестоимости | |
Формирование отчета «расчет рентабельности инвестиций» | |
Формирование отчета «моделирования косвенных доходов и расходов предприятия под влиянием инфляции» | |
Формирование отчета «анализа инвестиционных проектов в условиях инфляции и риска» | |
Журнал «Внешнеэкономическая деятельность» |
Документ «РасчетИмпортСтоимости
Наименование | Тип | Размер | Уникальность |
НомерДок | Число | 10 знаков | Да |
ДатаДок | Дата | Нет | |
Товары | Табличная часть | ||
Проведен | Логический | Нет |
Табличная часть документа «РасчетИмпортСтоимости»
Наименование | Тип |
НаименованиеТМЦ | Справочник.Номенклатура |
ЦенаЗаЕд | Справочник.Номенклатура |
Количество | Число |
Сумма | Вещественное число |
СтавкаТамПошлины | Число |
СуммаТамПошлины | Вещественное число |
ТаможенныйСборРуб | Вещественное число |
ТаможенныйСборВал | Вещественное число |
НДС | Вещественное число |
ИмпортнаяСтоимость | Вещественное число |
Документ «Инвойс»
Наименование | Тип | Размер | Уникальность |
НомерДок | Число | 10 | Да |
ДатаДок | Дата | Нет | |
УсловиеПоставки | Справочник. УсловияПоставки | Нет | |
Плательщик | Справочник.Контрагенты | Нет | |
Договор | Справочник.Договора | Нет | |
Грузополучатель | Справочник.Контрагенты | Нет | |
Налоги | Справочник.НДС | Нет | |
Товары | Табличная часть |
Табличная часть документа «Инвойс»
Наименование | Тип |
НаименованиеТМЦ | Справочник.Номенклатура |
Количество | Число |
Цена | Справочник.Номенклатура |
Сумма | Вещественное число |
НДС | Вещественное число |
Всего | Вещественное число |
Справочник «Условия поставки»
Наименование | Тип | Размер |
Код | Число | 10 |
Наименование | Строка | |
ВидТранспорта | Справочник.Транспорт | |
ПереходРискаСлГибели | Строка | |
ТранспортныеРасходыБезИнкотермс | Строка | |
ТранспортныеРасходыИнкотермс | Строка | |
РасходыНаСтахованиеБезИнкотермс | Строка | |
РасходыНаСтрахованиеИнкотермс | Строка | |
РасходыПоТамОчистке | Строка | |
ДатаИзменения | Дата |
Интерфейс данного программного продукта во многом повторяет интерфейс программ семейства 1С: Предприятие. В нем использована стандартная схема компоновки: Сверху располагается меню, под ним панель инструментов, которая предоставляет доступ к практически всем возможностям системы, в нижней части экрана расположена строка состояния. Основную часть окна программы занимает рабочая область, в которой отрываются все документы, журналы и отчеты.
Основное окно программы
Журнал «Внешнеэкономическая деятельность»
Отчет «»
Приложение состоит из модулей. Объем написанного кода на языке 1С составляет порядка КБайт (около строк). В программу добавлено:
· документов
· отчетов
· справочников.
Общей сложности к типовой конфигурации было добавлено примерно 20% кода
В настоящий момент система внедрена и находится в опытной эксплуатации, по результатам которой производится дальнейшее совершенствование.
В процессе выполнения дипломной работы мной были:
· изучены принципы ведения бухгалтерского учета внешнеэкономической деятельности, особенности ведения учета посреднической фирмой
· изучен язык программирования 1С
· разработаны требования к системе
· рассмотрены имеющиеся решения проблемы
· разработаны основные модули программы
· программа внедрена и находится в стадии опытной эксплуатации
В будущем планируется дальнейшая работа над этой задачей, в том числе разработка дополнительных моделей, а также исправление всех недоработок, выявленных в результате опытной эксплуатации.
1. Рязанцева Н., Рязанцев Д. 1С: Предприятие. Секреты программирования. – СПб.: БХВ-Петербург, 2004.
2. Гусев А.А., Ильина Л.В. Программирование в среде 1С: Бухгалтерия – Кудиц-образ, 2001.
3. Харитонов С.А. 1С: Компьютерная бухгалтерия 7.7 в системе гибкой автоматизации бухгалтерского учета, BHV, 2000.
4. Палий В.Ф. Международные стандарты финансовой отчетности – ИНФРА-М, 2004.
5. Басаков М.И. Документы и документооборот в бухгалтерии: Практическое пособие – Март, 2003.
6. Гладышева Ю.П. Счета фактуры: сложные моменты – НалогИнформ, 2005.
7. Новодворский В.Д. Бухгалтерская (финансовая) отчетность – ИНФРА-М, 2003.
8. Жарылгасова Б.Т., Суглобов А.Е. Анализ бухгалтерской (финансовой) отчетности – Экономистъ – 2004.
9. Астахов В.П. Бухгалтерский учет во внешнеэкономической деятельности – Феникс – 2005.
10. Митичкин С.А. Практика программирования в среде 1С: Предприятие 7.7 М.: Издательский дом «КомБук», 2004.
11. Ковалев В.В.Финансовый анализ. Управление капиталом. Выбор инвестиций. Анализ отчетности. М.: Финансы и статистика, 1998.
12. www.forum.mista.ru – форум по вопросам программирования в среде 1С: Предприятие.
13. www.1C.ru – официальный сайт компании 1С.
14. www.softland.ru – сайт посвященный внешнеэкономической деятельности.
В файле 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
... средств, товарно- материальные ценностей, кредитные и расчетные обязательства, договоры о материальной ответственности. Предприятие самостоятельно: - устанавливает организационную форму бухгалтерской работы; - формирует учетную политику; - проводит функциональные разделения учета на управленческий и финансовый; - разрабатывает порядок контроля за хозяйственными операциями, а также другие ...
... 84 Дт 84–2 Кт 84–1. Аналитический учет по счету 84 ведется отдельно по нераспределенной прибыли или непокрытому убытку. По финансовому результату организации в бухгалтерской отчетности составляется форма №2 "Отчет о прибылях и убытках". На ОАО ЧПФ «Букет Чувашии» для учета уставного капитала предназначен счет 80 "Уставный капитал", по Кредиту – образование и увеличение, по Дебету – уменьшение. ...
... каждого года. В 2000 году предприятие на каждый рубль собственного капитала получило прибыль в размере 22 копеек. Таким образом, в целом за 2000 год финансово-хозяйственную деятельность ОАО КЭПСП ВФСО «Динамо» можно охарактеризовать двояко. С одной стороны выручка от реализации продукции и прибыль от реализации увеличились, рентабельность реализованной продукции стала положительной и ...
... усилится[10]. Таким образом, в ближайшие двадцать лет, а может быть и раньше, Китай превратится в страну с самой развитой экономикой. 1.3 Состояние внешнеэкономической деятельности российских предприятий Внешнеэкономическая деятельность является одним из важнейших факторов развития народного хозяйства и экономической стабилизации страны. В настоящее время нет практически ни одной отрасли ...
0 комментариев