Skip to main content
Workforce Billing & Financial Operations

Muster

From the muster roll to the balance sheet, one month at a time. One month of attendance produces the payroll, the client’s invoice, the VAT challan and a double-entry ledger: nothing typed twice, and every change can be reversed.

AttendancePayrollBillingBooks
2
Languages
8
Documents
6
Financial reports
1
Entry per person

Security, cleaning and facility services · Bangladesh VAT and AIT built in

At a glance

What goes in, what comes out, and where it runs.

Made for

Companies that post staff at client sites (security, cleaning, facility services) and bill per person, per day worked.

What goes in

Clients and their rates, the roster, and each month’s attendance. Typed in, or uploaded from a spreadsheet row by row.

What comes out

Payslips, bank letters, invoices, the VAT challan and six financial reports, all from the one attendance figure.

Where it runs

Your own machine or server, with no outside service needed to close a month, and a backup taken before every risky step.

The monthly cycle

One entry drives the payroll and the bill.

Each month moves left to right through four steps. The attendance typed at step one is the same figure every document downstream is built from, so changing it once changes everything that depended on it.

  1. 1 Step 01

    Attendance

    Days worked, leave, absence and overtime for every person on every project: the only figure anyone types.

    Attendance sheet
  2. 2 Step 02

    Salary & documents

    Pay is worked out from the rules, checked, then locked once approved. Nothing is re-entered to produce it.

    Salary statementBank listBank letterPayslips in বাংলা
  3. 3 Step 03

    Billing

    The client is charged for the days each post was covered, at the rate their contract actually says.

    Bill invoiceMushok 6.3
  4. 4 Step 04

    Money coming in

    Payments are recorded against invoices, and the ageing updates itself rather than being maintained.

    ReceiptsAgeing
Every step posts to one double-entry ledger Petty cash and bank balances post there too, so the reports are read straight off the books. ✓ Books balance
Every screen

Twelve areas, grouped the way the sidebar groups them.

Overview, the monthly cycle, the reports, the records behind them, and the setup that makes all of it correct for your contracts rather than generically correct.

01 Overview

Dashboard

What are we owed, what is in the bank, and can we make payroll this month?

02 Overview

What to load next

What is still missing, and what each project needs before the month can close.

03 Every month

Attendance

Who worked which days this month: the single entry everything downstream is built from.

04 Every month

Salary & Documents

What everyone takes home, how it is paid, and every document that says so.

05 Every month

Billing

What the client owes for the month, at the contracted rate per post.

06 Every month

Money coming in

Who has paid, who has not, and for how long, with the ageing maintained automatically.

07 Reports

Financial reports

Profit and loss, balance sheet, cash flow, trial balance, ledger and profit by project.

08 Records

Petty cash

What went through the cash tin, with the proof attached to each line.

09 Records

History & undo

Who changed what, and whether it can be put back, because sometimes it has to be.

10 Setup

Clients & rates

Who is billed, how they are taxed, and what each post costs on their rate card.

11 Setup

Employees & posts

The roster, how each person is paid, and what the posts are called in English and Bengali.

12 Setup

Import & settings

Spreadsheets in row by row, the pay rules, and who is allowed to change them.

Every month

The only thing anyone types.

Attendance is the input. Everything after it (gross, deductions, net, the bank list, the invoice line, the VAT on it) is derived, so there is no second place for the numbers to disagree.

Screen 01

Dashboard

What are we owed, what is in the bank, and can we make payroll? Receivables are grouped by the month the bill is for, not the month somebody chased it.

  • The month at a glance reads straight off the ledger, not from a separate summary.
  • Anything still missing before the month can close is named rather than implied.
  • Waiting longest is ordered by how long the money has waited, not by how much it is.
muster · dashboard
This month at a glance
August 2026
2 things still to load
Invoiced
৳26,70,543
Issued to clients
Payroll cost
৳19,83,774
130 employees
Petty cash spent
৳48,930
Recorded vouchers
Receivables by age by the month the bill is for
Jan 26 ৳9,86,400
Feb 26 ৳7,45,280
Mar 26 ৳17,79,285
Apr 26 ৳14,96,475
May 26 ৳5,35,961
Jun 26 ৳18,46,142
Jul 26 ৳37,03,804
Aug 26 ৳17,53,043
Recent Older
Screen 02

Attendance

Days worked, leave, absence and overtime, per person, per project: typed in or uploaded from the sheet the site supervisor already keeps.

  • Job titles carry both their English and Bengali names, so the payslip reads correctly.
  • A part month is a part month: pay and billing both follow the days actually covered.
  • The sheet prints as the attendance document without being re-laid out.
muster · attendance
Attendance · Acme Apparels Ltd
2026-08 · 42 posted staff
Not yet locked
Card Person Post Days OT hrs
001 Md. Arif Hossain In-Charge 22 0
003 Md. Kamal Uddin Supervisor 23 4
059 Md. Rashed Karim Supervisor 26 6
074 Rehana Begum Cleaner 28 0
112 Abul Kalam Security Guard 31 8
Present days 1,292 Overtime hours 218
Screen 03

Salary and documents

Pay worked out from the rules, checked, then locked once approved. Basic, gross, present days, deductions and overtime resolve to a net payable and the method it is paid by.

  • Nothing on this screen is typed: every column is derived from the attendance above.
  • The same run produces the bank list, the bank letter and the Bengali payslips.
  • Once approved it locks; reopening takes an explicit, recorded action.
