CftClub.ru
Клуб специалистов ЦФТ-Банк

Неприятная особенность при формировании ФОР

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports)
Предыдущая тема :: Следующая тема  
Автор Сообщение
ashslim
Профи


Вступление в Клуб: 21.08.2007
СообщениеПт Янв 11, 2008 11:26   Неприятная особенность при формировании ФОР Ответить с цитатой
Полезность: Нет оценки
Обнаружили такой момент: надо было сформировать ФОР за декабрь, задали параметры формирования с 1 декабря по 1 января, при расчете выскакивает ошибка "Не найден курс для валюты USD на дату 05.01.08, номер PL\SQL таблицы 543077". Начал копать в коде и нашел такой интересный комментарий разработчиков к операции INI_B_FOR_SALDO ,
библиотека ::[F_345_DATA].[SLIB] :
Код:

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


Так вот получается, что если дата начала отчета или дата окончания отчета, не опердень, и предыдущий и следующий (календарно) дни - тоже не опердни, то появляется эта ошибка.
В случае моего запуска отчета, дата окончания была 01.01.08, и т.к. не 31.12 не 01.01 не 02.01 не были оперднями, операция вывалилась в ошибку. Мы решили эту проблему добавлением 'пропущенного' опердня(Система->Система->Добавить проп. опердень)
r00st
Эксперт


Вступление в Клуб: 14.09.2007
СообщениеПн Янв 14, 2008 07:19    Ответить с цитатой
Полезность: Нет оценки
Вероятнее всего, у вас архив в общем покрытии за 5 число имелся, потому f.d_fact (через которую вычисляется дата следующего опер. дня) и вернула дату переоценки как 05.01.08. Разумеется, курс за эту дату отсутствовал.

PS: указанный комментарий находится в [FOR_2_DATA]::[SLIB]
Doberman
Участник со стажем


Вступление в Клуб: 14.10.2007
СообщениеПн Янв 14, 2008 14:30    Ответить с цитатой
Полезность: Нет оценки
r00st
Подскажите, пжл, как из расчета третьего приложения удалить счета второго порядка, в частности 42106?
German
Профи


Вступление в Клуб: 25.06.2007
СообщениеПн Янв 14, 2008 14:53    Ответить с цитатой
Полезность: Нет оценки
Doberman пишет:
r00st
Подскажите, пжл, как из расчета третьего приложения удалить счета второго порядка, в частности 42106?


Найдите эту настройку в справочнике "ОП ФОР Настройка" и отключите в ней использование шаблона.
_________________
Homo homini
Doberman
Участник со стажем


Вступление в Клуб: 14.10.2007
СообщениеПн Янв 14, 2008 14:56    Ответить с цитатой
Полезность: Нет оценки
Имхо, перестанут обрабатываться все счета в шаблоне, а мне 42107 оставить нужно
German
Профи


Вступление в Клуб: 25.06.2007
СообщениеПн Янв 14, 2008 15:01    Ответить с цитатой
Полезность: Нет оценки
Doberman пишет:
Имхо, перестанут обрабатываться все счета в шаблоне, а мне 42107 оставить нужно


42106 и 42107 это две разные настройки в Приложении 3... Вы о чем?
_________________
Homo homini
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports) Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru