View Issue Details

IDProjectCategoryView StatusLast Update
0010744Talermerchant backoffice SPApublic2026-01-31 21:55
Reportersebasjm Assigned Tovlada.svirsh  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Target Version1.5 
Summary0010744: report orders with incoming wire transfer but without confirmation
Descriptionhttps://docs.taler.net/core/api-merchant.html#get-[-instances-$INSTANCE]-private-orders

maybe:

```
wired – Optional. If set to "yes", only return wired orders, if "no" only orders with missing wire transfers, if set to "confirmed" only to orders that the wire transfer has been received. Do not give (or use “all”) to see all orders regardless of wire transfer status.
```

Then the SPA instead of showing "wired" section on the order list can change to show:
 * "incoming" orders that the wire transfer has been sent by the exchange but not yet confirmed
 * "completed" (or settled ) for order that were confirmed (either manually or automatically)

Tagsdesign-required

Relationships

related to 0010710 resolvedChristian Grothoff incoming wire transfer not shown 

Activities

Stefan

2025-12-08 21:14

developer   ~0026829

From a retailer's perspective, I always want to see the following orders in the backoffice
1. “Paid by customer” (paid)
2. “Paid, but not yet transferred to my bank account” (i.e., they are pending settlement by aggregate wire transfer after the transfer deadline has expired - with a clear date!)
3. “Successfully transferred to my bank account” (i.e., they are final)
4. “Partially refunded” with the refunded amount and the amount still awaiting settlement to my bank account
5. “Confirmed by me as final in my bank account” (i.e., everything is fine, I have seen the amount in my bank account and am now forwarding this information to the merchant back office)
and in future iterations:
6. “Automatically confirmed as final in my bank account”

Christian Grothoff

2026-01-31 21:54

manager   ~0027515

1+2 distinction doesn't make much sense IMO. But neither do the current Tabs of "Orders" where orders show up in multiple in weird ways.

So I think, we should avoid the tabs entirely and really just expose the filters of the API:
[paid - Y/N/A: N is basically the "New" tab, Y the "Paid" tab, "A" the "All" tab, default to "Y" ]
[refunded - Y/N/A: just a filter by refund status, default to "A" ]
[wired - Y/N/A: very clear: did I get the money?, default to "A"; explain in hints that this merely means that the exchange claims to have *sent* the wire transfer, not that we have *confirmed* to have received it. ]

If we then show **columns** "paid/refunded/wired" for which the filter is on "A", it should be super-clear.
Additionally, we probably should allow the user to specify the limit (how many orders to show per page),
and also expose the search filters: "Search by summary", "Search by fulfillment URL" and "Search by session ID".
We have the search by order ID and date filter, probably could make sense to put all 5 of these near each other
(Jump to: [Order ID] / [Date]; Search in X/Y/Z by [TEXTBOX] ??). I'm sure Vlada can do a nice design for this...

As for Sebastian's suggestion to expand the filters to add a *confirmation* filter (in addition to *wired*), I think that goes really too far for this dialog. For "wired" to "confirmed", we do have the wire transfers dialog already.

Christian Grothoff

2026-01-31 21:55

manager   ~0027516

Vlada: can you please help with the design here?

Issue History

Date Modified Username Field Change
2025-12-08 19:49 sebasjm New Issue
2025-12-08 21:14 Stefan Note Added: 0026829
2026-01-26 07:44 Christian Grothoff Relationship added related to 0010710
2026-01-26 07:44 Christian Grothoff Assigned To => Christian Grothoff
2026-01-26 07:44 Christian Grothoff Status new => acknowledged
2026-01-26 07:44 Christian Grothoff Target Version => post-1.0
2026-01-28 15:12 Christian Grothoff Status acknowledged => assigned
2026-01-28 15:12 Christian Grothoff Target Version post-1.0 => 1.5
2026-01-31 21:54 Christian Grothoff Note Added: 0027515
2026-01-31 21:55 Christian Grothoff Tag Attached: design-required
2026-01-31 21:55 Christian Grothoff Assigned To Christian Grothoff => vlada.svirsh
2026-01-31 21:55 Christian Grothoff Note Added: 0027516
2026-01-31 21:55 Christian Grothoff Category merchant backend => merchant backoffice SPA