Hello, PaoloGi
I'm also have this question that's why I searched and find this thread.
It's seem not really answered what Ravi1207 asking.
But Thanks, I got a good picture here.
If you build and deploy the app in the device directly from a mac with Xcode then the payment api will take the sandbox tester you have on the client.
--> Yes, this is clear. Developer can check the Transaction in Sandbox account.
If you get the app from TestFlight then the payment api will take the main account of the client.
--> Understand the behavior for TestFlight which will link the payment api to main account of the client.
In this case, how to check the Transaction ?
I check the main account subscription. It didn't show the TestFlight purchase transaction.