arrobalytics / django-ledger

Django Ledger is a double entry accounting system built on the Django Web Framework.
https://www.djangoledger.com
GNU General Public License v3.0
1.02k stars 224 forks source link

Import Credit Card Transactions & Cryptocurrency Payments #23

Open 9mido opened 3 years ago

9mido commented 3 years ago

Credit cards are used for automatic payments as opposed to writing checks and snail mail.

It would be nice to have some way to import business credit card transactions and track spend and maybe even categorize expenses. Even better to do it automatically.

Cryptocurrency payments may be more popular in the future and that would be cool to track also even though that is harder since the price fluctuates.

mnooel commented 3 years ago

we should focus on credit card transactions for the time being. A .csv import would be useful. An API even better but I don't know if we are there yet. There is a common financial data platform called plaid we could aspire to use.

Some considerations, many organizations have one or many corporate credit card accounts. For each account, they might have many cards for a set of employees. An account needs to be paid by the group but reconciled and coded by the employee. Another parent-child relationship to consider.

9mido commented 3 years ago

Forgot to also add bank accounts to be connected as well besides credit cards and cryptocurrency.

There are also different types of credit cards. The ones that have been around forever and some newer ones.

These are more advanced newer ones with unique features: https://x1creditcard.com/ https://stripe.com/en-gb-us/corporate-card https://stripe.com/en-gb-us/issuing

Different ways to make payments online: https://stripe.com/en-gb-us/payments/payment-methods-guide#payment-methods-fact-sheets

Then you also have things like Paypal, Shopify, Patreon, etc.