×

Providing payroll software application as enterprise services

  • US 8,671,035 B2
  • Filed: 12/11/2008
  • Issued: 03/11/2014
  • Est. Priority Date: 12/11/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage medium including instructions executable by a processor for providing message-based services using a service-oriented methodology for implementing an instance of a payroll deployment unit, the instructions operable when executed by a processor to:

  • store an instance of the payroll deployment unit for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the collected payroll-relevant data and transferring the collected payroll-relevant data to a financial accounting process, and handling of a payment process to employees, authorities and other payment recipients, where the payroll deployment unit defines the limits of an application-defined transaction for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the payroll results and transferring to financial accounting, and the handling of the payment process to employees, authorities and other payment recipients by a set of actions that have atomicity, consistency, isolation, and durability in a database, and wherein the actions associated with the application-defined transaction are performed by at least one process component contained in the payroll deployment unit, wherein each process component comprises a software package realizing a business process and exposing the process component'"'"'s functionality as at least one service operation, wherein the payroll deployment unit comprises;

    a Maintain Australian (AU)_Employee Payroll Input based on Pension Insurance Arrangement operation, a Maintain AU_Employee Payroll Input based on Tax Arrangement operation, a Maintain AU_Employee Payroll Input Status operation, a Maintain Canadian (CA)_Employee Payroll Input based on Tax Arrangement operation, a Maintain CA_Employee Payroll Input Status operation, a Maintain Switzerland (CH)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain CH_Employee Payroll Input based on Tax Arrangement operation, a Maintain CH_Employee Payroll Input Status operation, a Maintain Chinese (CN)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain CN_Employee Payroll Input based on Tax Arrangement operation, a Maintain CN_Employee Payroll Input Status operation, a Maintain German (DE)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain DE_Employee Payroll Input based on Tax Arrangement operation, a Maintain DE_Employee Payroll Input Status operation, a Maintain Dutch (DK)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain DK_Employee Payroll Input based on Tax Arrangement operation, a Maintain DK_Employee Payroll Input Status operation, a Maintain Employee Payroll Input based on Employee Compensation Agreement operation, a Maintain Employee Payroll Input based on Employee Payroll Agreement operation, a Maintain Employee Payroll Input based on Employee Time Account operation, a Maintain Employee Payroll Input based on Employee Time Calendar operation, a Maintain Employee Payroll Input based on Planned Working Times operation, a Maintain Employee Payroll Input based on Settlement Result operation, a Maintain Employee Payroll Input based on Settlement Result Cancellation operation, a Maintain French (FR)_Employee Payroll Input based on Employee Social Insurance Arrangement operation, a Maintain FR_Employee Payroll Input Status operation, a Maintain Great Britain (GB)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain GB_Employee Payroll Input based on Tax Arrangement operation, a Maintain GB_Employee Payroll Input Status operation, a Maintain Indian (IN)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain IN_Employee Payroll Input based on Tax Arrangement operation, a Maintain IN_Employee Payroll Input Status operation, a Maintain Italian (IT)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain IT_Employee Payroll Input based on Tax Arrangement operation, a Maintain IT_Employee Payroll Input Status operation, a Maintain Netherlands (NL)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain NL_Employee Payroll Input based on Tax Arrangement operation, a Maintain NL_Employee Payroll Input Status operation, a Maintain Payroll Input Replication Status operation, a Maintain Payroll Process operation, a Maintain Payroll Process Status based on Execution Confirmation operation, a Maintain Singapore (SG)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain SG_Employee Payroll Input based on Tax Arrangement operation, a Maintain SG_Employee Payroll Input Status operation, a Maintain United States (US)_Employee Payroll Input based on Tax Arrangement operation, a Maintain US_Employee Payroll Input Status operation, a Maintain South Africa (ZA)_Employee Payroll Input based on Social Insurance Arrangement operation, a Maintain ZA_Employee Payroll Input based on Tax Arrangement operation, a Maintain ZA_Employee Payroll Input Status operation, a first Notify operation, a second Notify operation, a third Notify operation, a fourth Notify operation, a fifth Notify operation, a sixth Notify operation, a Notify of Payroll Process Collection operation, a Request Austrian (AT) _Employee Payroll Input Collection Replication operation, a Request AT_Employee Payroll Input Replication operation, a Request AU_Employee Payroll Input Collection Replication operation, a Request AU_Employee Payroll Input Replication operation, a Request CA_Employee Payroll Input Collection Replication operation, a Request CA_Employee Payroll Input Replication operation, a Request CH_Employee Payroll Input Collection Replication operation, a Request CH_Employee Payroll Input Replication operation, a Request CN_Employee Payroll Input Collection Replication operation, a Request CN_Employee Payroll Input Replication operation, a Request DE_Employee Payroll Input Collection Replication operation, a Request DE_Employee Payroll Input Replication operation, a Request DK_Employee Payroll Input Collection Replication operation, a Request DK_Employee Payroll Input Replication operation, a Request Employee Payroll Input Replication operation, a Request FR_Employee Payroll Input Collection Replication operation, a Request FR_Employee Payroll Input Replication operation, a Request GB_Employee Payroll Input Collection Replication operation, a Request GB_Employee Payroll Input Replication operation, a Request IN_Employee Payroll Input Collection Replication operation, a Request IN_Employee Payroll Input Replication operation, a Request IT_Employee Payroll Input Collection Replication operation, a Request IT_Employee Payroll Input Replication operation, a Request NL_Employee Payroll Input Collection Replication operation, a Request NL_Employee Payroll Input Replication operation, a Request Payroll Step Execution operation, a Request SG_Employee Payroll Input Collection Replication operation, a Request SG_Employee Payroll Input Replication operation, a Request US_Employee Payroll Input Collection Replication operation, a Request US_Employee Payroll Input Replication operation, a Request ZA_Employee Payroll Input Collection Replication operation, and a Request ZA_Employee Payroll Input Replication operation;

    wherein the service operations of the payroll deployment unit are packaged together to be deployed on a single computer system;

    execute the application-defined transaction for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the payroll results and transfer to financial accounting, and the handling of the payment process to employees, authorities and other payment recipients; and

    present data associated with the executed application-defined transaction for collecting payroll-relevant data from events such as hiring or transfer of an employee, changes to remuneration, time recording, and settlement of expenses, reporting on the payroll results and transfer to financial accounting, and the handling of the payment process to employees, authorities and other payment recipients to a graphical user interface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×