[Admin] Ability to edit Wires
Describe the problem
Wise charges our bank account in USD and adds a small additional fee on top of the amount intended to be sent. This means the amount that is charged to our bank account when mapping to the ledger is slightly higher than what the Wire request is for.
Describe the feature/solution (optional)
It would be awesome if we could edit the amount of the wire request at the time of processing to reflect the actual amount that will be charged. This would make mapping to the ledger significantly easier in the long term.
I'm going to bundle this into this ticket: https://github.com/hackclub/hcb/issues/9751. I'd like to have a clear design for the system before modifying the meanings of columns in Wire. Specifically, the amount column has always represented the amount entered, see https://github.com/hackclub/hcb/issues/9204 for more context.
@sampoder I'd just like the ability to edit the amount sent. For Wise requests done via Wires right now, we simply tell users to send USD in the amount that will be charged to our bank account.
For example, if I needed to send 100 CAD to an account in Canada, the person submitting may put CAD 100 or 69.34 YSD in the Wire request but I'd like the option to override that and put in 71.24USD. This way when the Wise charge hits our ledger, its spot on with the Wire request and can easily be mapped via the dropdown
this is a great idea! I ran into many instances where I've had to reject wires and ask the requester to resubmit for another wire because 1 answer was wrong or enter the deets myself - (happens often with Hack Club events)
We can edit country details, however I'd like to stick to this rule:
Specifically, the amount column has always represented the amount entered, see https://github.com/hackclub/hcb/issues/9204 for more context.
For example, if I needed to send 100 CAD to an account in Canada, the person submitting may put CAD 100 or 69.34 YSD in the Wire request but I'd like the option to override that and put in 71.24USD. This way when the Wise charge hits our ledger, its spot on with the Wire request and can easily be mapped via the dropdown
I understand the need for this. Unfortunately, to solve this issue, we need access to the Wise API to automate this and ensure consistency. There are a handful of transaction engine bugs that can come out of this especially since this model is used by both Column and Wise. For the time being, the amount field will not be editable.
@sampoder has reached back out to Wise again to see if they will allow us API access. @LucyHackClub, Sam is also working on making country details editable.
Possible temporary solution here: Could I get a button that rejects the wire request and then opens the wire form for that org with all of the details in the rejected wire request filled out?
Then I can edit the request as needed and resubmit it, then approve it?
Oops - I'm coming from the exact same issue I made. Is there anyway around this for the time being? I'm not sure how to use this custom fee thing, or how it works in relation to a wire request if the wire request != the amount I'm trying to map it to on the ledger.
Would appreciate your guidance on this! Thanks :)