Системи клієнт банку, реалізовані рішення, 1c підприємство 8
Технологія DirectBank дозволяє відправляти платіжні документи в банк і одержувати виписки з банку безпосередньо з програм системи "1С: Підприємство 8" натисканням однієї кнопки. При використанні технології DirectBank не потрібно встановлювати і запускати додаткові програми на клієнтському комп'ютері; не потрібно вивантаження документів з програм "1С: Підприємства" в проміжні файли. Всі платіжні документи можна формувати і підписувати електронним підписом в "1С: Підприємство", а потім одним натисканням кнопки відправляти прямо на сервер банку.
Детально про підключення до сервісу "1С: ДіректБанк" тут.
Для передачі платіжних документів в банк часто застосовуються системи дистанційного банківського обслуговування, в тому числі і системи класу "Банк - Клієнт". Один з модулів цієї системи (модуль "Клієнт Банку") встановлюється на робочому місці бухгалтера технічними фахівцями банку.
Система "1С: Підприємство" дозволяє готувати і враховувати платіжні документи. Щоб виключити повторне введення платіжних документів в модуль "Клієнт Банку", в системі "1С: Підприємство" передбачено обмін даними із зазначеним модулем.
У типових рішеннях системи "1С: Підприємство" реалізована наступна схема дистанційного фінансово-платіжного обслуговування:
Тут модуль "Клієнт банку" - це програма, встановлена на робочому місці користувача. Модуль "Клієнт банку" забезпечує формування, контроль, шифрування і дешифрування даних, електронний підпис, обмін даними з "Банком" через систему телекомунікацій. А модуль "Банк" - це програма, встановлена в самому банку. Модуль "Банк" забезпечує обмін даними з інформаційною системою банку, формування і відправку відповідних повідомлень модулю "Клієнт банку".
Для електронного обміну фінансовими документами використовується відкритий стандарт, розроблений фірмою "1С".
Передача даних з системи "1С: Підприємство"
Передача даних в комерційний банк здійснюється в два етапи. На першому етапі користувач готує платіжні документи в системі "1С: Підприємство" і формує текстовий файл. На другому етапі за допомогою програми "Клієнт банку" цей текстовий файл Новомосковскется і обробляється, а результат обробки передається по телекомунікаційних каналах в модуль "Банк".
Розглянемо ці етапи більш детально.
На першому етапі, при підготовці платіжних документів в системі "1С: Підприємство", користувач вказує ряд відомостей:
- Види вивантажуються документів.
- Перелік розрахункових рахунків, за якими потрібно провести вивантаження. У підприємства може бути кілька розрахункових рахунків, але платіжні документи можуть розвантажуватися не по всіх рахунках (щоб зменшити обсяг переданої інформації при повторній вивантаженні, щоб передавати документи за різними рахунками в різні банки і т. Д.).
- Період вивантаження платіжних документів. Для зазначеного періоду - інтервалу дат - будуть вивантажені всі платіжні документи зазначених видів за зазначеними розрахунковими рахунками. Період вивантаження доцільно вибирати таким чином, щоб були вивантажені всі документи, введені (змінені) після попередньої вивантаження даних. Але якщо період охопить раніше вивантажені документи, це не буде вважатися помилкою; модуль "Клієнт банку" розрахований на таку ситуацію.
Результатом вивантаження даних є файл.
На другому етапі користувач працює вже не з системою "1С: Підприємство", а з модулем "Клієнт банку". У цьому модулі користувач запускає процедуру завантаження даних з файлу, створеного в системі "1С: Підприємство". Процедура завантаження виконує ряд перевірок.
- Якщо документ даного виду не може оброблятися модулем "Клієнт банку" (в силу обмежених функціональних можливостей) - процедура завантаження інформує про це користувача.
- Якщо документ, що завантажується вже присутній в "Клієнта банку" і не відрізняється за змістом, то він не обробляється.
- Якщо цей документ вже присутній в "Клієнта банку", але відрізняється за змістом, то він перезаписується, якщо у відповідність з логікою роботи модуля "Клієнт банку" документ ще може бути змінений (ще документ ще не був підписаний, не був переданий в банк і т. д.).
- Документ не обробляється, якщо відповідно до логіки роботи "Клієнта банку" він не може бути переданий в банк (прострочений і т. Д.).
Потім модуль "Клієнт банку" по телекомунікаційних каналах обмінюється даними з модулем "Банк": туди передаються дані про підготовлених документах, звідти приймаються відомості про результати обробки переданих документів, виписки по рахунках і т. Д.
Прийом даних в систему "1С: Підприємство"
Дані з комерційного банку приймаються також в два етапи.
На першому етапі користувачем ініціюється прийом даних в модуль "Клієнт банку" з модуля "Банку" і формування файлу. На другому етапі за допомогою системи "1С: Підприємство" цей файл Новомосковскется і обробляється.
Розглянемо ці етапи більш детально.
На першому етапі користувач працює з модулем "Клієнт банку", де ініціюється отримання відомостей з модуля "Банк" про операції по розрахунковому рахунку та їх вивантаження в файл встановленого формату. При цьому користувач вказує ряд відомостей:
Перелік розрахункових рахунків, за якими потрібно вивантажити операції.
Період вивантаження операцій - інтервал дат. Період вивантаження доцільно вибрати таким чином, щоб були вивантажені всі дані (змінені) після попередньої вивантаження. Але якщо період охопить раніше вивантажені операції, то це не буде вважатися помилкою.
В результаті вивантаження даних створюється файл.
На другому етапі користувач працює з системою "1С: Підприємство". Тут користувач ініціює завантаження даних з файлу. Процедура завантаження виконує ряд перевірок.
- Якщо документ, що завантажується вже присутній в "1С: Підприємство" і не відрізняється за змістом, то він не обробляється.
- Якщо документ, що завантажується вже присутній в "1С: Підприємство", але відрізняється за змістом, то він вважається виправленим. Процедура завантаження інформує про це користувача і пропонує йому змінити існуючий документ.