> For the complete documentation index, see [llms.txt](https://docs.digit.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digit.org/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual.md).

# Attendance & Payments User Manual

Step-by-step guide for Campaign Managers, Proximity Supervisors, Bill Generators, Payment Editors, Payment Reviewers, and Payment Approvers

## Overview

HCM Attendance and Payments is the module that tracks field worker attendance during a campaign and turns approved attendance into worker payments. It covers the full chain, from setting up who is tracked and where, through daily attendance capture on the APK, supervisor approval, and role-based bill review through to bank payment advisory generation.

This manual is organised by role. Each section walks through exactly what a person in that role sees on screen and what they need to do. Read only the section relevant to your role. You do not need to read the entire document.

Each role section follows this structure: what this role does, where to log in, a step-by-step flow matching the demo video, screenshots taken from the product, and tips or error notes for common mistakes.

## Key Features

* Cross-campaign worker registry: one record per worker (name, ID, signature, photo, payee details) reused across campaigns instead of re-entered each time
* Excel-based attendance register creation and worker mapping via HCM Console, at any chosen boundary level
* Proximity Supervisor review and approval of attendance registers, with per-worker day-count edits before approval
* Signature-based attendance verification on the APK, checking the captured signature against a stored baseline
* Role-based payment workflow: Bill Generator, Payment Editor, Payment Reviewer, Payment Approver
* Excel-based bulk editing of bills for wage rates, allowances, and attendance corrections
* Automated email notifications to Payment Reviewers and Approvers when bills need their attention
* Bank payment advisory generation for final disbursement

## User Roles

The rest of this manual is organised by role. Find your role below and go directly to that section.

<table><thead><tr><th width="242.65234375">User Role</th><th>Scope of Action</th></tr></thead><tbody><tr><td>All roles</td><td>Overview: how attendance and payments connect</td></tr><tr><td>All roles</td><td>Role reference </td></tr><tr><td>Campaign Manager</td><td>Setting up attendance: creating registers, mapping workers</td></tr><tr><td>Proximity Supervisor</td><td>Approving attendance registers</td></tr><tr><td>Campaign Supervisor (Bill Generator)</td><td>Generating bills</td></tr><tr><td>Payment Editor</td><td>Verifying worker payment details</td></tr><tr><td>Payment Reviewer</td><td>Reviewing and editing bills</td></tr><tr><td>Payment Approver</td><td>Approving and downloading payment advisory</td></tr><tr><td>All roles</td><td>Excel template field reference</td></tr><tr><td>All roles</td><td>Access URLs and credentials</td></tr></tbody></table>

#### Overview: how attendance and payments connect

Attendance and payments are two connected modules in HCM. Attendance is captured in the field. Payments flow out of what is approved in attendance. Understanding the handoff between the two is important before using either module.

<table><thead><tr><th width="344.8203125">Attendance module</th><th>Payments module</th></tr></thead><tbody><tr><td><p>Campaign Manager sets up registers before the campaign.</p><p></p><p>Team Supervisors mark attendance daily on the APK, capturing signatures.</p><p><br>Proximity Supervisor reviews, edits, and approves each register at the end of the billing period.</p></td><td><p>Campaign Supervisor, acting as Bill Generator, selects approved registers and generates a bill.</p><p></p><p>Payment Editor verifies and corrects worker payee details.</p><p></p><p>Payment Reviewer edits wage rates and bill data, then sends for approval.</p><p></p><p>Payment Approver approves and downloads the bank payment advisory for disbursement.</p></td></tr></tbody></table>

{% hint style="info" %}
**Key dependency:** A bill cannot be generated until the Proximity Supervisor has approved the attendance register for that billing period. If a register is still in Pending or Approved state, the Bill Generator will see it in their inbox but will not be able to generate a bill until it is approved.
{% endhint %}

#### Role reference

<table><thead><tr><th width="176.2109375">Role</th><th width="152.0859375">Scope of action</th><th>Role description</th></tr></thead><tbody><tr><td><a href="/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual/campaign-manager.md">Campaign Manager</a></td><td>Attendance</td><td>Creates registers and maps workers from HCM Console before the campaign begins.</td></tr><tr><td><a href="/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual/proximity-supervisor.md">Proximity Supervisor</a></td><td>Attendance</td><td>Reviews and approves attendance registers at the end of each billing period. Can also add, remap, or disable workers in registers.</td></tr><tr><td><a href="/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual/campaign-supervisor.md">Campaign Supervisor (Bill Generator, BG)</a></td><td>Payments</td><td>Generates the payment bill by selecting approved attendance registers. This is the same person who manages the campaign.</td></tr><tr><td><a href="/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual/payment-editor.md">Payment Editor (PE)</a></td><td>Payments</td><td>Verifies worker payee details (payee name, bank account, bank code, beneficiary code) and individually approves each worker's record.</td></tr><tr><td><a href="/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual/payment-reviewer.md">Payment Reviewer (PR)</a></td><td>Payments</td><td>Reviews the fully verified bill, edits wage rates via Excel if needed, adds comments, and sends the bill for final approval.</td></tr><tr><td><a href="/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual/payment-approver.md">Payment Approver (PA)</a></td><td>Payments</td><td>Approves the reviewed bill and downloads the bank payment advisory Excel for disbursement.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.digit.org/health/access/public-health-product-suite/health-campaign-management-hcm/attendance-and-payments-user-manual.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
