Alex_Losk (alex_losk) wrote,
Alex_Losk
alex_losk

Ошибка в RS-Retail v.6 сборка 6.00.004 (включая до 2050 обновления)

Предистория. Раньше (когда был добрый Pervasive) настройки валюто-обменного пункта были едины для всех подразделений и хранились в таблице BANK.DBT по структуре SBBANK.DEF. Кстати и была структура в BANK.DEF, отличная от первой, но мне ее предназначение не понятно.

И до введения в ход инструкции 113И все ВОО (валюто-обменные операции в дальнейшем) были неконтролируемые. Спасибо за хитрую возможность Рытику Александру. Оставил точки входа, где можно было (и с успехом делалось) контролировать все и вся. А с введением контроля за клиентами, совершавшими операции свыше 600 килорублей по входящей валюте, R-Style не нашла ни чего быстрее, как
- оставить все как есть в самой операции, но нельзя вводить динамически данные по клиенту в такой операции
- при проведении таких хитрых больших операций клиент выбирался ВСЕГДА из справочника клиентов банка, где были все поля для заполнения
- внесли изменения в настройки валюто-обменного пункта (контроли за суммами и валютами)

Сегодня вылез баг:
При проведении воо в Саратове (банальная покупка клиентом 2500 USD) система ШТАТНО визжит на превышение контролируемой суммы в 20килоUSD. Знаем настройки. Полех. А поле не редактируемое. ЧЕРТ. Трассировка. Нахожу. Bank_DBT, все как и было. НО вместо кучи полей всего 2. Одно из них в формате RAW. И храниться там строка из цифр длиной 2377 символов. Вот это засада.

Суть вопроса:
В панели "Настройки валюто-обменных операций" внизу справа есть абзац "Заполнение реквизитов клиента обязательно:"
- при сумме операции свыше {} {cur}
- при выводе валюты свыше {} {cur}
поля валют {cur} не редактируемы.
Хотелось бы иметь возможность изменять по своему усмотрению (изменению законодательства) как сумму валют, так и саму валютность. Подскажите, где происходит данная настройка? или таблицы, где данная информация храниться?

решение
Таблица в Oracle схеме DBANK_DBT
Ищем запись с ID = 0
Щемимся в поле T_Reserve и достаем запись в буфер обмена
Вставляем в нормальный редактор и с конца строки ищем вхождение 383430
На стром вхождении меняем значение 383430 на 383130

Если убрать тройки получиться код ISA валюты.
Ессно подсказано RS. Но зачем так делать??? Зла нет. Потрачено на 4 БД с таким вот шаманством 2 часа!
Tags: исходники, работа
Subscribe

  • зарисовки о выборе профессии и сферах услуг

    Когда я был маленьким, мой отец говорил, что медики, учителя и военные всегда будут в почете. Какая бы власть не существовала в стране. Прошли годы.…

  • Excel - округление.

    Пишем в ячейку MS Excel значение 1.75. Во вторую 1.75. Ставим в формате ячеек значение как "числовой" с числом десятичных знаков 1. Видим…

  • Рабочее. Второй proxy сервер

    В свое время мне от руководителя филиала банка, где я тружусь была поставлена задача: сделать контролируемым доступ в интернет. По существующей…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments