-
Notifications
You must be signed in to change notification settings - Fork 59
invoice support in rewards.rchain.coop #548
Comments
We have that already, no? A recent example: You can even get all of them at once with the InvoiceExport tab. The only planned requirement not currently met is
The InvoiceInfo table collects all and only the contact info required by https://github.com/rchain/contractors/blob/master/README.md ; that is: name and eth address. In #219 you write:
I'd really rather not give access to the member database to the rewards app.
As noted above, the rewards app currently collects all the necessary data.
The design I proposed Feb 2 is currently implemented.
Not yet, but I have done it before. I can estimate the effort if you like. To some extent, I would rather have the app produce google spreadsheets and put them right in the members' gdrive folder. Now that I think about it, that might allow me to avoid collecting name and eth address in the rewards.rchain.coop database. |
Or... rather than having the rewards.rchain.coop app write into the gdrive: just develop an invoice template that grabs data out of rewards.rchain.coop. Since we already require RAM members to trust gdrive with their contact info, this would be pretty simple. The template would just use IMPORTHTML to get the data. There could be a "check rewards" button that allows the recipient (Finance / Ops) to check consistency between the spreadsheet and rewards.rchain.coop. |
I think there should be a relationship between the rewards.rchain.coop and our old spreedsheet. Can the rewards.rchain.coop be locked to prevent voting after the end of the month ? |
@dckc says:
Copied from the https://github.com/rchain/contractors/blob/master/README.md
For @lapin7's and others convenience:
@lapin7 OK. Don't Integrate PI-data with the "Member database"
@lapin7 The rewards app currently collects not all the necessary data: Mailing Address for USD Checks is missing. But this can be added to the personal invoice template by the RAM.
@lapin7 An invoice template that grabs data out of https://rewards.rchain.coop is OK (IMPORTHTML to get the data)
@lapin7 Not needed. The spreadsheet template can do that. |
wow. I looked at that list several times without seeing that. |
When does Bounty-App "InvoiceInfo" show my reward for issue #529 ?
@dckc @kitblake @lapin7 @pythonical are verified coop members #529 has 3 votes of verified members But #529 does not show up in InvoiceInfo. ?????Budget Votes
Reward Votes
What does m*7 mean? (dckc:m7, pythonical:, lapin7:m7) |
InvoiceExport is a view that is automatically computed, but InvoiceInfo is not. It's a table. Each RAM has to manually add a record each month using the InvoiceInfo relationship tab from their user record. I think an ER diagram might be an essential bit of documentation. I sometimes assume people are comfortable reading the SQL source code. |
I got this error: I did this in browser Chrome, Safari on Mac.
Any ideas?? |
Use March 1st rather than today to stand for 201803. This goes back to an outstanding TODO item from the Feb 2 design:
|
It means: certified as master; will get 7x weight when #375 is in place.
verified coop member |
You have to get from your InvoiceInfo record to the InvoiceExport view of it; then the details will be filled in. You might have to "Open this record in the Invoice Info table"; then follow the InvoiceExport view: Ignore the RHOC conversion, of course. I ought to take that out. |
As I see it: the app can not provide a good invoice. However it can populate field (or cells) in a spreadsheet with IMPORTHTML to get the needed data. Could @dckc create button "Get Issues and Rewards" in a personal template that looks like template that gets:
and inserts it here then we're good The select criteria are:
|
I made a template invoice and shared it with you, @lapin7 . I think it covers all the bases, but I'm not sure what you mean by
authorized for what? We agreed on permissionless access to these data, no? |
Yes, that's true. I forgot about that. We keep permissionless access In that case we don't have to ask for the public ETH address. That would be only in the spreadsheet. I think it's not a good idea to connect real names to public ETH addresses. Your spreadsheet works wonderful. Now I have to copy the TAB Import to all personal spreadsheets "Invoices" |
Yesterday in the RAM-meeting I said that Budget votes would be definitive on the 1st of April. No votes possible anymore. I have also to talk with our CFO to get the payment process more streamlined. |
May I suggest that we make voting for Rewards during the first week (or X days) of the month default? |
The "current pay period" can be changed (or not changed) at any time. (There's no web UI to do it; one has to connect directly to the database and do an SQL update.) And actually, as to the question from @Keaycee :
It's designed to... and it does only allow new votes in the current pay period, but it doesn't yet prevent you from editing exisiting votes in any pay period, whether current or not. |
Google Sheets suffices for handling invoices; no need to deal with them here. rchain/bounties#548
Agreed. I just dropped the c31d192 |
I've created a template for creating invoices for March. It combines @dckc 's draft template + import. The import is in hidden rows. The named data ranges are deleted, because it doesn't support copying a gsheet to another gsheet. The template is going to be copied to personal gsheets. Collaborators can create then their own invoices for March and other month to come. |
Is there some reason you continue to use the monster spreadsheet, @lapin7 ? It takes forever to load. It's very unwieldy. |
No reason to go to my monster spreadsheet. |
So it looks like invoice support doesn't belong in rewards.rchain.coop but rather in google sheets. See #563 for follow-up. |
Let's collect this discussion that's happening in several other issues:
#219 (comment)
#491 (comment)
Feb 2:
#260 (comment)
The text was updated successfully, but these errors were encountered: