agdsn / sipa

The Supreme Information Providing Application
MIT License
13 stars 10 forks source link

Enable submission of repayment requests #486

Open FestplattenSchnitzel opened 7 months ago

FestplattenSchnitzel commented 7 months ago

Note: this issue also discusses parts of the design / implementation that concern Pycroft. I currently think that's a good idea in order to keep all the information in one place. Please speak up if you think otherwise.

The submission of repayment requests should be integrated into the membership termination workflow, as that's where most of them occur. Requests after accidental (high) transfers do happen, but a lot less frequent. We can continue to use PDF forms for such cases.

Proposed workflow:

Proposed options for Balance > 0:

The chosen option should be saved in Pycroft together with the other information of the scheduled cancellation. In case the scheduled membership cancellation is cancelled later, the data should be deleted. In case the scheduled membership cancellation is not cancelled until the desired date, the chosen action is executed.

LukasGibeh commented 7 months ago

Hi @FestplattenSchnitzel

looks fine from my side. Maybe a few remarks: