A customizable double entry bookkeeping system backed by Ash resources.
Find a file
Tw 219e352f96
fix: incorrect balance when adding transfer later (#12)
Signed-off-by: Tw <tw19881113@gmail.com>
2024-02-14 10:15:11 -05:00
.github improvement: add CI & check commands 2023-08-18 23:57:12 -04:00
config improvement: migrate to AshMoney 2023-12-05 19:49:23 -05:00
documentation docs: add required pagination to tutorial (#11) 2024-01-02 08:37:57 -05:00
lib fix: incorrect balance when adding transfer later (#12) 2024-02-14 10:15:11 -05:00
logos improvement: add CI & check commands 2023-08-18 23:57:12 -04:00
test fix: incorrect balance when adding transfer later (#12) 2024-02-14 10:15:11 -05:00
.check.exs improvement: add CI & check commands 2023-08-18 23:57:12 -04:00
.credo.exs improvement: add CI & check commands 2023-08-18 23:57:12 -04:00
.formatter.exs chore: update spark.formatter 2023-12-05 20:00:34 -05:00
.gitignore init 2023-07-21 20:27:52 -04:00
.tool-versions improvement: initial test suite & functionality 2023-08-06 00:27:33 -04:00
CHANGELOG.md chore: release version v0.2.3 2023-12-22 21:20:43 -05:00
LICENSE improvement: add CI & check commands 2023-08-18 23:57:12 -04:00
mix.exs docs: update docs & clean up 2024-01-12 16:55:45 -05:00
mix.lock docs: update docs & clean up 2024-01-12 16:55:45 -05:00
README.md chore: release version v0.2.3 2023-12-22 21:20:43 -05:00

AshDoubleEntry

An extensible double entry system built using Ash resources.

See the getting started guide to setup the project!

Installation

The package can be installed by adding ash_double_entry to your list of dependencies in mix.exs:

def deps do
  [
    {:ash_double_entry, "~> 0.2.3"}
  ]
end

Upgrading from 0.1 to 0.2

This is a breaking change, that changes from using a currency & decimal amount to using ash_money. There is no way to configure it to use the old behavior, as maintaining both is not reasonable.