8000 GitHub - NorfairKing/centjes
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NorfairKing/centjes

Repository files navigation

Centjes

Plaintext double-entry accounting for the paranoid.

Status: Ready to play around with.

Goals

  • Make it easy to file tax declarations.
  • Automate as much as possible.
  • Make it very hard to make mistakes.

Pipeline

External Providers --[ Import ]-> Raw Data --[ Cleaning and Standardising ]-> Baked data (.cent) --[ Query ]-> Reports

  • Raw data is not committed
  • Baked data is committed, as declaratively as pragmatic

Assumptions:

  • Raw data is going to be in shitty condition. For example:
    1. Not UTF-8
    2. Csv but not separated by commas
    3. Raw PDF files
  • Raw data will not be correct. We will need a mechanism to correct it, and not forget about the correction. Banks and Brokers are notoriously terrible at getting currency conversions correct.

FAQ

  • Q: Why do I need to declare accounts? A: To help avoid typos

  • Q: Why do I need to declare currencies? A: To help avoid typos, and so that centjes can figure out the right precision to use in calculations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0