All families in the system. Search or filter — the full list loads by default.
AllActiveDraftClosed⚑ Needs audit
Screen · Family Profile
Screen · Applications
Family Applications
Public requests to be registered. Each is checked against existing families — review possible duplicates, then create the family or reject.
PendingApprovedRejected
Screen · Stories
Family stories
Impact stories and photos for donor reporting — track consent (with signature) and what has been reported.
Screen · People Search (read-only)
People Search
Search any individual across all families. Read-only profile — edits are made from the family file.
Type a name to search
Screen · Visits
Visits
Assign, conduct, and review visits. Decision visits set eligibility; informational visits are logged only.
FromTo
Screen · Schedule Visits
Schedule visits
Schedule fills one social worker's day: pick the worker and date, choose 30-minute slots, then pick families (one per slot). To assign a single visit to one family instead, open that family and use Assign Visit.
▸Scheduled visits for this day
Add or update each visit’s location link
Pick a date to see its scheduled visits.
1Visit details
to
2Select families
Select all0 selected
3Assign time slots
0 selected
Tap the 30-minute slots to use — crossed-out slots are already busy for this worker.
Select slots and families.
Screen · Bulk Visit Assignment
Bulk assign visits
Filter the family list by criteria, select families, then assign a visit to all of them at once. They land in the pending visits queue.
1Find families
2Matching families
—
Set your filters and press “Find families”.
3Visit assignment
A target project attaches to each visit so the social worker captures assessed amounts on an “Eligible” outcome. Only available on decision visits.
4Review & assign
No families selected yet.
Screen · Conduct Visit
Screen · Eligible — Awaiting Enrollment
Awaiting Enrollment
Your to-enroll worklist and report: every ELIGIBLE (active) family with no active project enrollment — so no one found eligible after a visit is forgotten. Filter by location, nationality, religion, household size, and whether they ever benefited; clear the list by enrolling.
Eligible familiesPending approval
Screen · Queue
Queue
Call families to each service line. Numbers reset daily per service (R-001, M-001…). This board refreshes automatically.
Screen · Projects & Catalog
Projects
Define projects, allowed items, and quantity rules. Rules are editable at any time.
ProjectsItem Catalog
Shared Item Catalog
Screen · Project Detail
Screen · Warehouse — Stock
Warehouse
Stock is earmarked per project. Balance = total in − total out.
BalancesBy locationBy donorRecent Movements
Balances
Stock by location
Stock by donor
Recent Movements
—
Data Audit
Data Audit
What Clothes and Medical entered, waiting for the Relief Centre to check it. Nothing happens automatically — every entry waits for a human to decide.
AllNew familyNew memberMember linkedFrom visits
Follow-up
Follow-up Lists
Two coordinator work queues. Nothing happens automatically — every entry waits for a human to act and mark it done.
AllNeeds stoppingTo enrollrelief times
References
Reference Teams
Small teams of employees, each following its group of families. Assignments live in history: previous team, new team, date, who, why.
TeamsTransfersFamily references
Recent transfers
Family references (introduced by)
Who brought the family in: a church member, an external person, a group or ministry, or another kind of contact. Appears as a dropdown on the family form and the guided wizard. Fully separate from the employee teams.
Phase 7.5 · Distribution
Distribution
Arrival → Verify → Deliver. Scan the barcode or enter the voucher number. Any correction is a reversal — no deleting or editing the record.
Scan & deliverToday's queue
Scan a voucher barcode or enter its number above.
Distribution · SMS
Relief SMS
SMS and WhatsApp through one engine. Pick a verified sender and a template, then choose recipients.
Time slots → {{slot}} · from Settings → Operations · families are divided across the selected ones
🕘 Time slots are set per batch in step 1 — {{slot}} fills with each family’s batch slot.
Insert:
Preview (first selected)
Send a test
Sends ONE real message — the first selected family’s text, with its slot and date filled in — to the Test SMS number(s) in Settings → Gateway. It is marked as a test and never counts as an invitation.
Send the campaign
BestSMSBulk holds the schedule and fires it even if our server is asleep. It cannot be cancelled through their API — you would delete the campaign on their dashboard and record it here.
WhatsApp follow-up · invited vs received
WHO TO SHOW
times
MESSAGE TO SEND — changes the WhatsApp text, not who is listed
0 selectedCreates a needs-stopping entry on Follow-up Lists, one per family.
Pick a project and load.
Message templates used by campaigns and the WhatsApp follow-up. Placeholders: {{name}} {{id}} {{phone}} {{date}} {{slot}}.
Screen · Assessment Forms
Assessment Forms
The question forms visitors fill during home visits. Build forms, add questions, and set which visit types use them.
Phase 7.5 · Settings
Settings
Configure the system. You only see the categories your role is allowed to manage.
Barcode label
Higher prints continuously; 1 sends each label as its own job, which is how it behaved before. Try 25.
Warehouse box label
Print the test frame, see which way it sits off, and nudge by that much. Negative moves left / up.
The whole label scales to this size — text, item rows and barcode together. Set it to the roll you actually buy.
The test prints a frame the exact size of one label with its corners marked and a cross in the middle. If the frame is not square on the label, or starts half-way down, the printer driver's paper size is wrong — not these settings.
Screen · Visits · Requests
Visit Requests
Families who asked for a visit from the portal, with their preferred date and time.
PendingScheduledDeclinedAll
Screen · Complaints
Complaints
Feedback and complaints families submitted from the portal.
OpenResolvedAll
Screen · Medical · Queue
Clinic Queue
Everyone waiting in the clinic, and call the next patient per speciality.
Screen · Clothes · Settings
Clothes Settings
Pricing, categories, locations, label design and seasons. The item catalog lives in Clothes Warehouse.
PricingLocationsSeasons
Prices
Pick Default · all branches to set the fallback, or a branch to override it (blank fields fall back to the default). The payment desk and the by-item cap use the season's branch.
Warehouse locations and their sub-shelves. Boxes are stored in a location · sub-shelf you pick from here.
Status:AllActiveInactiveKind:AllSellingSorting only
Screen · Tasks
Tasks
What the team has to do. Repeating jobs reopen on their own; anything done keeps its record.
ListMonthMine onlyHide done
Loading…
Screen · Clothes · Rules
Clothes Rules
What a family is allowed to take, and every time a rule refused someone at the counter.
Either way the refusal is recorded on the Cap hits tab. The money cap is not affected — it keeps its own override code.
Texted when someone asks for a family to be free this season. Leave empty to send no nudge — requests still appear on the Free-family requests tab.
Item categories
Item limits
Counts as is how many pieces of the allowance one of these costs. Max per member is that item’s own ceiling — it is multiplied by the number of family members, and it is a ceiling inside its category: jackets at their limit never block the rest of the category. Leave it blank for no limit.
Per-branch amounts
Needs reviewEverything
Screen · Clothes · Warehouse
Clothes Warehouse
A separate warehouse for the clothes ministry — items with per-gender variants (barcode + price), an immutable stock ledger, and pre-packed boxes.
StockItem catalogBoxesOperationsBox check
Items
Recent operations
Screen · Clothes · Enrollment
Clothes Enrollment
Mark which families are eligible for a season — add existing families, enroll a group by criteria, or create a new outside family on the spot.
EnrolledAdd familyBulk enroll
Add an existing family
Enroll a group by criteria
Enrolled families
Screen · Clothes · Payment
Clothes Payment
Take a family's payment before distribution. The members paid for become a per-category item allowance that carries over through the season.
Take paymentPrevious days💵 Close the drawerFree-family requests 0Public cash boardCloses
Find an enrolled family
Benefit
Clothes cash reports
Screen · Clothes · Distribution
Clothes Distribution
Scan items to hand out. Allowance seasons draw down each category's balance; by-item seasons charge the item price and enforce the per-member cap (with an admin OTP to override). Families can come back across multiple visits.
Hand out nowPrevious days
Find an enrolled family
Screen · Clothes · Queue
Clothes Queue
A separate waiting line per branch — issue a number, call the next family, and show the now-serving number on a public screen.
They are told this day’s date and their own bag number — the bag already on the shelf. No new voucher is made.
unanswered reminders · for this day · 0 = no limit · blank = the default from Settings
Message, date & time slots
Time slots → {{slot}} · from Settings → Operations · recipients are divided across the selected ones
Slots live on the batches in step 1 — a second picker here would be a second answer to the same question.
Insert:
Preview (first recipient)
Test
Sender and channel are set in step 2.
One real message to the configured test number. It never goes to a patient (law 185).
Send
Campaign
×
Campaign
×
Campaign
×
🏷 Ministry slips
×
Small printed cards to hand to someone at the door: the ministry name in Arabic, how to reach it, and a QR that opens WhatsApp or a registration page. The cards are identical and nothing is recorded — print as many as you need.
Ministries
Ministry
×
or paste a registration page link.
Message the recipients of this campaign
×
These are the exact families that campaign reached. Use this to send a correction or an apology. The skip-already-SMSed and skip-already-received guards do not apply here — you have chosen these people deliberately.
…
Campaign
×
WhatsApp messages
×
Open each chat and press send. Browsers block opening many tabs at once, so open them one by one.
Register a family
×
One name and one phone are enough. Nationality is required — the family code is built from it and never changes. The Relief Centre reviews every family registered here.
Category
×
Regular/Special = “Adults only”, Kids = “Children only”. Kids quantity is the number of the family’s children under the age below.
Only children younger than this are counted for this category (e.g. 1 for babies, 12 for general kids). Blank uses the payment age threshold.
Season
×
Item
×
Variants (per gender)
Save the item first, then add gender variants (barcode, price, stock) here.
Print label
×
Location
×
Box
×
Stock
×
Ledger
Record a stock operation
×
Item
×
Box
×
Box barcode:
Contents
Screen · Approvals
Approvals
Requests waiting for a decision, from every module. You can decide the ones your role covers.
Screen · Exchange rate
Exchange rate
One rate for the whole platform, USD to LBP. Every module reads the latest one entered.
Add to an open phase
×
Refund
Take payment
New exchange rate
In use now: —
A new rate is added to the list — the old one stays on record, and anything already recorded keeps the rate it was taken at.
Which donor supplied received stock. Used for reporting only — it does not create separate donor stock and the warehouse user is never asked to choose one.
Historic stock without a donor
Stock that came in without a donor recorded — received before donors existed, or recorded as a correction or return. Assign the donor once per project and item. Donations and purchases carry their donor automatically from now on; corrections still do not, so this list will grow again slowly.
Admin-only tools. Several read and repair live data — read the note on a panel before running it.
Data repairData ImportSent messagesCFGB phase uploadCFGB base reconciliationData qualityAreas
Data repair
Auto-clean: the master list decides — a copy in a family whose master row doesn't name that person is archived automatically; unclear cases are listed for you. A family's head is never touched.
Vouchers of ended enrollments
Open vouchers (generated / printed / verified) whose enrollment already ended. Ending an enrollment now cancels its open vouchers automatically; this cleans up the ones from before.
Data Import — staged batches
Batches created by the clothes box check-in upload. Inspect, commit, revert or delete them here.
Sent messages
The exact text that went to the gateway, per recipient. This is what the phone received.
CFGB phase upload — bring a phase into the live system
Upload a phase file — either the Warehouse-Operations receipts layout (رقم الايصال …, one phase per file) or the Master Data Phases roster (Month · phase · رقم الملف · Date Of delivery · عدد حصص · حليب · حفاض; may hold several phases). Every row is a real distribution in its phase: rows with a delivery date become DELIVERED vouchers; rows without a date become OPEN vouchers (created but not received). The active CFGB cohort = families in the file's latest phase — they are enrolled for the next phase; families seen only in earlier phases are STOPPED (enrollment ended, history kept). Re-uploading never duplicates.
Items missing on the phase vouchers? Vouchers that already existed (adopted from migration history) were phase-stamped without item lines — the Items screen counts them as 0. This writes each row's items (food box × عدد حصص, milk, diapers) onto the family's voucher in its phase, using the project's configured items.
CFGB base reconciliation — the workbook is the truth
Upload the base workbook (one sheet per phase; columns Code · حصة · حليب · حفاض, the full cohort in every sheet, zeros included). It compares each phase against the system — past phases against their vouchers, the LAST sheet against the active enrollments and their commitments — and can align the enrollments to the base in one click. Keyed by the legacy code. Voucher history is never rewritten.
Past phases can also have their distribution reconciled to the workbook — use Compare first, then the button inside each past-phase card. That one rewrites vouchers (creates missing deliveries, fixes quantities/milk, cancels extras) and takes a backup before it runs.
Data quality — members & heads
Duplicate members: two members of the same family whose names are identical once spaces/spelling folds are ignored (e.g. جان دارك / جاندارك) — keep one, archive the other. Missing heads: families with no head of household get the oldest member appointed, males first.
Areas — consolidate spellings
The same place is written different ways (plus Excel leftovers like _x000D_). Auto-clean & canonicalize fixes artifacts and rewrites every spelling that already equals a system area. What remains needs a manual choice — pick the system area per spelling, or create it as a new area.
Exchange rate (USD → LBP)
One system-wide rate. The US dollar is the base currency; this rate converts to Lebanese pounds across modules (medical now, others later). It can still be overridden per individual invoice.
Database backupsConnection failures
Database backups
Administrators
A backup is a complete .sql.gz snapshot of the database, stored outside public reach and downloadable only here. Restore via phpMyAdmin import.
Alternative: scheduled server cron
In Hostinger → Cron Jobs, add a daily job running this command:
Recent backupsLast: —
Connection failures
Connection failuresapi/logs/db_connect.log
Screen · HR
HR & Leaves
Employees, leave settings, and public holidays.
CalendarPendingLeavesExtra leavesBalancesSetup ▾
Leave typesHolidaysHR Settings
Screen · Employees
Employees
Staff records — profiles, logins, rates, and leave.
Screen · Attendance
Attendance
Attendance, payslips, and the check-in links.
AttendancePayslipsPending paySettings
DailyPending approvalMonthly report
Public linkQR self check-inManager.io
Session 10 · Reporting
Reports
Per-project stock and distribution statistics by project, area, and month.
This report uses its own filters, below.
Tickets & Feedback
Tickets & Feedback
Raise a ticket for a feature idea, an improvement, or a problem you hit. Everyone can see all requests.
Admin · Activity History
Activity History
Every recorded action, who did it, and what changed. Reversible actions can be undone; history itself is never edited or deleted.
Laundry Service · خدمة الغسيل
Laundry Service
Eligibility, laundry days, calling, attendance, and reports — built on the existing family records.
Full lifecycle of a single voucher or project. For the system-wide log (with search, field changes and Undo), use Activity History.
Per voucherPer project
Screen · Medical · Pharmacy
Medical — Pharmacy
Shared pharmacy stock for both medical services. Track on-hand by active ingredient, manage the medication catalog and brand→ingredient map. Every movement is recorded; corrections are reversals, never edits.
StockLedger⚙ SettingsCatalogGeneric map
Screen · Medical · Chronic Program
Chronic Medication Program
Recurring monthly medication refills at the member level. Enroll a patient with a frequency and a standing med list, build the eligible list for a distribution day, print vouchers, and hand over against the shared pharmacy stock.
Vouchers that were generated or printed and never handed over. Move one to another day and it keeps its barcode, so the printed paper stays valid. Cancelling frees the cycle so the patient can be prepared again.
Screen · Medical · Reports
Medical Reports
Consumption and refill reporting across the chronic medication program. Pick a date range for dispensing, or leave it blank for all-time.
Dispensed by ingredientDue for refillOut orders / invoicesWeekly dispensing
FromTo
Screen · Medical · Settings
Medical Settings
SpecialitiesChronic program & rulesExchange rate
Specialities
These specialities are available to pick when configuring a clinic's specialities.
Exchange rate
System-wide USD → LBP rate, used by medication/lab/x-ray invoices (and other modules). Base currency is the US dollar; the rate can be overridden per invoice.
1 USD = — LBP
Set in the Exchange rate module — one rate for the whole platform.
Screen · Medical · Campaign
Medical Campaign / Clinic
Run a clinic day: book patients, check them in, take vitals, and record the doctor's consultation. Each step is handled by its own station.
CampaignsClinic boardOut orders
Register New Family
×
Head of household — optional; leave the name blank to register the family alone
Lebanese number: ##-###### (03/70/71/76/78/79/81)
The family's phone follows this person, so it stays correct when they are edited later.
The family's phone follows the
default receiver (or the head of family) — change it on the member, not here.
Paste a map pin link to the house. Visits assigned to this family will carry this link automatically.
After registration the status is "Draft". Further members are added from the family file, and eligibility is set later via a visit.
Change status
×
Required. Saved to the History tab with your name.
Add Member
×
Guided family setup
×
New story
×
Story
×
Pick a family
×
Type at least 2 characters…
Medical history
×
Stock by location
×
Warehouses
×
The ★ Main warehouse is where every delivery leaves from — it cannot be deactivated. Deactivating a warehouse hides it from stock-in and moves; its history stays.
Move between locations
×
Project: —
The stock stays with this project. Only where it sits changes.
Pure relocation inside the same project — project totals never change. Blocked when the source warehouse lacks the quantity.
Quantity 0 removes the line. Increases and added items are checked against live availability (Main balance minus every open voucher). Adding an item the phase excluded is the authorized override. All changes are audit-logged with who, before → after, and the reason.
Add to list
×
…or a name not in the list:
Block this family
×
Medical is deliberately not listed — a family blocked here still receives their medication. The medical team blocks a patient on their own screen.
A blocked family is refused everything in the chosen service — enrolment, new vouchers, and hand-over of a voucher already printed.
Your requests
×
Propose a phone correction
×
This does not change the number. It waits on Data Audit until someone with permission approves it, and the family keeps its current number until then.
Task
×
A repeating task needs a first date to repeat from. Monthly on the 31st falls back to the last day of a shorter month.
Add to Follow-up List
×
0 family(ies) will get a needs-stopping entry, one each.
…or a name not in the list:
A family already on the list for this project is skipped and named — nothing is duplicated.
WhatsApp this family
×
Sending to
WhatsApp-capable templates only. Edit the text below before sending if you want to.
Saved as a WhatsApp template. It appears in Settings → Templates too.
Opening the chat records this family as contacted, with today's date.
Family reference
×
Team
×
Members
×
One team per employee. Adding a USER creates their linked employee record automatically. ★ marks the main — click a name's ★ to change it. Rotating members never touches family history.
Families
×
Reference team
×
Voucher → next line
×
Prints the voucher and a ticket for the next line, and marks this line's ticket as served. Delivery itself is marked at the Distribution scan.
Scan the voucher barcode
×
Hold the barcode inside the frame.
Print patient vouchers
×
Range by position:
Each patient prints on its own sheet. Preview only opens the print window and records nothing; Print & mark printed does the same and stamps the vouchers.
Pharmacy preparation
×
Distribution day
×
Campaign
×
Leave the open/close times blank for a walk-in clinic with no appointment times.
Availability & limits
×
Intervals — set the available hours for each weekday. Add a row per block; patients can only be booked within these hours on that day.
Clinic schedule
×
Add patient
×
Existing patientNew patient
Vitals
×
/
Consultation
×
Prescription
Public registration link
×
Share this link (or its QR) so families can register themselves for this clinic. Submissions appear under Sign-ups on the clinic board for reception to confirm. The form must be set to open and works only while it has a link.
Clinic specialities
×
Add the specialities running this clinic and set their doctors, patients-per-slot, time windows and nationality caps. Manage the master list under Medical Settings.
Speciality
×
Confirm & price
×
This invoice is paid and locked.
Total
External orders setup
×
Services (imaging / lab)Suppliers
Out orders
×
Health profile —
×
Confirm or update the patient's standing health information. Blank fields clear the value.
Send appointment reminders
×
Duplicate clinic to a branch
×
Copies the specialities, time windows and nationality caps into a new clinic. Appointments are not copied.
Dispense
×
Dispensing draws from the shared pharmacy stock. Remove any line you are not handing over.
Distribution-day reminder
×
They are told this day's date, and their own bag number — the bag already on the shelf. No new voucher is made.
for this day · 0 = no limit · blank = use the default from Settings
A patient who has ignored this many reminders is left out — unless their bag is already prepared, in which case they are told to come.
The day’s reminder is sent from Medical SMS → Chronic day.
Add visit type
×
Decision visits show the assessment form, target project and outcome step. Informational visits are just logged.
Add outcome
×
When chosen, completing the visit opens a prefilled follow-up assignment using these settings.
Assign Visit
×
Assigns one visit to this family. To book many families into a worker's day, use Schedule visits.
Attach a project so the social worker captures assessed amounts on “Eligible”. Decision visits only.
If on, the worker can pick (or change) the project while conducting the visit.
The family won't see this visit on their tracking page. Use for unannounced checks.
New Form
×
New Question
×
Yes/No scores the weight when “Yes”. Number = value × weight. Multiple choice uses the chosen option’s score. Text is recorded but not scored.
Issue queue ticket
×
This ticket will be linked to the open family.
New Service
×
Shown on the public screen beside the number — "Counter 1 · Tracy". Leave blank to show just the number.
New Branch
×
Change password
×
At least 6 characters. Other signed-in devices will need the new password.
New User
×
At least 6 characters
Used by the WhatsApp button to send login details
Sessions for this user (blank = use default)
Send login details on WhatsApp
×
Message for —. A new password has been generated and will be saved to the account when you open WhatsApp. Nothing is sent automatically — WhatsApp opens with the text ready and you press send.
Saved on the user for next time. Country code added automatically.
Auto-generated. Stored passwords are hashed and cannot be read back. Generate another
Defaults to the link saved in Settings → System → WhatsApp login message. You can change it just for this message.
Add a donor
×
The name your team uses. It must be unique.
Donors are never deleted — they are named on past movements. Deactivate one instead and it stops being offered on new receipts.
Temporary permission
×
For —
This is added to what their role already allows, and stops by itself at the time below. It never takes anything away.
PermissionsA whole role
They keep their own role as well — this only adds. The administrator role cannot be lent.
Nothing chosen yet.
Beirut time. It stops working at exactly this moment.
Move stock
×
Edit distribution day
×
Every voucher on this day moves with it. Barcodes do not change.
Laundry standing
×
Family —
7 = weekly · 14 = every two weeks · 30 = monthly · any custom number
Laundry day
×
Time slots are generated from opening to closing. Editing keeps any slot that already has bookings; per-slot capacity can be changed on the Day board.
Book laundry appointment
×
Family —. Duplicate bookings, full slots, closed days, and ineligible families are refused automatically.
Record contact attempt
×
"Not interested" also updates the family's laundry standing. A "Confirmed" result confirms the pending appointment it was about.
New Label Format
×
Show on the label:
Visit reminders
×
Each family is texted its own visit date and time — put {{date}} and {{time}} in the SMS template. Families with no phone are skipped. For automatic daily sending, set the reminder fields in Settings → Messaging and point a Hostinger cron at the reminder URL.
Enroll in Project
×
How often and how many times this family can receive under this project.
Select a project
Amounts start empty. Press ⚡ Suggest quantities to compute them from the project rules and the family members — then adjust before confirming.
New Project
×
0 = unlimited
0 = unlimited. Enrollment is refused once the predicted monthly boxes (from every active family's schedule) would pass this.
When amounts are automatic, a staff member can text a one-time code here to unlock the amounts for one enrollment. Blank falls back to the coordinator phone in Settings → Messaging gateway.
0 = no limit
Created once in Settings → Programs. Groups this project's cycles together.
Name this cycle only — don't put the phase in here.
Renew cycle
×
Amounts in the new cycle are recomputed from the rule engine and each family’s current members (new births included, archived members dropped).
Import commitments from Excel
Expects the distribution sheet layout: column B = family code (LB…), C = husband, D = wife, G = نوع المساعدة (شهرياً / كل شهر و نصف / كل شهرين), H = عدد الاستلامات المتبقية, I = حصة, J = حليب, K = حفاض. Row 1 is skipped. Matching is by family code; names are shown only for your eye-check.
Project Item
×
e.g. 1–3 members → 1, and 4+ → 2 (leave "to" empty to mean "and above")
e.g. milk: 1→3 × 1 AND 50→∞ × 1 — one item, two ranges. Leave "to" empty for "and above".
The most of this item the project plans to distribute in total. Used to track how much is committed to enrolled families and how much room is left.
Member items: eligible members are auto-selected from the rules (age / young children); staff can override at enrollment. One active entitlement per person per item, system-wide.
0 = no cap. E.g. Milk cap 3: even with five eligible children, the FAMILY receives at most 3 in total — auto-selection stops at the cap; staff choose which members within it.
New Item
×
Untick for milk, diapers, mazot and anything else that is not a box — the reception team's "boxes to prepare" then matches what they actually stack.
Stock and delivery become per-size — the desk picks the size at hand-over.
Receive / adjust stock
×
Stock is received into one project. Choose it before adding items.
Which donor this stock came from. Used for reporting only.
New project
×
Existing patientNew patient
*
*
*
Project
×
Item labels ·
×
One label per garment. The count starts at what the box holds — change it if you are labelling fewer.
Customise the menu
×
This family, this season
×
Take this delivery back
×
The medication goes back into stock as a returning entry — the original movement is kept, never deleted. The voucher returns to “printed” and can be handed over again. The programme’s cycle count steps back by one.
Add medication
×
Permission needed
×
Your role is not allowed to do this. Nothing was changed.
Permission required
Listed under
Where to grant it
Your account
When
New chronic program
×
Medications (0)
Add medication
…or simply type a new medication below.
Stock movement
×
New medication
×
New mapping
×
Any brand of an ingredient becomes interchangeable when dispensing.
Transfer stock between projects
×
Moves stock out of the source project and into the destination project (recorded as a transfer on both sides). It won't let you transfer more than the source has.
Stock across all projects
×
Confirm Delivery
×
On delivery the items are deducted from stock (out movement / reason: delivery) and recorded in the timeline. To fix a mistake later, use "Reverse Delivery".
Reverse Delivery
×
This creates a reversing return movement (in / reason: return) that restores the items to stock and sets the voucher back to "Verified". No record is deleted.
Cancel Voucher
×
Cancelled only before delivery. If the family is capped, one time is returned to them. Delivered vouchers require "Reverse Delivery" first.
Remove Voucher Line
×
The line is marked as removed and stays in the record (not erased). Available before delivery only.
{{date}} and {{time}} fill in the visit/appointment date & time — used by visit reminders and scheduled sends.
Time Slot
×
Shown in the messaging compose screen. Inserted into the message via {{slot}}.
Area
×
Areas appear as the location dropdown on the public application form.
New request
×
—
×
Follow-up statuses
×
Review this entry
×
An audited entry is closed — a new problem raises a new entry.
Merge families
×
Find the other family to merge with this one, then choose which record to keep. Everything the other family owns moves to the kept record — members, enrolments, vouchers, visits, clothes seasons and payments, medical projects, reference team, notes and history — and the other is closed. Preview first: nothing is written until you confirm.
New Employee
×
Link a login only for employees who use the software. Leave blank for confidentiality (HR records their leaves for them).
New Leave Type
×
Add Holiday
×
Payslip
×
Enter attendance
×
Clone a day
×
Loads every entry from one day (employee, days, rate, project) into an editable draft for another date. Nothing is saved until you review it and press Save day.
Review payslip draft
×
One payslip per employee & project. Adjust days or amount before creating; creating locks the attendance days it uses.
Record Leave
×
From and To are the days you'll be off. You return to work the day after the "To" date. For a single day, set From and To to the same date.
—
Grant Extra Leave
×
Extra days are added to the employee's annual balance for the year of the date above.
Leave Report
×
Add Role
×
A short internal id (letters, numbers, underscores). Leave blank to derive it from the name. The code can't be changed later.
Relief received
×
Department briefing
×
Move to another day
×
The barcode does not change, so a printed voucher stays valid.
Who collected?
×
Use this only when the person is not a registered member of the family.
Print voucher
×
Defaults to the family's receiver (head of household unless set otherwise). The household name and this recipient both print on the voucher.