8 марта, понедельник 10:34
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

ДБО BS-Client и Картотека

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • ДБО BS-Client и Картотека

    Используется Интернет-клиент ДБО BS-Client
    Кто-нибудь решал проблему с документами, которые попадают на картотеку?
    БСС в документации описывает возможные состояния отправленных документов и состояния "На картотеке" - нет.
    Имеется только "Принят", "Исполнен" и "Отказан"
    Состояние "Исполнен" тут, имхо, не проходит, т.к. документ не оплачен.
    Оплата же документа, лежащего на картотеке, может происходить несколькими документами, которые не имеют связей (в И-Б) с исходным документом.
    Теоретически, банк обязан принимать все документы, исходящие от клиента вне зависимости от наличия денег на счете.

    Получается, что документ застревает в состоянии "Принят" и так болтается до скончания веков

  • #2
    документ переводится из статуса принят в статус исполнен руками операциониста.

    Комментарий


    • #3
      Вообще-то процедуры в БСС открыты и тривиальны, в зависимости от состояния дока в АБС (тем более что сокращение наименования Вы прописываете в конфигах перед установкой скриптов БСС), дописать со знанием SQL - не проблема. Статусы, насколько я помню, повторяют статусы в АБС (принимают бриф состояния АБС), но можно, при желании, жестко, например, для картотеки, прописать "Находится на картотеке".

      Комментарий


      • #4
        Сообщение от Dolphina12 Посмотреть сообщение
        Вообще-то процедуры в БСС открыты и тривиальны, в зависимости от состояния дока в АБС (тем более что сокращение наименования Вы прописываете в конфигах перед установкой скриптов БСС), дописать со знанием SQL - не проблема. Статусы, насколько я помню, повторяют статусы в АБС (принимают бриф состояния АБС), но можно, при желании, жестко, например, для картотеки, прописать "Находится на картотеке".
        Не получится. Статусы, которые выставляет тонкий клиент отчасти передаются из RTS, да и передаются номером. Некоторые статусы подкружаются из RTS, а некоторые "забиты" жестко в bsi. Переписывать и то и другое - пупок развяжется и поддерживать форк такого рода сложно.

        В толстом все хранится в клиентской части.

        Комментарий


        • #5
          Сообщение от kgbprioda Посмотреть сообщение
          Не получится. Статусы, которые выставляет тонкий клиент отчасти передаются из RTS, да и передаются номером. Некоторые статусы подкружаются из RTS, а некоторые "забиты" жестко в bsi. Переписывать и то и другое - пупок развяжется и поддерживать форк такого рода сложно.

          В толстом все хранится в клиентской части.
          Да, если говорить о положении дока в ветке дерева тонкого клиента.
          Но помню, что в самом доке в разделе статус отображается "Документ находится в состоянии ..." + @Brief и туда тупо передается бриф состояния из АБС.
          Посмотрите поиском по скрипту.
          Я просто прикручивала сама причины отказа, поэтому проверяла на статус АБС "Отозван" в скрипте.

          Комментарий


          • #6
            Сообщение от Dolphina12 Посмотреть сообщение
            Да, если говорить о положении дока в ветке дерева тонкого клиента.
            Но помню, что в самом доке в разделе статус отображается "Документ находится в состоянии ..." + @Brief и туда тупо передается бриф состояния из АБС.
            Посмотрите поиском по скрипту.
            Я просто прикручивала сама причины отказа, поэтому проверяла на статус АБС "Отозван" в скрипте.
            Многое зависит от связки ДБО и АБС, поскольку для разных АБС - разные интерфейсы. И причина отказа и состояние на картотеке - не одинаковы, поскольку ДБО стандартно умеет передавать и отзывать, а промежуточные состояния из АБС в ДБО - отдельная песня. Если такое будет, то при большом количестве клиентов АБС будет сильно загружена паразитным трафиком.

            Комментарий


            • #7
              Сообщение от olgeir Посмотреть сообщение
              документ переводится из статуса принят в статус исполнен руками операциониста.
              не получается, т.к. он обратно возвращается в состояние "Принят"

              Dolphina12, т.е. в принципе, в тонком клиенте можно ввести свои статусы состояния документа в АБС?

              Комментарий


              • #8
                Сообщение от Д.Богданов Посмотреть сообщение
                не получается, т.к. он обратно возвращается в состояние "Принят"

                Dolphina12, т.е. в принципе, в тонком клиенте можно ввести свои статусы состояния документа в АБС?
                Любо состояние документа в ДБО BSS обрабатывается автороцедурами. Теоретически можно ввести новое состояние, но при этом схема обработки документа изменяется. Если у вас появляется новое состояние, то должна быть соответствующая процедура, которая будет обрабатывать данное состояние и по результатам обработки изменять его для последующей обработки. У BSS нет, как у классического sql сервера планировщика на уровне базы - есть только собственный (от BSS) планировщик, который смотрит на статусы, запускает процедуры, которые и меняют статусы.

                В вашем случае - документ, который поставлен на картотеку имеет статус "принят" и по логике, которая заложена в ДБО, ее статус может поменять запрос выписки, поскольку только в этом случае происходит запрос к ДБО и выясняется статус платежа. Это возможно только в ДБО, который интегрирован в АБС, поскольку интегрированный обращается (возможно) ко всем таблицам АБС. В BSS есть своя база, которая общается с базой АБС запросами при выгрузке в АБС, отзыве и запросе выписки.

                Если следовать вашей логике, то связь должна быть следующей (исходя из логики BSS) - при простом просмотре статуса платежек клиентская часть передает в bsi оиформацию о всех платежках, котрые на экране. Затем RTS (инициация идет не со стороны клиента, а со стороны RTS) выбирает запрос из буфера bsi. Выбрав из буфера должет произойти запрос выписки, чтобы получить состояние платежа, но состояние платежа можно получить только создав новый запрос. Поэтому нет такого в BSS, поскольку АБС будет завален запросами выписки, хоть даже и за 1 день.

                Комментарий


                • #9
                  понятно... надо думать

                  Комментарий


                  • #10
                    Сообщение от Д.Богданов Посмотреть сообщение
                    не получается, т.к. он обратно возвращается в состояние "Принят"

                    Dolphina12, т.е. в принципе, в тонком клиенте можно ввести свои статусы состояния документа в АБС?
                    Нет. У БСС есть три состояния для квитовки - Принят, Исполнен, Отозван. Управлять можно присвоением одного из этих статусов.
                    Можно прописать, что документ, кот находится в состоянии Принят, не меняет своего сотсояния на Исполнен в случае нахождения на картотеке.

                    Но меня беспокоит ситуация, как он туда попал...
                    Нельзя ввести документ в БСС, отправить в банк, а там он попадет не в рейс, а на картотеку незавершенных рассчетов, поскольку контролируются остатки по счету.
                    БСС отбракует документ.
                    А с выписками и входящими там иная ситуация...

                    Комментарий


                    • #11
                      Сообщение от Dolphina12 Посмотреть сообщение
                      Нет. У БСС есть три состояния для квитовки - Принят, Исполнен, Отозван. Управлять можно присвоением одного из этих статусов.
                      Можно прописать, что документ, кот находится в состоянии Принят, не меняет своего сотсояния на Исполнен в случае нахождения на картотеке.

                      Но меня беспокоит ситуация, как он туда попал...
                      Нельзя ввести документ в БСС, отправить в банк, а там он попадет не в рейс, а на картотеку незавершенных рассчетов, поскольку контролируются остатки по счету.
                      БСС отбракует документ.
                      А с выписками и входящими там иная ситуация...
                      Контроль остатка отключен. Поэтому и попадает.

                      Прикрутить можно в bsi, но это потенциальная дыра, поскольку web не знает о сессии пользователя. Нельзя проверить активную сессию.

                      Комментарий

                      Обработка...
                      X