4 ms·
The company is small (around 20 direct + indirect) but the accounting can get somewhat complex because it has sales in multiple countries, leading to 7 currenci
by speleding 5y ago
The company is small (around 20 direct + indirect) but the accounting can get somewhat complex because it has sales in multiple countries, leading to 7 currencies and with two dozen different VAT rates. The fact that ledger can keep tally in multiple currencies was an essential feature for our use case, most commercial packages want to convert everything into a base currency which leads to cumbersome conversions when you subsequently need to pay affiliates and taxes in a non-base currency.
That's small enough that all accounting can be handled by a single person, me, including updating the scripts that keep it all running. They do need regular upkeep as a result of changes in regulations, APIs, etc. It takes me about two or three days per quarter, and a few more days at year closing. There is a script that generates a pretty Excel workbook from the ledger output with a familiar looking dual ledger balance sheet and another one with a profit and loss statement, any accountant should be able to read those. There is not often a need to involve an actual accountant or do audits though, the company is privately held.
Teaching a programmer the basics of accounting is pretty easy. Would this work in an organisation that's not a software company where you would need to teach an accountant scripting, git, CLI, etc? I don't know.