Автор работы: Пользователь скрыл имя, 08 Ноября 2013 в 13:20, дипломная работа
С помощью данной программы осуществляется формирование платежных инструкций клиента в форме электронных документов (далее – ЭПИ) в соответствии с РД РБ 07040.7402-2003 «Автоматизированная банковская система. Система «Клиент-банк». Платежные инструкции клиента. Правила формирования, обработки и внешнего представления электронных документов» [1], передача ЭПИ в учреждение банка, формирование и передача в учреждение банка документов произвольного формата, получение ответов в виде состояний документов, выписок, справочников, входящих документов, ведение нормативно-справочной информации (далее - НСИ) и архива документов.
Пример файла:
361 000011 100000 Долидович А.А.
361 222222 200000.00 Мельник В.Е.
Файл нового формата представляет собой текстовый файл MS-DOS (кодировка cp866). В этом файле содержатся заголовок списка и собственно список. Заголовок списка введен для автоматизации обработки реквизитов списка.
Служебная часть начинается с зарезервированного слова HEADER, заключенного в угловые скобки и помещенного в начало строки. За закрывающей скобкой идет информационная часть. Данная конструкция называется тэгом. Служебная часть состоит только из тэгов. В файле может быть несколько списков, разделенных тэгами EOD. Каждый такой список порождает в подсистеме «Клиент» отдельный документ. В таблице 2.2 приведен список тэгов документа.
Внутри файла тэги смогут следовать в произвольном порядке, но начинаться служебная часть должна с тэга HEADER. Все тэги являются обязательными и должны содержать информационную часть, кроме тэга DELIMITER. Тэг EOD может содержать информационную часть, которая может быть использована в качестве комментария в файле списка (в систему «Клиент-банк» он не попадает). В случае размещения в файле только одного списка тэг EOD может отсутствовать (заменяется признаком конца файла).
Собственно списочная часть состоит из информации, необходимой для проведения операции зачисления списка в отделении ОАО «АСБ Беларусбанк». Каждая строка – это одна операция. В строке реквизиты должны следовать согласно таблице 2.3. Разделителем реквизитов является информационная часть тэга DELIMITER (или пробелы, если она отсутствует).
Таблица 2.2 - Список тэгов служебной части
Метка тэга |
Характеристика тэга |
Формат |
Примечание |
1 |
2 |
3 |
4 |
HEADER |
Зарезервированное служебное слово, обозначает заголовок пачки заработной платы |
- |
|
NSP |
Порядковый номер списка на заработную плату в учетной системе предприятия (организации) |
5n |
|
DSP |
Дата составления списка |
10d |
|
NOTD |
Номер отделения, в котором открыты лицевые счета вкладчиков |
4n |
|
ACC |
Номер счета, с которого производится перечисление денежных средств |
13n |
|
FISP |
Фамилия, имя, отчество ответственного исполнителя – составителя списка |
45x |
|
TOTAL_P |
Общее количество операций в списке |
6n |
|
TOTAL_S |
Общая сумма списка |
20n |
|
NZP |
Назначение перечисления |
100x |
|
NPP |
Номер платежного поручения на перечисление денежных средств по списку |
16x |
|
DPP |
Дата платежного поручения на перечисление денежных средств по списку |
10d |
|
VSP |
Вид зачисляемого списка |
x |
K- карт-счета V-вкладные счета |
DELIMITER |
Разделитель реквизитов списочной части |
x |
Пусто – пробелы а также символы из набора «,#-;» |
EOD |
Зарезервированное служебное слово, обозначает конец списка, может содержать комментарий |
- |
Примечание.
В графе таблицы «Примечание» приведены допустимые значения реквизитов.
Таблица 2.3 – Формат списочной части файла
Номер п/п |
Наименование реквизита |
Формат реквизита |
Примечание |
1 |
2 |
3 |
4 |
1 |
Вид вклада |
10n |
|
2 |
Номер счета вкладчика |
20n |
|
3 |
Сумма операции |
15n |
|
4 |
Фамилия имя отчество вкладчика |
45х |
Пример файла:
<HEADER>
<NSP>1
<DSP>24.01.2007
<NOTD>45
<ACC>212090020037
<FISP>Иванов М.П.
<TOTAL_P>6
<TOTAL_S>2000000
<NZP>Заработная плата рабочих и служащих во вклады физических лиц
<NPP>25
<DPP>24.01.2007
<VSP>V
<DELIMITER>
361 000011 100000 Долидович А.А.
361 222222 200000.00 Мельник В.Е.
361 000003 300000.00 Казимирченко Т.А.
361 000444 400000.00 Левчук И.В.
361 005555 500000.00 Ковалев Е.А.
361 066666 500000.00 Козус И.В.
<EOD>
В таблицах данного приложения использованы следующие условные обозначения форматов реквизитов:
n – десятичные цифры (0-9);
x – буквы и цифры латинского и русского алфавита, десятичные цифры;
d – дата в формате dd.mm.yyyy;
цифры означают максимальную длину информационной части;
символ подчеркивания означает, что у реквизита фиксированная длина.
ПРИЛОЖЕНИЕ 3
Обязательное
ВЫГРУЗКА ВЫПИСОК ПО СТАНДАРТНОМУ ВАРИАНТУ
В программе имеется возможность выгрузки выписок для дальнейшей загрузки в иные программные комплексы клиента. Рассматриваемый вариант выгрузки выписок обозначен для краткости «стандартным вариантом» в силу специфики иных, имеющихся в программе (см.рис.37).
Рис.37. Окно параметров выгрузки выписок. Включен режим выгрузки в формате DBF по устаревшей структуре.
Стандартный вариант предусматривает 2 вида результирующих файлов – база данных Dbase3 и текстовые файлы в кодировке DOS (cp866). По умолчанию включен режим выгрузки в БД Dbase3. Для выгрузки выписок необходимо указать счет (если счет не указан, выгрузка производится по всем счетам, к которым у работника клиента имеется доступ), диапазон дат операций, признак сортировки по возрастанию суммы операции, признак выгрузки в текстовые файлы.
Файлы с выписками формируются в каталоге, указанном в настройке [path] outconv. Имя файла БД – ДДММГГГГ.DBF, где ДДММГГГГ – дата выписки. Выписки за период в данном формате не могут быть выгружены. Текстовые файлы имеют следующие имена: ДДММГГГГ.ХХХ, или PERIOD.XXX, где ДДММГГГГ – дата выписки (PERIOD в случае выгрузки выписки за период), ХХХ – расширение файла, которое принимает следующие значения:
.OUT - файлы проводок (все операции по всем счетам за указанную в имени файла дату или период);
.RST - файлы остатков по счетам (исходящие остатки по всем счетам за указанную в имени файла дату или на последнюю дату периода);
.RAT - файлы курсов валют (единые курсы НБ РБ всех установленных в банке валют за указанную в имени файла дату или за период);
.VBA - выписки по внебалансовым счетам.
Структура БД приведена в таблице 3.1.
Структуры текстовых файлов приведены в таблицах 3.2 - 3.5.
Таблица 3.1 - Структура БД с выгруженной выпиской формата Dbase
№ п/п |
Наименование поля |
Тип данных |
Примечание |
1 |
2 |
3 |
4 |
1 |
DP |
Character(10) |
Дата операции |
2 |
ND |
Character(6) |
Номер документа |
3 |
SCH |
Character(13) |
Счет клиента |
4 |
MFOK |
Character(9) |
Код банка корреспондента |
5 |
SCHK |
Character(13) |
Номер счета корреспондента |
6 |
SD |
Character(15) |
Сумма операции по дебету счета клиента |
7 |
SK |
Character(15) |
Сумма операции по кредиту счета клиента |
8 |
VO |
Character(3) |
Вид операции |
9 |
NK |
Character(36) |
Назначение платежа |
10 |
KV |
Character(3) |
Код валюты операции цифровой |
11 |
IV |
Character(3) |
Код валюты операции символьный (ISO) |
12 |
KURS |
Character(12) |
Курс валюты операции |
13 |
NP |
Character(40) |
Назначение платежа (дополнительно) |
14 |
KP |
Character(5) |
Код платежа в бюджет |
15 |
KOD |
Character(9) |
Учетный номер плательщика (корресп.) |
Таблица 3.2 - Структура файлов проводок (.OUT)
Название поля |
Размерность |
Примечание |
1 |
2 |
3 |
Дата операции |
10 |
Формат ДД.ММ.ГГГГ |
Номер документа |
6 |
дополнен нулями слева |
Счет клиента |
13 |
|
МФО корреспондента |
9 |
3 цифры, дополнен до 9-ти нулями слева |
Счет корреспондента |
13 |
|
Сумма по дебету |
15 |
0.00 - если кредитовая проводка |
Сумма по кредиту |
15 |
0.00 - если дебетовая проводка |
Вид операции |
3 |
дополнен нулями слева |
Наименование счета корреспондента |
36 |
Окончание таблицы 3.2.
1 |
2 |
3 |
Код валюты |
3 |
|
ISO-код валюты |
3 |
|
Курс валюты |
12 |
Формат 0000000.0000 |
Назначение платежа |
389 |
|
Код платежа в бюджет |
5 |
|
Учетный номер плательщика (корреспондента) |
12 |
|
Оборот переоценки Дебет |
15 |
|
Оборот переоценки Кредит |
15 |
|
Назначение платежа (продолжение) |
120 |
Таблица 3.3 - Структура файлов остатков (.RST)
Название поля |
Размерность |
Примечание |
1 |
2 |
3 |
Дата |
10 |
Формат ДД.ММ.ГГГГ |
Счет клиента |
13 |
|
Код валюты |
3 |
|
ISO-код валюты |
3 |
|
Исходящий остаток |
23 |
Таблица 3.4 - Структура файлов курсов валют (.RAT)
Название поля |
Размерность |
Примечание |
1 |
2 |
3 |
Дата |
10 |
Формат ДД.ММ.ГГГГ |
Код валюты |
3 |
|
ISO-код валюты |
3 |
|
Курс валюты |
12 |
Формат 0000000.0000 |
Таблица 3.5 - Структура файлов выписок по внебалансовым (.VBA)
Название поля |
Размерность |
Примечание |
1 |
2 |
3 |
Строка остатка | ||
Признак |
1 |
=R-остаток |
N картотеки |
5 |
|
Счет клиента |
13 |
|
Дата |
10 |
Формат ДД.ММ.ГГГГ |
Остаток |
20 |
|
Строка требования: | ||
Признак |
1 |
= T-требование |
№ картотеки |
5 |
|
Счет клиента |
13 |
|
Дата |
10 |
Окончание таблицы 3.5.
1 |
2 |
3 |
Сумма |
20 |
|
№ ПТ |
5 |
|
Код банка-корреспондента |
9 |
3 цифры, дополнен до 9-ти нулями слева |
Счет корреспондента |
13 |
|
№ ПТ |
8 |
ПРИЛОЖЕНИЕ 4
Обязательное
УСТАНОВКА ОБНОВЛЕНИЙ ПРОГРАММЫ
Установка обновлений программы выполняется оператором программы. Обновления рассылаются обслуживающим учреждением банка по системе передачи данных. Обновление принимается и проходит первичную обработку функцией сеанса связи, после чего программа выдает сообщение, приведенное на рис.38.
Информация о работе Анализ животных на выращивании и откорме в экономической литературе