entityOS has a set of payroll methods exposed in the FINANCIAL endpoint that can be used by an app developer to build an employee payroll management functionality.
The FINANCIAL_PAYROLL_PAY_PROCESS method is an Australian specific method for calculating tax etc. The logic for the calculations are provided within the entity-sdk-payroll repo to verify if the logic suits your needs.
If the entity is in any other country, or if in Australia and want to control all the logic, you can build your own logic with in the user interface or a node app.
All code is provided as-is, including the FINANCIAL_PAYROLL_PAY_PROCESS cloud service method, and should be fully tested in relation to your obligations under any countries governance obligations/law.
In all cases you, as the app developer, are responsible for ensuring their app meets on the regulatory obligations in terms of correctness of the calculation outputs from your app - including entityOS cloud methods.
Code provided as-is, see https://github.com/ibcom-lab/entityos-sdk-payroll for cloud service code logic.
It can be used to:
|SINGLE TOUCH PAYROLL (STP) - AUSTRALIA
Single Touch Payroll (STP) is a new way of reporting tax and super information to the ATO and using your app you can send data using a Sending Service.
|singletouch.com.au Event Model
|ATO Business Implementation Guide
|ATO Single Touch Payroll
|THIRD PARTY APIs