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

Ликвидация операций по закрытому счету.

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
sea
Участник со стажем


Вступление в Клуб: 09.09.2011
СообщениеПт Сен 09, 2011 17:40   Ликвидация операций по закрытому счету. Ответить с цитатой
Полезность: Нет оценки
Столкнулись с такой проблемой. Есть закрытый счет. Ликвидируем проводку с этим счетом. И получаем закрытый счет с остатком. Закрытый счет с остатком потом вызывает "бурю эмоций" в балансах и др.
Причем сделать это может любой опер с минимальными правами в течении дня.
Полазив, нашли что существует куча проверок на создание новых проводок по закрытому счету, не дающих этого сделать, но нет ни одной при ликвидации. В этом есть логика или это ошибка?
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Сен 12, 2011 09:18    Ответить с цитатой
Полезность: Нет оценки
Посмотрите настройку STOP_CHK_INS_OVE
Цитата:
STOP_CHK_INS_OVE
Проверка на выход в "красное" при проводке/ликвидации в прошлых днях
0-не проверять, 1-проверять выход текущего, 2-проверять во всех днях с даты проводки
sea
Участник со стажем


Вступление в Клуб: 09.09.2011
СообщениеПн Сен 12, 2011 09:56    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
Посмотрите настройку STOP_CHK_INS_OVE
Цитата:
STOP_CHK_INS_OVE
Проверка на выход в "красное" при проводке/ликвидации в прошлых днях
0-не проверять, 1-проверять выход текущего, 2-проверять во всех днях с даты проводки


Настройку знаем. Но это же выход в красное сальдо. Это все работает. Речь же идет о проводке по закрытому счету. В коде смотрел. При создании проводки есть проверка на "закрытость" счета, а вот при удалении нет. Т.е. возможна ситуация когда удаление проводки не выводит в красное сальдо, а просто на счете появляется остаток. И мы в итоге имеем закрытый счет с остатком, пусть и не красным.
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Сен 12, 2011 11:23    Ответить с цитатой
Полезность: 1
Если речь идет не про красное сальдо, то смотрите настройку ACC_CLOSE_PROV.
Цитата:
ACC_CLOSE_PROV
Проводка по счетам с непустой датой закрытия
Настройка определяет возможность проводки по закрытым счетам:
0. Если значение настройки "Проводка по счетам с непустой датой закрытия" равно "0", то счет будет считаться закрытым и проводка запрещена, если дата закрытия счета непустая.
1. Если значение настройки "Проводка по счетам с непустой датой закрытия" равно "1", то счет будет считаться закрытым и проводка запрещена, если дата закрытия счета непустая и дата проводки больше даты закрытия счета.
2. Если значение настройки "Проводка по счетам с непустой датой закрытия" равно "2", то счет будет считаться закрытым и проводка запрещена, если дата закрытия счета непустая и дата проводки больше или равна дате закрытия счета.
Внимание!
Вне зависимости от значения данной настройки при обработке входящих документов РЦ зачисление на счет производится, если Дата закрытия счета больше даты опердня. В противном случае счет считается закрытым.

У нас ACC_CLOSE_PROV=0.
При ликвидации документа, дебетующего закрытый пассивный счет, выдается сообщение "Ошибка: Счет ... закрыт с...". Ошибка генерируется в AC_FIN.PROFA.FA_DB_CR
sea
Участник со стажем


Вступление в Клуб: 09.09.2011
СообщениеПн Сен 12, 2011 11:49    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
Если речь идет не про красное сальдо, то смотрите настройку ACC_CLOSE_PROV.
Цитата:
ACC_CLOSE_PROV
Проводка по счетам с непустой датой закрытия
Настройка определяет возможность проводки по закрытым счетам:
0. Если значение настройки "Проводка по счетам с непустой датой закрытия" равно "0", то счет будет считаться закрытым и проводка запрещена, если дата закрытия счета непустая.
1. Если значение настройки "Проводка по счетам с непустой датой закрытия" равно "1", то счет будет считаться закрытым и проводка запрещена, если дата закрытия счета непустая и дата проводки больше даты закрытия счета.
2. Если значение настройки "Проводка по счетам с непустой датой закрытия" равно "2", то счет будет считаться закрытым и проводка запрещена, если дата закрытия счета непустая и дата проводки больше или равна дате закрытия счета.
Внимание!
Вне зависимости от значения данной настройки при обработке входящих документов РЦ зачисление на счет производится, если Дата закрытия счета больше даты опердня. В противном случае счет считается закрытым.

