Przeniesienie wpłaty¶
Opis mechanizmu przeniesienia wpłat czyli sytułacji która zachodzi gdy komuś błędnie została dodana wpłata/przychód/Ma/Kp sprawiając, że ktoś inny ma nieuregulowane zobowiązania (saldo ujemne lub niższe niż wynikało by to z jego wiedzy), taki stan trzeba naprawić poprzez odpowiednie "przeniesienie" błędnych wipsów wyrównując płatności.
Scenariusz¶
- klinet "A" dokonuje wpłaty "W"
- wpłata dokonana przez klienta "A" została przyznana klientowi "B"
- jest problem, błędne przyznanie wpłaty "W"
- zlokalizowanie błędnej wpłaty "W"
- przeniesienie wpłaty "W"
- utworzenie rekordu zobowiązania "Z" u klienta "B" który ma wartość (kwote) równą wartości (kwocie) z błędnej wpłaty "W", gdzie podatek równy jest 0 (dodanie wpisu w
payments_obligation
) - utworzenie rekordu przeniesienia wpłaty "P" u klienta "A" który ma wartość (kwote) równą wartości (kwocie) z błednej wpłaty "W" (dodanie wpisu w
payments_income
)
- utworzenie rekordu zobowiązania "Z" u klienta "B" który ma wartość (kwote) równą wartości (kwocie) z błędnej wpłaty "W", gdzie podatek równy jest 0 (dodanie wpisu w
Założenia¶
- przeniesienie wpłaty odbywa się do obligation/income podpiętych pod
payments_summary
gdzietype
="3"
(CONST_E_SQL_PAYMENT_SUMMARY_TYPE_PAYMENT_TRANSFER
)- taki rekord jest tworzony automatycznie z automatycznie generowanym tytułem, jest on zamknięty w chwili utworzenia z datą równą dacie otwarcia i godziną równą 23:59:59
- utworzone wpłata i zobowiązanie (tzw. przeniesienie) są podpięte do podsumowania dnia obecnego, nie tego kiedy wystąpiły
- danego dnia może zostać dokonanych kilka przeniesień, wtedy będą one podpięte pod to samo podsumowanie (
payments_summary
) - tytuł podsumowania (PREFIX data dzisiejsza np. "Przeniesienia wpłaty 2012-01-01")
- tytuł przeniesienia wpłaty (PREFIX "tytuł wpłaty macierzytej błędnie przyznanej")
- tytuł zobowiązania korygującego wpłate (PREFIX "tytuł wpłaty macierzytej błędnie przyznanej")
Ustawienia¶
section | name | opis |
---|---|---|
"payments" (CONST_E_SQL_SETTING_SEC_PAYMENTS_SECTION_NAME ) |
"payment_transfer.title_prefix" | prefix tytułu który będzie miało podsumowanie (payments_summary ) |
"payments" (CONST_E_SQL_SETTING_SEC_PAYMENTS_SECTION_NAME ) |
"payment_transfer.obligation_prefix" | prefix tytułu który będzie miało zobowiązanie (payments_obligation ) |
"payments" (CONST_E_SQL_SETTING_SEC_PAYMENTS_SECTION_NAME ) |
"payment_transfer.income_prefix" | prefix tytułu który będzie miał naprawiony wpływ |
Więcej Pokaż