Ликвидация операций по закрытому счету.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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   |
|
Полезность: Нет оценки
|
Мда. Извиняюсь. Ошибочка вышла. Перевошел - заработало.
Спасибо за помощь! |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|