[ale] GnuCash (Was: Re: [OT] Home PBX?)
Derek Atkins
warlord at MIT.EDU
Fri Aug 3 10:48:27 EDT 2012
"mike at trausch.us" <mike at trausch.us> writes:
[snip]
>> As I said, it's certainly doable. But I don't think GnuCash would be
>> the right place for it necessarily only because it's something that
>> would need to be configured for every business. Then again it could
>> just be left open (like the Tax Tables, Customers, Vendors, Billing
>> Terms, etc) for you to fill in.
>
> To a certain extent. It would be kinda cool if GC had a way to take the
> data that was in, for example, IRS Pub 15 and automatically handle it.
> Someone would have to take the tables and formulas and put them in, plus
> they have to be able to be updated without recompiling GC.
>
> I plan on doing something like that when I get to the point where I'm
> not relying on the payroll company. The only real complication there is
> trying to keep up-to-date with the various states. The IRS sends out a
> new copy of Pub 15 annually, so updating tax tables based on that would
> work just fine. I'm not sure if states actually all do something like
> that or not.
I've thought about something like that and what it would mean. The main
issue is that even right now you're talking about something US-centric.
And even focusing on US-centric you still have a metric buttload of
things to worry about, not just the various tax tables for Fed, State,
County, and City, but also pre-tax deductions, post-tax deductions,
capped deductions, deductions that count against one tax but not
another, etc, etc, etc. It's a complete morass.
Now add a second country. ;)
Yes, of course the right way to do it would be via a
scheme/xml/json/TNBT file that contained the tax rules for your locale
(or allowed you to select your locale to choose the rules). And yes, it
should absolutely be a runtime-loaded file, not compiled in. But
generating the file accurately every year would be a LOT of work.
Honestly, if I were doing it I would most definitely charge for the tax
tables, because I don't see an automated way to input them. And if I
had to do it by hand every year to support users I would definitely want
some compensation for my time there.
> Actually, I'm pretty sure that there are people that create data files
> representing all of those things online. I wonder how much effort it
> would be to get GC to do payroll processing in such a way that it could
> use those tables, and then one could be able to do things like enter the
> number of hours in GC and get all the right splits out of it. You'd
> still have to print checks or initiate the ACH transactions external to
> GC, though.
GC can print checks. But yes, you would need to initate ACH outside of
gnucash. And you would have to train gnucash to print out an actual
paystub.
> As an aside: why the hell don't we have a developer-friendly bank,
> something along the same lines as Stripe, but that allows for small-time
> ACH transfers?
Good question. Possibly because Intuit controls the market and there is
no open-source OFX server?
> --- Mike
-derek
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the Ale
mailing list