|
|
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Добрый день ! В банковском продукте мне известны 2 метода изменения остатка счета : 1) При создании проводки автоматический апдейт остаток деб. и кред. счетов . Делается обычный апдейт ,но до этого (в той же проц- е) необходимая запись блокируется ,дабы гарантировать целостность результата проводки . Как только обновление остатков прошло делаем коммит и блокировка рассасывается . При этом у нас уже есть реально проведенные документы (проводки) так как имеем как результат - онлайн изменение остатка . Этот метод гарантирует блокировку счета пока текущая операция не подтвердилась . 2) При создании проводки просто сохраняем их в таблице документов. Остаток не трогаем . Если нужно узнать остаток на какое -то время ,то берем исходящий + кред. оборот - деб. оборот . Реальные остатки в таблице счетов обновляются при закрытии дня . Но при этом если функция ,считающая обороты заработает подольше (причины разные могут быть - индексы "плохие", статистика и тд) то за это время могут пройти сторонние проводки ,тогда без блокировки нельзя гарантировать ,что сессия "одна на данные момент создает документы по счету". Вопрос : как во втором методе гарантируется блокировка за до завершения операции ? Есть ли у 1-го метода недостатки по сравнению со 2-м ? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 14:15 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Рамаяна, у меня вопрос по 2 как проверяем и проверяем ли на красное сальдо? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 15:26 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
РамаянаНо при этом если функция ,считающая обороты заработает подольше (причины разные могут быть - индексы "плохие", статистика и тд) то за это время могут пройти сторонние проводки ,тогда без блокировки нельзя гарантировать ,что сессия "одна на данные момент создает документы по счету". Это руки у разработчика должны быть настолько кривыми, чтобы само понятие "закрытие дня" потеряло смысл. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 15:26 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
stax.., На сколько я знаю есть какая-то проверка ,но на практике видел случаи выхода на красный . Кажется гарантированно избежать этого нельзя?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 08:17 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
stax.., При закрытии просто выполняются документы . Нет активных сессий конечно же, и та функция не используется при этом. Или я вас не правильно понял )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 08:31 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Рамаянаstax.., При закрытии просто выполняются документы . Нет активных сессий конечно же, и та функция не используется при этом. Или я вас не правильно понял )? скорее я Вас не понимаю у Вас получится что документы проводятся токо при закрытии дня (межбанк уйдет завтра) в Украине ето нереально при схеме 2 + "прі закрытии просто выполняются" 1) я с трудом представляю как контролировать проводку на красное сальдо на протяжении дня 2) даже в конце дня, вылезло красное, что с документом делать ночью? 3) "Если нужно узнать остаток на какое -то время ,то берем исходящий + кред. оборот - деб. оборот", ето будет не остаток, а прогноз ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 08:45 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
РамаянаДобрый день ! В банковском продукте мне известны 2 метода изменения остатка счета : 1) При создании проводки автоматический апдейт остаток деб. и кред. счетов . Делается обычный апдейт ,но до этого (в той же проц- е) необходимая запись блокируется ,дабы гарантировать целостность результата проводки . Как только обновление остатков прошло делаем коммит и блокировка рассасывается . При этом у нас уже есть реально проведенные документы (проводки) так как имеем как результат - онлайн изменение остатка . Этот метод гарантирует блокировку счета пока текущая операция не подтвердилась . 2) При создании проводки просто сохраняем их в таблице документов. Остаток не трогаем . Если нужно узнать остаток на какое -то время ,то берем исходящий + кред. оборот - деб. оборот . Реальные остатки в таблице счетов обновляются при закрытии дня . Но при этом если функция ,считающая обороты заработает подольше (причины разные могут быть - индексы "плохие", статистика и тд) то за это время могут пройти сторонние проводки ,тогда без блокировки нельзя гарантировать ,что сессия "одна на данные момент создает документы по счету". Вопрос : как во втором методе гарантируется блокировка за до завершения операции ? Есть ли у 1-го метода недостатки по сравнению со 2-м ? Спасибо если не секрет, вопрос откуда возник? ОДБ пишете? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 08:47 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
1) Я тоже) 2) в RS -bank (у нас он еще стоит частично) ,например , можно закрыть день при дисбалансе . Поправка делается в следующий день по архиву. Но так как мы выбрали онлайн изменения остатка в нашей системе явной проблемы не наблюдалось еще. В этом случае ,если вы хотите отменить документ , вы должны отменить только операцию породившую этот документ ,но для этого придется отменять и операции ,стоящие "ниже по цепочке" . Если же есть необходимость все - таки отменить только один документ ,то это делается пока в RS - bank :) (пока что) 3) согласен Да пишем ОДБ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 10:26 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Рамаяна1) Я тоже) 2) в RS -bank (у нас он еще стоит частично) ,например , можно закрыть день при дисбалансе . Поправка делается в следующий день по архиву. Но так как мы выбрали онлайн изменения остатка в нашей системе явной проблемы не наблюдалось еще. В этом случае ,если вы хотите отменить документ , вы должны отменить только операцию породившую этот документ ,но для этого придется отменять и операции ,стоящие "ниже по цепочке" . Если же есть необходимость все - таки отменить только один документ ,то это делается пока в RS - bank :) (пока что) 3) согласен Да пишем ОДБ :) мне прішлось реально работать с украинскими барс диасофт (новел бетрив) грант Б2 буржуинскими avtobank Symbols неблагородное ето дело (ОДБ) имхо остатков должно быть много очень понравился грант (мож привычка) на счет закрить день, вопрос сложный напр раньше для сертификации одб нбу, было требование запрета проводок задним числом потом увидили что сморозили и ввели понятие корректирующих проводок (законно поменять остаток задним числом) в диасофте, вообще можно было "приоткрыть" любой день и работать одб одб рознь, может одному банку подходить, а для другого нет ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 11:44 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Как я давно ждал эту тему :-) ОДБ, проводки, остатки авторнапр раньше для сертификации одб нбу, было требование запрета проводок задним числом потом увидили что сморозили А не могли бы Вы пояснить, почему "сморозили". Кому блокировка работы в закрытом дне наступила на хвост и как? автори ввели понятие корректирующих проводок (законно поменять остаток задним числом) разве корректирующая проводка делается в закрытом дне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 12:55 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
londiniumКак я давно ждал эту тему :-) ОДБ, проводки, остатки авторнапр раньше для сертификации одб нбу, было требование запрета проводок задним числом потом увидили что сморозили А не могли бы Вы пояснить, почему "сморозили". Кому блокировка работы в закрытом дне наступила на хвост и как? автори ввели понятие корректирующих проводок (законно поменять остаток задним числом) разве корректирующая проводка делается в закрытом дне? при старом плане счетов было понятие заключительные обороты, если грубо, то некоторые документы введенные в январе, учитывались в пред годе в барсе проводка 13-м месяцем (год имел 13месяцев) в новом плане посчитали что ето пережиток прошлого, и попытались запретить было (мож и есть) требование запрета корректировки остатков/оборотов в прошлом закрытом дне (статистика поплывет) от одб зависит, можно или нет делать проводки в закрытом дне (когда то было требование что нельзя), в гранте нельзя корректирующая проводка имеет спицефику проводится (напр сегодня) в открытом дне, но для отчетности обороты и соответственно остаток изменяются с заданой даты (напр 28/04/17) где-то так к стати, требования нбу к одб,кб,оп и тд раньше были в открытом доступе ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 13:25 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
К как расшифровывается ОДБ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 15:48 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
j2k, ОДБ=Операционный день банка В некоторых кругах "1С для банков" :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 15:54 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Любопытно стало как вполне популярные АБС работают по модели не онлайн изменения остатка ,а отложенного . На мой взгляд у этого подхода (отложенного выполнения документов) больше недостатков . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 09:17 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Рамаяна, авторЛюбопытно стало как вполне популярные АБС работают по модели не онлайн изменения остатка ,а отложенного . На мой взгляд у этого подхода (отложенного выполнения документов) больше недостатков Мне кажется, для некоторых типов счетов (кредиты/депозиты/обеспечение) - это вполне нормально: пациент сделал платеж в погашение кредита, вечером пересчитали и обновили задолженность. Что плохого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 10:22 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
РамаянаЛюбопытно стало как вполне популярные АБС работают по модели не онлайн изменения остатка ,а отложенного . На мой взгляд у этого подхода (отложенного выполнения документов) больше недостатков . в онлайн недостатков больше кроме снятия налички, мне трудно придумать когда ето нужно еще напр есть понятие дата валютирования, как тут онлайн или приоритеты, очередь, плат в бюджет, пеня и тд ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 14:55 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
stax.., приличные системы имеют не просто остаток по счету, а остаток в разрезе дней. И пользователи могут работать в разных дня. Часть бухгалтеров во вчерашнем дне, часть в сегодняшнем, а часть в завтрашнем. При изменении остатка он меняется в записи этого дня с автоматическим пересчетом в последующих днях, где и выполняется функция контроля. В каждом дне пользователь работая со счетом видит остаток именно этого дня, а при изменении остатка производится контроль на красное сальдо текущего и последующих дней (это что касается АБС) Классически это выглядит так - блокируется запись по счету, меняются остатки начиная с заданного с одновременным контролем во всех пересчитанных днях на красное сальдо. Если в каком то дне оно возникло - то пользователю сообщение, что в таком то дне возникло красное сальдо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 17:47 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
alexk123приличные системы имеют не просто остаток по счету, а остаток в разрезе дней. банковские системы, которые видел, содержат: 1. таблица accounts. счет, остаток и прочие атрибуты. 2. история операций. вроде как помимо суммы операции содержится остаток до и после. но если покривел остаток - пересчет реального остатка идет именно по таблице операций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 17:51 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
alexk123stax.., приличные системы имеют не просто остаток по счету, а остаток в разрезе дней. И пользователи могут работать в разных дня. Часть бухгалтеров во вчерашнем дне, часть в сегодняшнем, а часть в завтрашнем. При изменении остатка он меняется в записи этого дня с автоматическим пересчетом в последующих днях, где и выполняется функция контроля. В каждом дне пользователь работая со счетом видит остаток именно этого дня, а при изменении остатка производится контроль на красное сальдо текущего и последующих дней (это что касается АБС) Классически это выглядит так - блокируется запись по счету, меняются остатки начиная с заданного с одновременным контролем во всех пересчитанных днях на красное сальдо. Если в каком то дне оно возникло - то пользователю сообщение, что в таком то дне возникло красное сальдо. но в Украине было 1) ОДБ сиртифицирует НБУ, нельзя просто так взять и пользоваться любым ОДБ, нужна лицензия напр авторАБС «БИС ГРАНТ» соответствует всем требованиям НБУ и первой среди украинских и зарубежных систем получила Свидетельство о соответствии требованиям НБУ SEPO № 0001 от 12.12.1995). 2) было требование (то о чем Вы говорите), запретить работу в ЗАКРЫТОМ дне как Вы себе представляете, поработали Вы напр во вчерашнем дне (проводки), что тогда с 01-файлом за вчера? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 18:40 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Достаточно глупая реализация хранения остатка в транзакции и поясню почему: - по корсчету крупного банка проводится более 100 тыс платежей в день, поступающих из разных источников. Если вдруг надо откатить платеж после которого уже прошло более нескольких тысяч платежей, то теперь надо все эти строки пересчитывать (для входящих и исходящих платежей). Когда у вас в секунду вставляется по нескольку десятков платежей, поступающих по разным каналам входящим и исходящим, то при такой организации надо организовывать очередь вставки - заблокировать счет, зачитать значение после последней операции (а их сотня тысяч), проверить на красное , вставить новую проводку с новым остатком и освободить для следующей записи. Проще иметь одну строку в дне с остатком. При построении выписки с сальдо : входящий остаток + обороты с расчетом сальдо после операции (один аналитический запрос) - исходящий остаток - процессинговые системы (аналог АБС) те вообще содержат только один текущий остаток не взирая на то, каким днем по нему прошла операция. Нам без разницы что пришла оффлайн транзакция. Мы просто изменим текущий лимит по счету карты, чтобы не дать по следующей операции онлайновой уйти в красное сальдо. А уже отгруженные операции в АБС по датам учета сформируют отражение по счету и выписки в нужных днях, где должна быть учтена операция. Там где образовалось красное сальдо выдадут овердрафт и все по банковскому учету будет хорошо. - насчет того что очень важна лицензия НБУ, ну наверное важна, но только украинским банкам. В остальных странах СНГ никто этим не заморачивается. Есть только в некоторых странах требования и сертификация АБС в случае, если декларируется что эта система используется в режиме кассового аппарата (выдача фискальных чеков, подписанных ключом от налоговой инспекции) - это обычно по операциям с наличными без участия счетов клиента (обмен валют и т.п.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 21:10 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
alexk123Достаточно глупая реализация хранения остатка в транзакции и поясню почему: - по корсчету крупного банка проводится более 100 тыс платежей в день, поступающих из разных источников. Если вдруг надо откатить платеж после которого уже прошло более нескольких тысяч платежей, то теперь надо все эти строки пересчитывать ты не работал в банке. :) есть такое понятие как "сторно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 21:42 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
alexk123Достаточно глупая реализация хранения остатка в транзакции и поясню почему: не совсем так, есть нюансы, транзакция транзакции рознь напр -переоценка счета, полезно в операции хранить остаток, иначе напр сумма 0,13 ни о чем не говорит для проверки достоверности -проценты, тож неплохо иметь лишнюю инфу на какой остатоток и за скоко насчиталось ето не обязательно, но удобно наскоко я понял Рамаяна, об "хранения остатка в транзакции" он не упоминал зы процесинг, ето не ОДБ, хотя должен иметь интерфейс интеграции с ОДБ ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2017, 10:07 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
stax.., валютные (в общем случае мультивалютные счета) имеет сразу записи как остатка в нацвалюте, так и в инвалюте. В транзакциях пишутся суммы проводок (как в инвалюте, так и отражающая сумма в нацвалюте). Переоценка остатка валютного счета это когда проводка с суммой 0 в инвалюте и суммой отражения равной сумме переоценки в нацвалюте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2017, 20:35 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoты не работал в банке. :) есть такое понятие как "сторно". Да, наверное только ты у нас и работал в банке. Есть следующие понятия: - откатить проводку (ликвидировать запись как будто ее не было). Ну "вот надо" и все, чтобы не показывать что такая проводка вообще была в системе. - сторно проводки. Это когда выполняются обратные проводки, могут даже не в том дне, когда были "прямые проводки по финансовой транзакции. Сторно-проводки это в принципе обычные проводки, помеченные признаком "сторно" и ссылкой на прямые проводки (их можно убирать их оборотов по счету для некоторой отчетности). С точки зрения бухядра это самые обычные проводки, меняющие остаток счета в обратную сторону - ну для экзотики - проводки заключительными оборотами. Это когда в текущем году выполняются проводки со спецпризнаком и остаток по ним учитывается в прошлом году. Проводки выделяются для получения отчетности по заключительным оборотам и финансовым итогам года в разрезе всех дней когда они выполнялись. Обычно используются для счетов доходов и расходов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2017, 20:49 |
|
||
|
Модель обработки остатка счета
|
|||
|---|---|---|---|
|
#18+
alexk123stax.., валютные (в общем случае мультивалютные счета) имеет сразу записи как остатка в нацвалюте, так и в инвалюте. В транзакциях пишутся суммы проводок (как в инвалюте, так и отражающая сумма в нацвалюте). Переоценка остатка валютного счета это когда проводка с суммой 0 в инвалюте и суммой отражения равной сумме переоценки в нацвалюте. Рамаяна и спрашивает (наскоко я понял) 2) остатка нет, вычисляют переоценка признок 0 в инвалюте, не очень удобно, но я о другом, в "параметре" проводки желательно указывать какой остаток переоценился и по какому курсу, ето как пример на авторДостаточно глупая реализация хранения остатка в транзакции еще примемер, проценты, тож желательно знать на какой остаток начислено и тд ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 08:44 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=162&tid=1885893]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 411ms |

| 0 / 0 |
