Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
C
Core
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 933
    • Issues 933
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • Development
  • Core
  • Issues
  • #1379

Closed
Open
Opened Nov 09, 2019 by magnolia61@magnolia61

Status should be Pending Refund but stays at Completed

Testing some more with price sets and recording refunds and payments I ran into the following issue, which is pretty specific but can be a symptom of something that should be changed.

STEPS:

  1. Event registration with price set. Fee 50. Contribution status = pending
  2. Record Payment of 50 euro. Contribution status = Completed
  3. Change Event price set to Fee 25. Contribution status = Pending Refund
  4. Record Refund of 25. Contribution status = Completed

All is well at this point. But check what happens next

  1. Change Event price set to Fee 50. Contribution status should become: Partially Paid. Instead it remains at completed. Event Balance = 25 (25 should still be paid). Also the contribution amount should have become 50 again. But it remains to be 25.

Two observations: a. When at step 5 a fee higher than the original 50 is selected (fi. 75 euro) then the contribution changes correctly to Partially Paid b. Because the 'record payment' & 'record refund' buttons react to the contribution status rather than the Balance, they are not shown when the contribution has a false status of Completed.

As a sidenote I think the 'Record Payment' and 'Record Refund' buttons/links should always be available and other amounts than the full balance should be able to be refunded.

Tested this on the sandbox as shown below: Peek_2019-11-09_10-59

Edited Nov 09, 2019 by magnolia61
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: dev/core#1379