Projekt

Ogólne

Profil

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

  1. klinet "A" dokonuje wpłaty "W"
  2. wpłata dokonana przez klienta "A" została przyznana klientowi "B"
  3. jest problem, błędne przyznanie wpłaty "W"
  4. zlokalizowanie błędnej wpłaty "W"
  5. przeniesienie wpłaty "W"
    1. 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)
    2. 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)

Założenia

  1. przeniesienie wpłaty odbywa się do obligation/income podpiętych pod payments_summary gdzie type = "3" (CONST_E_SQL_PAYMENT_SUMMARY_TYPE_PAYMENT_TRANSFER)
    1. 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
  2. utworzone wpłata i zobowiązanie (tzw. przeniesienie) są podpięte do podsumowania dnia obecnego, nie tego kiedy wystąpiły
  3. danego dnia może zostać dokonanych kilka przeniesień, wtedy będą one podpięte pod to samo podsumowanie (payments_summary)
  4. tytuł podsumowania (PREFIX data dzisiejsza np. "Przeniesienia wpłaty 2012-01-01")
  5. tytuł przeniesienia wpłaty (PREFIX "tytuł wpłaty macierzytej błędnie przyznanej")
  6. 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ż