Дипломная работа: Автоматизация приема платежей в базе конфигурации "1С: Предприятия 8.3" в ООО "Мастер Плюс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
25
- период выгрузки платежных документов. Для указанного периода
будут выгружены все платежные документы указанных видов по указанным
расчетным счетам. Период выгрузки целесообразно выбирать таким образом,
чтобы были выгружены все документы, введенные или измененные после
предыдущей выгрузки данных. Но если период охватит ранее выгруженные
документы, это не будет считаться ошибкой.
Результатом выгрузки данных является файл.
На втором этапе пользователь работает уже не с системой "1С", а с
модулем "Клиент-банк". В этом модуле пользователь запускает процедуру
загрузки данных из файла, созданного в системе "1С". Процедура загрузки
выполняет ряд проверок:
- если документ данного вида не может обрабатываться модулем
"Клиент-банк", то процедура загрузки информирует об этом пользователя;
- если загружаемый документ уже присутствует в системе и не
отличается по содержанию, то он не обрабатывается, а если документ
отличается по содержанию, то он перезаписывается;
- документ не обрабатывается, если в соответствии с логикой работы
"Клиент-банк" он не может быть передан в банк (просрочен и т. д.).
Затем модуль "Клиент-банк" по телекоммуникационным каналам
обменивается данными с модулем "Банк": туда передаются данные о
подготовленных документах, оттуда принимаются сведения о результатах
обработки переданных документов, выписки по счетам и т. д.
Данные из коммерческого банка принимаются также в два этапа по тому
же алгоритму. Отличие заключается в том, что системы меняются местами, а на
втором этапе выполняется другой ряд проверок:
- если загружаемый документ уже присутствует в системе "1С" и не
отличается по содержанию, то он не обрабатывается;
- если загружаемый документ уже присутствует в системе "1С", но
отличается по содержанию, то он считается исправленным. Процедура загрузки
26
информирует об этом пользователя и предлагает ему изменить существующий
документ.
Для электронного обмена финансовыми документами в системе
"1С:Предприятие" используется открытый стандарт, описывающий единые
правила обмена, разработанные фирмой "1С":
- имена файлов настраиваются в процедурах выгрузки и загрузки:
- при передаче – "1c_to_kl.txt"
- при приеме – "kl_to_1c.txt"
- формат файла – текстовый;
- кодировка настраивается в процедурах выгрузки: может быть
"DOS" и "Windows";
- в первой строке файла должна содержаться специальная
последовательность символов - внутренний признак файла обмена данными
между "1С" и "Клиент-банк";
- далее следуют строки, содержащие необходимую служебную
информацию;
- далее следуют строки, содержащие условия отбора документов
(интервал дат, расчетные счета, виды документов);
- далее (только при приеме данных из "Клиент-банк" в "1С") следуют
секции, содержащие остатки и обороты по расчетным счетам;
- внутри каждой секции следуют строки, содержащие необходимую
информацию о расчетном счете;
- далее следуют секции, содержащие информацию о документах;
- внутри каждой секции следуют строки, содержащие необходимую
информацию о документе;
- каждая секция начинается и заканчивается строкой
предопределенного вида;
- строки секции и служебные строки состоят из двух частей. Первое
поле "ИдентификаторРеквизита" описывает, какой реквизит записан в данной
27
строке, второе поле "ЗначениеРеквизита" содержит его значение. Поля
разделяются знаком равенства;
- идентификаторы не должны содержать пробелов и прочих
символов-разделителей. Перед идентификатором, перед знаком равенства и
после него (до первого значащего символа) не могут содержаться пробелы или
иные символы-разделители;
- реквизиты и строки могут быть обязательными и необязательными;
- идентификация документов производится по расчетному счету,
виду документа, дате и номеру. Предполагается, что по одному расчетному
счету не может быть нескольких исходящих документов одного вида за одну
дату с одинаковыми номерами. Для документов, передаваемых из "1С" в
"Клиент-банк" это обязательное правило.
Стандарт является открытым и предлагается всем разработчикам систем
дистанционного банковского обслуживания в качестве открытого стандарта,
что позволит взаимодействовать с системой "1С:Предприятие" и любой
учетной системой, поддерживающей стандарт.
Список банков, которые поставляют программы типа "Клиент-банк",
поддерживающие стандарт обмена данными "1С:Предприятие - Клиент банк".
Данный список содержит более одной тысячи наименований банков на
момент написания работы, и он постоянно пополняется.
Описанная система "Клиент-банк" является предшественником новой
системы автоматического обмена "DirectBank".
Технология "DirectBank" была разработана для того, чтобы облегчить
работу пользователей программ "1С:Предприятие" при взаимодействии с
банками.
Данная технология, позволяет отправлять документы в банк и получать
документы из банка непосредственно из программ системы "1С:Предприятие".
В отличие от технологии "Клиент-Банк" не требуется установка и запуск
дополнительных программ на компьютер. Технология позволяет избежать
выгрузки документов в промежуточные файлы.
28
Таким образом, все платежные поручения можно формировать и
подписывать электронной подписью в "1С:Предприятие", а затем отправлять
прямо на сервер банка.
Узнать о статусе платежа (проведен или нет), а также получить
банковские выписки, можно не выходя из программы "1С", в режиме онлайн.
Таким образом, прямо из программы "1С" можно отслеживать движение по
расчетному счету.
Используя технологию "DirectBank" можно напрямую отправлять в банк
реестры на открытие счетов и реестры на зачисление зарплаты работникам
предприятия в рамках зарплатных проектов банка.
В настоящий момент пользователи системы "1С" могут работать с
технологией "DirectBank" в рамках сервиса "1С:ДиректБанк".
Преимущества сервиса "1С:ДиректБанк":
- управление расчетными счетами прямо из "1С:Предприятие", без
установки системы "Клиент-Банк";
- отправка в банк заявки на открытие и закрытие счетов банковских
карт, реестра перечисляемой сотрудникам зарплаты на эти счета прямо из
"1С:Предприятие";
- единый пользовательский интерфейс для управления всеми
счетами, открытыми в разных банках;
- повышенный уровень безопасности - подписание электронных
документов проводится прямо в "1С:Предприятие" (для варианта с
использованием криптографии);
- высокая скорость обмена информацией с банком - отправка
платежного документа или получение выписки из банка выполняется по одной
команде пользователя;
- работа в одном окне.
Используемый стандарт, как и в случае с «Клиент-Банк», является
открытым и может быть использован любыми разработчиками систем
управления и учета.
29
Фирма "1С" открыла консультационную поддержку разработчиков при
реализации данного стандарта.
Исходя из описания сервиса, этот вариант должен полностью закрывать
требования нашей задачи. и он их закрывает, но в новых версиях поставки
конфигурации "1С:Управление Торговли 11", начиная с версии "11.4.1.241".
Версия конфигурации, которая используется в организации - "11.3.4.81". В
нашей версии конфигурации сервис "1С:ДиректБанк" не доработан до той
версии, которая полностью закроет требования задачи. Объясняется это тем,
что пользователю также придется выполнять определенный порядок действий
вручную (Рисунок 5). Это сокращает затрачиваемое время, но не является
решением задачи.
Рисунок 5. Алгоритм действий пользователя.
Для автоматизации данного процесса возможно два решения:
обновление конфигурации до последнего актуального релиза, где уже
автоматизирован этот процесс благодаря сервису "ДиректБанк", либо
доработать существующую конфигурацию под требования.
Источник: https://baza.diplomsite.ru/previewfile/1994