muster · salary
Pay worked out for Acme Apparels Ltd
2026-08 · derived from attendance
Edit attendance
Card Name Basic Gross Pres. Overtime Net
001 Md. Arif Hossain In-Charge 14,200 23,750 22 4,915 28,665
003 Md. Kamal Uddin Supervisor 11,400 19,550 23 3,946 23,496
059 Md. Rashed Karim Supervisor 11,400 19,550 26 3,946 23,496
Produces Salary statementBank listBank letterPayslips in বাংলা
Screen 04

Billing

The client is charged for the days each post was actually covered, at the rate their own contract specifies, with the tax treatment that client carries stated on the bill.

  • Billed rate is derived from the contract rate and the client’s own tax treatment.
  • Attendance days is the same figure the payroll used, so the two can never disagree.
  • The VAT challan is produced from the same figures as the invoice.
muster · billing
Draft bill · Acme Apparels Ltd
2026-08 · VAT exempt · AIT deducted
Issue this invoice
Service type Contract Billed Pers. Per day Days Amount
In-Charge 26,200 28,420.00 1 916.77 31 28,420.00
Supervisor 23,000 24,960.00 3 805.16 93 74,880.00
Security Guard 19,800 21,480.00 34 692.90 1048 7,26,162.58
Lady Guard 19,800 21,480.00 4 692.90 120 83,148.39
Produces Bill invoice Mushok 6.3 challan ৳9,12,610.97

Typed once, used everywhere

The attendance figure entered at step one is the same figure the payslip, the bank letter, the invoice and the VAT challan are built from. Change it once and every document that depends on it changes.

Single EntryDerived DocumentsRecalculates DownNo Re-Keying

Locked once approved

Pay is worked out from the rules, checked, then locked. After that it takes an explicit, recorded action to move it, not a stray edit in a cell nobody was looking at.

Approval GateLocked PeriodRecorded ReopenAttributed Change

Billed for what was covered

The client is charged for the days each post was actually covered, at the rate their own contract specifies, so a gap in cover is a smaller invoice rather than an argument next month.

Per-Post RatesCoverage-BasedPer-Client TaxRate Card History

Ageing that maintains itself

Payments are recorded against invoices and the receivables ageing follows. Nobody rebuilds a spreadsheet of who owes what, because nobody has to.

Receipt MatchingAutomatic AgeingOpening BalancesPer-Client View
Read straight off the books

The reports are not a separate exercise.

Because every step posts to the same double-entry ledger, the financial statements are a view of it rather than a monthly reconstruction. Any figure drills to the lines behind it.

Screen 05

Profit and loss

Every figure on this screen is the ledger's own balance, carried under its account code. Nothing is typed here: it is a view of what the month already posted.

  • Account codes are shown, so a line can be traced into the general ledger directly.
  • Profit by project puts each site’s revenue against the cost of covering it.
  • Trial balance confirms debits equal credits before anything is published.
muster · profit and loss
Statement of Profit or Loss
For the month ended 31 August 2026 · BDT
Trial balance agrees
Revenue
4010 Service revenue, security ৳23,94,543
4020 Service revenue, cleaning ৳2,12,000
4030 Service revenue, pest control ৳64,000
Total ৳26,70,543
Less: Cost of Services
5010 Salary and wages, site staff ৳19,83,774
5020 Cleaning chemicals ৳30,950
5030 Uniform and equipment ৳52,400
5040 Site transport ৳42,950
Total ৳21,10,074
Gross Profit ৳5,60,469
Balance sheet
Cash flow
Trial balance
Profit by project

One double-entry ledger underneath

Every step posts to the same ledger, and so do petty cash and bank balances. The reports are not assembled from the operational screens. They are read straight off the books.

Double EntryEvery Step PostsCash & Bank TooBooks Balance

Six reports, no reconciliation

Profit and loss, balance sheet, cash flow, trial balance, general ledger and profit by project. Any figure drills to the ledger lines behind it.

P&LBalance SheetCash FlowTrial Balance

Profit by site, not just in total

A contract-services business lives or dies on which sites earn their keep. Profit by project puts each one’s revenue against the cost of covering it.

Per-Project P&LCost of CoverMargin per SiteDrill to Ledger

Every change reversible

History records who changed what and when, and the change can be put back. Your data is backed up before every risky step, not on a schedule that missed the one that mattered.

Full HistoryUndoPre-Action BackupAttributed
Documents

Eight documents, all from the same month.

Each one is generated from the attendance and the rate card rather than typed. The Bengali payslips and the VAT challan are produced from the same figures as the invoice, so they can never fall out of step with it.

  • Attendance sheet
  • Salary statement
  • Bank list for disbursement
  • Bank letter
  • Payslips in বাংলা, two per person
  • Bill invoice
  • Mushok 6.3 VAT challan
  • Payment receipts
Platform

It runs on your own machine.

Installed on hardware you control and backed up before every risky step. Nothing about closing a month depends on a connection to somebody else’s service.

Compliance
  • Bangladesh VAT built in
  • AIT deduction handled
  • NBR Mushok 6.3 challan
  • Per-client tax treatment
Bilingual
  • Bengali payslips
  • Job titles in both languages
  • English and বাংলা documents
  • Printed from the same templates
Deployment
  • Your own machine or server
  • Simple to install and keep running
  • Backed up before every risky step
  • No external dependency to run
Scale
  • Many clients, sites and posts
  • 8 documents every month
  • Spreadsheet import row by row
  • Search across every record type
Enterprise & industry

Close a month, start to finish.

Bring one client, one site and one month of attendance. We will produce the payslips, the bank letter, the invoice, the challan and the resulting statements in front of you.