Skip to content

Payroll

Payroll pays every Human who works for the Startup, with withholding and tax statements.

Outcome

PartThis Process
OutcomeEvery employee and contractor is paid for the Period with withholding, and the payroll returns are filed.
ReadsHuman, Period
LeavesTransaction, Entry
Runs inEach Startup

Accountable

People Lead, People Team.

Workflows

WorkflowRunsTeam
Pay peopleevery monthPeople Team

Who does each step

Payroll: who does each step4 steps in 1 Workflow, across 1 Role: Payroll Specialist. The table below lists every step.Payroll SpecialistNoraWorkflowPay people1 · Human.listTotal each Human’s pay for the Period.2 · Entry.postWithhold the taxes each jurisdictionrequires.3 · Human.remitPay each Human and record theTransaction.4 · Company.submitFile the Period’s payroll returns.Payroll: who does each step4 steps in 1 Workflow, across 1 Role: Payroll Specialist. The table below lists every step.WorkflowPay peoplePayroll Specialist1 · Human.listTotal each Human’s pay for the Period.Payroll Specialist2 · Entry.postWithhold the taxes each jurisdiction requires.Payroll Specialist3 · Human.remitPay each Human and record the Transaction.Payroll Specialist4 · Company.submitFile the Period’s payroll returns.
Each box is a step, numbered within its Workflow, with the Verb it calls, under the Role it runs as. The table below adds approvals.
WorkflowStepRoleCallsApproval
Pay people1. Total each Human’s pay for the Period.Payroll SpecialistHuman.listNone
Pay people2. Withhold the taxes each jurisdiction requires.Payroll SpecialistEntry.postAsks first; waits 1 business hour
Pay people3. Pay each Human and record the Transaction.Payroll SpecialistHuman.remitAsks first; waits 1 business hour
Pay people4. File the Period’s payroll returns.Payroll SpecialistCompany.submitAsks first; waits 1 business hour

Events

DirectionWhenWhat happens
InEvery monthStarts Pay people
OutEntry.postedRaised by step 2 of Pay people
OutHuman.remittedRaised by step 3 of Pay people
OutCompany.submittedRaised by step 4 of Pay people

Plays

No Play names this Process.

Controls

No Control names this Process or a Workflow of it.

Settings

None.

Failure

A failed step retries; when retries run out, the Action goes to the People Lead.

StepOn failure
Pay people 3. Pay each Human and record the Transaction.Goes to the People Lead.

Loop

No loop: the path is never randomized, because it serves Information returns.

Code

Text
Turn on payroll

Enable

Off until someone calls Process.enable. Process.pause stops new Actions; Actions in progress finish.

Example

A home-appraisal service employs one licensed appraiser. At month end, Pay people totals her pay, withholds the required taxes, pays her, and files the month's returns.