On 11/27/18 6:47 AM, David Cousens wrote:

Robert, Geert,

On Tue, 2018-11-27 at 07:46 -0500, Robert Heller wrote:
At Tue, 27 Nov 2018 10:13:37 +0100 Geert Janssens <geert.gnuc...@kobaltwit.be> 
wrote:

Op dinsdag 27 november 2018 00:17:06 CET schreef John Ralls:

Payroll on the other hand is not my cup of tea and likely more targeted at
larger businesses.
Yes, a full fledged Payroll module would likely to be major bit of coding, but
maybe a simplified small scale Payroll module *might* be of use to smaller
businesses (say < 5 employees).
With a payroll system, the number of employess is not really a factor in the 
coding effort
as you have to have the same basic facilities in place to deal with a single 
employee. I don't
think that there is such a thing as a simple payroll system in most 
juridictions.

The most difficult part is setting up a system for deductions of income tax, 
superannuation etc.
dealing with the different conditions for casual, part -time and full time 
staff is a hassle.
You also have to track employee benefits like annual leave, sick leave, 
parental leave, etc,
where these often accumulate on the basis of total hours worked.

WHen I used MYOB for calculating my staff salaries I entered the appropriate 
hourly rates for
each individual and whether casual/part-time/fulltime. Most of my staff were 
casual or part time.
Our tax office provided online calculators based on the total weekly wage for
tax eduction. There were also additions to the tax based on an income threshold 
for basic medicare
coverage which had an additional levy which cut in for higher income earners or 
those who did not
have private hospital insurance.

Also, sometimes union fees, health insurance and compulsory superannuation 
which was a fixed percentage
of the gross wage also had to be deducted and paid to specifc payees. A lot of 
these calculations were based on a table
of thresholds and % rates which applied between each threshold. On top of that 
employees could specify
deductions for compulsory workplace insurance and private life, income 
insurance etc payable to a specified accounts. To
calculate  the payroll, you entered the hours worked and the rest was 
calculated.

A payroll system also has to deal with overtime rates and in our case penalty 
rates which applied for work on Saturdays,
Sundays and public holidays. A further complication is that these penalty rates 
were part of industrial awards for
specific occupations and sometimes varied between specific occupations so all 
this was all employee specific and had to
be tied to each employee's record. They also had Time off in lieu provisions 
This will not be not to implement in a way
that can deal with differences in the rules and types of calculations used in 
different jurisdictions. Some payments
were to our federal government and others wer to state governments depending on 
which administered a particular aspect.

Some calculations depended totally on gross income but some were based on 
taxable income. The latter is difficult if the
employee has more than one employer. Often one was specified as the main 
employer and all other employers were required
to extract income tax at the maximum marginal rate.

I am sure most other jurisdictions have similar but differnet complications to 
deal with

Underpaying the tax office their share where it was collectable by the employer 
is of course a punishable civil offence
should you be caught doing it in an audit.

David Cousens


You might be able to built an abstract engine upon which other (local) configurators could build specific rules for their areas. Trying to do something to handle all cases out of the box is a recipe for early death by a thousand cuts.

--
Stephen M Butler, PMP, PSM
stephen.m.butle...@gmail.com
kg...@arrl.net
253-350-0166
-------------------------------------------
GnuPG Fingerprint:  8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to