===== Клиент-Банк Плюс 5.01.0021.0000 =====

  • Системные изменения:
    - в процедуру автоматической обработки ответов из банка добавлен тип документа 219 "Платеж требующий подтверждения" SMS кодом;
    - в файл jinet.log добавлен вывод ошибки ОС Windows в случае обрыва на фразе "Проверка TCP/IP";
    - исправлена ошибка: если запустить программу, в "Подготовке документов" нажать на кнопку "Создать", а затем нажать на красный крестик (закрыть основное окно программы) - вылетает ошибка "Access violation";
    - если на списке очередей в меню на правой кнопке мыши выбрать пункт "Фильтр" и в окне настроек не заполнить "Наименование" - после перезапуска программы вместо пустой строки в списке очередей добавится описание выбранного в фильтре документа из файла qtype.dat;
    - в справочнике валют curr.ini с 01.07.2016 изменение для валюты "Белорусский рубль":
      [00000037]
      CodeISO = BYN
      CodeNum = 933
      NAME = Белорусский рубль
      FRACT = 2
      HEAD = Белорусск рубл
      TAIL = ий-ь,их-я,их-ей
    - при включенной в "Общих настройках" программы функции "Автоархивирование" если не найден файл с документом в каталоге с программой - запись в списке документов удаляется;
    - исправлена ошибка: при включенной функции "Автоматический импорт" во время старта программы появлялось сообщение "EAccessViolation";
    - в головное меню программы можно добавить возможность формирования справочника БИК из файла bnkseek.dbf, для этого в файл xtm.ini нужно добавить секцию:
      [XTM]
      Name = &Конвертация BNKSEEK.DBF
      File = @MAIN
      Func = BIL
      File = data\bnkseek.blx


  • Импорт \ Экспорт:
    - в файле ctrl_imp.ini добавлен параметр "ARC_COPY":
      // Копирование файлов 1С в архив после импорта в программу. В значении указать путь на каталог (полный или относительный от корня программы)
      ARC_COPY = c:\temp
    - при импорте файла из 1С бухгалтерии для WIN кодировки добавлена автоматическая замена "вордовых" двойных кавычек-скобок на обычные;
    - при импорте файла из 1С бухгалтерии если есть поле "ПолучательИНН=...", то берем значение ИНН только из него;


  • Хранилище документов:
    - в программе обновлены файлы для функционирования БД FireBird:
      firebird.conf
      firebird.msg
      ib_util.dll
      icudt30.dll
      icuin30.dll
      icuuc30.dll


  • Документы:
      Запрос выписки по счету
    - в файле getextr.ini добавлены параметры для запроса выписки в форматах XML и PDF:
      formXML = 1
      formPDF = 1
    - в файле getextr.ini можно изменить показ установленных галочек в форме нового запроса по умолчанию добавив настройки:
      // Имя поля с приставкой "ch" и значением по умолчанию для нового документа
      chForward = 0 - с плановыми документами
      chALL_ACC = 0 - по всем доступным счетам
      chPuton = 1 - по проведенным платежам
      chPutoff = 0 - по отложенным платежам
      chformNalog = 0 - печатная форма для предоставления в ФНС (набор выгружаемых полей документов согласовывается с Банком)
      chformImport = 0 - для выгрузки в формате DBF
      chformXML = 0 - для выгрузки в формате XML
      chformPDF = 0 - для выгрузки в формате PDF

      Запрос выписки по валютному счету
    - в файле getextr.ini добавлены параметры для запроса выписки в форматах XML и PDF:
      formPDF = 1
    - в файле getextr.ini можно изменить показ установленных галочек в форме нового запроса по умолчанию добавив настройки:
      // Имя поля с приставкой "ch" и значением по умолчанию для нового документа
      chForwardVal = 0 - с плановыми документами
      chformImportVal = 0 - для выгрузки в формате DBF
      chALL_ACCVal = 0 - по всем доступным счетам
      chformPDFVal = 0 - для выгрузки в формате PDF

      Запрос документов по счету
    - в файле docextr.ini добавлен параметр, при включении которого в экранной форме включается показ галочки "С плановыми документами":
      ForwardVal = 1
    - в файле docextr.ini добавлен параметр для запроса документов в формате PDF:
      formPDF = 1
    - в файле docextr.ini можно изменить показ установленных галочек в форме нового запроса по умолчанию добавив настройки:
      // Имя поля с приставкой "ch" и значением по умолчанию для нового документа
      chForward = 1 - с плановыми документами
      chALL_ACC = 0 - по всем доступным счетам
      chOperType = 3 - тип операции (банковские ордера и касса) (задается в двоичном коде)
      chOperDocType = 15 - тип документов (задается в двоичном коде)
      chOperKassa = 0 - кассовые заявки
      chformUfebs = 0 - для выгрузки в формате УФЕБС
      chformImport = 0 - для выгрузки в формате 1С-бухгалтерии
      chDoReestr = 0 - в форме реестра
      chformPDF = 0 - для выгрузки в формате PDF

      Запрос валютных документов
    - в файле docextr.ini добавлен параметр для запроса документов в формате PDF:
      formPDFVal = 1
    - в файле docextr.ini можно изменить показ установленных галочек в форме нового запроса по умолчанию добавив настройки:
      // Имя поля с приставкой "ch" и значением по умолчанию для нового документа
      chForwardVal = 1 - с плановыми документами
      chALL_ACCVal = 0 - по всем доступным счетам
      chOperTypeVal = 3 - тип операции (банковские ордера и касса) (задается в двоичном коде)
      chformImportVal = 0 - для выгрузки в формате 1С-бухгалтерии
      chformPDFVal = 0 - для выгрузки в формате PDF

      Платежное поручение
    - в файле ctrl_imp.ini у параметра "INN_NOSTD" добавлено еще одно значение "2" для неналоговых платежных поручений:
      // Пропускать ИНН 6,8,10,12 символов ( 1 - вкл., 0 - выкл. по умолчанию). Значение 2 - пропускать ИНН 7,10,12 символов
      INN_NOSTD = 0
    - добавлена проверка для соответствия с форматами взаимодействия с ГИС ГМП, чтобы 20 цифр "УИН" не совпадали с "КБК" того же начисления;
    - в файле payment.ini у параметра "LIMITS" добавлено еще одно значение "2", которое включает "Статьи расходов", но только по одному коду:
      // Включение режима "Статьи расходов" с блокировкой пачек (1 - вкл., 0 - выкл., 2 - вкл. одну строку с кодом статьи расходов)
      LIMITS = 0
    - в файле payment.ini у параметра "blockNalType" добавлено значение "2":
      // Блокировка справочника для заполнения поля "Тип налогового платежа" (110) для налоговых ПП
      // значение "0" - выкл., по умолчанию
      // значение "1" - вкл., пустое значение
      // значение "2" - вкл., значение "0"
      blockNalType = 2
    - разрядность поля "Номер документа" увеличена до 6 символов (Информационное письмо Банка России от 23 мая 2016 г. № ИН-010-45/36 "О реквизите "№" распоряжений");
    - в соответствии с рекомендациями УФНС по оформлению платежей в бюджет, а также описанием форматов обмена данными с ГИСГМП: поле "Код УИН" при длине 20 может содержать любые символы, а при длине 25 - только цифры;
    - в проверку на балансовые счета 40101, 40302 и счета Федерального казначейства с отличительным признаком в четырнадцатом разряде добавлены последние 3 цифры БИК банка получателя (000, 001, 002);
    - при сохранении рублевого платежного поручения добавлены следующие проверки:
  • для внутрибанковского (учитывается справочник филиалов branch.ini) если выполняются следующие условия:
      счет по кредиту 40821%7% ("7" - в 14-ом разряде), счет по дебету не соответствует маскам 40821%8%, 47416,
      счет по кредиту 40821%8% ("8" - в 14-ом разряде), счет по дебету не соответствует маскам 40821%8%, 202, 40906,47416,
      счет по кредиту 40821%9% ("9" - в 14-ом разряде), счет по дебету не соответствует маскам 40821%9%, 202, 40906,47416
    выводится сообщение об ошибке (в зависимости от счета кредита):
      40821%7% "Операция не соответствует режиму счета согласно п.19 и п.20 ст. 4 Федерального закона от 03.06.2009 № 103-ФЗ"
      40821%8% "Операция не соответствует режиму счета согласно п.16 и п.17 ст. 4 Федерального закона от 03.06.2009 № 103-ФЗ"
      40821%9% "Операция не соответствует режиму счета согласно п.5 ст. 14 Главы 3 Федерального закона от 27.06.2011 № 161-ФЗ"
  • для межбанковского если выполняются следующие условия:
      счет по кредиту 40821%, счет по дебету не важен
    выводится предупреждающее сообщение:
      "Обращаем внимание, что зачисление на специальные банковские счета поставщиков, платежных агентов, банковских платежных агентов, осуществляется в соответствии с режимами данных счетов установленными Федеральным законом от 03.06.2009 № 103-ФЗ и Федеральным законом от 27.06.2011 № 161-ФЗ"
  • Образец справочника филиалов branch.ini:
      [BRANCH]
      NUM=00000001
      [00000001]
      NAME=Филиал банка
      BankMFO=0445xxxxx
    - добавлены проверки заполнения "ИНН", "КПП", "КБК" и "ОКТМО" на все нули и два 0 в начале;
    - в значении "КПП" могут быть латинские буквы A-Z в 5 и 6-м разрядах;
    - заполнение номера "Паспорта сделки" в назначении платежа больше не нужно, остался только "Код валютной операции" (138-И пункт 3.2);
    - изменения в справочнике "Кодов валютных операций" (файл valop.ini) (138-И);
    - из файла справочника налоговых реквизитов nalog.ini удалены значения Д1, Д2, Д3 (Платеж за ... декаду месяца) для заполнения поля "Налоговый период";
    - в соответствии с рекомендациями УФНС по оформлению платежей в бюджет, а также описанием форматов обмена данными с ГИСГМП:
      поле "Код УИН" при длине 20 символов может содержать любые символы, а при длине 25 символов - только цифры
    - поле КБК должно заполняться значением из 20 цифр (в случае создания платежа, счет получателя в котором 40302, 40501, 40601, 40701, 40503, 40603, 40703 - допускается в поле КБК проставление значения "0");
    - поле ОКТМО должно заполняться значением из 8 цифр или 11 (в случае создания платежа, счет получателя в котором 40302, 40501, 40601, 40701, 40503, 40603, 40703 или в случае, если статус составителя равен 06, 07, 16, 17, 18 - допускается в поле ОКТМО проставление значения "0");
    - поле "Налоговый период (107)" может принимать значения:
      1. МС.[00-12].rrrr
      2. КВ.[01-04].rrrr
      3. ПЛ.[01-02].rrrr
      4. ГД.00.rrrr
      5. dd.mm.rrrr
      6. 8 цифр
      7. 0
      Платежное требование
    - изменения под требования 383П;
    - в очереди "Переданные в банк" были неактивны кнопки "Печать", "Отменить", переход между документами в пачке;


  • СКЗИ Крипто-Ком 3.3 библиотека MessagePRO (ЗАО "Сигнал-Ком"):
    - обновление модулей для работы с СКЗИ на базе криптобиблиотеки "Крипто-Ком 3.3" (исполнение 40, 41) производства ЗАО "Сигнал-Ком". Требуется покупка обновления у ЗАО "Сигнал-Ком", после этого будут предоставлены необходимые для работы модули;
    - исправлена ошибка резервного копирования при использовании ruToken;
    - при обработке полученного из банка сертификата добавлено "Подтверждение об установке сертификата" с использованием печатной формы mespconf.ufs - это копия печатной формы mespcert.ufs;
    - в печатной форме карточки регистрации сертификата mespcert.ufs добавлена возможность использования table'5, в который продублированы поля из table'1 для печати дополнительного листа (можно использовать для печати дополнений);
    - в импорте настроек исправлено копирование банковского открытого ключа в каталог образца;


  • СКЗИ Крипто-Ком 3.3 ключи (ЗАО "Сигнал-Ком"):
    - обновление модулей для работы с СКЗИ на базе криптобиблиотеки "Крипто-Ком 3.3" (исполнение 40, 41) производства ЗАО "Сигнал-Ком". Требуется покупка обновления у ЗАО "Сигнал-Ком", после этого будут предоставлены необходимые для работы модули;


    ===== Клиент-Банк Плюс 5.01.0020.0000 =====

  • Интерфейс:
    - в меню "Установки \ Общие настройки \ Интерфейс" выводятся информационные поля "Код компьютера" (код материнской платы) и "MAC адрес" сетевой платы, данные передаются автоматически на сервер Банка;
    - в меню "Установки \ Общие настройки \ Типы документов" добавлена настройка "Расширенная информация об аттаче", при включении которой в документах "Электронная почта" и "Официальное письмо" при добавлении файлов-вложений необходимо заполнить дополнительную информацию о файлах;
    - в меню "Установки \ Реквизиты плательщика \ Общие" добавлены поля "Должность" для ответственных лиц;
    - в верхнее меню программы (файл xtm.ini) добавлен пункт "Справочник номеров ПС для валютных документов":
      [XTM]
      Name = Справочник номеров ПС для валютных документов
      File = data\passedit.blx
      Func = BIL
    - в верхнее меню программы (файл xtm.ini) добавлены пункты "Справочник Белые списки получателей" и "Печать справочника Белые списки получателей для предоставления в Банк":
      [XTM]
      Name = Справочник "Белые списки получателей"
      File = data\wh_view.blx
      Func = BIL
      [XTM]
      Name = Печать справочника Белые списки получателей для предоставления в Банк
      File = data\wh_print.blx
      Func = BIL
    - в очереди "Подготовка документов" в меню на правой кнопке мыши (файл work.mnu) добавлен пункт "Разбить пачку ПП с проверкой по "Белым спискам". Выбранная курсором мыши пачка платежных поручений делится на пачку прошедших проверку документов и отдельные не прошедшие проверку документы, для каждого из них изменяется поле комментарий к документу;
      [Menu]
      Name = Разбить пачку ПП с проверкой по "Белым спискам"
      Func = BIL
      File = DATA\layout.blx
    - в меню "Установки \ Реквизиты плательщика" добавлено поле "Наименование плательщика для налоговых платежей", при заполнении "Бюджетного платежа" наименование плательщика берется из указанного поля, если оно заполнено. Некоторым категориям клиентов (например ИНН клиента содержит 12 символов) поле обязательно к заполнению по "Приказу Минфина России от 12 ноября 2013 г. № 107н", необходимо указать наименование плательщика и его адрес регистрации, до и после информации об адресе указывается знак "//";
    - в меню "Установки \ Реквизиты плательщика" замена наименования поля ОКАТО на ОКТМО;
    - в меню "Установки \ Общие настройки \ Клиент" добавлена настройка "Использовать подписи без разделения их на типа на первую и вторую". При включении настройки программа позволяет подписывать 2-х подписные документы любыми доступными подписями из списка первых и вторых подписей;
    - добавлена поддержка справочника "Белые списки получателей", проверка по справочнику включается настройкой "Контроль по белым/черным спискам контрагентов" в меню "Установки \ Общие настройки \ Интерфейс";
    - БС1: 401,402,403,404 (налоговые органы и т.п.) не проверяются по справочнику "Белые списки получателей";
    - при просмотре справочника "Справочник Белые списки получателей" пустые наименования банка получателя автоматически заполненяются данными из локального справочника БИК;
    - возможность подтверждения платежа пин-кодом, полученным через SMS сообщение;
    - изменения в настройках "Периодических документов" для задачи "Обновление справочника БИК", в файле pdoc.ini замена date2_new на date_new. В запросе подставлялась старая дата, по которую запрашивалось обновление:
      [TYPE_38]
      NUM=00000002
      [00000001]
      FIELD=date_old
      [00000002]
      FIELD=date_new
    - добавлена возможность обновления справочника SWIFT по запросу, аналогично справочнику БИК. В справочник добавлено поле "Код страны", конвертация справочника делается автоматически при обновлении;
    - исправлено формирование "Реестра документов", вызываемом из меню на правой кнопке мыши в очереди "Подготовка документов", в поиск добавлена проверка на наименование плательщика + адрес для налоговых платежей, иначе они не попадали в реестр;
    - при обработке "Возвратов платежных поручений" из Банка на экран выдается сообщение с указанием причины возврата. В очереди "Подготовка документов" причину возврата видно в области "Быстрого просмотра" выбранного документа, а также в печатной форме. Повторная регистрация неотредактированного документа сервером системы невозможна, при сохранении документа происходит удаление признака возврата из тела документа, например:
      BACK_FLAG=1
      BACK_MESSAGE=Счет получателя 40702810000000000008 не проходит контроля на ключевание.
    - для налоговых платежей добавлена функции проверки ключевания уникального идентификатора платежа при сохранении документа и импорте документа;


  • Системные изменения:
    - исправлена ошибка обработки "Статусов документов" с идентификаторами из АБС более 8 символов;
    - исправлена ошибка заполнения колонок "Дата" и "Время" при переносе документа из одного архива в другой;
    - в очереди "Ответы из банка" показываются дата и время принятия файла от сервера, если они не заполнены (например для старых документов) - будут показаны дата и время принятого файла;
    - дополнительные утилиты для добавления или изменения настроек программы через механизм автоматического обновления в каталоге:
      DATA\utils
    описание внутри каталогов в файлах readme;
    - исправлена работа вызова функции _CHECK_CODE (проверка сроков действия ключей СКЗИ при запуске программы) для неподдерживающих ее СКЗИ;
    - в файле описании статусов документов status.ini добавлен новый промежуточный статус, изменения не касаются алгоритма работы текущей рассылки статусов документов:
      [00000009]
      Code = 39
      Name = На исполнении
    - исправлена ошибка при сохранение печатной формы документа в текстовый файл, могло появляться сообщение:
      Variant does not reference an automation object
    - в библиотеки встроенного языка BIL добавлена поддержка фильтра с поиском, начиная с последней записи (getLastFilter, getPrevFilter). Используется в обработке "Статусов документов", позволяет ускорить работу плагина при большом количестве документов в программе;


  • Импорт \ Экспорт:
    - если в файле импорта из 1С бухгалтерии отсутствует КПП отдельным полем, программы попытаемся достать значение из полного наименования плательщика (контрагента);
    - исправлена ошибка импорта из 1С бухгалтерии документов у которых реквизит "Сумма" целое число (например Сумма = 5000 после импорта в программее не 5000-00, а 50-00);
    - работает настройка "Автоматическая замена Наименования плательщика при импорте на значение из настроек программы". Программа осуществляет поиск в настройках по ИНН плательщика, если ИНН не найден - наименование загружается из файла импорта;
    - исправлена ошибка импорта из 1С бухгалтерии документов у которых в одной версии файла поле с именем ОКАТО, в другой ОКТМО;
    - исправлена ошибка импорта из 1С бухгалтерии документов у которых суммы с пробелами после цифр, сумма после импорта умножалась на 100. Возможные разделители копеек ".", "," или "-";
    - импорт из формата УФЕБС;
    - при импорте пачки платежных поручений с галочкой "Сохранять в отдельных файлах" формируется правильный "Лог импорта" на все документы;
    - дополнительные настройки в конфигурационном файле ctrl_imp.ini:
      // 0 - Замена наименования банка получателя по справочнику БИК (проверка без учета регистра), по умолчанию
      // 1 - предупреждение
      // 2 - Замена наименования банка получателя по справочнику БИК (проверка на ПОЛНОЕ соответствие наименования с учетом регистра)
      BadBank = 0
    - для брокерских контор и им подобных в конфигурационном файле ctrl_imp.ini добавлена настройка:
      // При значении равном 1 в импорте из 1С "Наименование плательщика" берется только из поля "Плательщик1". По умолчанию значение 0.
      NAME_PLAT1 = 0
    - для платежей на контрагентов из Республики Крым в конфигурационном файле ctrl_imp.ini добавлена настройка:
      // Пропускать ИНН 6,8,10,12 символов ( 1 - вкл., 0 - выкл. по умолчанию)
      INN_NOSTD = 1
    - форматы импорта-экспорта платежных поручений из (в) DBF файл дополнены строками:
      IMP_DBF.FMT
        добавлено:
        INN_PLAT = I_INN
        NALOG_FLAG = NALOG
        UIN = UIN
      EXP_DBF.FME
        добавлено:
        PRIOR = PRIOR , N2.0
        INN_PLAT = I_INN , C12
        cOKATOCode = cOKATOCode , N11.0
        NALOG_FLAG = NALOG , N1.0
        UIN = UIN , C25
    - при мипорте налоговых ПП замена пустого значения поля "Код УИН" на "0", для обычных платежей замена значения "0" на пусто;


  • Хранилище документов:
    - в программу добавлен файл ib_util.dll, без него БД FireBird создавал лог-файл с ошибкой;
    - возможность открытия и печати списка документов по отмеченным в списке;
    - при запуске программы файл с базой данных CBSDB.FDB один раз копируется из каталога DATA в пользовательский каталог DATA\USERS\DEFAULT, для многопользовательских версий в Хранилище показываются документы только текущего пользователя;
    - в верхнем меню для работы с Хранилищем создаются следующие пункты меню:
      [XTM]
      Menu = Хранилище
      [XTM]
      Name = Счета
      File = x_cbs.dll
      Func = _START_ACC
      [XTM]
      Name = Документы
      File = x_cbs.dll
      Func = _START_DOC
      [XTM]
      Name = Реестр документов по всем счетам
      File = x_cbs.dll
      Func = _START_REESTR
      [XTM]
      Name = Параметры в БД
      File = x_cbs.dll
      Func = _SHOW_PROP
    В пункте меню "Параметры в БД" выводится версия релиза для базы данных;

  • СКЗИ Крипто-Ком 3.3 библиотека MessagePRO (ЗАО "Сигнал-Ком"):
    - доработки для связки с "Хранилищем" документов;
    - в мастерах генерации новых ключей СКЗИ размер поля "Наименование плательщика" увеличено до 160 символов;
    - изменение формата запроса на сертификат для совместимости с новой версией сертификационного центра Notary-PRO v2.7, самоподписанные сертификаты в формате CMS;


  • СКЗИ Крипто-Ком 3.3 ключи (ЗАО "Сигнал-Ком"):
    - при импорте файла настроек с копированием ключей СКЗИ если каталога ICCOM\BANK нет - автоматически создается с необходимыми файлами;
    - при импорте файла настроек с копированием ключей СКЗИ если ключи хранятся на токене - пути к ключам остаются без изменений;
    - если в параметры подписи в файле настроек cbs.ini на клиентской части добавить параметр SERVICE_KEY со значением отличным от 0, то ключ будет считаться технологическим (без права подписи);
    - исправлена печать "КАРТОЧКИ РЕГИСТРАЦИИ ОТКРЫТОГО КЛЮЧА АБОНЕНТА", выдавала ошибку "Access violation" из-за несоответствия полей в печатной форме;
    - на версии 1.0.0.18 iccom.dll не работала плановая смена ключа из-за отсутствия поля FILE_ENC=, исправлено;
    - при создании нового ключа полностью на eToken через меню программы "Настройки криптографии" к открытому ключу не добавлялся открытый банковский ключ, исправлено;
    - в меню программы "Настройки криптографии" добавлена кнопка "Резервное копирование ключей";
    - в меню программы "Настройки криптографии" добавлены кнопки "i" (Просмотр файла с ключами), в окне просмотра в меню на правой кнопке мыши можно установить признак "активности" на нужный ключ в контейнере и скопировать в буфер памяти серийный номер ключа;
    - добавлен анализ серийного номера токена, если вытащили/вставили токен - программа запрашивает новый пароль для доступа;
    - решение проблемы смены банковского ключа, после истечения срока действия старого ключа клиент переставал работать;


  • СКЗИ Крипто-Про CSP (ООО "Крипто-Про")
    - в меню на правой кнопке мыши в очередях "Ответы из банка" (code.mnu) и "Архив ответов из банка" (arch_in.mnu) можно проверить подпись банка под посылкой:
      [Menu]
      Name = Просмотр подписи банка
      Func = CMD
      Param = 323

    - изменения в "Настройках криптографии" программы, добавлены кнопки "Установить СА" (сертификат авторитета) и "Установить CRL" (список отмены сертификатов);


  • СКЗИ JaCarta (ЗАО "Аладдин Р.Д.")
    - добавлена поддержка работы новой СКЗИ:
      DATA\USERS\default\CODEPLUG.INI
        [MODULE]
        Name = JaCarta (ЗАО "Аладдин Р.Д.")
        File = code_igost.dll
    - для повышения безопасности дополнительно рекомендуется использовать считыватели SafeTouch (ООО "СэйфТек"), на экран устройства выводится информация о подписываемых документах. Подписывание документа происходит только после физического нажатия на кнопку на передней панели считывателя. Контрагенты из Платежных поручений, подписанных через считыватель, автоматически заносятся в "Справочник Белые списки получателей" на сервере системы:


  • Документы:
      Новые типы документов
    - Справочник Белые списки получателей:
      [QTYPE]
      TNAME = GetWhiteList
      NAME = Запрос на обновление белого списка контрагентов
      TYPE = 220
      STAT = 2
      MENU = 2
      BACK = 221
      VIEW = w_list
      DLL = VRS8.DLL
      [QTYPE]
      TNAME = GetWhiteList
      NAME = Справочник Белые списки получателей
      TYPE = 223
      MENU = 99
      PROC = 16
      SVIEW = wh_view.blx
      VIEW = PAY_KORR
      DLL = VRS8.DLL
    - подтверждение платежа пин-кодом, полученным через SMS сообщение:
      [QTYPE]
      TNAME = PAYMENT
      NAME = Требование подтвердить платеж PIN-кодом
      TYPE = 219
      MENU = 25
      VIEW = PAYBACK
      PRINT = PAYMENT.PRN
      DLL = VRS8.DLL
      PDLL = white.dll
      [QTYPE]
      TNAME = PAYMENT
      NAME = Платеж с PIN-кодом
      TYPE = 216
      STAT = 2
      MENU = 25
      BACK = 217
      VIEW = PAYMENT
      DLL = WHITE.DLL
      PROC = 4
    - Обновление справочника SWIFT:
      [QTYPE]
      TNAME = Get_MFO2
      NAME = Обновление справочника SWIFT
      TYPE = 58
      STAT = 2
      MENU = 3
      VIEW = GETMFO2
      DLL = VRS8.DLL
      [QTYPE]
      TNAME = Get_MFO2
      NAME = Обновление справочника SWIFT
      TYPE = 59
      MENU = 99
      PROC = 15
      SVIEW = BICVIEW.BLX
      DLL = VRS8.DLL
    - Электронная почта из Банка c требованием подписать вложение:
      [QTYPE]
      TNAME = PostMessageWithSign
      NAME = Электронная почта c требованием подписать вложение
      TYPE = 164
      STAT = 2
      MENU = 25
      BACK = 164
      DLL = TPOST.DLL
      PDLL = TPOST.DLL

      Общие изменения для запросов Выписки и Запроса документов (рубли\валюта)
    - при установке галочки "С плановыми документами" конечная дата запроса увеличивается на +1 день от системной даты, при отказе меняется на системную дату;
    - обработка ответа "Выписка в формате импорта" - при нажатии на кнопку "Отмена" копирования файла программа выдавала сообщение о необходимости проверки указанного каталога, исправлено;

      Запрос документов по счету
    - в файле docextr.ini можно изменить показ установленных галочек в форме нового запроса по умолчанию добавив настройки:
      // Имя поля с приставкой "ch" и значением по умолчанию для нового документа
      chForward = 1 - С плановыми документами
      chALL_ACC = 0 - по всем доступным счетам
      chOperType = 3 - Тип операции (меморд.и касса) (задается в двоичном коде)
      chOperDocType = 15 - Тип документов (задается в двоичном коде)
      chOperKassa = 0 - Кассовые заявки
      chformUfebs = 0 - Для выгрузки в формате УФЕБС
      chformImport = 0 - Для выгрузки в 1С
      chDoReestr = 0 - В форме реестра
      Запрос валютных документов
    - исправлено отключение настройки "В формате импорта" в файле docextr.ini :
      formImportVal = 0

      Платежное поручение
    - в "Шаблоны" добавлены реквизиты плательщика, при выборе документа из шаблонов замена значений в документе зависит от настройки "ShablonFull" в конфигурационном файле payment.ini;
    - дополнительные настройки в конфигурационном файле payment.ini:
      // Согласно положения № 383-П (О правилах осуществления перевода денежных средств) необходимо
      // уменьшить срок жизни платежного поручения до 10 дней со дня составления (раньше не включая, 11).
      // По умолчанию IntervalDate = 10
      IntervalDate = 10
      // При выборе документа из шаблона
      // значение "0" - не меняются реквизиты Плательщика, по умолчанию
      // значение "1" - реквизиты Плательщика меняются на значения из шаблона
      ShablonFull = 0
      //
      // Включение новых справочников в бюджетных полях и проверок по "Приказу Минфина России от 12 ноября 2013 г. № 107н"
      // значение "0" - выкл., по умолчанию
      // значение "1" - включает режим склеивания Наименования с адресом при условии:
      Счет плательщика 40802 или Статус составителя одно из значений: 08, 09, 10, 11, 12, 13.
      // значение "2" - включает режим склеивания Наименования с адресом при условии:
      // Статус составителя - заполнен
      // Счет получателя = 40101
      // Инн плательщика - 12 символов
      // значение "3" - включает режим склеивания Наименования с адресом при условии:
      // Счет плательщика 40802
      // Счет получателя 40101
      check107 = 3
      //
      // При наличии настройки сообщение об отсутствии адреса в поле Плательщик перебивает значение по умолчанию.
      // "Приказ Минфина России от 12 ноября 2013 г. № 107н"
      //107N_Name = В соответствии с Приложением 1 к приказу Минфина РФ от 12.11.2013 №107н в поле "Плательщик" должен быть указан адрес регистрации, до и после информации об адресе указывается знак "//".
      //
      // Включение проверки заполнения фразы "УИН...///" в Назначении платежа по "Приказу Минфина России от 12 ноября 2013 г. № 107н"
      // значение "0" - выкл., по умолчанию
      // значение "1" - вкл. до 31.03.2014
      checkUIN = 0
      //
      // При заполнении неналогового платежа с КБК разрешает заполнить и код ОКТМО
      // значение "0" - выкл., по умолчанию
      // значение "1" - вкл
      addOKTMO = 1
      //
      // Блокировка справочника для заполнения поля "Тип налогового платежа" (110) для налоговых ПП
      // значение "0" - выкл., по умолчанию
      // значение "1" - вкл
      blockNalType = 0
      //
      // При обработке Статусов документов "Удалено" из АБС формировать копию удаленного документа в "Подготовке документов"
      // с комментарием "--- ПП удалено в Банке ---" (2 - запрос на создание копии, 1 - вкл., 0 - выкл., по умолчанию)
      PROC3_DEL = 2
      //
      // Проверка заполнения в "Назначении платежа" фразы об уплате НДС (0 - выкл., 1 - вкл., по умолчанию):
      //checkNDS = 1
    - 345-ФЗ от 02 декабря 2013г убирает 6-ю очередность платежа с 14.12.2013, при выборе документа из Шаблона 6-я очередность после 14.12.2013 будет заменяться автоматически на 5-ю, пустое значение не меняется;
    - при формировании пачки блокируется кнопка выбора плательщика;
    - изменения в настройках печати платежного поручения со штампом из очередей "Переданные в банк" и "Архив переданных", в файле stamp.ini расширен список возможных значений:
      // 0 - не печатать штамп банка на переданных ПП
      // 1 - печатать штамп банка на переданных ПП
      // 2 - печатать расширенный штамп банка на переданных ПП
      [STAMP]
      NUM=00000001
      [00000001]
      FLAG=1
    - при открытии печатной формы платежного поручения в Word пропадали КПП плательщика и получателя, исправлено;
    - при сохранении документа добавлена проверка на заполнение поля "Код УИН" одними нулями с авоматической заменой значения на пусто для обычных платежей и "0" для налоговых платежей.

      Обновление справочника БИК
    - при обработке ответа на запрос с галочкой "Получить полный справочник" сначала из справочника полностью удаляются старые данные;

      Электронная почта \ Официальное письмо
    - в экранной форме добавлена возможность выбора организации отправителя;
    - при выборе прикрепляемого файла необходимо указать дополнительную информацию в окне "Информация о прикрепляемом файле". При необходимости редактирования указанной дополнительной информации можно воспользоваться пунктом "Информация" в меню, вызываемом щелчком правой кнопки мыши на нужном прикрепленном файле;
    - для печати содержимого писем используется печатная форма post_adi.ufs;


    ===== Клиент-Банк Плюс 5.01.0019.0000 =====

  • Интерфейс:
    - исправлена ошибка, при которой в случае длинных комментариев у ответов из Банка в окне терминала "Сеанс связи" появлялись лишние символы;
    - в меню "Реквизиты плательщика" исправлена работа закладки "Начальная номерация документов";
    - добавлена функция "АвтоАрхивирование" документов месячной давности, для работы необходимо в файле xtm.ini добавить секцию:
      [ARCHIVE]
      Name = Архивация документов
      File = MAIN_XDL.DLL
      Func = _MAKE_ARCHIVE
    Включение-выключение функции автоархивирования для пользователя находится в пункте меню "Установки \ Общие настройки" на закладке "Интерфейс". В момент запуска программы происходит сканирование списка документов в очередях "Переданные в банк" и "Ответы из банка", документы с датой создания более чем 30 дней автоматически переносятся в архив с маской имени DDDD-YY. Архивы создаются в корне программы в каталогах с маской имени:
      ARCHIVE.имя_пользовательского_каталога
    - если в конфигурационном файле cbs.ini в секцию AUTO_CODE добавить параметр:
      [AUTO_CODE]
      ...
      PSW_BLOCK_SEANCE = 1
    то возможность сохранения пароля для ключей СКЗИ в очереди "Сеанс связи" блокируется;
    - добавлена возможность формирования "Периодических документов". К ним относятся информационные запросы, которые можно подписать подписью Оператора: запросы на выписку, остатки, обновление справочника БИК и другие. Для работы в файле xtm.ini добавлена секция:
      [XTM]
      Func = _PERIOD_DOC
      Name = Периодические документы
      File = SET_XDL.DLL
    В соответствующем пункте головного меню программы пользователю дается возможность создать список запросов с маской параметров по умолчанию и установить периодичность их формирования: в каждом сеансе связи с банком или один раз в день. Для настройки параметров по умолчанию используются стандартные экранные формы запросов, в которых заблокированы некоторые поля, список доступных документов и полей для блокировки настраивается в файле data\pdoc.ini Формирование самих запросов, их подпись и отправка происходит автоматически в сеансе связи с Банком;
    - добавлена возможность формирования и работы с локальным "Хранилищем" документов: формирование выписки, реестр документов, просмотр и печать документа. Для наполнения базы хранилища добавлен отдельный запрос:
      [QTYPE]
      TNAME = REQ_DATA
      NAME = Информация о платежных документах
      TYPE = 154
      MENU = 2
      BACK = 155
      STAT = 2
      DLL = x_cbs.dll
      VIEW = DOCS
      [QTYPE]
      TNAME = DOCS
      NAME = Информация о платежных документах
      TYPE = 155
      MENU = 25
      STAT = 2
      DLL = x_cbs.dll
      VIEW = DOCS
    При соответствующих настройках на серверной стороне документы для хранилища могут автоматически приходить с ответом на запрос "Подбор документов". Обработка документов происходит в момент открытия ответа из банка на просмотр, при повторной обработке ответа за тот же период в хранилище импортируются только новые документы. Для печати выписки или реестра документов из хранилища используются печатные формы в каталоге data:
      r_po.ufs
      rr_po.ufs
    Для хранилища используется база данных FireBird. В штатном режиме программа работает с локальной версией Хранилища, все необходимые модули присутствуют в программе. Для использования сетевого режима необходимо:
    1. скачать дистрибутив СУБД Firebird
    2. установить СУБД на сервер (все настройки по умолчанию), запустить службу
    3. скопировать файл DATA\CBSDB.FDB на диск сервера
    4. в меню "Общие настройки" клиентской части включить галочку "Сетевая версия (База Данных)" и прописать путь к файлу CBSDB.FDB в формате:
      • <имя сервера>:<путь к файлу на диске сервера>
      Например:
        cbsmobile:c:\cbs\cbsdb.fdb
  • Системные изменения:
    - изменения в работе с индексами справочника БИК, возможно открытие справочника на определенной позиции;
    - при необходимости физического сжатия базы со списками документов в файле xtm.ini можно добавить секцию для создания пункта головного меню:
      [XTM]
      Name = Выход c упаковкой системных справочников
      Func = CMD
      Param = 377
    - при использовании "Удаленного доступа" в сеансе связи иногда возникают проблемы с диагностикой "Сервер недоступен", часто это связано с необходимостью введения дополнительной задержки между сигналом об установке сорединения и запуском транспортной сессии. Для этого добавлен параметр "delay" в файлах data\jip.ini (Выбранные каналы) и cbs.ini (Доступные каналы), значение параметра устанавливается в секундах:
      [JIP]
      id = ...
      name = ...
      addr = ...
      port = ...
      delay = 2
    - для расширения возможностей печати в файл PRINTER.INI добавлены новые принтерные команды:
      [UFONT_96]
      FontName = Courier New
      FontSize = 10
      FontBold = 0
      FontItalic = 0
      FontUnderline = 1
      FontSet = 204

      [UNORMAL_96]
      Font = UFONT_96
      Draw = DRAW_96
      HeightDelta = -2

      [UFONT_132]
      FontName = Courier New
      FontSize = 8
      FontBold = 0
      FontItalic = 0
      FontUnderline = 1
      FontSet = 204

      [UNORMAL_132]
      Font = UFONT_132
      Draw = DRAW_132
      HeightDelta = -2

      [UFONT_160]
      FontName = Courier New
      FontSize = 7
      FontBold = 0
      FontItalic = 0
      FontUnderline = 1
      FontSet = 204

      [UNORMAL_160]
      Font = UFONT_160
      Draw = DRAW_160
      HeightDelta = -2

      [VERT_INCH_216]
      LineHeight = #1

      [INTERVAL]
      HeightDelta = #1

      [INTERVAL_6]
      HeightDelta = -6

      [INTERVAL_8]
      HeightDelta = -8

      [INTERVAL_72]
      HeightDelta = -5

  • Импорт:
    - в файле plugin.ini добавлена возможность указывать тип документа для плагина импорта, например:
      QTYPE = 46
    При отсутствии поля тип определяется как раньше, по имени секции;
    - если пустое наименование города банка плучателя и стоит настройка замены наименования банка на данные из справочника, то заменяется и наименование города;
    - при импорте платежных поручений и включенной настройке в файле data\ctrl_imp.ini:
      // 0 - Замена наименования банка получателя по справочнику БИК, по умолчанию
      // 1 - предупреждение
      BadBank = 0
    вместо сообщения "БИК банка получателя не найден в справочнике" документ импортируется без замены наименований банка и города банка получателя;
    - исправлен импорт платежных поручений с типом "Срочно".

  • Документы:
      Платежное поручение
    - исправлено сохранение платежного поручения с пустой или отрицательной суммой;
    - добавлена проверка результатов поиска шаблона по полю ввода строки поиска;
    - исправления в проверке заполнения поля КБК;
    - не проверялось пустое "Наименование получателя" - согласно 176-ФЗ от 23.07.2010 добавлен контроль на обязательное заполнение адреса в поле "Наименование плательщика" в симолах "//". В конфигурационный файл data\payment.ini добавлены настройки:
      // №176-ФЗ от 23.07.2010 в поле "Плательщик" необходимо указывать адрес.
      // При наличии настройки используется минимальное ограничение суммы платежа
      // для срабатывания проверки наличия адреса в "Наименовании плательщика" (в коп.)
      // По умолчанию сумма равна 15,000= рублей (1500000 копеек)
      //176FZ_Summ = 15000000
      //
      // При наличии настройки сообщение об отсутствии адреса в поле "Плательщик" перебивает значение по умолчанию.
      176FZ_Name = В соответствии с п.1.1 ст. 7.2 115-ФЗ, при осуществлении перевода в иностранный банк, в поле "Плательщик" после наименования плательщика необходимо указывать его адрес.
    Добавлен конфигурационный файл data\176fz.ini с настройками балансовых счетов, по которым будет производиться контроль:
      [176FZ]
      NUM=00000002
      [00000001]
      BalNum = 30111
      [00000002]
      BalNum = 30231
    - заполнение поля "КПП" дополнительно проверяется на значение 9 цифр или одна из букв ABCDEF в 6-м разряде;
    - в справочник налоговых полей добавлены значения для заполнения поля "Налоговый период";
    - в справочнике БИК добавлена колонка "Тип НП" (тип населенного пункта), если значение для банка получателя не заполнено - документ печатается по старым правилам (г. Москва).
      Подбор документов (приложение к выписке)
    - запрос можно сформировать либо как "Печатная форма", либо "В форме реестра".
      Подбор валютных документов (приложение к выписке)
    - в файле
      data\getextr.ini
    добавлена настройка ForwardVal, по которой в экранной форме включается показ галочки "С плановыми документами".
      Обновление справочника БИК
    - если в запросе начальная дата не указана и поставили галочку "Полный справочник", дата заполняется значением текущая дата - 1 день;
    - в справочнике БИК добавлена колонка "Тип НП" (тип населенного пункта). Справочник автоматически конвертируется при обработке ответа из банка. Один раз рекомендуется получить полный справочник;
    - если в ответе из Банка нет данных, программа выдает сообщение:
      "В обновлении 0 записей. Обновление справочника БИК не требуется."
      Электронная почта
    - исправлена ошибка возникающая при вложении в письмо файла с длинным именем (более 60 символов);
    - в заголовок письма добавлено наименование организации отправителя;
    - открытиe файла-вложения в письме через меню на правой кнопке мыши создает каталог TEMP в пользовательской папке, в него сохраняется файл перед открытием. При закрытии письма файл удаляется. Если удалить не удалось, то выдается предупреждение.

  • СКЗИ Крипто-Ком 3.2 (ЗАО "Сигнал-Ком"):
    версия ccom.dll 3.2.9.1
    - добавлена возможность проверки сроков действия ключей при старте программы. Для включения в пользовательском каталоге в файле xtm.ini необходимо добавить секцию:
      [START]
      Name = Проверка ключей ЭЦП
      File = MAIN_XDL.DLL
      Func = _CHECK_CODE
    - при создании запроса на плановую смену ключа в конфигурационном файле cbs.ini сохраняется дата создания запроса:
      [KeyCOM]
      ...
      REQ_PLAN_KEY = DD.MM.YYYY
    - в конфигурационном файле data\iccom.ini добавлены параметры:
      DAY_PROCESS_PLAN_KEY - количество дней, которое не ругаться на сроки действия ключа после даты создания запроса на плановую смену в параметре REQ_PLAN_KEY (файл cbs.ini). По умолчанию 7 дней
      DAY_REPEAT_PLAN_KEY - параметр запрещает повторение плановой смены ключа если не прошло еще указанное кол-во дней (значение по умолчанию 30 дней)
      LINK_FOR_HELP_PLAN_KEY - можно указать ссылку на WEB страничку с инструкцией
    - автоматическое добавление ключа Банка в ключевой контейнер при активации нового ключа клиента, если ключа Банка в нем еще нет. Ключ Банка должен лежать в образцовом ключевом контейнере pubkeys.icm (параметр PatternBankDir из конфигурационного файла cbs.ini) - в настройках программы в пункте "Настройки криптографии" поле "Каталог образца":
      [SetCOM]
      PatternBankDir = iccom\bank
    - при "Импорте настроек из внешнего файла" в каталог образца сохраняется открытый ключ Банка, чтобы при генерации новых ключей Клиента он автоматически добавлялся в новый ключевой контейнер. Для копирования используется iccom_keys.exe в корне программы или команда xcopy если файла нет (в этом случае в контейнере ключа Банка будет присутствовать "транспортный ключ");
    - в меню "Установки \ Настройки криптографии" расширен функционал работы с ключами СКЗИ (просмотр содержимого ключевых контейнеров, резервное копирование, работа с токенами и т.д.);
    - поддержка механизма плановой смены ключей Банка, для установки нового ключа в файл qtype.dat добавлена секция:
      [QTYPE]
      TNAME = NEW_BANK_KEY
      NAME = Установка нового ключа Банка
      TYPE = 299
      STAT = 2
      MENU = 6
      DLL = code_com.dll
    Контроль сроков действия в программе включается в файле data\iccom.ini добавлением параметра:
      CHECK_DATE_BANK_KEY=1
  • СКЗИ Крипто-Ком 3.2 библиотека MessagePRO (ЗАО "Сигнал-Ком")
    версия mespro.dll 3.1.0.21
    - исправлена работа с ruToken компании "Актив".

    ===== Клиент-Банк Плюс 5.01.0018.0000 =====

  • Интерфейс:
    - в пункте меню "Установки \ Реквизиты плательщика" наименование плательщика ограничено до 160 символов, убрана возможность нажатия клавиши ENTER;
    - при выгрузке из программы файла в формате 1С бухгалтерии сообщается о количестве выгруженных документов;
    - при выгрузке из программы файла в несуществующий каталог плагин сначала попытается его создать;

  • Импорт:
    - при импорте файла в формате 1С бухгалтерии обработка поля "Номер" дополнена функцией удаления символов и лидирующих нолей, например "Номер=Т0000000136" трансформируется в "Номер=136";
    - если Наименование или ИНН плательщика не найдены в настройках программы, выдается предупреждение без отбраковки документа;

  • СКЗИ Крипто-Ком 3.2 (ЗАО "Сигнал-Ком"):
    - добавлена возможность изменения каталога хранения и сроков действия ключей
    по умолчанию. Настраивается в файле data\iccom.ini
      [ICCOM]
      CREATE_KEY_PUB_DIR = iccom - каталог для ключей по умолчанию
      YEAR_VALID = 1 - срок действия ключа в годах, по умолчанию 1
      MONTH_VALID = 3 - срок действия ключа в месяцах, прибавляется к значению настройки YEAR_VALID
    Таким образом срок действия ключа можно настроить на 1 год и 3 месяца (максимальный срок согласно формуляру на СКЗИ).

  • СКЗИ Крипто-Ком 3.2 библиотека MessagePRO (ЗАО "Сигнал-Ком"):
    - для того, чтобы клиентская часть при старте проверила и сообщила о необходимости плановой смены ключей, надо в файле xtm.ini клиента в секции START добавить вот такую запись:
      [START]
      Name = Проверка ключей ЭЦП
      File = MAIN_XDL.DLL
      Func = _CHECK_CODE
    - расширены возможные настройки в файле data\mespro.ini для работы с "Signal-COM CSP"
      1. # CERT_REQ_UTF8 = YES - посылать заголовок запроса на сертификат в кодировке UTF8
      # = NO - в кодировке WIN1251 (по умолчанию)
      позволит корректно показывать в Сертификационном центре, русские параметры в запросе на сертификат;
      2. #Ссылка на WEB-страницу с инструкцией о работе с ключами ЭЦП
      # INTERNET_LINK_HELP = cbs.inversion.ru
      3. # За сколько дней предупреждать об окончании срока действия ключа ЭЦП
      #CONFIRM_DAY = 14
      - кол-во дней за которые предупреждать об окончании срока действия ключа ЭЦП, для совместимости перекрывается значением из секции SetMP файла cbs.ini, т.е. если есть параметр CONFIRM_DAY в SetMP cbs.ini то будет использовано именно его значение.
      Но теперь есть возможность вести все параметры в mespro.ini
      # Количество дней, на которое приостанавливается предупреждение об
      # окончании срока действия ключа ЭЦП, если запрос на Плановую смену ключа
      # уже был создан
      #CONFIRM_REPEAT_DAY = 3

    ===== Клиент-Банк Плюс 5.01.0017.0000 =====

  • Интерфейс:
    - в случае возникновения ошибок аутентификации или неуспешного завершения "Сеанса связи" выдается окно с диагностикой ошибок;
    - в меню:
      Установки \ Реквизиты плательщика
    добавлена проверка наименование плательщика не более 160 символов и убрана возможность нажатия клавиши внутри полей. При нажатии клавиши происходит сохранение данных с закрытием окна настроек;
    - в меню:
      Установки \ Реквизиты плательщика
    размер поля "Номер клиента" увеличен до 15 символов;
    - в верхнее "Меню" программы добавлен вызов процедуры реиндексации справочников, для этого в файле data\пользовательский_каталог\xtm.ini добавлены секции:
      [XTM]
      Name = Индексирование справочника БИК
      File = dbf_ndx.exe
      Func = EXECUTE
      Param = DATA\mfo.dbi DATA\mfo.dat -r
      ...
      [XTM]
      Name = Индексирование валютного справочника SWIFT
      File = dbf_ndx.exe
      Func = EXECUTE
      Param = DATA\vbank.dbi DATA\VBANK.DAT -r
    - в верхнее "Меню" программы добавлен вызов процедуры установки шрифта печати псевдографики, для этого в файле data\пользовательский_каталог\xtm.ini добавлены секции:
      [XTM]
      Menu = Шрифты
      Name = Шрифты
      [XTM]
      Name = Установка необходимых для работы шрифтов
      Func = BIL
      File = data\linedraw.blx
  • Системные изменения:
    - увеличено возможное количество строк в описании шаблонов с 32 до 50;
    - в каталоге DATA\utils программы собрану некоторые утилиты необходимые для добавления пунктов меню в программу или выполнения дополнительных операций при запуске программы в автоматическом режиме. Описание работы и применения находятся в соответствующих подкаталогах в файлах readme;
    - в секцию документа файла qtype.dat можно добавить поле:
      CHANGE=1
    тогда документ при просмотре в очереди "Ответы из банка" открыт для редактирования;
  • Документы:
      Платежное поручение
    - в файле data\payment.ini добавлены настройки:
      // PayBackName При нажатии на кнопку отзыв формируется заявка с комментарием:
      // PayBackName + " N ... от ... на сумму ..."
      // При отсутствии настройки значение по умолчанию "Отзыв ПП"
      PayBackName = Отзыв ПП
      // PayBackSumm = 1 включить в фразу об отзыве платежа сумму документа (по умолчанию)
      // = 0 не включать вывод суммы
      PayBackSumm = 0
      // Разрешить сохранение ПП с пустым КПП плательщика без замены на "0"
      // в неналоговых платежах
      // 0 - автоматическая замена пустого значения на "0", по умолчанию
      // 1 - сохранение с пустым КПП плательщика
      KPP_PLAT_NULL = 0
      // Разрешить сохранение ПП с пустым КПП получателя без замены на "0"
      // в неналоговых платежах
      // 0 - автоматическая замена пустого значения на "0", по умолчанию
      // 1 - сохранение с пустым КПП получателя
      KPP_REC_NULL = 0
      // KPP_9
      // Значение "0" включает режим:
      // в налоговых пп:
      // должно быть 9 цифр или значение "0", в остальных случаях - сообщение об ошибке.
      // в неналоговых пп:
      // должно быть 9 цифр или пусто.
      // Значение "1" включает режим:
      // в налоговых пп:
      // должно быть только 9 цифр, в остальных случаях - сообщение об ошибке.
      // в неналоговых пп:
      // должно быть 9 цифр или пусто.
      // Значение "2" включает режим:
      // в налоговых пп:
      // должно быть 9 цифр, для КПП плательщика замена значений пусто и "0" на "000000000".
      // в неналоговых пп:
      // должно быть 9 цифр или пусто.
      KPP_9 = 0
      // №176-ФЗ от 23.07.2010 в поле "Плательщик" необходимо указывать адрес.
      // При наличии настройки используется минимальное ограничение суммы платежа
      // для срабатывания проверки наличия адреса в наименовании плательщика (в коп.).
      // По умолчанию сумма равна 15,000= рублей (1500000 копеек)
      //176FZ_Summ = 15000000
    - в связи с вступлением с 24.01.2011 в силу Федерального Закона № 176-ФЗ от 23.07.2010 при платежах на балансовые счета 30111, 30231 и сумме документа от 15000.00 рублей при сохранении документа программа предлагает к "Наименованию плательщика" добавить адрес из настроек программы с проверкой на длину не более 160 символов;
    - размер поля номер документа увеличен до 7;
      Подбор документов
    - добавлен фильтр "По счету и ИНН контрагента", работает только при заполнении обоих полей;
    - для получения возможности использовать в запросе фильтр "Кассовые заявки" в файле data\docextr.ini добавлен параметр:
      OperKassa = 1
      Обновление справочника БИК
    - переделан механизм обработки ответа с обновлением для предотвращения пропадания справочника в программе;
      Валютные документы
    - актуальный справочник стран:
      data\
      countcod.dat
      countnam.dat
      country.dat
      country.dbi
      country.ini
  • Импорт:
    - в файле data\ctrl_imp.ini изменены и добавлены настройки:
      // Разрешить импорт ПП с пустым КПП плательщика без замены на "0"
      // в неналоговых платежах
      // 0 - автоматическая замена пустого значения на "0", по умолчанию
      // 1 - импорт с пустым КПП плательщика
      KPP_PLAT_NULL = 0
      // Разрешить импорт ПП с пустым КПП получателя без замены на "0"
      // в неналоговых платежах
      // 0 - автоматическая замена пустого значения на "0", по умолчанию
      // 1 - импорт с пустым КПП получателя
      KPP_REC_NULL = 0
      // KPP_9
      // Значение "0" включает режим:
      // в налоговых пп:
      // должно быть 9 цифр или значение "0", в остальных случаях - сообщение об ошибке.
      // в неналоговых пп:
      // должно быть 9 цифр или пусто.
      // Значение "1" включает режим:
      // в налоговых пп:
      // должно быть только 9 цифр, в остальных случаях - сообщение об ошибке.
      // в неналоговых пп:
      // должно быть 9 цифр или пусто.
      // Значение "2" включает режим:
      // в налоговых пп:
      // должно быть 9 цифр, для КПП плательщика замена значений пусто и "0" на "000000000".
      // в неналоговых пп:
      // должно быть 9 цифр или пусто.
      KPP_9 = 0
    - в связи с вступлением с 24.01.2011 в силу Федерального Закона № 176-ФЗ от 23.07.2010 при платежах на балансовые счета 30111, 30231 и сумме документа от 15000.00 рублей при импорте контролируется наличие в "Наименовании плательщика" адреса из настроек программы с проверкой на длину не более 160 символов;
  • СКЗИ Крипто-Ком 3.2 (ЗАО "Сигнал-Ком"):
    - добавлена поддержка Aladdin eToken PRO (Java);
    - добавлен механизм плановой смены ключей. За 2 недели до окончания срока действия ключа программа предлагает провести плановую смену. В меню:
      Установки \ Настройки криптографии
    для данного ключа становится активной соответствующая кнопка. Для работы необходимо наличие в файле
    data\пользовательский_каталог\qtype.dat секций:
      [QTYPE]
      TNAME = M_IKEYS
      NAME = Мастер ключей ЭЦП
      TYPE = 294
      STAT = 2
      MENU = 25
      BACK = 295
      DLL = i_man.DLL
      [QTYPE]
      TNAME = R_PKEY
      NAME = Установка планового ключа ЭЦП
      TYPE = 297
      MENU = 25
      DLL = code_com.dll
  • СКЗИ Крипто-Ком 3.2 библиотека MessagePRO (ЗАО "Сигнал-Ком"):
    - добавлена поддержка Aladdin eToken PRO (Java);
    - при импорте готового ключа с русским паролем в другой кодировке предлагается предварительно сменить пароль (ситуация возникает при изготовлении ключей сторонними программами);
    - исправлена ошибка в мастере плановой смены сертификата, блокировалось поле выбора типа подписи. "Тип подписи" в запросе всегда проставлялся как "1-я";
    - исправлена ошибка печати сертификата из "Настроек криптографии", не выводились поля:
      "Почтовый адрес"
      "Документы о регистрации"

    ===== Клиент-Банк Плюс 5.01.0016.0000 =====

  • Интерфейс:
    - вывод наименования плательщика в панели задач Windows;
    - расширены поля просмотра в Реквизитах клиента и банка;
    - в каталоге DATA\font_add находятся скрипты, добавляющие в верхнее меню программы пункт "Шрифты \ Установка необходимых для работы шрифтов". Для применения скриптов файлы из указанного каталога необходимо скопировать в каталог DATA и перезапустить программу;
    - настройка RemindNoLock секции [Interface] cbs.ini при значении равном 0 у пользователя блокируется управление настройками напоминаний. (Если настройки нет, то управление разрешено! Настройка не редактируется через клиентский интерфейс!);
    - настройка RemindLockDoc секции [Interface] cbs.ini при значении равном 1 у пользователя блокируется переход по очередям и штатный выход из программы пока в очереди "Ответы из банка" есть непрочитанные "Почтовые сообщения". (Если настройки нет, то блокировка не работает! Настройка не редактируется через клиентский интерфейс!). Настройка типов документов выполняется в файле data\lockdoc.ini
      Пример:
      [LOCK_TYPES]
      TYPE=66
    - во все справочники добавлено окно быстрого просмотра (в шаблонах оно было) для удобства работы с длинными строками;

  • Системные изменения:
    - исправлена ошибка при выходе из программы, если у пользователя не хватало прав на некоторые операции выдавалось соответствующее сообщение;
    - добавлена проверка уникальности имен шаблонов при добавлении новых записей;
    - исправлена работа с русскими именами каталогов для плагинов;
    - при просмотре документов, в теле которых встречается символ (`), встроена проверка списка принтерных команд и не происходит обрезание информации после него;
    - исправлена ошибка после Импорта реквизитов из внешнего файла при большом значении поля ОКВЭД (более 8 символов);
    - в каталоге DATA\utils находятся скрипты, позволяющие делать следующие операции:
      Переключение на транспорт CBSAQ
      Создание каталога ICCOM в корне программы
      Переключение на СКЗИ Крипто-Ком 3.2 (ключи)
    Для применения скриптов "одноименные" файлы из указанного каталога необходимо скопировать в каталог DATA и перезапустить программу;

  • Документы:
      Платежное поручение
    - при проверке реквизитов по справочнику БИК внесены изменения для работы без использования индексных файлов, в случае их порчи или отсутствия;
    - в дистрибутиве обновлен справочник налоговых кодов (nalog.ini);

      Запросы на выписку, подбор документов, реестр ПП, курсы валют, БИК
    - добавлены проверки на корректность заполнения диапозона дат;
    - при запросе за период более 1 года выдается дополнительный запрос на подтверждение введенных данных;

      Обновление справочника БИК
    - добавлены проверки результатов переименования файлов. При отрицательном результате происходит откат на предыдущую версию справочника или она сохраняется в файле data\mfo_save.dat;

  • Импорт:
    - для плагина контроля импорта добавлены настройки (data\ctrl_imp.ini):
      // Разрешить импорт ПП с пустым КПП плательщика без замены на "0"
      // в не бюджетных платежах
      // 0 - автоматическая замена пустого значения на "0", по умолчанию
      // 1 - импорт с пустым КПП плательщика
      KPP_PLAT_NULL = 0
    - при импорте из 1С бухгалтерии исправлена ошибка импорта значения КБК=0 для не налоговых платежей;
    - в дистрибутиве обновлен плагин импорта из 1С бухгалтерии;

  • Экспорт:
    - если в data\users\default\qtype.dat для обработки 51 типа ответа из банка настроен плагин proc7.apr
      [QTYPE]
      TNAME = Get_Extract
      NAME = Импорт выписки
      TYPE = 51
      MENU = 99
      !!! PROC = 7
      SVIEW = savefile.blx
      DLL = VRS8.DLL
    в диалоге выбора имени файла добавлена галочка включения конвертации ответа из формата ДБФ в формат 1С бухгалтерии;

  • СКЗИ Крипто-Ком 3.2 (ЗАО "Сигнал-Ком"):
    - при генерации нового ключа делает дату окончания - 1 день от текущей, например с 10.03.2010 по 09.03.2011 (проверка осуществляется по дату окончания включительно);
    - iccom_keys.exe - не работал с опцией -ap;
    - iccom_make.exe - не работал с опцией -x;
    - создаваемый при работе iccom.log содержит информацию только по последней операции криптования;
    - работа с 3-й подписью при использовании старой версии серверной части под UW;
    - при печати карточки регистрации используются настройки программы, перед выводом формы открывается окно для выбора наименования организаци и возможности заполнения дополнительных полей в печатной форме;
    - обновлена билиотека etsdk.dll для работы с ключами eToken компании Aladdin;

  • СКЗИ Крипто-Ком 3.2 библиотека MessagePRO (ЗАО "Сигнал-Ком"):
    - при плановой смене не работал пароль на русском;
    - добавлены поля для печати запроса на сертификат;
    - в очередях "Ответы из банка" и "Архив ответов из банка" добавлена возможность проверки подписи банка под документом;
    - расширены настройки в файле data\mespro.ini

    ===== Клиент-Банк Плюс 5.01.0015.0000 =====

  • Интерфейс:
    - в диалоговом окне "Подписывание" добавлена возможность смены путей к хранилищам сертифицированных ключей криптографии;
    - в файле data\users\default\cbs.ini добавлена настройка NoBanCodeExit в секции Interface. При значении NoBanCodeExit = 1 допускается выход из очереди "Ответы из банка" даже если есть нераскодированные ответы. Остальные уведомления отключаются через меню "Установки \ Общие настройки \ Напоминания";
    - в меню "Установки \ Реквизиты плательщика \ Номера документов" добавлена возможность установки начальных номеров документов. Список настраивается в файле data\sh_doc.ini :
      [SH_DOC]
      NUM=00000001
      [00000001]
      TYPE = 16 - тип документа из файла qtype.dat
      SHARE = NDOC - имя поля с номером последнего сохраненного документа в
      файле share.ini


  • Системные изменения:
    - замена символа "№" на букву "N" с 15.05.2009 отключена;
    - переделан механизм формирования списка отправки документов в Банк;

  • Документы:
      Платежное поручение
    - в файле data\payment.ini добавлен параметр:
      // В бюджетных платежах пустое поле КБК заполняется значением 20 нолей или
      // 1 - вкл. значение 20 нолей , 0 - выкл. значение "0". По умолчанию 0.
      cBudCode_NULL = 1
    - при платежах со счетами нерезидентов код КИО (5 символов) указывается в поле ИНН;

      Статусы документов
    - в прсмотре ответа добавлены кнопки для просмотра пачки;
    - универсальный просмотр автосостояний из CBSAQ и ответов на 34 запрос;
    - в файле data\payment.ini добавлен параметр PROC3_END = для автоматической обработки (перенос в архив или удаление, см. PROC3 =...) ответов "Статусы документов" из АБС, в случае если документ не найден в базе программы (1 - вкл. по умолчанию, 0 - выкл.);

      Выписка по счету \ Подбор документов
    - при обработке ответов с выгрузкой во внешние файлы реализовано сохранение в каталоги с русскими именами (например выписка в формате 1С-бухгалтерии);
    - в запрос добавлено поле Version с версией программы Клиент;
    - исправлена выгрузка файлов без расширения, добавляет .txt или .dbf

      Установка лимита на сумму платежа (только для CBSAQ)
    - возможность установки лимита на сумму разового рублевого платежа для непривелигерованных подписей:
      [QTYPE]
      TNAME = PAY_SUMM
      NAME = Установить лимит на сумму ПлП
      TYPE = 120
      STAT = 2
      MENU = 2
      VIEW = PAY_SUMM
      DLL = VRS8.DLL
    Как настраивать:
      * в параметрах клиента установить значение параметра PAYMENT_CONTROL_SUM в 1 (добавить параметр если его не было);
      * в параметрах клиента записать в значение параметра PAYMENT_CONTROL_SIGN (добавить параметр если его не было) идентификатор подписи которая является привелигированной.
    После этого клиент с привелигированной подписью может посылать запросы на изменение суммы лимита контроля суммы ПлП. Контроль суммы платежа на превышение лимита будет осуществляться только для рублевых платежных поручений, подписанных хотя бы одной из непривилегированных подписей.

  • Импорт:
    - в файле data\ctrl_imp.ini добавлены параметры:
      // Разрешить импорт бюджетных ПП с пустым значением КБК или со значением "0"
      // без замены на 20 нулей
      // 0 - импорт с КБК равным "0", пустое заменяется на "0"
      // 1 - автоматическая замена на 20 нулей, по умолчанию
      cBudCode_ZERO = 1
      // Для настройки cBudCode_ZERO :
      // 0 - не выводить сообщение о произведенной замене
      // 1 - выводить, по умолчанию
      cBudCode_ZERO_Mess = 1
    - при импорте файла с ошибочным форматом всегда формируется протокол импорта, раньше вылетало окно с ошибкой;
    - исправлен подсчет секций при импорте для многосекционных документов (добавлена проверка по наличию секции с типом документа в файле qtype.dat);
    - исправления в импорте из 1С бухгалтерии :
    "Достаточно часто встречаются ситуации, когда наименование получателя платежа не совпадает с его наименованием в платежном поручении (платежи в бюджет и бюджетные организации - согласитесь невозможно всех таких контрагентов называть как в поручении УФК такой то, а так же когда получатели физлица, зачастую в платежном поручении необходимо указывать получателем банк). Для этого в 1С существует возможность в платежном поручении указывать наименование получателя отличное от его наименования в 1С. Файл перекачки из 1с содержит в себе оба наименования:
      ПолучательСчет=40101810800000000000
      ПолучательИНН=7777777777
      ПолучательКПП=777777777
      Получатель=ИНН 7777777777\777777777 УФК МФ РФ (ИФНС РФ N 1 по г. Москве, л/с 1233456)
      Получатель1=Арбитражный суд г. Москвы
      ПолучательРасчСчет=40101810800000000000
      ПолучательБанк1=ОТДЕЛЕНИЕ 1 МОСКОВСКОГО ГТУ БАНКА РОССИИ
      ПолучательБанк2=Г.МОСКВА 705
      ПолучательБИК=044583001
    В системе банк-клиент отражается информация только из "получатель1", что является в данном случае ошибкой.";
    - исправления в импорте из DBF, замена символов перевода каретки на пробел;

  • СКЗИ Крипто-Ком 3.2 (ЗАО "Сигнал-Ком"):
    - добавлена возможность изменения каталога хранения и сроков действия ключей по умолчанию. Настраивается в файле data\iccom.ini
      [ICCOM]
      CREATE_KEY_PUB_DIR = iccom - каталог для ключей по умолчанию
      YEAR_VALID = 1 - срок действия ключа в годах, по умолчанию 1
    - при вводе имени ключа плюс инициалы "Фамилия И.О." путь для ключей по умолчанию предлагался как "Фамилия". Исправлено на "Фамилия И.О";
    - исправлена ошибка установки метки "Активный ключ" при генерации одноименных ключей через меню "Настройки криптографии", новый ключ становился не активным. При генерации мастером он останется не активным!!!
    - реализована возможность инициализации датчика случайных чисел по банковскому ключу;

  • СКЗИ Крипто-Ком 3.2 библиотека MessagePRO (ЗАО "Сигнал-Ком"):
    - совместимость с библиотекой MessagePRO (ЗАО "Сигнал-Ком") на базе СКЗИ Крипто-Ком 3.2 Новый файл code_mpr.dll совместим только с messpro.dll версии 3.0.0.7;
    - при печати запроса новых сертификатов будет сделана попытка сначала открыть файл шаблон data\orgman1.ufs если же его нет то будет использоваться стандартный шаблон data\orgman.ufs
    - исправлена проблема регистрации подписи у которой в пароле русские буквы;
    - исправлен импорт сертификата из каталога, который настроен для его хранения, раньше программа ругалась на "Ошибку копирования сертификата";

    ===== Клиент-Банк Плюс 5.01.0014.0012 =====

  • СКЗИ Крипто-Ком (ЗАО "Сигнал-Ком"):
    - при смене пароля выполняется проверка значения пароля как DOS так и в WIN кодировке;
    - при формировании ключа из настроек шифрования пароль устанавливается в DOS кодировке;
    - интерфейсные улучшения;
    - восстановлено требование на минимальную длину пароля в шесть символов.

    ===== Клиент-Банк Плюс 5.01.0014.0011 =====

  • Интерфейс :
    - добавлен файл-описание data\vbank.ini для показа русских заголовков в "Валютном справочнике БИК";
    - проверка на нераскодированные и непрочитанные сообщения при выходе из программы;
    - возможность установки пароля на вход в программу в русском регистре;
    - в очереди "Ответы из банка" ставится "отметка о прочтении";
    - в очереди "Ответы из банка" добавлен Авто-Фильтр для "Непрочитанных" документов;
    - в очереди "Архив переданных" расширена колонка Статус;
    - при работе с шаблонами добавлена возможность вводить имена для шаблонов, длина имени шаблона ограничена 30-ю символами;

  • СКЗИ Крипто-Ком (ЗАО "Сигнал-Ком"):
    - добавлена поддержка электронного ключа eToken от компании Alladin (ЗАО "Аладдин Р.Д."). При использовании электронного ключа eToken NG-FLASH возможна инсталляция и запуск программы на внешнем носителе;
    - при запросе на сертификат если поля запроса заполнены пробелами, то соответсвующие параметры в запрос не передаются вообще. При запросе сертификата можно подставлять стандартные значения области и города. Значения задаются в файле data\mespro.ini :
      [MESPRO]
      ...
      # Стандартное значение района при запросе на сертификат
      CERT_SP = область
      # Стандартное значение города при запросе на сертификат
      CERT_L = город

  • Документы:
      Запрос выписки по счету
    - добавлена возможность обработки выписки в формате ДБФ с конвертацией в формат 1С бухгалтерии, срабатывает в случае настройки PROC=7 для типа 51 в файле qtype.dat:
      [QTYPE]
      TNAME = Get_Extract
      NAME = Импорт выписки
      TYPE = 51
      MENU = 99
      PROC = 7
      SVIEW = dbfto1C.blx

      DLL = VRS8.DLL
    - расширены настройки в файле data\docextr.ini :
      [GETEXTR]
      NUM = 00000001
      [00000001]
      ...
      ACC_VAL = 0 - возможность получения в одном запросе информации по рублевым и валютным счетам (зависит от версии обработчика серверной части CBSAQ)
      Платежное поручение
    - коррекция работы с автонумерацией платежек в пачках;
    - проверка заполнения ИНН - КИО плательщика (10, 12, 5 символов);
    - расширены настройки в файле data\payment.ini;
      [PAYMENT]
      NUM=00000001
      [00000001]
      ... // Показывать в форме поле "В отложенные" (1 - вкл., 0 - выкл.)
      SET_LONG = 0
      // Включение режима "Статьи расходов" с блокировкой пачек (1 - вкл., 0 - выкл.)
      LIMITS = 0
      // Сохранение Статусов документов из АБС при обработке в Архив ответов (1 - вкл., 0 - выкл.)
      PROC3 = 1
      // Включение режима редактирования поля "Дополнительно" (1 - вкл., 0 - выкл.)
      DETAIL = 1
    - добавлена возможность работы со справочником data\limit.ini при включенной настройке LIMITS = 1 в файле data\payment.ini;
    - при добавлении новой записи в справочнике "Шаблоны назначений платежа" добавлено ограничение на длину вводимого текста 210 символов;
      Почта из Банка
    - в "панели быстрого просмотра" показывается тема письма и список аттачей;
      Реестр платежных поручений по внутренней очереди программы
    - возможность выбора сортировки документов перед формированием отчета;

  • Импорт:
    - в файле data\ctrl_imp.ini добавлены настройки:
      [CTRL_IMP]
      NUM = 00000001
      [00000001]
      ...
      // BadPlatName - Признак проверки соответствия наименования плательщика
      // 0 - не проверять
      // 1 - проверять и заменять в случае различия на данные Банк-Клиента
      BadPlatName = 1
      // Разрешить импорт ПП с пустым счетом получателя без замены на 20 нулей
      // 0 - автоматическая замена на 20 нулей
      // 1 - импорт с пустым счетом
      ACC_REC_NULL = 0

    ===== Клиент-Банк Плюс 5.01.0013.0000 =====

  • Интерфейс :
    - в очередях добавлена колонка Дата и Время создания документа;
    - после Сеанса связи автоматически переходит в Ответы из банка;
    - не выпускает в другую очередь из Ответов при наличии не распакованных;
    - в очередях:
      Подготовка документов
      Сеанс связи
      Переданные в банк
      Архив переданных
    если пометить несколько платежек в нижней информационной полосе окна выводится общая сумма и количество помеченных ПП с учетом пачек;
    - при формировании реестра платежных поручений по внутренней очереди программы добавлена возможность выбора сортировки данных;
    - автоматическая обработка почтовых ответов с Обновлением программы, раньше нужно было обязательно открыть письмо для прочтения;
    - в предварительном просмотре документа добавлена кнопка Открыть в MS Word, при его отсутствии пытается запустить OpenOffice. Кнопка неактивна если отсутствует форма с расширением UFS;
    - добавление информации о ID Ключа в исходный файл (только для ПП 16-го типа !), с возможностью вывода в печатной форме документа, печать включается файлом data\sign_prn.ini Структура файла следующая:
      [SIGN_PRN]
      NUM=00000001
      [00000001]
      default = 1
      // Печатать имена и ID подписей в документах (1 - вкл., 0 - выкл.)
      SIGN_PRN = 1
    - в настройках программы (Реквизиты плательщика) реализован контекстный поиск по наименованию Клиента (по аналогии со справочниками шаблонов), продолжение поиска по нажатию клавиши F3;
    - добавлена возможность настраиваемого изменения языка интерфейса. Включается в меню Установки \ Общие настройки \ Интерфейс \ Использовать локализацию. Описание перевода задается в конфигурационном файле data\users\default\loc.ini Структура файла следующая:
      [имя_dll_без_расширения]
      наименование_кнопки_или_пункта_меню = фраза_на_нужном_языке|фраза_хинта
    Не влияет на экранные формы документов, которые можно локализовать при помощи форм-дизайнера fmdsnr.exe;

  • Системные изменения:
    - в таблице перекодировки отключена перекодировка букв Ёё в Ее;
    - если в процессе отправки файлов на сервер отправляемый файл нельзя открыть, то такой файл пропускается;
    - расширена диагностика выводящаяся в data\users\default\jinet.log при отправке файлов;
    - реализована возможность вызова сеанса связи из командной строки. Вызывать нужно cbsmain.exe (скопировать cbsmain.dll с расширением EXE). Параметры командной строки:
      <команда вызова сеанса>|<Имя домашнего каталога клиента>|<Имя ключа>|<Пароль ключа>
      Пример:
        ~4|0|NEWSTK.ACP|Иванов И.И.|123456
          ~4|0 - команда связи
          NEWSTK.ACP - имя домашнего каталога клиента
          Иванов И.И. - имя ключа/подписи
          123456 - пароль ключа/подписи

  • СКЗИ Крипто-Ком (ЗАО "Сигнал-Ком"):
    - обновлена информация по сертификатам;
    - можно задать период в днях, за сколько предупреждать о необходимости плановой смены ключа. По умолчанию 14, даже если нет настройки
      [SetMP]
      NUM=00000001
      [00000001]
      ...
      CONFIRM_DAY = 14
      в сеансе связи не выводится;
    - в файле data\org_resp.ini - добавлены настройки секций для переноса из старого конфигурационного файла cbs.ini в новый при подключении Новой организации. Добавлены секции JIP, AUTO_CODE:
      [00000008]
      NAME = JIP
      TYPE = SINGLE
      [00000009]
      NAME = JMOD
      TYPE = SINGLE

        SINGLE - признак наличия только одной секции в файле, из которого переносятся данные !!!
    - при создании новых сертификатов корректно обрабатываются символы "&";
    - исправлена ошибка регистрации сертификатов с паролями на русском языке;
    - исправлена ошибка резервного копирования сертификатов на дискетах;
    - при раскодировании ответов подгружаются все сертификаты из каталога хранения банковских сертификатов для корректной плановой смены банковского сертификата;

  • СКЗИ Крипто-Си (ООО "КриптоЭкс"):
    - добавлен новый модуль криптографии, регистрируется в файле data\users\default\CODEPLUG.INI :
      [MODULE]
      Name = Крипто-Си (ООО "КриптоЭкс")
      File = code_cpс.dll
    - исправлена ошибка вывода ключа в карточке регистрации, после ключа выводилсиь лишние строки;
    - разделители ":" в выводе ключа в 16-чном виде;
    - для печати карточки регистрации ключа не требует ввод пароля;
    - при попытке напечатать карточку регистрации несуществующего ключа выдает ошибку;
    - при обработке ответа из Банка "Состояние документов" со статусом 35 (Удален) автоматически создается копия ПП в очереди Подготовка документов с комментарием:
      --- ПП удалено в Банке ---

  • Документы:
      Запрос выписки по счету
    - расширены настройки в файле data\getextr.ini :
      [GETEXTR]
      NUM = 00000001
      [00000001]
      ...
      formNalog = 0 - показывать в форме галочку "Для налоговой" (обработка зависит от версии обработчика серверной части CBSAQ)
      Запрос документов (приложение к выписке)
    - при установке флажка "Для импорта в 1С" если не выбраны все типы документов выдается предупреждение;
    - расширены настройки в файле data\docextr.ini :
      [DOCEXTR]
      NUM = 00000001
      [00000001]
      ...
      formImportVal = 1 - показывать в форме галочку "Для выгрузки в 1С" для запросов по валютным счетам
      ForwardVal = 0 - показывать в форме галочку "С плановыми документами" для запросов по валютным счетам
    - при обработке ответов в формате 1С-бухгалтерии анализируется код валюты счета (рублевый или нет), в зависимости от этого используется файл настроек:
      data\users\...\savefile.ini
    или
      data\users\...\savefilv.ini
      Платежное поручение
    - добавлена возможность заполнить поле 104 (КБК) в небюджетном платеже
    - добавлена возможность выбрать тип платежа "СРОЧНО"
    - корректно работает с НДС=0%
    - добавлена кнопка "Подставить следующий после сохраненного номер ПП" и текущую дату (отключается в сетевой версии!!!);
    - при снятых галочках "Расчет НДС" позволяет набить произвольную фразу и сумму НДС в "Назначении платежа";
    - в шаблонах автоматически добавляется колонка "Шаблон", добавлена кнопка для произвольного заполнения наименования шаблона;
    - при просмотре платежного поручения в очередях "Переданные в банк" и "Архив переданных" активируется кнопка "Отзыв", нажатие на которую формирует запрос на отзыв текущего документа в очереди "Подготовка документа". Отзыв остатся только подписать и отправить в Банк;
    - при Выборе из шаблона старой записи, где отсутствуют значения расчета НДС, проверяется поле "Назначение платежа" и в зависимости от наличия слов " включая", "не облагается" ВКЛ-ючаются флаги NDS1 и NDS2. Если таких ключевых слов не найдено - флаги нулевые;
    - в справочнике "Шаблонов" реализован механизм выбора по номеру, аналогично справочнику "Постоянных корреспондентов";
    - в печатных формах paym*.* добавлен вывод полей (кроме очередей Подготовка и импорт):
      SIGN_1 - имя подписи / ID подписи
      SIGN_2
      SIGNAME_1 - имя подписи
      SIGNAME_2
      SIGID_1 - ID подписи
      SIGID_2
      Почта из Банка
    - при просмотре почты из Банка на вложении по правой кнопке мыши добавлено меню "Сохранить и отправить", сохраняет вложение в указанную папку и пытается открыть файл вызвав программу зарегистрированную для данного расширения;

  • Импорт: - добавлена информация об автоматической замене наименований "Банка получателя" и "Города банка получателя" (imp_log.fru) если они не совпадают со значением в справочнике БИК, проверка осуществляется в верхнем регистре;
    - при выключенной настройке "Автоматический контроль импорта" не вызывается rem_log.exe (приводило к "Ошибке открытия файла");
    - перед импортом удаляет import.log если не может - выдает ошибку;
    - если нет документов выдавалась пустая ошибка, сейчас "Файл импорта не содержит документов !!!"
    - добавлен файл data\ctrl_imp.ini c настройками контроля импорта:
      [CTRL_IMP]
      NUM = 00000001
      [00000001]
      default = 1
      // 0 - Замена наименования банка получателя по справочнику БИК, по умолчанию
      // 1 - предупреждение
      BadBank = 0
      // Если BadBank=0 :
      // 0 - не выводить сообщение о произведенной замене
      // 1 - выводить, по умолчанию
      BadBankMess = 1

    ===== Клиент-Банк Плюс 5.01.0012.0000 =====

    Экранные формы :
  • payment.blx
  • paymentf.blx - Добавлена настройка "Разделитель тысячных в сумме НДС" payment.ini NDS_Summ = 1 (0 или пусто - разделитель ",", 1 - пробел);
    - добавлена проверка при сохранении на срок действия ПП не более 10 дней от текущей даты.
  • docextr.blx
  • docextr2.blx
  • getextr.blx
  • getextr2.blx
  • getplat.blx
  • reestr.blx - Корректировка сообщений об ошибках в случае указания не корректного диапазона дат;
    - в переданных в банк активна только кнопка "Выход".

    Плагины :
  • reestr2.blx - Реестр документов по текущей очереди модуля Клиент. При запросе по всем счетам нескольких Плательщиков разбивает форму реестра по Плательщикам.
  • proc4.apr
  • savefile.blx - При сохранении файла проверяет его на соответствие формату 1С бухгалтерии. Если соответствует и в формате указана кодировка Windows, а сам файл в кодировке DOS - перекодирует данные при сохранении.
  • imp_par.plg - При импорте из Паруса добавлен вывод комментария документа по аналогии с импортом из 1С. При импорте пачкой и отдельными документами формируется соответствующий Комментарий.

    Исполняемые модули :
  • set_xdl.dll - В настройках "Реквизиты плательщика" надпись ПБОЮЛ заменена на "Инд. предприниматель".
  • imp_xdl.dll - Исправлена ошибка формирования Комментария при импорте пачки ПП с документами содержащими ошибки заполнения и включенной настройке "Автоматический контроль импорта".
  • seansxdl.dll
  • main_xdl.dll
  • code_rsa.dll - Запоминание паролей криптографии на время сеанса работы с модулем Клиент. Запоминается только последний набранный пароль. При смене подписи пароль обнуляется;
    - введена настройка PSW_SAVE (секция AUTO_CODE файла cbs.ini), включающая использование сохраненых паролей для подписи документов. По умолчанию настройка выключена (= 0);
    - введена настройка AUTO_UNPACK (секция AUTO_CODE файла cbs.ini) - автоматическая распаковка ответов из Банка. По умолчанию настройка включена скриптом обновления (= 1);
    - введена настройка PSW_DECODE (секция AUTO_CODE файла cbs.ini), включающая использование сохраненных паролей для распаковки ответов в очереди "Ответы из банка". По умолчанию настройка включена скриптом обновления (= 1);
    - исключено "подсматривание" сохраненного пароля в формах подписи и сеанса связи.

    ===== Клиент-Банк Плюс 5.01.0011.0000 =====

    Плагины :
  • proc1.apr - обработка Протокола ПП, переделана для работы с 2-мя формами ответов на документ;
  • proc3.apr - обработка Состояния документа, исправлена ошибка поиска документа в пачке.

    ===== Клиент-Банк Плюс 5.01.0010.0000 =====

  • В комплект включен интерфейс шифрации Message-PRO (ЗАО "Сигнал-Ком"). Для добавления интерфейса криптографии скопируйте файлы из каталога DATA\messpro в каталог DATA и перезапустите программу. Добавляет в меню "Мастеры", облегчающие пользователям переход на криптографию Message-PRO (ЗАО "Сигнал-Ком"), регистрацию новых пользователей и изготовление новых ключей криптографии.
      !!! Внимание !!!
      messpro.dll производства ЗАО "Сигнал-Ком" в комплект не входит и поставляется отдельно.
  • Для подключения "Валютных реквизитов клиента" скопируйте файлы из каталога DATA\VALUTA в каталог DATA и перезапустите программу.

    Экранные формы :
  • В каталоге DATA\PAYM_OLD находится экранная форма "старого" образца ( расчет НДС вылетает в дочернем окне ).
  • paymentf.ufm
    - экранная форма ПП без дочерних окон;
    - в справочник Шаблоны ПП добавлен признак расчета НДС;
    - при работе со справочниками Шаблоны ПП и Шаблоны назначений ПП подключен механизм перерасчета НДС;
    - увеличен размер для новой формы по вертикали;
    - при необходимости расписать НДС руками можно не указывать признаки расчета НДС;
    - в случае отсутствия указания признаков расчета НДС и фразы "НДС" в поле "Назначение платежа" при сохранении выводится сообщение об ошибке. Только для не бюджетных ПП !!! ;
    - в форме добавлен "Графический образ" включаемый в файле data\graph.ini
      [GRAPH]
      NUM=00000001
      [00000001]
      FLAG=1
    - кнопки "Добавить в справочник пост.корр-тов" (шаблонов) сняты с панелей для открытия свойства enable в очереди Переданные в банк;
    - при выборе из шаблонов не меняется наименование, ИНН и КПП плательщика;
    - при выборе из шаблонов не менялись "Наименование", "ИНН" и "КПП" плательщика;
    - добавлена проверка заполнения поля КБК на 0 или 20 символов;
    - в "Справочнике шаблонов" добавлена возможность присваивать номер шаблона как в "Справочнике постоянных получателей";
    - data\payment.ini возможность отключения блокировки налоговых полей при выборе статуса составителя "08".
  • payment.prn
    - в печатной форме ПП вместо номера документа мог печататься "NDOC";
    - при выгрузке печатной формы ПП в файл пропадали некоторые поля.
  • paymentf.ufm
    - в форме ПП Удаленной площадки поле КБК увеличено до 20 символов.
  • pl_list.ufm
    - в форме редактирования шаблона ПП поле "КБК" увеличено до 20 символов.
  • nalog.ini
    - дополнен в соответствии с приказом МинФина № 106н от 23.11.2004
  • getextr.*
    - в файле data\getextr.ini настраивается показывать или нет чекбокс "С плановыми документами";
    - в очереди "Переданные в банк" активна кнопка "Отменить".
  • docextr.*
    - в файле data\docextr.ini настраивается показывать или нет чекбоксы "Для выгрузки в 1С" и "С плановыми документами";
    - в очереди "Переданные в банк" активна кнопка "Отменить".
  • reestr.*
    - в файле data\reestr.ini настраивается показывать или нет возможность использования в запросе фильтра по счету корреспондента.
  • reestr2.*
    - "Реестр документов" по текущей базе программы. Переименован из-за изменения одноименного запроса в Банк.

    Плагины :
  • ctrl_imp.plg
    - добавлены проверки заполнения полей при импорте;
    - проверки блокировки;
    - data\payment.ini возможность отключения блокировки налоговых полей при выборе статуса составителя "08".
  • imp_1c2.plg
    - не работал с файлом в DOS кодировке;
    - при отсутствии в файле импорта поля "Вид платежа" добавляет значение "электронно".
  • proc5.apr
    - убрано мелькавшее черное окно при запуске реиндексации справочника БИК.

    Исполняемые модули :
  • fmdsnr.exe
    - новая версия редактора экранных форм, в качестве параметра запуска можно указать имя формы, которую необходимо открыть.
  • java_cl.dll
    - добавлен новый файл для работы с новой банковской частью (использует форму data\_JIP.UFM).
  • jmod_cl.dll
    - добавлен новый файл для работы с новой банковской частью (использует форму data\_JIP.UFM).
  • modem_cl.dll
    - обновлена.
  • accept.dll
    - добавлен новый файл для работы с модулем "Визирование документов".
  • code_mpr.dll
    - Интерфейс шифрации Message-PRO (ЗАО "Сигнал-Ком"), при импорте сертификата отрабатывается ситуация копирования его в себя же.
  • code_rsa.dll
    - Реализована возможность использования 1-й подписи для режима документов на визирование при использовании 1-й подписи.
  • set_xdl.dll
    - Исправлена обработка скриптов обновления *.upg клиента с опцией MULTIUSER команда в скрипте обновления :
    %USER%\cbs.ini + %SYSTEM%\new.acc ( SaleVal:SaleACC )
    выдавала ошибку в случае отсутствия секции SaleVal в cbs.ini;
    - исправлено добавление новых валютных (транзитных и т.д.) счетов, прописывались во вторую секцию, первая была пустая;
    - выключена настройка "Автоматическая упаковка очередей при выходе".
  • gendoc.dll
    - вывод причины при возникновении ошибки "Ошибка открытия формы";
    - исправлена ошибка работы с формой имеющей дочерние окна, сохраненные в новом формате.
  • main_xdl.dll ( user5.dll )
    - при вызове функции RELOGIN и срабатывании функции AUTOPROC вылетала ошибка "Access violation...";
    - добавлена поддержка пользовательских фильтров по типам документов при просмотре в очередях "Подготовка документов" и "Переданные в банк". Фильтры добавляются и удаляются через меню, вызываемое нажатием правой клавиши мыши на соответствующей очереди документов.
  • cbsmain.dll
    - добавлен механизм использования автокоманд при работе в программе, вызов автокоманд настраивается в файле data\automate.ini :
      [AUTO]
      Name=SEANS
      Command=171
    В качестве примера настроена автокоманда нажатия кнопки "Сеанс" при выборе очереди "Сеанс связи"
    Список модулей и команд системы Клиент-Банк Плюс версии 5.00 находится в файле data\source\doc\modules.txt
  • std_tab.dll
    - исправлена проблема показа справочника шаблонов при изменении настроек экрана в XP (показывалась одна колонка);
    - была ошибка при печати почты из очереди документов в 9-й версии;
    - исправлена ошибка поиска исходящего документа по кнопке "Исходящий" в очереди "Архив ответов".
  • imp_xdl.dll
    - исправлена проблема с импортом - экспортом из каталогов и файлов с русскими буквами.
  • vrs8.dll ( vrs8.inc, vrslib5.cbl )
    - добавлена обработка файлов data\*.if2, вывод полей документа в окно "Быстрого просмотра" по условию. Описание находится в файле data\source\doc\inf2.txt ( пример: data\payment.if2 );
    - добавлена функция "int vrsSaveFantom()", используется для создания нескольких экранных форм в виде мастера при переходе на следующий шаг.
    Например для создания мастер-формы из 3-х последовательных шагов запроса MASTER в каталоге дата создается ini-файл с именем master.ini следующей структуры :
      [STEP]
      NUM=000000010
      [00000001]
      FORM = master1 - имя экранной формы первого шага (окна) data\master1.ufm
      NEXT = 2 - переход на номер шага при срабатывании функции NextButtom
      PREV = 1 - переход на номер при срабатывании функции BackButtom
      BLX = master - имя файла обработчика экранной формы data\master.blx
      [00000002]
      FORM = master2
      NEXT = 3
      PREV = 1
      BLX = master
      [00000003]
      FORM = master3
      NEXT = 3
      PREV = 2
      BLX = master
    В файле data\users\default\qtype.dat добавляется секция
      [QTYPE]
      NAME = Мастер-форма
      TYPE = ...
      STAT = ...
      MENU = ...
      VIEW = master
      STEP = master.ini
    Образец исходника файла data\master.blx
      #include (vrs8.inc)
      #include (FMAKER.INC)

      ...

      void NextButtom(VRObject object, int cmdType){
        ...
        if( vrsSaveFantom() ) setExitVRS(1);
      }

      void BackButtom(VRObject object, int cmdType){
        if( vrsSetRecord( 0 ) == 0 ) return;
        if( vrsSaveFantom() ) setExitVRS(3);
        }
      void Save(VRObject object, int cmdType){
        if( vrsSetRecord( 0 ) == 0 ) return;
        if( vrsSave()) setExitVRS(0);
      }