One quarter, chapter by chapter.
The business side of one quarter, start to finish: the same demo figures as the landing, from the first shift to the accountant's ZIP. The ledger fills in as you read.
1 / 9 · Calendar
Work is entered once, where it happens
A shift is a date, a pharmacy and the hours; everything else follows. A weekly run repeats until you say otherwise: move one occurrence, or split the rule for "this and future shifts". Overnight shifts land on the right day.
The calendar subscribes into your phone over an ICS feed, so the view you already check stays current. Nothing is retyped anywhere else: the entry is the bookkeeping.
Calendar
Aug 3 – 9, 2026
- Mon3
- Tue4
- Wed5
- Thu6
- Fri7
- Sat8
- Sun9
Mondays at Rivard · repeats weekly09:00–17:00
4 booked this quarter8.00 h × 4
- Shifts on the calendar
- 4
2 / 9 · Rates
Each pharmacy carries its own rate
Set a pharmacy's rate once and it prices every shift there. Booking snapshots the rate onto the shift, so a September raise never rewrites what August was worth.
A one-off premium is an edit on that shift alone. Inactive pharmacies keep their record. Nothing is silently repriced.
Pharmacy
Pharmacie Rivard
- Aug 3 shift, booked at
- $72.00/h
- Rate raised Sep 15 to
- $75.00/h
- August shifts
- unchanged
The rate is frozen onto each shift at booking.
- Rate at Rivard, snapshotted
- $72.00/h
3 / 9 · Invoices
Invoicing is selection, not data entry
Pick a pharmacy's unbilled shifts; the numbered invoice is the result. One line per shift, your province's tax, a PDF in the pharmacy's language. Send it from the app and the sent date is fixed for good.
Partial payments are recorded until the invoice closes. Overdue? A reminder re-sends the same PDF. A mistake found after filing becomes a credit note dated today, because a sent document never changes.
INV-2026-0007
Pharmacie Rivard
- 4 shifts · one line each
- $2,304.00
- GST 5% + QST 9.975%
- $345.02
- Total
- $2,649.02
Payments
- Aug 20 · Interac
- $1,300.00
- Aug 29 · Interac
- $1,349.02
Reminder re-attaches the same PDF
- Invoiced, before tax
- $2,304.00
- Tax collected
- $345.02
4 / 9 · Bilingual
Your language and theirs, kept apart
Work the app in French and invoice a pharmacy that reads English, or the reverse. The document's language belongs to the pharmacy, set once on its file; the interface's belongs to you. Neither changes the other.
Both languages are written, not translated: dates, amounts and tax names follow the reader's conventions, on screen and on the PDF.
One record, two languages
Set per pharmacy
You work in
English
Invoice · Total $2,649.02
Rivard receives
Français
Facture · Total 2 649,02 $
The interface language never changes the document's.
5 / 9 · Expenses
Receipts are captured at the counter
Photograph the receipt, pick the category, and the tax you paid splits out for credits. Vendors keep a running spend, recurring expenses repeat by rule, and duplicates are flagged before they land twice.
This quarter's $370.00 carried $55.41 of tax paid at the register. Watch that exact figure come off the bill two chapters from now.
Expense
Gas · Petro-Canada
- Subtotal
- $46.01
- GST paid (ITC)
- $2.30
- QST paid (ITR)
- $4.59
- Total
- $52.90
A likely duplicate is flagged before it lands twice.
- Expensed, before tax
- $370.00
6 / 9 · Kilometres
The drive between pharmacies counts
Relief work is driving. The log keeps score: each trip between pharmacies, dated and measured, totalled per year beside the expenses it belongs with.
At year-end it joins the accountant's package as its own ledger: a vehicle-expense claim ready to file, not a January guess at the odometer.
Kilometre log
2026
- Aug 3 · Rivard → du Boisé
- 18.4 km
- Aug 17 · du Boisé → Nord-Rive
- 24.7 km
- This quarter
- 43.1 km
Rides in the year-end package as its own ledger.
- Kilometres logged
- 43.1 km
7 / 9 · Taxes
The return assembles itself
GST, HST and QST are computed on the pre-tax subtotal, never tax on tax, and mapped to their return lines: FPZ-500-V in Québec, GST34 elsewhere. Credits accumulate from the receipts you photographed.
File a period and its figures freeze. Later corrections land in the current period, never in a filed one.
Filing period
Jul 1 – Sep 30, 2026
- GST collected
- $115.20
- QST collected
- $229.82
- Credits (ITC / ITR)
- −$18.50 / −$36.91
Net owed
$289.61
- Credits on expenses
- −$55.41
- Net owed
- $289.61
8 / 9 · Small supplier
Not registered? Also built for you
A few shifts beside a staff job, under $30,000? Turn registration off. Your invoices carry no tax line and no registration number, exactly what the law expects of a small supplier.
The app watches the threshold instead: this quarter and the last four, a nudge as you approach, one switch the day registering stops being optional. Nothing sent before that day changes.
Small-supplier mode
Threshold watch
- Last four quarters
- $10,350 of $30,000
- This quarter
- $2,304.00
A nudge as you approach; one switch the day you register.
9 / 9 · Year-end
The accountant gets one ZIP
One ZIP per year: CSV ledgers of shifts, invoices with tax lines, expenses with tax paid, filing periods and kilometres, a one-page summary, the year's receipts and sent-invoice PDFs.
Analytics reads the same record: income by month, by pharmacy, what to set aside. Your data stays readable and exportable even if you stop paying.
Year-end package
locu-vie-2026.zip
- shifts.csvthe worked record
- invoices.csvwith tax lines
- expenses.csvwith tax paid
- kilometres.csvthe vehicle log
- receipts/the year's photos
- invoices-pdf/as they were sent
- summary.txtone page, totalled
The quarter so farReconciled. Nothing left over.
- Shifts on the calendar
- 4
- Rate at Rivard, snapshotted
- $72.00/h
- Invoiced, before tax
- $2,304.00
- Tax collected
- $345.02
- Expensed, before tax
- $370.00
- Kilometres logged
- 43.1 km
- Credits on expenses
- −$55.41
- Net owed
- $289.61
- Period filed
- Jul 1 – Sep 30
That was one quarter.
Every figure above came from the demo account and adds up, because it is one record all the way down. Yours would too.