Алгоритм задачи
Алгоритм – это совокупность предписаний или система правил, определяющих процесс преобразования исходных данных в искомый результат за конечное число шагов. Алгоритм решения задачи представлен на рисунке 1.
Рис. 1. Алгоритм решения задачи «Банковское обслуживание»
После начала работы с задачей пользователю предоставляется:
а) возможность загрузки документов из системы «Банк-клиент»;
б) возможность выгрузки платежных поручений из базы данных подсистемы «Бухгалтерский и налоговый учет»;
в) ручной ввод платежного поручения.
Опишем алгоритм ручного ввода платежного поручения (пошаговую последовательность действий):
1. Пользователем вводятся следующие входные данные:
- номер;
- дата;
- сумма;
- дата валютирования;
- ИНН получателя;
- ИНН плательщика;
- назначение платежа;
- срок платежа;
- очередность платежа;
- вид оплаты;
- вид платежа.
2. Из указанных справочников выбираются значения и заносятся в поля диалоговой формы (таблица 5).
Таблица 5
Поля, заполняемые на основе справочников
Поле | Справочник |
Валюта платежа | Справочник валют |
Счет плательщика | Справочник счетов плательщика |
Счет получателя | Справочник счетов получателя |
Наименование плательщика | Константы |
Банк плательщика | Справочник банков |
Город банка плательщика | Справочник городов |
Кор. счет банка плательщика | Справочник банков |
МФО банка плательщика | Справочник банков |
Наименование получателя | Справочник счетов получателей |
Банк получателя | Справочник банков |
Город банка получателя | Справочник городов |
Кор. счет банка получателя | Справочник банков |
МФО банка получателя | Справочник банков |
Код бюджетной классификации (КБК) | Справочник КБК |
По окончании работы формируется выходной файл базы данных plat.dbf. Происходит кодирование, подписывание электронной подписью и отправка файла в банк посредством электронной почты.
При загрузке выписок банка осуществляется соединение с системой «Банк-клиент» по каналу связи, загрузка документов и их дальнейший просмотр.
При автоматической выгрузке платежных поручений осуществляется выбор документов и отправка их в банк по каналу связи.