У нас ACC_CLOSE_PROV=0.
При ликвидации документа, дебетующего закрытый пассивный счет, выдается сообщение "Ошибка: Счет ... закрыт с...". Ошибка генерируется в AC_FIN.PROFA.FA_DB_CR


интересно. выставил. у меня не ругается. судя по названию речь опять же идет о проводке, а не ликвидации. При проводке у нас тоже ругается и не дает делать, а при ликвидации все пускает.
посмотрел процедуру. в штатной обработке этого нет. Может у Вас хук есть свой на это дело?
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Сен 12, 2011 13:00    Ответить с цитатой
Полезность: Нет оценки
sea пишет:
судя по названию речь опять же идет о проводке, а не ликвидации. При проводке у нас тоже ругается и не дает делать, а при ликвидации все пускает.
посмотрел процедуру. в штатной обработке этого нет. Может у Вас хук есть свой на это дело?

у нас версия 11.8, в дистрибутивном коде присутствует кусок
Код:
   if Obj.[DATE_CLOSE] is not null and
      (ACC_CLOSE_PROV = 0 or
       ACC_CLOSE_PROV = 1 and StartOfPDate > Obj.[DATE_CLOSE] or
       ACC_CLOSE_PROV = 2 and StartOfPDate >= Obj.[DATE_CLOSE]) then
      pragma error('Счет '||AccNumber||' закрыт с '||to_char(Obj.[DATE_CLOSE], 'dd/mm/yyyy'));
   end if;

Он и срабатывает в том числе и при ликвидации документа.
Вот стеки вызовов при ликвидации двумя операциями (с выходом в красное и без):
Код:
566c9a960        99  package body IBS.Z$AC_FIN_PROFA
5672e4ea8       637  package body IBS.Z$MAIN_DOCUM_PROSUPPORT
5652b2a10       333  package body IBS.Z$MAIN_DOCUM_MAKE_DELETE
564f365e8        35  package body IBS.Z$MAIN_DOCUM_DEL_DEBCR_OUT
567c30698      1366  package body IBS.Z#MAIN_DOCUM#INTERFACE
567c30698      1392  package body IBS.Z#MAIN_DOCUM#INTERFACE
567c30698      1487  package body IBS.Z#MAIN_DOCUM#INTERFACE
564f4ff58        81  package body IBS.Z$MAIN_DOCUM_DEL_DOC_DTKT

Код:
566c9a960        99  package body IBS.Z$AC_FIN_PROFA
5672e4ea8       637  package body IBS.Z$MAIN_DOCUM_PROSUPPORT
5652b2a10       333  package body IBS.Z$MAIN_DOCUM_MAKE_DELETE
5652b64e8        35  package body IBS.Z$MAIN_DOCUM_DEL_NOWORK
567c30698      1370  package body IBS.Z#MAIN_DOCUM#INTERFACE
567c30698      1392  package body IBS.Z#MAIN_DOCUM#INTERFACE
567c30698      1487  package body IBS.Z#MAIN_DOCUM#INTERFACE
565337c00       456  package body IBS.Z$MAIN_DOCUM_DEL_DOC

Вы какой операцией ликвидируете? Может быть из продукта?
А в ЦФТ перезаходили после изменения настройки? Может закэшировалось?
sea
Участник со стажем


Вступление в Клуб: 09.09.2011
СообщениеПн Сен 12, 2011 13:36    Ответить с цитатой
Полезность: Нет оценки
Мда. Извиняюсь. Ошибочка вышла. Перевошел - заработало.
Спасибо за помощь!
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

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