Аннотация
Данный дипломный проект содержит постановку задачи «Разработка программы «Модуль выгрузки данных в текстовом формате комплекса «Налогоплательщик ЮЛ» для государственной налоговой инспекции г.Узловая», алгоритм реализации данной задачи, представленный в виде блок-схемы, описание входной и выходной информации и машинную реализацию данной задачи.
Программа разработана для ПЭВМ IBM PC/AT AMD Athlonä –1700 на языке программирования Visual FoxPro7 под управлением операционной системы Windows XP Professional SP1
Данная программа используется на любом коммерческом и государственном предприятии.
Содержание
Введение
1 Организационно-экономическая сущность задачи
2 Информационное обеспечение решения задачи
2.1 Режимы работы задачи
2.2 Информационная модель решения задачи
2.3 Описание входной информации
2.4 Описание выходной информации
3 Алгоритм решения задачи
3.1 Блок-схема алгоритма
3.2 Описание блок-схемы
4 Машинная реализация задачи
4.1 Характеристика технических средств
4.2 Математическое обеспечение
4.3 Обоснование выбора языка программирования
4.4 Описание программы
4.5 Инструкция пользователю по работе с программой
5 Контрольный пример
6 Экономическое обоснование программы
Список литературы
Приложения
Введение
В настоящее время все большее и большее распространение, как в производстве, так и в документообороте предприятий находит компьютерная техника, все шире и шире становится перечень охватываемых ею задач. Постоянно растет объем и сложность обрабатываемой информации, требуются все новые и новые виды ее представления. Как показывает практика, большинство пользователей уже не представляет себе, как бы они выполняли свою работу, с которой прекрасно справлялись еще 5 – 10 лет назад, без помощи компьютера. Вот только некоторые из преимуществ использования вычислительной техники при работе, с какими – либо данными, документами:
возможность оперативного контроля за достоверностью информации, уменьшается число возможных ошибок, при генерировании производных данных;
сразу после ввода, данные могут участвовать в различных операциях;
возможность быстрого получения необходимых отчетов;
необходимая информация может быть быстро найдена (в том числе с помощью контекстного поиска), поиск которой в обычной папке с документами затруднен;
существенная экономия времени и людских ресурсов при выполнении операций, связанных с обработкой информации;
позволяет быстро и в наиболее подходящем для конкретного человека виде просмотреть данные, что повышает их восприятие.
Все, выше изложенные преимущества, на сегодняшний день оценены не только рядовыми пользователями, но и властными структурами, особенно это касается возможности контроля и поиска информации. В нашем случае налоговая полиция заинтересована иметь единую, электронную базу по всем физическим лицам – налогоплательщикам, так как наличие такой базы существенно усложняет процесс уклонения от уплаты налогов (сокрытие, занижение доходов, повторное использование одноразовых льгот и т.д.)
Поэтому 15 июня 1998 года была принята очередная редакция инструкции государственной налоговой службы Российской Федерации №35 от 29 июня 1995года. Согласно которой, с 01 марта 1999 года все предприятия с численностью работающих свыше 100 человек обязаны предоставлять данные о доходах своих работников в налоговую инспекцию на магнитных носителях, причем в строго оговоренном формате.
На практике же налоговая инспекция требует предоставления данных на магнитных носителях организациями с общей численностью работающих свыше 20 человек.
В связи с выше изложенным, у крупных предприятий и объединений появилась острая потребность в соответствующем программном обеспечении.
В данной дипломной работе рассматривается один из режимов работы автоматизированного рабочего места бухгалтера из отдела налоговой политики предприятия, ведущего отчетность в налоговую инспекцию. Оно отвечает требованиям, предъявляемым ГНИ к отчетности.
1 Организационно-экономическая сущность задачи
Взимание налогов – древнейшая функция и одно из основных условий существования государства, развития общества на пути к экономическому и социальному процветанию. Этим и определяется значение рационально организованной и эффективно действующей налоговой службы.
Экономические преобразования в современной России закономерно обусловили реформирование системы налогов и создание новой налоговой службы. Реформа 1991 - 1992 г.г. учитывала, что на пути к рыночной экономике налоги становятся наиболее действенным инструментом регулирования новых экономических отношений. В частности, они призваны ограничивать стихийность рыночных процессов, воздействовать на формирование производственной и социальной инфраструктуры, укрощать инфляцию.
Определяющее значение для формирования налоговой политики, системы налогов и налоговой службы имеют законы «О государственной налоговой службе РФ», «Об основах налоговой системы в РФ», «О налоге на добавленную стоимость», «Об акцизах» и некоторые другие. Затем провести анализ организации системы налогообложения юридических лиц и необходимость совершенствования системы налогообложения в современных условиях.
С 1999 года все предприятия с численностью работающих свыше 100 человек обязаны предоставлять данные о доходах своих работников в налоговую инспекцию на магнитных носителях, причем в строго оговоренном формате. Рассматриваемый программный комплекс «Налогоплательщик ЮЛ» позволяет сформировать огромное количество отчетов различных форм не только для государственной налоговой инспекции, но и для других контролирующих организаций (ПФР, Финансовый отдел Администрации и др.)
Ввиду организационно-технической сложности комплекса, большого объёма исходного кода и огромного количества используемых нормативно-справочных и бухгалтерских документов, в данном дипломном проекте рассматривается режим выгрузки данных в текстовом формате для государственной налоговой инспекции.
Данный режим используется после формирования любого документа для его предоставления в ГНИ на магнитном носителе, как правило, один раз в квартал. При выявлении неточностей или ошибок процесс выгрузки должен быть повторен с полной соответствующей инициализацией рассматриваемого в данном дипломном проекте режима.
Входными данными для этой задачи являются базы данных в формате DBF: kp_sd.dbf, kp_spp.dbf, spp.dbf, kp_sgr.dbf, sgr.dbf, xx_pok.dbf, pok.dbf, consts.dbf, k029.dbf, kp_ctrl.dbf, shapka.dbf, sptran.dbf, sputr.dbf, содержащие информацию о вводимых документах за различные даты текущего и предыдущих налоговых периодов.
В результате решения данной задачи производится выгрузка необходимых данных на магнитный носитель в соответствии с требованиями, предъявляемыми ГНИ, на основании информации используемых баз данных, формируемых комплексом «Налогоплательщик ЮЛ». Структура выходного файла показана в Приложении Б.
2 Информационное обеспечение решения задачи
2.1 Режимы работы задачи
2.2 Информационная модель решения задачи
рис 1. Схема взаимосвязи информационных модулей
2.3 Описание входной информации
Для выгрузки данных в текстовом формате комплекса «Налогоплательщик ЮЛ» для государственной налоговой инспекции используются ранее созданные базы данных kp_sd, kp_spp, spp, kp_sgr, sgr, xx_pok, pok, consts, k029, kp_ctrl, shapka, sptran, sputr, информация в которых организована в виде DBF-файла.
База данных kp_sd содержит описание отчетных документов, kp_spp – справочник подформ, spp – архив вышеуказанного справочника.
Справочник граф документов содержится в базе kp_sgr, его архив хранится в sgr.
Описание строк и архив этого справочника хранятся в xx_pok и pok соответственно.
Справочник пользовательских констант находится в БД consts, справочник единиц измерения – в k029, контрольных соотношений – в kp_ctrl.
Заголовочная и конечная части документа хранятся в файле shapka.
Справочники автотранспортных средств и признаков расчета уточнения реализованы файлами sptran и sputr соответственно.
Используемые файлы хранятся на жестком диске персонального компьютера.
Структура и информация используемых баз данных приведена в Приложении А. Описание входной информации дано в таблице 1.
Имя БД | Имя файла | Наименование поля | Идентифи- катор | Тип, максимальная длина поля | Примечание | |||||||
симво-льная | дата | числовая | ||||||||||
целая | дробная | |||||||||||
KP_SD | KP_SD | Код формы | KODF | 2 | ||||||||
Наименование | NAIM | 100 | ||||||||||
Период отчетности | PER | 1 | ||||||||||
Наименование периода отчетности | NPER | 11 | ||||||||||
Раздел | RAZDEL | 3 | ||||||||||
Признак печати | PRIZ | 1 | ||||||||||
Признак расчета налога | PRN | 1 | ||||||||||
Код единицы измерения | C257 | 4 | ||||||||||
Признак наличия графы ГНИ | GNI | 1 | ||||||||||
Дата ввода | WDATA | 8 | ||||||||||
Признак контроля документа | KONTROL | 1 | ||||||||||
Приоритет | PRIOR | 2 | ||||||||||
Признак документа | PRD | 2 | ||||||||||
Код дохода | TAXCODE | 7 | ||||||||||
Ставка | STAVKA | 9 | 3 | |||||||||
Код ставки | KSTAV | 1 | ||||||||||
Параграф | PARAG | 2 | ||||||||||
Признак принадлежности документов одному типу | PRTIP | 2 | ||||||||||
Признак наличия комплекта документов | PRKOMP | 2 | ||||||||||
Цифровая точность | ZOK | 7 | ||||||||||
Признак единицы измерения | PRIZM | 1 | ||||||||||
КНД | KND | 7 | ||||||||||
Продолжение таблицы 1 | ||||||||||||
Имя БД | Имя файла | Наименование поля | Идентифи- катор | Тип, максимальная длина поля | Примечание | |||||||
симво-льная | дата | числовая | ||||||||||
целая | дробная | |||||||||||
KP_SPP | KP_SPP | Код формы | KODF | 2 | ||||||||
Код подформы | KODP | 2 | ||||||||||
Наименование подформы | NAIM | 35 | ||||||||||
Дата ввода | WDATA | 8 | ||||||||||
Признак расчета налога | PRN | 1 | ||||||||||
SPP | SPP | Код формы | KODF | 2 | ||||||||
Код подформы | KODP | 2 | ||||||||||
Наименование подформы | NAIM | 35 | ||||||||||
Дата ввода | WDATA | 8 | ||||||||||
Признак расчета налога | PRN | 1 | ||||||||||
KP_SGR | KP_SGR | Код формы | KODF | 2 | ||||||||
Код подформы | KODP | 2 | ||||||||||
Код графы | KODGR | 2 | ||||||||||
Расчетная графа | RGR | 2 | ||||||||||
Наименование | NAIM | 50 | ||||||||||
Наименование подформы | NAIMP | 35 | ||||||||||
Дата ввода | WDATA | 8 | ||||||||||
Номер графы 5 | НGO5H | 2 | ||||||||||
Признак графы | PP | 1 | ||||||||||
Количество нерасчетных граф документа | CHVGR | 2 | ||||||||||
Количество расчетных граф | CHRGR | 2 | ||||||||||
Признак наличия графы ГНИ | GNI | 1 | ||||||||||
SGR | SGR | Код формы | KODF | 2 | ||||||||
Код подформы | KODP | 2 | ||||||||||
Код графы | KODGR | 2 | ||||||||||
Расчетная графа | RGR | 2 | ||||||||||
Наименование | NAIM | 50 | ||||||||||
Продолжение таблицы 1 | ||||||||||||
Имя БД | Имя файла | Наименование поля | Идентифи- катор | Тип, максимальная длина поля | Примечание | |||||||
симво-льная | дата | числовая | ||||||||||
целая | дробная | |||||||||||
Наименование подформы | NAIMP | |||||||||||
Дата ввода | WDATA | 8 | ||||||||||
Номер графы 5 | НGO5H | 2 | ||||||||||
Признак графы | PP | 1 | ||||||||||
Количество нерасчетных граф документа | CHVGR | 2 | ||||||||||
Количество расчетных граф | CHRGR | 2 | ||||||||||
Признак наличия графы ГНИ | GNI | 1 | ||||||||||
XX_POK | XX_POK | Условный код | YKOD | 3 | ||||||||
Наименование показателя | NAIM | 50 | ||||||||||
Код строки | KODS | 5 | ||||||||||
Код подформы | KODP | 2 | ||||||||||
Код операции | OPER | 3 | ||||||||||
Тип данных строки | TD | 1 | ||||||||||
Тип данных по графам | TD1 | 25 | ||||||||||
Дата ввода | WDATA | 8 | ||||||||||
Признак суммы операций | PR2 | 1 | ||||||||||
Код единицы измерения | C257 | 4 | ||||||||||
Код строки в отчете 5-Н | 05N | 5 | ||||||||||
Код бюджета | KBUD | 2 | ||||||||||
Контрольное соотношение 1 | GR1 | 10 | ||||||||||
Контрольное соотношение 2 | GR2 | 10 | ||||||||||
POK | POK | Условный код | YKOD | 3 | ||||||||
Наименование показателя | NAIM | 50 | ||||||||||
Код строки | KODS | 5 | ||||||||||
Код подформы | KODP | 2 | ||||||||||
Продолжение таблицы 1 | ||||||||||||
Имя БД | Имя файла | Наименование поля | Идентифи- катор | Тип, максимальная длина поля | Примечание | |||||||
симво-льная | дата | числовая | ||||||||||
целая | дробная | |||||||||||
Код операции | 3 | |||||||||||
Тип данных строки | ||||||||||||
Тип данных по графам | TD1 | 25 | ||||||||||
Дата ввода | WDATA | 8 | ||||||||||
Признак операций | PR2 | 1 | ||||||||||
Код единицы измерения | C257 | 4 | ||||||||||
Код строки в отчете 5-Н | O5 | 3 | ||||||||||
Код бюджета | KBUD | 2 | ||||||||||
Контрольное соотношение 1 | GR1 | 10 | ||||||||||
Контрольное соотношение 2 | GR2...GR25 | 10 | ||||||||||
Код формы | KODF | 2 | ||||||||||
CONSTS | CONSTS | Код константы | CONST | 6 | ||||||||
Значение константы | DATА | 150 | ||||||||||
Комментарий | REMARKA | 50 | ||||||||||
Код единицы измерения | С257 | 4 | ||||||||||
Наименование | C258 | 15 | ||||||||||
Коэффициент | K | 10 | ||||||||||
KP_CTRL | KP_CTRL | Код формы документа | KODF | 2 | ||||||||
Дата создания документа | WDATA | 8 | ||||||||||
Начальная дата действия | DAT1 | 8 | ||||||||||
Конечная дата действия | DAT2 | 8 | ||||||||||
Текстовый файл контрольных соотношений | FCONT | 10 | ||||||||||
SHAPKA | SHAPKA | Код формы | KODF | 2 | ||||||||
Заголовочная часть документа | ZAGOL | 10 | ||||||||||
Продолжение таблицы 1 | ||||||||||||
Имя БД | Имя файла | Наименование поля | Идентифи- катор | Тип, максимальная длина поля | Примечание | |||||||
симво-льная | дата | числовая | ||||||||||
целая | дробная | |||||||||||
Заключительная часть документа | ZAKL | 10 | ||||||||||
SPTRAN | SPTRAN | Код вида транспорта | NTRAN | 6 | ||||||||
Марка транспорта | MARKA | 15 | ||||||||||
Наименование вида транспорта | NAIM | 40 | ||||||||||
Мощность двигателя в л.с. | MOLS | 3 | ||||||||||
Мощность двигателя в квт | MOKVTN | 5 | ||||||||||
Отметка | MODE | 1 | ||||||||||
Дата выдачи уведомления | DUVED | 8 | ||||||||||
SPUTR | SPUTR | Раздел | RAZDEL | 3 | ||||||||
Код дохода | TAXCODE | 5 | ||||||||||
Дата действия | NDAT | 8 | ||||||||||
Признак расчета уточнения | PRUT | 1 | ||||||||||
Параграф | PARAG | 2 |
2.4 Описание выходной информации