ABTech / tracker

Carnegie Mellon Activities Board Technical Committee Tracker
abtech.org
22 stars 28 forks source link

Rewrite Finances #151

Open hatkirby opened 10 years ago

hatkirby commented 10 years ago

Most of ABTech's finances are not managed using tracker, rather they are managed using a couple of google drive spreadsheets. We aim on moving a lot of this functionality back into tracker. Related discussion should occur in this ticket.

Here's a little rundown of my initial thoughts based on each of the spreadsheets:

ghost commented 10 years ago

Regarding the Zulip discussion, here are what categories get filtered regularly:

Paid/not paid (I think this should probably be merged with pending/complete) Payment method (functionality already exists) Category Budget line item

The spreadsheet currently has two methods of complete/not complete - there's the "status" column, which has pending/complete, and the "oracle" column, which is put in once we see that it hits the oracle database (often weeks after we know that it was actually paid). I would suggest combining this into the current paid/not paid status for simplicity - I believe my way, while more technically correct, is overly complicated. However, there will need to be a way to see the "complete" total (in order to cross-check the balance against the oracle balance), and a way to store the oracle transaction number for looking things up later.

With regard to OrganizationCategory... ignore what I wrote originally, and add Administration and Greek as categories as well. If you want, add AB too, though we wouldn't lump all AB events together.

ghost commented 10 years ago

One more note regarding categories (do note the edit above if you're reading on zulip): Both Gmail and my spreadsheet have SA categories because there are a lot of similar events across the SA orgs. I recommend that be created as a category in both finance and in Tracker's organization list. However, there is a bit of confusion as to what actually constitutes a *SA organization, so I feel like this may end up being a little problematic.