Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chart of Accounts for Fiscal Hosts #7026

Closed
iamronen opened this issue Oct 2, 2023 · 5 comments
Closed

Chart of Accounts for Fiscal Hosts #7026

iamronen opened this issue Oct 2, 2023 · 5 comments
Assignees
Labels
Milestone

Comments

@iamronen
Copy link
Contributor

iamronen commented Oct 2, 2023

User story

A chart-of-accounts is a set of accounting categories that fiscal hosts use in accounting practices to sort and aggregate transactions. For years the platform has tried to address this using expense tags but this has proved itself to be an unsuitable solution

Best solution for this problem

Enable fiscal hosts to specify a chart-of-accounts they use on the platform. The chart-of-accounts will be a fiscal host dashboard tool.

Enable fiscal hosts to optionally indicate for each accounting category in the chart of accounts:

  1. A technical name.
  2. A user friendly name (which by default is the same as the technical name).
  3. An accounting code (which associates the on-platform accounting categories with off-platform accounting categories).
  4. Whether or not it applies to expenses.
  5. Whether or not it applies to contributions.
  6. Whether or not it can be used by other users (namely: expense submitters and collective admins) to assign expenses to it in the expense submission flow.
  7. Provide specific instructions to users about submitting expenses to it.

Coda reference

@poohlaga
Copy link

poohlaga commented Oct 9, 2023

Not sure which is the source of truth (github or coda) so I made a comment in coda about flat structure vs. hierarchy for chart of accounts

@poohlaga
Copy link

poohlaga commented Oct 9, 2023

Also made a note there about the MVP having only one category per transaction and to ensure this is taken into account for any offline workaround or reporting needs. I think this is more critical for OCF

@Betree
Copy link
Member

Betree commented Oct 10, 2023

The specs posted in #7028 (comment) also cover this issue.

@Memo-Es
Copy link

Memo-Es commented Oct 25, 2023

Design update

After a couple of design rounds:

This is the version we ended up with:

Chart of Accounts Settings Page Create Account Category Overview Account Category
Image Image Image

Accounting categories details

  • Chip-based design. It is easy to tell one item apart from another. Easy to place in a different instance of the dashboard.
  • We display the code number first, then the main "category chip". On the far right side, the "flag indicator" plus the "actions" button
  • The "flag indicator" shows whether a category has enabled submission through expenses or not, with the label "Expense submission" and a cross icon for the negative, and a checkmark icon for the positive
  • The "category chip" is colored in a different hue from the feedback ones (main blue, red, green) for it to stand out from the expense management side of the dashboard for host admins, collective admins, and submitters alike
  • The "category chip" displays the "friendly name" only when it is different; otherwise, it remains hidden.

Image

@Betree
Copy link
Member

Betree commented Nov 13, 2023

We've achieved all the required parts for this project. Follow-up issue: #7197

@Betree Betree closed this as completed Nov 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: ✅ Done
Development

No branches or pull requests

5 participants