ДИПЛОМНАЯРАБОТА
На тему:
Конфигурация«Участник внешнеэкономической деятельности»
Содержание
Введение
1.1 Описание предметной области
1.2 Неформальная постановка задачи
1.3 Математические методы
1.3.1 Моделирование косвенных доходови расходов предприятия под влиянием инфляции
1.3.2 Расчет чистого приведенногоэффекта
1.3.3 Расчет индекса рентабельностиинвестиций
1.3.4 Расчет нормы рентабельностиинвестиций
1.3.5 Расчет коэффициентаэффективности инвестиций
1.4 Обзор существующих методоврешения
2 Требования к окружению
2.1 Требования к аппаратномуобеспечению
2.2 Требования к программномуобеспечению
2.3 Требования к пользователям
3 Спецификация данных
3.1 Описание формата или структурыданных
3.2 Описание сущностей
4 Функциональные требования
5 Требования к интерфейсу
6 Прочие требования
6.1 Требования к надежности
7 Проект
7.1 Средства реализации
7.2 Модули и алгоритмы
7.3 Структуры данных
7.4 Проект интерфейса
8 Реализация и тестирование
ЗаключениеСписок литературыПриложения
1.Введение1.1 Описание предметной области
Бухгалтерскийучет – это область специальных экономических знаний, имеющих в современномобществе важное прикладное значение. Он необходим для каждого предприятия,независимо от вида и целей его деятельности, в связи с этим автоматизацияведения бухгалтерского учета является одной из необходимых задач для каждогопредприятия.
Системапрограмм «1С: Предприятие» предназначена для решения широкого спектразадач автоматизации учета и управления, стоящих перед динамично развивающимисясовременными предприятиями.
«1С: Предприятие»представляет собой систему прикладных решений, построенных по единым принципами на единой технологической платформе. Руководитель может выбрать решение,которое соответствует актуальным потребностям предприятия и будет в дальнейшемразвиваться по мере роста предприятия или расширения задач автоматизации.
Задачи учетаи управления могут существенно отличаться в зависимости от рода деятельностипредприятия, отрасли, специфики продукции или оказываемых услуг, размера иструктуры предприятия, требуемого уровня автоматизации. Трудно себе представитьодну программу, предназначенную для массового использования и удовлетворяющуюпри этом потребностям большинства предприятий. При этом руководителю, с однойстороны, необходимо решение, соответствующее специфике именно его предприятия,но, с другой стороны, он понимает преимущества применения массовогопроверенного продукта. Сочетание этих потребностей и обеспечивает «1С: Предприятие»как система программ.
Возможности«1С: Предприятия» позволяют создавать и индивидуальные решения,учитывающие потребности конкретной организации. Такие решения, как правило,являются развитием или модернизацией типового решения фирмы «1С» илитиражного специализированного решения, но могут быть разработаны и полностью«с нуля», если того требует ситуация.
Бухгалтерскийучет компаний занимающихся внешнеэкономической деятельностью имеет рядотличительных особенностей, не отраженных в типовом решении 1С: Бухгалтерии.Поэтому приходится проводить множество самостоятельных расчетов и результатвводить вручную, прописывая проводки, а для формирования отчетов и печатныхформ документов использовать программы MS Office. Про финанализ, разрабатываемый программный продуктбудет специализированным решением для компаний, являющихся участникамивнешнеэкономической деятельности, в том числе осуществляющих и посредническиеуслуги. В связи с тем, что при данном виде деятельности формируются отличные отстандартных проводки и документы, возникла необходимость существенно изменитьсуществующую конфигурацию для выполнения всех требований пользователя. Крометого, планируется реализовать более полный набор отчетов для веденияуправленческого учета и моделирования доходов и расходов, основываясь на данныхпредыдущих периодов. Данную конфигурацию можно будет использовать дляорганизаций всех форм собственности занимающихся подобным видом деятельности. 1.2 Неформальная постановка задачи
Цельюданной работы является разработка и реализация конфигурации для ведениябухгалтерского учета в компании, занимающейся внешнеэкономическойдеятельностью. Данный программный продукт должен предоставлять пользователювозможности бухгалтерского и управленческого учета:
· вводабухгалтерских проводок вручную;
· просмотра ранеесозданных документов, в любом заданном интервале;
· формированиябухгалтерской отчетности для внешних пользователей;
· формированиеналоговой отчетности;
· внесения измененийв ранее проведенные документы;
· удалениядокументов и элементов справочников;
· учета в расчетесебестоимости всех дополнительно произведенных затрат, разделяя их по следующимгруппам: закупочная стоимость, транспортно – заготовительные расходы, таможенныеплатежи;
· учета товаров поих кодам (ТНВЭД);
· учёта ГТД приучёте себестоимости по среднему;
· расчёта курсовой(суммовой) разницы таким образом, чтобы она начислялась при любой операциисразу по всем непогашенным документам взаиморасчётов с клиентом;
· оформления иучёта Инвойсов на поставку импортных товаров;
· оформленияпоставки товаров на основе ранее оформленных Инвойсов;
· формированияотчетов для контроля остатков и анализа продаж товаров;
· автоматическогоразнесения по товарам суммы КТС (корректировка таможенной стоимости);
· расчёта авансовыхтаможенных платежей непосредственно в конфигурации;
· отправкидокументов по электронной почте;
· оформлениядокументов на отгрузку товаров на основе документов поставки с разбивкой позаказчикам;
· Формированиядополнительной специализированной отчетности (письмо в таможню – о зачетесредств с ВПД, паспорт сделки, подтверждение вывоза номенклатуры в режимеэкспорта – в таможню, расчет НДС к возврату из бюджета (по оплате), расчет НДСк возврату из бюджета (с учетом подтверждения), реестр к НДС, движениематериалов, журнал учета выданных доверенностей, налоговая сверка, остаткиматериалов, себестоимость продукции, товарооборот);
· формированиедокумента «Расчет импортной стоимости товара»;
· веденияпартионного учета на складе с вариантами расчета себестоимости LIFO, FIFO, посреднему;
· моделированиякосвенных доходов и расходов предприятия под влиянием инфляции;
· расчетарентабельности инвестиций различными методами (расчет чистого приведенного эффекта,расчет индекса рентабельности инвестиций, расчет нормы рентабельностиинвестиций, расчет коэффициента эффективности инвестиций);
· поддержки обменаданными с конфигурацией «1С: Торговля и склад»;
/>
Рис. 1Диаграмма вариантов использования
1.3 Математические методы1.3.1 Моделированиекосвенных доходов и расходов предприятия под влиянием инфляции
На сегодняшний день существует 4основных модели поведения денежных потоков (доходов и расходов) в условияхинфляции.
Приведем описание этих моделей,используя следующие допущения.
Предприятие, имеющее собственныйкапитал (то есть, в общем случае, уставный капитал и прибыль) (Е), привлеченныйкапитал (займы и кредиты)(L),монетарные активы (денежные средства) (M) и немонетарные активы (основные средства иматериально-=производственные запасы) (N), рассматривается в моменты времени /> />. В момент времени /> его финансовое состояниевыражается балансовым уравнением />.Тоесть, выполняется правило бухгалтерского баланса: сумма денежных средств ивнеоборотных активов предприятия равна сумме собственного капитала ипривлеченных средств.
Для удобства и наглядности выделенияэффекта инфляции считаем, что в период (/>)хозяйственные операции не совершались.
За период (/>) темп инфляции (в доляхединицы) составил r, а темпизменения текущей оценки i-говида немонетарных активов — />.
Исходя из сделанных предпосылок,модели, описывающие финансовое состояние предприятия на конец отчетногопериода, а также полученную им в результате изменения цен прибыль/убыток (Р),будут иметь следующий вид.
1.Первая методика описывает поведение данной модели принеизменных ценах. Именно такая модель и применяется сегодня в бухгалтерскомучете. В этом случае учет ведется в неизменных ценах При ведении учета внеизменных ценах (по себестоимости):
/>
В данной ситуации прибыль Р=0,поскольку влияние инфляции не отражено в учете и отчетности. Такая ситуация,как мы уже говорили, соответствует правилам бухгалтерского учета, но совершенноне отражает потребностей учета управленческого. Именно потому, что не учитываетизменение денежного потока во времени.
2. Следующая модель отражаетпроисшедшее вследствие инфляции увеличение стоимости немонетарных активов исобственного капитала.
При этом учет ведется в денежныхединицах одинаковой покупательной способности (методика GPL):
/>,
доход в случае превышенияпривлеченного капитала над монетарными активами либо убыток в противном случае,рассчитывается по формуле:
/>
3. При ведении учета в текущих ценах(методика ССА):
/>
Данная модель отражает увеличениенемонетарных активов исходя из индивидуальных индексов цен; полученная врезультате изменения цен прибыль составит:
/>
4. При ведении учета в текущих ценахи денежных единицах одинаковой покупательной способности (смешанная методика):
/>
Данная модель отражает влияние иинфляции, и изменения цен на конкретные виды продукции и товаров; при этомсобственный капитал возрастает до величины E(1+r), априбыль от совокупного изменения цен составляет:
/>
Данная методика позволяет делатьрасчеты по группам товаров, в зависимости от их цены и покупательского спроса.
Итак, существующие правила иположения по бухгалтерскому учету обязывает нас вести учет по первой методике,без учета инфляции. К сожалению, на сегодняшний день, инфляционные процессыиграют существенную роль в экономике нашей станы, хотя правительство ипринимает меры по их снижению. В данной ситуации при существующем уровнеинфляции ни финансовый, ни управленческий учет не могут не принимать вовнимание данный процесс, так как реальная прибыль предприятия, динамика активови, как следствие, его финансовая устойчивость зависят, в том числе, и от этоговнешнего фактора.
Таким образом, бухгалтера, как ужеотмечалось, привлечет первая методика, финансиста – вторая или третья, амаркетолога – четвертая. />1.3.2 Расчет чистого приведенного эффекта
Этот метод основан на сопоставлениивеличины исходной инвестиции (IC) собщей суммой дисконтированных чистых денежных поступлений, генерируемых ею втечение прогнозируемого срока. Поскольку приток денежных средств распределен вовремени, он дисконтируется с помощью коэффициента r, устанавливаемого аналитиком (инвестором) самостоятельноисходя из ежегодного процента возврата, который он хочет или может иметь наинвестируемый им капитал.
Допустим, делается прогноз, чтоинвестиция (IC) будет генерировать в течение n лет годовые доходы в размере P1, P2, … Pn. Общая накопленная величинадисконтируемых доходов (PV) ичистый приведенный эффект (NPV)соответственно рассчитываются по формулам:
/>
/>
Очевидно, что если NPV > 0, то проект следует принять, NPV
При прогнозировании доходов по годамнеобходимо по возможности учитывать все виды поступлений как производственного,так и не производственного характера, которые могут быть ассоциированы с даннымпроектом. Так, если по окончании периода реализации проекта планируетсяпоступление средств в виде ликвидационной стоимости оборудования иливысвобождения части оборотных средств, они должны быть учтены как доходысоответствующих периодов.
Если проект предполагает не разовуюинвестицию, а последовательное инвестирование финансовых ресурсов в течении m лет, то формула для расчета NPV модифицируется следующим образом:
/>,
где i – прогнозируемый средний уровень инфляции.
Необходимо отметить, что показатель NPV отражает прогнозную оценку измененияэкономического потенциала предприятия в случае принятия рассматриваемогопроекта. Этот показатель аддитивен во временном аспекте, т.е. NPV различных проектов можносуммировать. Это очень важное свойство, выделяющее этот критерий из всехостальных и позволяющее использовать его в качестве основного при анализеоптимальности инвестиционного портфеля.1.3.3Расчет индекса рентабельности инвестиций
Этот метод является по сути следствиемпредыдущего. Индекс рентабельности (PI) рассчитывается по формуле:
/>/>
Очевидно, что если PI > 1, то проект следует принять, PI
В отличие от чистого приведенногоэффекта индекс рентабельности является относительным показателем. Благодаряэтому он очень удобен при выборе одного проекта из ряда альтернативных, имеющихпримерно одинаковые значения NPV,либо при комплектовании портфеля инвестиций с максимальным суммарным значением NPV.1.3.4 Расчет нормырентабельности инвестиций
Под нормой рентабельности иливнутренней нормой прибыли инвестиции (IRR) понимают коэффициента дисконтирования, при котором NPV проекта равен нулю:
IRR = r, при котором NPV = f(r) = 0.
Смысл расчета этого коэффициента прианализе эффективности планируемых инвестиций заключается в следующем: IRR показывает максимально допустимыйотносительный уровень расходов, которые могут быть ассоциированы с даннымпроектом.
Экономический смысл этого показателязаключается в следующем: предприятие может принимать любые решенияинвестиционного характера, уровень рентабельности которых не ниже текущегозначения показателя СС (или цены источника средств для данного проекта, если онимеет целевой источник). Именно с ним сравнивается показатель IRR, рассчитанный для конкретногопроекта, при этом связь между ними такова. Если IRR CC, то проект следует отвергнуть, IRR = CC, то проект ни прибыльный, ни убыточный.
На практике применяется методпоследовательных итераций с использованием табулированных значенийдисконтирующих множителей. Для этого с помощью таблиц выбираются два значениякоэффициента дисконтирования r1
/>,
где r1 – значение табулированного коэффициента дисконтирования, прикотором />/>, r2 – значение табулированного коэффициента дисконтирования прикотором />/>.
Точность вычислений обратнопропорциональна длине интервала (r1, r2), а наилучшая аппроксимация с использованием табулированныхзначений достигается в случае, когда длина интервала минимальна (равна 1%),т.е. r1 и r2 – ближайшие друг к другу значениякоэффициента дисконтирования, удовлетворяющие условиям.
r1 — значение табулированногокоэффициента дисконтирования, минимизирующее положительное значение показателя NPV, т.е. />
r2 — значение табулированногокоэффициента дисконтирования, максимизирующее отрицательное значение показателяNPV, т.е. />.
Путем взаимной замены коэффициентов r1 и r2 аналогичные условия выписываются для ситуации, когда функцияменяет знак с «-» на «+».1.3.5 Расчеткоэффициента эффективности инвестиций
Этот метод имеет две характерныечерты: во-первых, он не предполагает дисконтирования показателей дохода;во-вторых, доход характеризуется показателем чистой прибыли PN (балансовая прибыль за минусомотчислений в бюджет). Алгоритм расчета исключительно прост, что ипредопределяет широкое использование этого показателя на практике: коэффициентэффективности инвестиций (ARR)рассчитывается делением среднегодовой прибыли PN на среднюю величину инвестиции (коэффициент берется впроцентах). Средняя величина инвестиции находится делением исходной суммыкапитальных вложений на два, если предполагается, что по истечении срокареализации анализируемого проекта все капитальные затраты будут списаны; если допускаетсяналичие остаточной или ликвидационной стоимости (RV), то ее оценка должна быть учтена.
/>
Данный показатель сравнивается скоэффициентом рентабельности авансированного капитала, рассчитываемого делениемобщей чистой прибыли предприятия на общую сумму средств, авансированных в егодеятельность (итог среднего баланса-нетто).
Метод, основанный на коэффициентеэффективности инвестиций, также имеет ряд существенных недостатков,обусловленных в основном тем, что он не учитывает временной составляющейденежных потоков. В частности метод не делает различия между проектами содинаковой суммой среднегодовой прибыли, но варьирующей суммой прибыли погодам, а также между проектами, имеющими одинаковую среднегодовую прибыль, ногенерируемую в течение разного количества лет.1.4 Обзор существующих методов решения
Внастоящее время существует множество разнообразных программ для ведениябухгалтерского учета, каждая из них имеет свои сильные стороны и недостатки.Ниже приводится краткая информация о наиболее интересных реализациях.
Самыми яркими представителями этогокласса являются следующие программы:
· «1C: Бухгалтерия. Типовая конфигурация»
· «Учетэкспортно-импортных операций»
· Система программ«Галактика»
«1С: Бухгалтерия. Типоваяконфигурация» – настройка, поставляемая в пакете с программой «1С: Предприятие7.7». Формирует наиболее широко используемые документы и проводки, позволяетвести стандартный бухгалтерский учет, предоставляет возможность обмена даннымис компонентами «1С: Торговля и склад» и «1С: Зарплата и кадры». Одним изнаиболее важных преимуществ данной программы является возможность быстрогообновления конфигурации при изменениях в законодательстве, а также полноесоответствие требованиям к документообороту.
«Учет экспортно-импортных операций» — конфигурация, разработанная с учетом требований выдвигаемых к документооборотуи отчетности компаний, занимающихся внешнеэкономической деятельностью.
«Галактика» — система, автоматизирующаяосновные учетно-управленческие задачи предприятия. Плюсом данной системыявляется, прежде всего, объединение в единое целое управленческого ибухгалтерского учета, а также возможность вести учет в соответствии не только сРоссийским, но и Беларусским, Украинским, Казахстанским, Молдовским и Узбекскимзаконодательствами. Минусом этого комплекса является в первую очередь,направленность на крупные предприятия, а также необходимость настройки дляформирования специфических проводок и документов и высокая цена всего комплексав целом.
Более подробно сравнительныехарактеристики данных систем приведены в Табл. 1
Критерий\
Система «1C: Бухгалтерия. Типовая конфигурация» «Учет экспортно-импортных операций» «Галактика» возможность ведения 2-х разных форм учета нет нет есть моделирование доходов предприятия под влиянием инфляции нет нет нет расчет рентабельности инвестиций нет нет нет разнесение по товарам суммы КТС нет нет нет учет товаров по их кодам нет нет нет обмен с «1С: Торговля и склад» есть есть Нет расчёта курсовой (суммовой) разницы есть вручную есть оформление и учёт Инвойсов нет есть есть оформление поставки товаров на основе ранее оформленных Инвойсов нет нет нет расчёт авансовых таможенных платежей вручную есть есть формирование отчетов для контроля остатков и анализа продаж товаров нет нет есть формирование дополнительной специализированной отчетности нет есть нет ведения партионного учета на складе с вариантами расчета себестоимости LIFO, FIFO, по среднему нет нет есть
Табл. 1 Сравнительная характеристика учетаВЭД
Приведенный анализ показывает, что ни одна из существующих внастоящее время систем не удовлетворяет требованиям, перечисленным в Табл.1,что и обуславливает необходимость разработки собственной конфигурации.
2. Требования кокружению 2.1 Требования к аппаратному обеспечению
Минимальнаяконфигурация, необходимая для нормальной работы системы — PII-400/64, для каждой рабочей станции.Никаких особенных требований к аппаратному обеспечению не выдвигается. 2.2. Требования к программному обеспечению
· Операционнаясистема Windows 95/NT/98/Me/2000/XP
· Платформа1С: Бухгалтерия 7.7 или 1С: Комплексная поставка 7.7
· MSXML 3.0 и выше, для реализации обмена сконфигурацией 1С: Торговля и склад2.3 Требования к пользователям
· Базовые навыкиработы в MS Windows
· Знаниебухгалтерского учета
· Знаниеособенностей документооборота и налогообложения внешнеэкономическойдеятельности
· Знаниеособенностей документооборота и налогообложения посреднической деятельности
· Знание основныхпринципов работы в программе 1С: Бухгалтерия 7.7
3. Спецификация данных3.1 Описание формата или структуры данных
При работе с системой 1С: Предприятиевозможно хранение баз данных в двух форматах DBF или SQL.Для данной реализации был выбран формат DBF, как более приемлемый для заказчика. Все данныехранятся в отдельных файлах, разбитых по группам, кроме того существуютспециальные служебные файлы, которые всю структуру в единое целое.
Файл обмена данных с конфигурацией1С: Торговля и склад содержит в себе все измененные документы и элементысправочников за определенный период. Данный файл имеет расширение *.cbt и имеет следующую структуру:тег Описание Завершающий для всех тегов
Внутри тегов документа или элементасправочника, они описываются в порядке их обхода в данной конфигурации, друг отдруга значения разных полей отделяются знаком «/*»3.2 Описание сущностей
Документ «Расчет импортной стоимоститовараНаименование Тип Размер Уникальность Номер док Число 10 знаков Да Дата документа Дата Нет Товары Табличная часть Проведен Логический Нет
Табличная часть документа «Расчетимпортной стоимости»Наименование Тип Наименование товара Справочник.Номенклатура Цена за единицу Справочник.Номенклатура Количество Число Сумма Вещественное число Ставка таможенной пошлины Число Сумма таможенной пошлины Вещественное число Таможенный сбор (руб) Вещественное число Таможенный сбор (вал) Вещественное число НДС Вещественное число Импортная стоимость Вещественное число
Документ «Инвойс»Наименование Тип Размер Уникальность Номер документа Число 10 Да Дата документа Дата Нет Условие поставки Справочник. УсловияПоставки Нет Плательщик Справочник.Контрагенты Нет Договор Справочник.Договора Нет Грузополучатель Справочник.Контрагенты Нет Налоги Справочник.НДС Нет Товары Табличная часть
Табличная часть документа «Инвойс»Наименование Тип Наименование товара Справочник.Номенклатура Количество Число Цена Справочник.Номенклатура Сумма Вещественное число НДС Вещественное число Всего Вещественное число
Справочник «Номенклатура»Наименование Тип Размер Код Число 10 Тип Справочник.ТипыНоменклатур Наименование Строка 255 Вид Справочник.ВидыТМЦ Ставка НДС Справочник.НДС Ставка НП Справочник.НП Единица измерения Справочник.ЕдИзмерения Страна происхождения Справочник.Страны Учетная цена Вещественное число 10 Отпускная цена Вещественное число 10 Дополнительная информация Строка Неограниченно Дата изменения Дата
Справочник «Контрагенты»Наименование Тип Размер Код Число 10 Тип Справочник.Типы организаций Наименование Строка Полное наименование Строка Юридический адрес Строка Почтовый адрес Строка Телефон Строка ИНН Строка 12 Договор Справочник.Договора Расчетный счет Справочник.Счета Дата изменения Дата
Справочник «Условия поставки»Наименование Тип Размер Код Число 10 Наименование Строка Вид транспорта Справочник.Транспорт Переход риска случайной гибели Строка Транспортные расходы (кроме Инкотермс) Строка Транспортные расходы (Инкотермс) Строка Расходы на страхование (кроме Инкотермс) Строка Расходы на страхование (Инкотермс) Строка Расходы по таможенной очистке Строка Дата изменения Дата
4. Функциональныетребования
Система должна позволять финансисту:
· рассчитыватьрентабельность инвестиций
· моделироватькосвенные доходы и расходы предприятия под влиянием инфляции
Система должна позволять менеджеру:
· формироватьотчеты для контроля остатков и анализа продаж товаров
· обменивать данныес конфигурацией «1С: Торговля и склад»
· учитывать товарыпо их кодам (ТНВЭД)
Система должна позволять бухгалтеру:
· учитывать врасчете себестоимости все дополнительно произведенные затраты
· учитывать ГТД приучёте себестоимости по среднему
· формироватьдокумент расчёт суммовой (курсовой) разницы так, чтобы она начислялась прилюбой операции сразу по всем непогашенным документам взаиморасчётов с клиентом
· оформлять Инвойсына поставку импортных товаров
· формироватьдокумент «Расчет импортной стоимости товара»
· оформлятьпоставки товаров на основе ранее оформленных Инвойсов
· рассчитыватьавансовые таможенные платежи
· отправлятьдокументы по электронной почте
· оформлятьдокументы на отгрузку товаров на основе документов поставки с разбивкой позаказчикам
· вести партионныйучет на складе с вариантами расчета себестоимости LIFO, FIFO, по среднему
Кроме того программа должнапредоставлять пользователям весть стандартный набор функций программы «1С: Бухгалтерия.Типовая Конфигурация».
5. Требования кинтерфейсу
Основная задача реализуемого интерфейса – наглядность ипростота в использовании данного программного продукта. Вследствие этого былопринято решение использовать стандартный интерфейс программ семейства 1С:Предприятие, как привычный наибольшему числу пользователей бухгалтерскихпрограмм. Для большинства действий в программе должны быть предусмотрены и вынесенныена панель задач иконки, и сочетания клавиш, и доступ из меню. Документы будутсоздаваться как из меню «Документы», так и из специальных журналов, разделяющихих по назначению, Для удобства работы с новыми документами должен быть созданряд специализированных журналов. Дополнительные отчеты должны быть добавлены вменю отчеты в категорию «Внешнеэкономическая деятельность».
/>
/>
6. Прочие требования6.1 Требования к надежности
Система должна обеспечивать высокийуровень надежности. Отказ оборудования, неожиданное выключение питания и др.подобные ситуации должны приводить к потере данных только из тех записей БД,которые редактировались в данный момент. При потере данных, должна бытьвозможность восстановить их с последней копии. Еженедельное резервноекопирование базы данных производиться в конце рабочего дня. Кроме этогоаварийное завершение работы одного из пользователей конфигурации не должноприводить к прекращению работы остальных пользователей.
7. Проект7.1 Средства реализации
Для разработки данного программногопродукта возможно использовать широкий круг языков программирования. Послеанализа предоставляемых возможностей, а также надежности, эффективности имассовости конечного продукта, средством реализации был выбран внутренний язык1С: Предприятия. Кроме этого использовался язык программирования Delphi, как средство для написанияподключаемой библиотеки для обмена данных с конфигурацией 1С: Торговля и склад.7.2 Модули и алгоритмы
В процессе написания дипломной работыбыло разработано более модулей, которые описаны в таблице:Наименование Описание РасчетИмпСтоимости Формирование документа «Расчет импортной стоимости» КурсоваяРазница Расчет курсовой разницы, проведение Инвойс Добавление в документ счет выбора условий поставки ОстаткиТМЦ Формирование отчетов для контроля остатков ТМЦ по складам Учет товаров по их кодам Расчет себестоимости товара Учет ГТД Формирование отчета «анализ продаж» Разнесение по товарам суммы КТС Расчет авансовых таможенных платежей Формирование отчета «письмо в таможню – о зачете средств с ВПД» Формирование отчета «паспорт сделки» Формирование отчета «подтверждение вывоза» Формирование отчета «расчет НДС к возврату из бюджета» Формирование отчета «реестр к НДС» Журнал учета выданных доверенностей Выбор варианта расчета себестоимости Формирование отчета «расчет рентабельности инвестиций» Формирование отчета «моделирования косвенных доходов и расходов предприятия под влиянием инфляции» Формирование отчета «анализа инвестиционных проектов в условиях инфляции и риска» Журнал «Внешнеэкономическая деятельность» 7.3 Структуры данных
Документ «РасчетИмпортСтоимостиНаименование Тип Размер Уникальность НомерДок Число 10 знаков Да ДатаДок Дата Нет Товары Табличная часть Проведен Логический Нет
Табличная часть документа«РасчетИмпортСтоимости»Наименование Тип НаименованиеТМЦ Справочник.Номенклатура ЦенаЗаЕд Справочник.Номенклатура Количество Число Сумма Вещественное число СтавкаТамПошлины Число СуммаТамПошлины Вещественное число ТаможенныйСборРуб Вещественное число ТаможенныйСборВал Вещественное число НДС Вещественное число ИмпортнаяСтоимость Вещественное число
Документ «Инвойс»Наименование Тип Размер Уникальность НомерДок Число 10 Да ДатаДок Дата Нет УсловиеПоставки Справочник. УсловияПоставки Нет Плательщик Справочник.Контрагенты Нет Договор Справочник.Договора Нет Грузополучатель Справочник.Контрагенты Нет Налоги Справочник.НДС Нет Товары Табличная часть
Табличная часть документа «Инвойс»Наименование Тип НаименованиеТМЦ Справочник.Номенклатура Количество Число Цена Справочник.Номенклатура Сумма Вещественное число НДС Вещественное число Всего Вещественное число
Справочник «Условия поставки»Наименование Тип Размер Код Число 10 Наименование Строка ВидТранспорта Справочник.Транспорт ПереходРискаСлГибели Строка ТранспортныеРасходыБезИнкотермс Строка ТранспортныеРасходыИнкотермс Строка РасходыНаСтахованиеБезИнкотермс Строка РасходыНаСтрахованиеИнкотермс Строка РасходыПоТамОчистке Строка ДатаИзменения Дата 7.4 Проект интерфейса
Интерфейс данного программногопродукта во многом повторяет интерфейс программ семейства 1С: Предприятие. Внем использована стандартная схема компоновки: Сверху располагается меню, подним панель инструментов, которая предоставляет доступ к практически всемвозможностям системы, в нижней части экрана расположена строка состояния.Основную часть окна программы занимает рабочая область, в которой отрываютсявсе документы, журналы и отчеты.
Основноеокно программы
Журнал «Внешнеэкономическаядеятельность»
Отчет «»
/>
8. Реализация итестирование
Приложение состоит из модулей. Объем написанного кода наязыке 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
В файле 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 Indexedfields 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 IDDocument C 9 0
F=IDDOCDEF IDDef Document C 4 0
F=APPCODE Applicationcode N 3 0
F=DATA data D 8 0
F=TIME time C 6 0
F=DNPREFIX PrefixDocument No C 18 0
F=DOCNO DocumentNo C 10 0
F=CLOSED FlagDocument id CloN 1 0
F=ISMARK FlagDocument is MarC 1 0
F=ACTCNT Actioncounter C 6 0
F=VERSTAMP Versionstamp C 6 0
#—–Indexes—–
#Name Descr Uniq Indexfields 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