Операційний день банку
Нехай маємо платіжне доручення на переміщення суми s з рахунка на рахунок b. Платіжне доручення – розрахунковий документ, який містить доручення покупця (платника коштів) банку про перерахування з його рахунка певної суми на рахунок постачальника (одержувача коштів).
Якщо обидва рахунки є рахунками цього банку, то виконується проводка а==s==>b.
Якщо b – рахунок в іншому банку, то спочатку виконується проводка а==s==>tr, де tr – фіксований транзитний (проміжний) рахунок.
Після розв’язування задачі позиціонування, тобто визначення, через який кореспондентський рахунок с повинен відправлятися платіж, виконується проводка tr==s==>с.
Видатковий касовий ордер на видачу суми s готівкою з 2 % комісійних за переведення коштів у готівку: якщо а – рахунок клієнта, k – рахунок каси і р – рахунок прибутку банку, то виконується дві проводки:
а==s==>k і а==s*0.02==>р.
Припустимо, що проводка а==s==>b сформована на підставі первинного документа з номером n, тоді її виконання зводиться до виконання двох обертів:
1) за рахунком а на суму s (рахунок-кореспондент b);
2) за рахунком b на суму s (рахунок-кореспондент а).
Позначимо оберт за рахунком а на суму s1, виконаний датою d на основі документа n, як Оbr(а,s1,n.d). Він виконується за таким алгоритмом:
іf
Серед обертів за рахунком а датою d є
оберт за документом n на суму -s1
then
Знайдений оберт вилучається.
Змінюється залишок на рахунку sа на sа+s1 (sа= sа+s1). Змінюється залишок на дату d, зменшуючи оберти на |s1| за дебетом (s1 < 0) або за кредитом (s1 > 0), можливо, вилучаючи після цього залишок.
else
Додається цей оберт.
Змінюється залишок на рахунку sа на sa+s1 (sа=sа + s1). Змінюється залишок на дату d, збільшуючи оберти на |s1| за дебетом (s1 > 0) або кредитом (s1 < 0), можливо, додаючи залишок.Нехай платіжна вимога на переміщення суми s з рахунка а на рахунок іншого банку b має номер n. Спочатку датою d виконується проводка на транзитний рахунок tr а==s==>tr, при цьому виконуються оберти за рахунками а і tr на суми s та -s. Відповідно до алгоритму це призводить до появи одного оберту Оbr (a, s, n, d) за рахунком а та одного Оbr(tr,-s,n,d) за рахунком tr. Після розв’язання задачі позиціонування переміщення завершується проводкою tr==s==>c, де с – кореспондентський рахунок. Проводка може виконуватися:
1) датою d – оберт Оbr(tr,-s,n,d) за транзитним рахунком буде вилучений, і з’явиться оберт за кореспондентським рахунком Оbr(c,-s,n,d);
2) датою d1 (пізніше) – додаються оберти за транзитним Obr(tr,s,n,d) і кореспондентським Оbr(с, -s, n, d) рахунками.