Смекни!
smekni.com

Автоматизация финансово-экономического отдела ТОО БАК (стр. 8 из 13)

В общем виде, процесс работы каждого приложения будет иметь следующий вид. Финансисту поступают документы, сопровождающие проведение финансовой операции, в которой некоторые средства меняют владельца – переходят к нам или от нас. При этом с помощью интерфейса приложения пользователь заносит в свою таблицу БД информацию, которая однозначно и наиболее полно характеризует данную операцию. Для каждого вида операций структура информации будет своя. Кроме того, пользователь должен занести данные по изменению оперативной дебиторско-кредиторской задолженности контрагента в центральную таблицу. На самом деле этот этап работы системы скрыт от пользователя и выполняется автоматически.

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


3.2 “Клиент-серверная“ архитектура

В сегмент сети финансового отдела вводится дополнительный сервер S2 – Windows NT 4.0, на котором устанавливается программный сервер баз данных Borland IB Database 5.0. Клиентские приложения будут выполнятся на компьютерах Windows95, подключенных к сегменту C4.

Далее приводятся рабочие таблицы:

Таблица 8 - Главная таблица MAIN “Оперативная деб./кред. задолженность”

Поле Описание поля Имя поля Тип поля
Код Уникальный код записи NPP INTEGER
Предприятие юр.лицо по договору COMPANY SMALLINT
Дата дата получения/передачи средств DATE_PAY DATE
Дата рег. дата регистрации записи DATE_INPUT DATE
Сумма Float-значение SUMMA FLOAT
"+" - мы передали средства
"-" - мы получили средства
Вид средств - перечисление с/на расчетный счет 0 TYPE SMALLINT
- касса 1
- векселя 2
- ТМЦ, работы и услуги 3
- уголь 4
- теплоэнергия 5
- договора-цессии 6
Запись № записи в журнале с информацией получении/передаче средств POINT INTEGER
Служба дирекция, курирующая служба, подразделение, отвечающие за исполнение договора DEPARTMENT SMALLINT
Договор № первичный договор, если есть (без указания доп.соглашений) CONTRACT INTEGER
Взаимозачет Указатель на журнал взаимозачетов VZACHET INTEGER

Таблица 9 - CONTRACT “Договор”

№ п/п Поле Тип Назначение
1 NPP INTEGER Код
2 NOMER_OUR VARCHAR(20) Номер с нашей стороны
3 NOMER_THEM VARCHAR(20) Номер с их стороны
4 NOMER_ADD SMALLINT Номер доп.соглашения 1-Есть доп. согл.
5 N_JUR_FOLDER SMALLINT Номер папки юр.отдела
6 N_JUR_NPP SMALLINT Номер договора относительно папки юр.от.
7 N_FIN_FOLDER SMALLINT Номер папки фин.отдела
8 N_FIN_NPP SMALLINT Номер договора относительно папки фин.от.
9 DATE_INPUT DATE Дата регистрации
10 DATE_CONCLUDE DATE Дата заключения
11 DATE_END DATE Дата исполнения
12 DEPARTMENT SMALLINT Код службы
13 COMPANY_PAY SMALLINT Код плательщика
14 COMPANY_GET SMALLINT Код получателя
15 SUBJECT SMALLINT Код группы по предмету договора
16 SUBJECT_FULL VARCHAR(255) Предмет договора в полн. варианте
17 SUMMA FLOAT Сумма
18 MONEY SMALLINT Тип валюты
19 CONDITION VARCHAR(255) Условия поставки
20 EXECUTED SMALLINT 0 - Неисполнен, 1 - Исполнен
21 PARENT SMALLINT Код договора, к к-му относится доп.согл.
22 PROLONGATION SMALLINT 0 - Непродлен, 1 - Продлен
23 REALIS SMALLINT 1-Реализация иначе приобретение

Таблица 10 - VZACHET “Взаимозачеты”

