View Issue Details

IDProjectCategoryView StatusLast Update
0008614Talerlibeufin-bankpublic2025-08-31 17:10
ReporterFlorian Dold Assigned ToAntoine A Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Target Version1.0 stretch goalsFixed in Version1.0 stretch goals 
Summary0008614: allow different fee classes for cashout [20h]
DescriptionRelevant for the NetzBon deployment
Tagsnetzbon

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0010104Conversion rate class UI closedAntoine A
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0010104 closedAntoine A Conversion rate class UI 

Activities

Christian Grothoff

2024-12-07 22:11

manager   ~0023810

I don't understand this one, or why it is relevant for Netzbon.

Florian Dold

2025-04-25 23:44

manager   ~0024678

It's something that they specifically asked for in the future. I'm not sure if it's still relevant though.

The idea was that different types of merchants have different cashout fees, and AFAIK they wanted to be able to just set the type/class of account and have the fees determined by this?

If you think this doesn't make sense, please close this issue.

Christian Grothoff

2025-04-26 08:33

manager   ~0024681

I think the terms "fee classes" was confusing. What Netzbon wanted was to exempt certain shops (specifically Markthalle) from the 1000 Netzbon lower conversion limit. So not exactly different fees/conversion rates, but a different conversion limit.

So I'd not call this "fee classes", but maybe "conversion rule groups"?

Christian Grothoff

2025-04-29 07:29

manager   ~0024705

Hansgeorg asked for it again today:
""
ist es kompliziert die Rücktauschschwelle eNB in CHF von derzeit 1000.- eNB auf Null zu setzen?
""

Antoine A

2025-05-12 12:51

manager   ~0024880

Design document here: https://docs.taler.net/design-documents/063-libeufin-conversion-rate-group.html

Christian Grothoff

2025-05-12 14:33

manager   ~0024881

I'd include the cashout_rounding_mode per group, not because I think it's realistically needed, but because keeping the implementation / API more symmetric is likely to result in fewer bugs / corner cases.

Wallets should not be hard to migrate, they can use the version from /config to decide which /conversion-info/ endpoint(s) to use.

Antoine A

2025-05-12 14:34

manager   ~0024882

Last edited: 2025-05-12 14:37

Done

Antoine A

2025-06-13 17:48

manager   ~0025237

Pending UI work

Antoine A

2025-07-22 08:51

manager   ~0025552

Implemented in 3de9d180d8212718a7a150f2a42854d9b3eed16d

Issue History

Date ModifiedUsernameFieldChange
2024-03-08 17:51Florian DoldNew Issue
2024-03-08 17:51Florian DoldStatusnew => assigned
2024-03-08 17:51Florian DoldAssigned To => Antoine A
2024-03-08 19:41Christian GrothoffPrioritynormal => low
2024-03-08 19:41Christian GrothoffSeverityminor => feature
2024-12-07 22:11Christian GrothoffNote Added: 0023810
2024-12-07 22:11Christian GrothoffAssigned ToAntoine A => Florian Dold
2024-12-07 22:11Christian GrothoffStatusassigned => feedback
2025-04-23 23:17Christian GrothoffTag Attached: netzbon
2025-04-25 23:44Florian DoldNote Added: 0024678
2025-04-25 23:45Florian DoldAssigned ToFlorian Dold => Christian Grothoff
2025-04-26 08:33Christian GrothoffNote Added: 0024681
2025-04-26 08:33Christian GrothoffStatusfeedback => implementing
2025-04-26 08:33Christian GrothoffAssigned ToChristian Grothoff =>
2025-04-29 07:28Christian GrothoffPrioritylow => high
2025-04-29 07:29Christian GrothoffNote Added: 0024705
2025-04-29 07:30Christian GrothoffAssigned To => Antoine A
2025-04-29 07:30Christian GrothoffStatusimplementing => assigned
2025-04-29 07:30Christian GrothoffTarget Versionpost-1.0 => 1.0 stretch goals
2025-05-12 12:51Antoine ANote Added: 0024880
2025-05-12 14:33Christian GrothoffNote Added: 0024881
2025-05-12 14:34Antoine ANote Added: 0024882
2025-05-12 14:37Antoine ANote Edited: 0024882
2025-06-04 15:08Antoine ASummaryallow different fee classes for cashout => allow different fee classes for cashout [20h]
2025-06-13 17:47Antoine ARelationship addedrelated to 0010104
2025-06-13 17:48Antoine AStatusassigned => feedback
2025-06-13 17:48Antoine ANote Added: 0025237
2025-06-15 18:20Christian GrothoffRelationship deletedrelated to 0010104
2025-06-15 18:20Christian GrothoffRelationship addedparent of 0010104
2025-07-22 08:51Antoine AStatusfeedback => informing
2025-07-22 08:51Antoine AResolutionopen => fixed
2025-07-22 08:51Antoine ANote Added: 0025552
2025-08-31 17:09Christian GrothoffStatusinforming => closed
2025-08-31 17:10Christian GrothoffFixed in Version => 1.0 stretch goals