• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: WEB-424
Type: New Feature New Feature
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Vex Streeter
Votes: 38
Watchers: 12
Operations

If you were logged in you would be able to see more operations.
3. Second Life Website - WEB

Transaction History : Account Transactions should include more details for "object pays" transactions

Created: 14/Dec/07 08:03 AM   Updated: Tuesday 09:37 AM
Return to search
Component/s: Account summary
Affects Version/s: None
Fix Version/s: None

Issue Links:
Relates


 Description  « Hide
Account transactions reports should include the key of the object that paid for "object pays" transactions - this would enable out-world tools to related payment activity to specific in-world objects through transaction management rather than depending on in-world scripting to (redundantly) post transactions via http (for instance).

Specific changes requested (added during edit):

  • for XML and XLS formats:
    • UUID of payer object should be included in all incoming "object pays" transactions (someone's object pays you)
    • UUID of payee object should be included in all outgoing "object pays" transactions (your object pays someone else)
    • the description field of "object pays" transactions (both directions) should be the name of the object (not empty like it is now)

Proposed solution for UUID related requests:

  • new fields payer_uuid or payee_uuid be added to xml/xls formats - these fields should always be filled with the UUID of object (or agent) paying or receiving the money (if not your account). It should not be the UUID of the owner of payer/payee objects, but the UUID of the object itself.


 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Lex Neva added a comment - 14/Dec/07 09:54 AM
Might also be neat if the object's position and region were reported for llGiveMoney() transactions, which would help in tracking down rogue objects that have been granted money permission.

Gordon Wendt added a comment - 14/Dec/07 11:03 AM
It would also be nice if it displayed the object's owner either as a name or UUID if the owner and the payee or payer, depending on whether transaction is incoming or outgoing from you, if different than the owner though that may be technically unfeasible.

Ralf Haifisch added a comment - 28/Dec/07 04:13 AM

Change to somthing like:

Date: 2007-12-28 04:03:48
Type: Object Pays
Object: UUID-Key & Name
Object-Owner: Ralf Haifisch
Region: shark art hills
Destination: Avatar Name

This would be hughe imporvement not only in keeping track of your business, but although in security !

thanks !


Vex Streeter added a comment - 02/Jan/08 08:52 AM
I made the description more focused on the situation I am trying to address.
Lex: fine idea - I think there is another issue open for it, though.
Gordon: I believe the resident field (in the XML, for instance) already provides that information - indeed, that is really the problem I'm trying to address here - that only the account information is provided, not the object's information.

Dedric Mauriac added a comment - 29/Aug/08 01:57 AM - edited
The most useful bit of information here would be to fill out the description field with the object name. I'm looking at my logs and I can not make heads or tails out of what object paid whom and why.

Any transaction where an object pays an avatar is blank. This is painful, because I can't build a query that can identify if I am being debited for money tree payments, picks, billboards, stats collections, commission payments, returned sales, high score rewards, or ... anything!


Cenji Neutra added a comment - 24/Sep/08 05:43 PM
The key of the paying or payed object would be most useful for our system.

We have several dedicated servers who's only purpose in life is to run a complex search and matching algorithm that attempts to match up thousands of in-world transactions with corresponding payment reports from the object scripts themselves. The code involved has also taken many many person-hours in development time. With all that, it is still not possible to reliably match in-world transactions with the event reports from object scripts with 100% accuracy.

LL adding the object key - a seemingly simple feature - would save us thousands of US$/year and would have saved us much more if it had been present already.

Of equal value would be if llGiveMoney() returned a unique transaction key which was then present in the logs if the payment actually succeeded (or posted to the object as a 'transaction success' dataserver event). That is the topic of a different feature request - SVC-177


darling brody added a comment - 04/Mar/09 10:15 AM
It sounds like a good idea. But you know it is going to break all the existing code out there that is currently reading the transaction history pages. Reading html pages to get usefull data is very tricky and breaks too easily!

I honestly think it would be better if there was a dedicated TEXT interface with comprehensive transaction details that can be read from llHTTPRequest within SL. Access from outside LL can be blocked, and the username/password can be passed in the URL itself. As the information never leaves the LL server network it should be secure enough.

A dataserver event that returns all these details after a llGiveMoney event is triggered would be helpfull.

...or better still, object to object payments! If the vending machine could rename itself to the customers UUID and directly pay the delivery server the money event in the delivery server will contain the payment amount and the person to deliver to =)

Darling Brody


Cenji Neutra added a comment - 04/Mar/09 10:28 AM
Comments above duplicate some of the feature requests in SVC-177

Vex Streeter added a comment - 04/Mar/09 06:07 PM
@darling This jira entry is very specifically intended to apply to xml and xls formats, not html, and are intended to address the needs of external tools. Halfway decent XML parsers certainly shouldn't break with the addition of new elements. I would presume that most XLS users would be similarly uneffected. However, see WEB-449 for a suggestion that XML formats should validate against published XML Schemas.

Thorson Helgerud added a comment - 17/Nov/09 09:37 AM
as it is now, i am violating several EU regulations, not to mention tax regulations here in my own country, because i need to verify what the money i am declaring comes from, wich cant be done because there is no easy way of telling what payout was done by which object. the problem in detail is that i need to declare different financial statements, one for each category.. money donated to me, shall not be taxed. money from sales, must be, as an example.

The workaround is that i declare all to be sales, wich means i have to pay taxes even on those transactions that i shouldnt be liable for. And i do that by declaring the sale of L$ as the main merchandise. Though if i was able to tell what objects that paid out, i could have the backing on where the money comes from, and hence lower my taxation. The sale of L$ would then be a mere currency exchange.

another problem is to not be able to easily find out the payout rates of every object in an easy way, wich means that every object doing credits/debets have to do that part through scripting, wich do add to lag.. easy explained, with topping the limits on the number of transactions in a sim at the same time, with several tens of thousands of transactions daily, i would preffer to us ethe transaction history directly to check upon my money objects.

o, and just for the fun of it, we were able to sniff out the transaction history with the old setup, now with the new transaction history thats not possible anymore.. irritating.. though i do like the look of the new one compared to the old one, its getting better, just not perfect