Наименование поля Имя поля Тип поля
1 Код NPP INTEGER
2 Дата DATA DATE
3 Номер зачета VZNUM INTEGER
Приход
4 Плательщик PAY1 INTEGER
5 Получатель GET1 INTEGER
6 За что SUBJECT1 SMALLINT
7 Служба DEPARTMENT1 SMALLINT
8 Сумма SUMMA1 FLOAT
Расход
9 Плательщик PAY2 INTEGER
10 Получатель GET2 INTEGER
11 За что SUBJECT1 SMALLINT
12 Служба DEPARTMENT2 SMALLINT
13 Сумма SUMMA2 FLOAT
14 Формы оплаты PAYTYPE SMALLINT
- перечисление с/на расчетный счет 0
- касса 1
- векселя 2
- ТМЦ, работы и услуги 3
- уголь 4
- теплоэнергия 5
- договора-цессии 6

Таблица 11 - COUNT “Расчетный счет”.

Поле Описание поля Имя поля Тип поля
Код NPP INTEGER
Дата дата выписки из банка DATA DATE
Банк BANK SMALLINT
Наш р/с OUR_COUNT INTEGER
Предприятие фирма, организация, гос.структура… COMPANY INTEGER
Их р/с COM_COUNT INTEGER
Их МФО COM_MFO INTEGER
Договор № необязателен CONTRACT INTEGER
Назначение назначение платежа SUBJECT SMALLINT
Дата получ тов Дата исполнения назначения платежа GET_DATA DATE
Сумма Float - значение ( "+" - расход с расчетного счета SUMMA FLOAT
"-" - приход на расчетный счет)
Остаток текущий остаток после каждой операции REMAINDER FLOAT

Таблица 12 - PAYDESK “Касса”

Поле Описание поля Имя поля Тип поля
Код NPP INTEGER
Дата дата отчета кассира DATA
Кассир кассир, у которого из отчета взята информация по данной сумме ACCOUNTER SMALLINT
Получатель Получатель/ плательщик COMPANY INTEGER
За что SUBJECT SMALLINT
Сумма Float - значение ( "+" - расход с кассы, "-" - приход в кассу) SUMMA FLOAT
Остаток кассира текущий остаток после каждой операции данного кассира DELTA FLOAT
Остаток общий общий текущий остаток после каждой операции REMAINDER FLOAT

Таблица 13 - VECSEL “Реестр векселей”

Поле Имя поля Тип поля
номер регистрации NPP INTEGER
№ акта приема/передачи ACTNUM SMALLINT
№ векселя VECNUM INTEGER
эмитент EMITENT SMALLINT
сумма в рублях RUBSUM FLOAT
дата составления EMISDATE DATE
дата передачи SENDDATE DATE
векселедержатель VECHOLDER INTEGER
поставщик SUPPLIER INTEGER
№ контракта CONTRACT INTEGER
предмет договора SUBJDET INTEGER
курирующая служба SERVICE SMALLINT
примечание NOTE VARCHAR(30)
регион REGION SMALLINT
исполнен EXECUTED SMALLINT

Таблица 14 - INVOICE “Реестр счет-фактур”

Поле Описание поля Имя поля Тип поля
Код NPP INTEGER
Дата рестра DATA DATE
№ реестра NOMER INTEGER
№счет-факт NOMER_CI INTEGER
Дата прихода/отгрузки EXECDATE DATE
Договор(ТЭЦ) № DOGOVOR VARCHAR(20)
Договор(БАК) № DOGOV_BAK INTEGER
Предприятие FACTORY INTEGER
Наименование PRODUCT INTEGER
Сумма Сумма по счет фактуре включая НДС и ТехПД SUMMA FLOAT
"+" - мы предъявили счет-фактуру
"-" - нам предъявили счет-фактуру
Служба DEPARTMENT SMALLINT
Исполнение 1-исполнен, 0-неисполнен PERFORMED SMALLINT

Таблица 15 - COAL “Уголь”

Поле Описание поля Имя поля Тип поля
Код NPP INTEGER
Дата отгрузки DATA DATE
Плательщик Кому отправлен уголь COMPANY INTEGER
№ договора CONTRACT INTEGER
№ счет-фактуры счет-фактура, выписанная за отгруженный уголь INVOICE INTEGER
Сумма Сумма с ж.д.тарифом SUMMA FLOAT

Таблица 16 - TEC “Теплоэнергия”

№ п/п Поле Тип Назначение
1 NPP INTEGER Код
2 NOMER_DOG VARCHAR(8) Номер договора
3 DATA DATE Месяц начисления
4 SUMMA FLOAT Сумма
5 FACTORY INTEGER Предприятие

Все справочные таблицы имеют одинаковую структуру.