## Parent
#42
## What to build
Align rent payment, allocation, reversal, and refund dialogs with backend amount, date, reason, balance, version, and conflict rules.
## Acceptance criteria
- [ ] Every user-editable payment action value is audited against its request and rent-domain invariant.
- [ ] Positive amount, available balance, civil date, reason, and conditional rules show French inline guidance at the matching control.
- [ ] Backend validation uses stable field paths/codes while stale due/payment versions and settled-state conflicts remain 409 responses.
- [ ] Dialog submission reveals all invalid fields, focuses the first, preserves values, and clears corrected server errors independently.
- [ ] Each dialog prevents duplicate submission without blocking unrelated rent-payment actions.
- [ ] Existing rent-payment domain/web/dialog tests cover the slice and relevant checks pass.
## Blocked by
- #46
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent
#42
What to build
Align rent payment, allocation, reversal, and refund dialogs with backend amount, date, reason, balance, version, and conflict rules.
Acceptance criteria
Blocked by
/blocked_by #46
mentioned in issue #59
mentioned in commit 3959ccdcd07ecae00d7992f35924c8fea366a867
mentioned in commit a583966418f5f93009e46e2b6c6d52a7a1d2f0c1
Preserved GitLab #55 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 4.
gitlab-47-issue-55.md (SHA-256
77ec88d3547c38fee0e4b91dabe4c4f30e1539fdc885d7e50549f5ae542cfd31)gitlab-47-issue-55.json (SHA-256
406142781b1b8c2e9b3434f58de01251d885cd6513e8256d694272eb6c80ce95)Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.