Автоматизація виконання банківських операцій на підприємствах
У такої схеми роботи є недолік: бухгалтерові доводиться виконувати подвійну роботу при введенні банківських документів. Він вводить їх і в 1C, і в «Клієнт-Банк». Можна відмовитися від однієї з цих систем. Але при відмові від системи «1C: Підприємство» бухгалтер матиме незручності за відсутності звітної інформації по банківських операціях у будь-якому вигляді. Крім того, втрачається автоматизація основних засобів, торгових, податкових операцій і так далі. У разі відмо-
ви від системи «Клієнт-Банк» бухгалтер повертається до схеми роботи, розглянутої вище.
Щоб вирішити ці проблеми, був розроблений стандарт обміну даними між системами «1C: Підприємство» і «Клієнт-Банк» [3, с. 158]. Він призначений для розробників програмного забезпечення «Клієнт-Банк» і для розробників у системі «1C: Підприємство».
Цей стандарт включає використання систем «1C: Підприємство» і «Клієнт-Банк», а також
обробку 1с «Обмін даними між ПП «1с» і «Клієнт-банк» «. Схема зображена у вигляді діаграми компонентів мови UML (рис. 3).
Робоче місце бухгалтера — комп'ютер бухгалтера, на якому встановлені системи «1C: Підприємство» і «Клієнт-банк».
Рис. 3. Схема дистанційного фінансово-платіжного обслуговування
Система 1C: Підприємство — будь-яка довільна конфігурація (наприклад 1C: Бухгалтерія) на платформі «1C: Підприємство» версії 7. 7, в якій реалізовано оформлення платіжних документів, облік операцій по розрахункових рахунках.
Модуль обміну даними — обробка обміну даними між конфігурацією 1C: Підприємство і системою «Клієнт-Банк», яка називається «Обмін даними між ПП «1C» і «Клієнт-банк».
Клієнт-Банк — система, встановлена на робочому місці користувача. Забезпечує формування, контроль, шифрування/дешифрування даних, електронний підпис, обмін даними з банком через систему телекомунікацій
Сервер — банківський сервер, на якому встановлена програма, що здійснює автоматичну обробку транзакцій і запитів клієнта, обмін інформацією з «операційним днем банка», формування і відправлення у відповідь пакетів повідомлень.
Зв'язками зображається двосторонній обмін даними між системами.
Слід зазначити, що обробка «Обмін даними між ПП «1C» і «Клієнт-банк» створена засобами системи «1C: Підприємство» і фахівці 1C можуть її коригувати. Оскільки ситуація з банками в країні динамічна і дуже мінлива, то ця властивість корисна: фахівець може коректувати дані про банк, переробити вивантаження даних у файл у потрібному порядку і форматі (формат файлу визначається системою «Клієнт-Банк»), а також переробити прийом інформації з файла з банківською випискою, сформованого системою «Клієнт-Банк» [4, с. 121].
Передача даних з «1C: Підприємство» здійснюється в два етапи.
На першому етапі користувач готує дані (платіжні документи) і за допомогою модуля обміну даними формує зовнішній файл.
На другому етапі цей файл читається й обробляється системою «Клієнт-Банк». Результат обробки передається по телекомунікаційним каналам до банку.
При ініціалізації модуля обміну даними в діалозі указуються:
— види документів, які вивантажуються. Перелік видів визначається функціональними можливостями систем «1C: Підприємство» і «Клієнт-Банк».
— перелік розрахункових рахунків, по яких відбувається вивантаження платіжних документів. Передбачається, що у користувача може бути декілька розрахункових рахунків, а вивантажуватися можуть не всі (щоб зменшити об'єм передаваної інформації при повторному вивантаженні, щоб передавати документи по різних рахунках у різні банки, і так далі).
— період вивантаження платіжних документів. У цьому інтервалі дат будуть вивантажені всі платіжні документи вказаних видів по вказаних розрахункових рахунках. Період вивантаження вибирається так, щоб були вивантажені всі документи, введені (змінені) після попереднього вивантаження даних. Але якщо період охоплює раніше вивантажені документи, це не вважається помилкою.
Результатом вивантаження даних є текстовий файл. У нім зберігається наступна інформація:
1. Службова інформація: відомості про формат