ekmungai / python-accounting

Python Double Entry Accounting with a focus on IFRS Compliant Reporting
MIT License
63 stars 11 forks source link

FEAT: introducing depreciation #7

Open amirdib opened 3 weeks ago

amirdib commented 3 weeks ago

Hi there,

Thanks for the great work !

Any idea on the best way to implement depreciation for non current assets ?

This will require depreciation schedule (linear, etc) and period parameter but let's take a simple example to start.

ekmungai commented 3 weeks ago

Hey @amirdib,

I'd previously also thought about that but I sort of put it in the back burner as a rather advanced accounting idea, one which the majority of the target audience for this package (devleopers) would be unfamiliar with. This is reminiscent of a situation I ended up in with the PHP (Laravel) version of this package which supported multicurrency transactions with automated forex gains/losses from transactions and balance sheet balances translation to closing rates for foreign currency denominated accounts at year end.

It just feels like a lot of effort for a feature that only a few would appreciate. I am however thinking about creating a suite of tools in addition to this one that's focussed on booking to support budgeting, fixed asset/liability management etc. I'll be sure to mention it to you as soon as I have something to publish.

Cheers, Ed